Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-31 | Cleanup headers a bit more | Nicolas Werner | |
2023-10-21 | Add a way to compact the database | Nicolas Werner | |
Can also be used to fix some corruption. | |||
2023-02-21 | Get rid of year in license headers | Nicolas Werner | |
See also: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ https://hynek.me/til/copyright-years/ | |||
2023-01-02 | A whole new year full of excitement and possibilities! | Nicolas Werner | |
2022-10-13 | Evaluate push rules locally | Nicolas Werner | |
2022-09-11 | Line to indicate first unread message (#1147) | Hiers | |
* First draft of unread line feature. * Minor visual fix. * Removed unnecessary ternary operator. * Extended unread line functionality to work on minimised window or focusing another window. * Fix for unread line not showing when last read message is hidden. * Minor performance improvement. Fix for misbehaving event2order DB at application start. * Fix for possible performance issues when user has joined a large number of rooms. * Fix for breaking macos and clazy builds. * Changed on windows focus function to refresh unread line if room is unread. * Unread line is removed when user sends a message. * Linting. * Fixed unread line to work in standalone room windows. * Switch isRoomUnread for index 0. * Merged try/catch blocks. * Fix for crash on opening a room invite. * Call fullyReadEventId function when used instead of storing it and passing it through. * Function that was meant to sync the unread line was relying on an async function, oops. * Linting again. * More linting... * Minor changes. | |||
2022-01-01 | Update year in copyright notice to shut up lint job | Nicolas Werner | |
2021-12-30 | Update presence dynamically and reduce allocations | Nicolas Werner | |
2021-09-11 | Streamline getting other user id from invited direct chat | Loren Burkholder | |
2021-09-11 | Fix invites crashing the whole app | Loren Burkholder | |
2021-07-17 | Share historical keys | Nicolas Werner | |
We share all keys with our devices and ones created by us to other users. | |||
2021-07-17 | Store megolm session data in separate database | Nicolas Werner | |
2021-06-25 | Show some spaces in the community sidebar | Nicolas Werner | |
2021-05-24 | Reenable invites | Nicolas Werner | |
2021-05-02 | Only show actions, when you have permissions to do them | Nicolas Werner | |
2021-03-17 | Clean up notification code a bit | Nicolas Werner | |
2021-03-05 | Update license headers | Nicolas Werner | |
2021-02-10 | Fix stuck notifications because of edits | Nicolas Werner | |
Does not fix the read status yet, for that we need to compare read receipts for all events after the last visible event. | |||
2020-12-16 | Store secrets in keychain | Nicolas Werner | |
2020-11-30 | Properly share and rotate sessions on member and device changes | Nicolas Werner | |
2020-11-30 | Remove outbound session storage | Nicolas Werner | |
2020-11-30 | Load sessions lazily from db | Nicolas Werner | |
2020-11-25 | Add some db logging and clean up avatar urls a bit | Nicolas Werner | |
2020-11-25 | Remove redundant user search suggestion code | Nicolas Werner | |
2020-10-27 | Optimize build | Nicolas Werner | |
2020-10-22 | Trade CPU usage for 30MB of members in RAM | Nicolas Werner | |
2020-10-20 | Store timestamp with olm sessions | Nicolas Werner | |
2020-10-08 | Calculate verification status from cross-signing sigs and update dynamically | Nicolas Werner | |
2020-10-03 | Don't fail on missing key for a device and /rotate-megolm-session command | Nicolas Werner | |
2020-10-02 | Clean up verification and key cache a bit | Nicolas Werner | |
2020-07-30 | Updating keys of outdated encrypted users | CH Chethan Reddy | |
2020-07-30 | Some issue with UserProfile | CH Chethan Reddy | |
2020-07-30 | [WIP] Add Caching for users | CH Chethan Reddy | |
2020-06-08 | Show presence and set custom status messages | Nicolas Werner | |
2020-05-02 | Add support for db migrations | Nicolas Werner | |
2020-04-30 | Don't store pending receipts in cache | Nicolas Werner | |
We don't get notified for every message. Sometimes we only get a read receipt for the newest message, which means old read receipts accumulate in the database. This least to some considerable CPU overhead, when checking if the timeline should be notified for new read receipts. Instead just always notify, since that has far less overhead in the worst case and doesn't need complicated cache cleanup. The old pending_receipts db is not removed for now. It should still have minimal storage overhead and we don't have a good mechanism for cache format upgrades atm. | |||
2020-02-20 | Reset user colors on theme change (in qml timeline) | Nicolas Werner | |
2020-01-31 | Remove metatypes from headers | Nicolas Werner | |
2020-01-26 | Fix include of lmdb++ with hunter | Nicolas Werner | |
2019-12-15 | Reduce overhead of Cache.h | Nicolas Werner | |
2019-12-14 | Reduce some include of Cache.h since it needs 11s on average | Nicolas Werner | |
2019-12-14 | Update to c++17 | Nicolas Werner | |
2019-11-23 | fixup bad room list translation commit | Nicolas Werner | |
2019-08-26 | Try to reduce memory usage by reusing avatar pixmaps | Nicolas Werner | |
2019-08-19 | Fix SIGNAL SLOT issue on mtx types | Joseph Donofry | |
2019-08-12 | Fix issues with caching and loading of mentions. | Joseph Donofry | |
Mentions are now loaded from the cache instead of directly from the web request. Mentions are also properly saved to the cache now (instead of as empty strings). Still lots of tweaks left on this feature. | |||
2019-08-09 | Fix linting issues w/ the last commit | Joseph Donofry | |
2019-08-09 | Cache User Mentions | Joseph Donofry | |
Cache user mentions when they are retrieved from the server. This logic currently isn't being utilized by the UI. Additionally, the app should use a 'since' value to only get mentions newer than those stored in the DB, to avoid excessive web requests. This will be implemented in a future commit. | |||
2019-08-06 | Fix linting issues | Joseph Donofry | |
2019-08-05 | Cache user mentions | Joseph Donofry | |