Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Automatically increase database limits when hit | Nicolas Werner | 2023-11-19 | 1 | -7/+64 |
| | |||||
* | Upgrade trust of megolm sessions when receiving RoomKey | Nicolas Werner | 2023-11-19 | 1 | -3/+23 |
| | | | | | | | Before we only did that, when we basically didn't have the key yet. But since we usually get sent a RoomKey when a new message is sent after we sign in, we were discarding, that those messages should usually now be trusted. | ||||
* | Make clazy happy | Nicolas Werner | 2023-11-02 | 1 | -2/+2 |
| | |||||
* | Use sha256 to encode the database name instead of just hex encoding it | Nicolas Werner | 2023-11-02 | 1 | -14/+39 |
| | |||||
* | Spaces are now bold | Nicolas Werner | 2023-11-01 | 1 | -0/+1 |
| | |||||
* | Cleanup headers a bit more | Nicolas Werner | 2023-10-31 | 1 | -12/+18 |
| | |||||
* | A few more small speedups | Nicolas Werner | 2023-10-31 | 1 | -61/+5 |
| | |||||
* | Speed up compilation a bit | Nicolas Werner | 2023-10-31 | 1 | -3/+242 |
| | |||||
* | fix room name calculation with 3 members | Nicolas Werner | 2023-10-28 | 1 | -2/+17 |
| | | | | fixes #1598 | ||||
* | Fix linting | Nicolas Werner | 2023-10-25 | 1 | -5/+6 |
| | |||||
* | Properly close cursors before commit and db deletion | Nicolas Werner | 2023-10-25 | 1 | -0/+2 |
| | |||||
* | Fix double free on commit database migration | mips64-el | 2023-10-25 | 1 | -1/+3 |
| | |||||
* | Migrate olm sessions to be stored in one database instead of thousands | Nicolas Werner | 2023-10-23 | 1 | -16/+89 |
| | |||||
* | Add a way to compact the database | Nicolas Werner | 2023-10-21 | 1 | -5/+95 |
| | | | | Can also be used to fix some corruption. | ||||
* | Qt6.6 compatibility | Nicolas Werner | 2023-10-13 | 1 | -1/+1 |
| | |||||
* | Fix a few more bugs where a limited timeline could cause a hanging pagination | Nicolas Werner | 2023-07-09 | 1 | -2/+15 |
| | |||||
* | Fix pagination in rooms with a full batch of redactions | Nicolas Werner | 2023-07-09 | 1 | -4/+21 |
| | |||||
* | Add an early out cache for event expiration | Nicolas Werner | 2023-07-06 | 1 | -1/+38 |
| | |||||
* | Fix build against fmt10 | Nicolas Werner | 2023-06-28 | 1 | -1/+1 |
| | | | | fixes #1499 | ||||
* | Add inviter to the invite reason | Nicolas Werner | 2023-06-10 | 1 | -2/+13 |
| | | | | fixes #622 | ||||
* | Fix a few more clazy warnings | Nicolas Werner | 2023-06-08 | 1 | -1/+3 |
| | |||||
* | Fix qtkeychain include | Nicolas Werner | 2023-06-08 | 1 | -1/+1 |
| | |||||
* | Fix QChar range | Nicolas Werner | 2023-06-08 | 1 | -2/+1 |
| | |||||
* | Make Nheko compile on Qt6 | Nicolas Werner | 2023-06-08 | 1 | -13/+2 |
| | |||||
* | Delete unused msg db function | Nicolas Werner | 2023-05-06 | 1 | -56/+1 |
| | |||||
* | Sort rooms in completer by 'activity' and make tombstoned rooms italic | Nicolas Werner | 2023-05-06 | 1 | -6/+38 |
| | |||||
* | Adapt to the new inherited variant | Nicolas Werner | 2023-04-11 | 1 | -28/+22 |
| | |||||
* | Improve state event redaction | Nicolas Werner | 2023-03-26 | 1 | -3/+23 |
| | |||||
* | All around me are empty spaces | Nicolas Werner | 2023-03-20 | 1 | -6/+16 |
| | |||||
* | Reduce db writes a bit | Nicolas Werner | 2023-03-19 | 1 | -7/+32 |
| | |||||
* | Don't try to load emotes from space parents we are not in | Nicolas Werner | 2023-03-19 | 1 | -2/+9 |
| | |||||
* | Speed up writes of events with statekeys to state db | Nicolas Werner | 2023-03-14 | 1 | -1/+59 |
| | |||||
* | Show rooms you share with someone | Nicolas Werner | 2023-02-24 | 1 | -0/+30 |
| | |||||
* | Reenable the nosync options for the database | Nicolas Werner | 2023-02-23 | 1 | -1/+6 |
| | | | | | | | fixes #1355 So far we haven't seen any reduction in issues about database corruption, so presumably this is unrelated and the lag is annoying. | ||||
* | Get rid of year in license headers | Nicolas Werner | 2023-02-21 | 1 | -4/+1 |
| | | | | | | See also: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ https://hynek.me/til/copyright-years/ | ||||
* | More template bloat reduction | Nicolas Werner | 2023-02-20 | 1 | -7/+4 |
| | |||||
* | Remove a few more unused symbols | Nicolas Werner | 2023-02-19 | 1 | -20/+20 |
| | |||||
* | Optimize user model construction by 2.5x | Nicolas Werner | 2023-01-31 | 1 | -5/+11 |
| | |||||
* | Speedup quick switcher | Nicolas Werner | 2023-01-07 | 1 | -2/+33 |
| | |||||
* | Fix crash in migrations during secrets deletion | Nicolas Werner | 2023-01-07 | 1 | -16/+46 |
| | | | | | | We need to block the migrations returning until the migrations are done. Fixes #1258 | ||||
* | A whole new year full of excitement and possibilities! | Nicolas Werner | 2023-01-02 | 1 | -0/+1 |
| | |||||
* | Fix state reset command | Nicolas Werner | 2022-12-27 | 1 | -1/+7 |
| | |||||
* | Show invite reason in the UI (hidden by default) | Nicolas Werner | 2022-12-27 | 1 | -1/+28 |
| | |||||
* | Fix sending confetti | Nicolas Werner | 2022-12-16 | 1 | -1/+1 |
| | |||||
* | Try to fix clang-tidy | Nicolas Werner | 2022-11-06 | 1 | -1/+2 |
| | |||||
* | Store secrets (apart from the pickle key) in the database | Nicolas Werner | 2022-11-06 | 1 | -45/+82 |
| | |||||
* | Prompt before deleting the database | Nicolas Werner | 2022-11-06 | 1 | -1/+2 |
| | |||||
* | Continue fetching past messages when searching | Nicolas Werner | 2022-11-03 | 1 | -46/+52 |
| | |||||
* | The hybris of committing a line without linting | Nicolas Werner | 2022-11-01 | 1 | -2/+2 |
| | |||||
* | Optimize fetching olm session from the db | Nicolas Werner | 2022-11-01 | 1 | -25/+28 |
| | |||||
* | Speedup sending encrypted messages after metasync was reenabled | Nicolas Werner | 2022-11-01 | 1 | -0/+23 |
| | | | | | | Calling fsync everytime we save to the db is slow, which is actually fairly noticeable in some larger E2EE rooms. Speed that up slightly by batching the olm session persisting. | ||||
* | Turn metasync and sync back on for the database to account for bad filesystems | Nicolas Werner | 2022-10-28 | 1 | -1/+4 |
| | |||||
* | Enable -Wconversion | Nicolas Werner | 2022-10-26 | 1 | -3/+3 |
| | |||||
* | VoIP v1 implementation (#1161) | Rohit Sutradhar | 2022-10-14 | 1 | -0/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial commit for VoIP v1 implementation * Added draft of event handlers for voip methods * Added event handlers for VoIP events, added rejectCall, added version tracking for call version for V0 and V1 compatibility * Added call events to the general message pipeline. Modified Call Reject mechanism * Added message delegates for new events. Modified hidden events. Updated handle events. * Updated implementation to keep track of calls on other devices * Fixed linting * Fixed code warnings * Fixed minor bugs * fixed ci * Added acceptNegotiation method definition when missing gstreamer * Fixed warnings * Fixed linting | ||||
* | Evaluate push rules locally | Nicolas Werner | 2022-10-13 | 1 | -126/+0 |
| | |||||
* | Reduce windows ci warnings | Nicolas Werner | 2022-10-01 | 1 | -2/+3 |
| | |||||
* | Basic threading support | Nicolas Werner | 2022-09-30 | 1 | -25/+1 |
| | |||||
* | Line to indicate first unread message (#1147) | Hiers | 2022-09-11 | 1 | -8/+71 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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. | ||||
* | Fix crash on empty private read receipts being received | Nicolas Werner | 2022-09-06 | 1 | -4/+5 |
| | | | | fixes #1180 | ||||
* | Implement space stickers & emoji | Nicolas Werner | 2022-09-01 | 1 | -10/+33 |
| | |||||
* | Fix invalid userids on profile requests | Nicolas Werner | 2022-08-30 | 1 | -0/+14 |
| | |||||
* | Fix crash when device has no keys to verify | Nicolas Werner | 2022-08-13 | 1 | -0/+8 |
| | |||||
* | Make code compile with hidden friends | Nicolas Werner | 2022-07-29 | 1 | -7/+7 |
| | |||||
* | Merge pull request #1121 from MayeulC/32bit | DeepBlueV7.X | 2022-07-20 | 1 | -3/+10 |
|\ | | | | | Better handle 32-bit platforms by limitting database size | ||||
| * | fixup! Better handle 32-bit platforms by limitting database size | Mayeul Cantan | 2022-07-20 | 1 | -4/+5 |
| | | |||||
| * | Better handle 32-bit platforms by limitting database size | Mayeul Cantan | 2022-07-19 | 1 | -3/+9 |
| | | | | | | | | | | | | Experimentally, setting the database size to 2GB didn't work. These values are quite arbitrary, and should probably be settings or automatically adjusted. | ||||
* | | Fix crash when creating link to room preview | Nicolas Werner | 2022-07-19 | 1 | -39/+50 |
|/ | |||||
* | Updated call event namespaces to voip | r0hit05 | 2022-07-15 | 1 | -3/+3 |
| | |||||
* | Fix crash on empty user cache stored | Nicolas Werner | 2022-07-01 | 1 | -3/+7 |
| | |||||
* | Fix bad timestamps being stored for room infos | Nicolas Werner | 2022-06-28 | 1 | -1/+4 |
| | |||||
* | Fix timestamps after loading | Nicolas Werner | 2022-06-26 | 1 | -2/+31 |
| | |||||
* | Request full online keybackup when turning it on | Nicolas Werner | 2022-06-19 | 1 | -3/+41 |
| | |||||
* | Remove a few more headers | Nicolas Werner | 2022-06-18 | 1 | -4/+5 |
| | |||||
* | Skip migration if sender_key is not a string or present | Nicolas Werner | 2022-06-18 | 1 | -1/+3 |
| | |||||
* | Get rid of 'using json = nlohmann::json' | Nicolas Werner | 2022-06-17 | 1 | -144/+152 |
| | |||||
* | Fix compilation without implicit nlohmann conversions | Nicolas Werner | 2022-06-17 | 1 | -52/+62 |
| | |||||
* | Remove redundant alias function | Nicolas Werner | 2022-06-17 | 1 | -25/+0 |
| | |||||
* | Speedup startup by caching last message timestamp | Nicolas Werner | 2022-06-15 | 1 | -16/+72 |
| | | | | | | | | | | The cache is only approximate, i.e. it doesn't skip edits and similar, but this might be good enough? Also no migration right now. Speeds up startup by about 5x on my system. Half the startup time is now loading the powerlevels for each room. We can probably lazily load those too in the future. | ||||
* | Update hidden read receipts MSC | Nicolas Werner | 2022-06-14 | 1 | -8/+20 |
| | |||||
* | Fix cursor not being closed before txn was committed | Joseph Donofry | 2022-04-14 | 1 | -0/+1 |
| | |||||
* | Fix accidental shadowing | Nicolas Werner | 2022-04-13 | 1 | -1/+1 |
| | |||||
* | Store notification counts across restarts | Nicolas Werner | 2022-04-13 | 1 | -7/+16 |
| | |||||
* | Fix typo in key export | Nicolas Werner | 2022-04-08 | 1 | -1/+2 |
| | |||||
* | Fix a few issues with receiving to_device messages in initial sync | Nicolas Werner | 2022-04-08 | 1 | -6/+14 |
| | |||||
* | Remove sender key from megolm session index | Nicolas Werner | 2022-04-08 | 1 | -9/+72 |
| | | | | | | implements MSC3700 see https://github.com/matrix-org/matrix-spec-proposals/pull/3700 | ||||
* | Fix crash on missing pack description | Nicolas Werner | 2022-03-25 | 1 | -2/+4 |
| | |||||
* | Fix editing pending messages | Nicolas Werner | 2022-02-27 | 1 | -0/+22 |
| | |||||
* | Hidden events: Refactor slightly for reusability | Nicolas Werner | 2022-02-12 | 1 | -15/+41 |
| | |||||
* | Add /reset-state command | Nicolas Werner | 2022-02-05 | 1 | -0/+38 |
| | |||||
* | Fix secrets not loading after registration | Nicolas Werner | 2022-01-29 | 1 | -0/+2 |
| | |||||
* | Initial qml root window | Nicolas Werner | 2022-01-26 | 1 | -1/+1 |
| | |||||
* | fixed a typo in Cache.cpp | Ayushi Bisht | 2022-01-17 | 1 | -1/+1 |
| | |||||
* | Fix presence db creation on servers without presence | Nicolas Werner | 2022-01-03 | 1 | -9/+8 |
| | | | | fixes #873 | ||||
* | Possibly fix crash on accepting invites | Nicolas Werner | 2022-01-03 | 1 | -24/+28 |
| | | | | fixes #857 | ||||
* | Update year in copyright notice to shut up lint job | Nicolas Werner | 2022-01-01 | 1 | -0/+1 |
| | |||||
* | Update translations | Nicolas Werner | 2022-01-01 | 1 | -1/+1 |
| | |||||
* | Update presence dynamically and reduce allocations | Nicolas Werner | 2021-12-30 | 1 | -42/+10 |
| | |||||
* | Reserve size of some containers we are filling | Nicolas Werner | 2021-12-29 | 1 | -6/+6 |
| | |||||
* | Reduce allocations using QStringLiteral | Nicolas Werner | 2021-12-29 | 1 | -10/+10 |
| | |||||
* | Add clazy to CI | Nicolas Werner | 2021-12-29 | 1 | -12/+10 |
| | |||||
* | Cleanup remaining clazy issues | Nicolas Werner | 2021-12-28 | 1 | -8/+8 |
| | |||||
* | Merge pull request #855 from rnhmjoj/master | DeepBlueV7.X | 2021-12-28 | 1 | -7/+43 |
|\ | | | | | Make nheko usable without a secret storage service | ||||
| * | Make nheko usable without a secret storage service | rnhmjoj | 2021-12-27 | 1 | -7/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | This change adds the ability to run Nheko without a secrets storage service[1]. The secrets are stored in plaintext under the [secrets] section of nheko.conf. Since this is a "I know what I'm doing" type of feature, it's disabled by default and can only be enabled with an hidden setting `run_without_secure_secrets_service=true`. Fixes issue #705. [1]: https://freedesktop.org/wiki/Specifications/secret-storage-spec | ||||
* | | more cleanups | Nicolas Werner | 2021-12-28 | 1 | -9/+10 |
| | | |||||
* | | Some qt6 prep | Nicolas Werner | 2021-12-28 | 1 | -1/+1 |
| | | |||||
* | | Fix inclusion condition for overriden pack types | Nicolas Werner | 2021-12-27 | 1 | -1/+1 |
| | | |||||
* | | Add an ugly custom emote completer using ~ | Nicolas Werner | 2021-12-27 | 1 | -16/+18 |
|/ | |||||
* | Set notification category | Nicolas Werner | 2021-12-19 | 1 | -0/+2 |
| | |||||
* | Fix a few clang tidy warnings | Nicolas Werner | 2021-12-06 | 1 | -6/+2 |
| | |||||
* | Only mark as direct, if invite was direct | Nicolas Werner | 2021-11-21 | 1 | -2/+6 |
| | |||||
* | Disallow displaynames with only spaces or control characters | Nicolas Werner | 2021-11-14 | 1 | -5/+12 |
| | |||||
* | Improve fetching of device keys after login | Nicolas Werner | 2021-11-08 | 1 | -2/+4 |
| | |||||
* | Move away from using an event loop to access secrets | Nicolas Werner | 2021-11-07 | 1 | -140/+173 |
| | | | | | | | | Fixes messages in room flickering and being stuck fixes #760 relates to #770 relates to #789 | ||||
* | Fix crash when clearing empty timeline | Nicolas Werner | 2021-11-06 | 1 | -3/+5 |
| | |||||
* | Update translations | Nicolas Werner | 2021-11-03 | 1 | -5/+5 |
| | |||||
* | Fix crash on logout | Nicolas Werner | 2021-11-01 | 1 | -23/+25 |
| | |||||
* | Prompt user when there are unverified devices | Nicolas Werner | 2021-11-01 | 1 | -6/+4 |
| | |||||
* | Fix calculating hidden space children | Nicolas Werner | 2021-10-20 | 1 | -1/+14 |
| | |||||
* | Move voip and encryption stuff into their own directories | Nicolas Werner | 2021-10-17 | 1 | -1/+1 |
| | |||||
* | Support bootstrapping crosssigning | Nicolas Werner | 2021-10-09 | 1 | -0/+12 |
| | | | | | Showing the bootstrap state and showing there are unverified devices is still missing. | ||||
* | Added support for refreshing the device list, marking current device with a ↵ | Thulinma | 2021-10-06 | 1 | -0/+10 |
| | | | | checkmark instead of a lock | ||||
* | Change indentation to 4 spaces | Nicolas Werner | 2021-09-18 | 1 | -3275/+3149 |
| | |||||
* | Merge pull request #416 from LorenDB/jdenticon | DeepBlueV7.X | 2021-09-13 | 1 | -0/+46 |
|\ | | | | | Add jdenticon support | ||||
| * | Streamline getting other user id from invited direct chat | Loren Burkholder | 2021-09-11 | 1 | -12/+4 |
| | | |||||
| * | Fix invites crashing the whole app | Loren Burkholder | 2021-09-11 | 1 | -0/+54 |
| | | |||||
* | | Keep identities for users cached | Nicolas Werner | 2021-09-13 | 1 | -8/+0 |
|/ | | | | | There is not really a reason to stop tracking them, just because the server says so. We might still want to show a users profile, etc. | ||||
* | Fix duplicate check possibly leaving large gaps if initial state was not in ↵ | Nicolas Werner | 2021-09-06 | 1 | -2/+2 |
| | | | | timeline | ||||
* | Fixed duplicate messages appearing in timeline if server sent them | Thulinma | 2021-09-05 | 1 | -23/+36 |
| | |||||
* | Make error case with unverified master key more descriptive | Nicolas Werner | 2021-09-03 | 1 | -7/+13 |
| | |||||
* | Fix session always being rotated if 'verified only' is active | Nicolas Werner | 2021-08-31 | 1 | -2/+4 |
| | |||||
* | Remove useless ; | Nicolas Werner | 2021-08-31 | 1 | -1/+1 |
| | |||||
* | Stop encrypting all sessions with secret | Nicolas Werner | 2021-08-31 | 1 | -20/+45 |
| | |||||
* | Require a working secrets storage | Nicolas Werner | 2021-08-31 | 1 | -2/+28 |
| | |||||
* | Useless capture | Nicolas Werner | 2021-08-22 | 1 | -1/+1 |
| | |||||
* | Even if you just change the log level, ensure that this compiles before ↵ | Nicolas Werner | 2021-08-22 | 1 | -1/+1 |
| | | | | pushing... | ||||
* | Add db migration that clears the cache | Nicolas Werner | 2021-08-22 | 1 | -9/+47 |
| | | | | | This fixes spaces or stickers not showing up for old databases as well as the wrong format of the state_keys db. | ||||
* | Allow downloading keys from key backup | Nicolas Werner | 2021-08-17 | 1 | -0/+47 |
| | |||||
* | Fix shadowing | Nicolas Werner | 2021-08-14 | 1 | -3/+2 |
| | |||||
* | Request keys when opening a room for the first time | Nicolas Werner | 2021-08-14 | 1 | -11/+26 |
| | |||||
* | Ensure device signatures always get verified on device update | Nicolas Werner | 2021-08-14 | 1 | -1/+36 |
| | |||||
* | Show verification status in memberlist | Nicolas Werner | 2021-08-13 | 1 | -2/+0 |
| | |||||
* | Show if there are unverified devices in a room | Nicolas Werner | 2021-08-13 | 1 | -65/+161 |
| | | | | | Also fixes some issues where nested transactions will poison the verification cache. | ||||
* | Fix potential crash when trying to read room info too early | Nicolas Werner | 2021-08-11 | 1 | -16/+22 |
| | |||||
* | Enable insecure fallback for secret storage | Nicolas Werner | 2021-08-08 | 1 | -1/+8 |
| | |||||
* | Breaking: Change secret names and fix bug when storing secrets | Nicolas Werner | 2021-08-08 | 1 | -20/+36 |
| | |||||
* | Protect against replay attacks | Nicolas Werner | 2021-08-07 | 1 | -1/+5 |
| | |||||
* | Allow creating new packs | Nicolas Werner | 2021-08-06 | 1 | -1/+1 |
| | |||||
* | Basic sticker pack editor | Nicolas Werner | 2021-08-06 | 1 | -1/+1 |
| | |||||
* | Add option to only send encrypted messages to verified devices | Nicolas Werner | 2021-08-01 | 1 | -4/+45 |
| | | | | fixes #636 | ||||
* | Ensure the encrypted rooms db is always created | Nicolas Werner | 2021-07-31 | 1 | -4/+5 |
| | |||||
* | Fix crash when storing secrets | Nicolas Werner | 2021-07-25 | 1 | -22/+23 |
| | | | | | | | Nested QEventLoops are scary. Ultimately we shouldn't use them, but I have no better solution right now. fixes #656 | ||||
* | Add menu to enable or disable stickers globally | Nicolas Werner | 2021-07-23 | 1 | -11/+22 |
| | |||||
* | Fix unused state key when iterating room stickers | Nicolas Werner | 2021-07-19 | 1 | -1/+1 |
| | |||||
* | Move sticker parsing and enable room stickers | Nicolas Werner | 2021-07-19 | 1 | -3/+65 |
| | |||||
* | Basic sticker support | Nicolas Werner | 2021-07-19 | 1 | -0/+7 |
| | |||||
* | Share historical keys | Nicolas Werner | 2021-07-17 | 1 | -0/+24 |
| | | | | | We share all keys with our devices and ones created by us to other users. | ||||
* | Store megolm session data in separate database | Nicolas Werner | 2021-07-17 | 1 | -30/+72 |
| | |||||
* | Try to fix crash in setCurrentIndex | Nicolas Werner | 2021-07-13 | 1 | -17/+24 |
| | | | | fixes #607 | ||||
* | Fix lint | Nicolas Werner | 2021-07-10 | 1 | -10/+6 |
| | |||||
* | Remove db bottleneck by caching ro txn for 100 requests | Nicolas Werner | 2021-07-10 | 1 | -85/+106 |
| | |||||
* | Fix a few embarrassing bugs with device list updates | Nicolas Werner | 2021-07-06 | 1 | -8/+14 |
| | |||||
* | Remove dead code to calculate last message | Nicolas Werner | 2021-07-01 | 1 | -92/+0 |
| | |||||
* | Add a basic 'Space page' | Nicolas Werner | 2021-06-25 | 1 | -0/+7 |
| | |||||
* | Allow filtering by space | Nicolas Werner | 2021-06-25 | 1 | -11/+25 |
| | |||||
* | Show some spaces in the community sidebar | Nicolas Werner | 2021-06-25 | 1 | -80/+241 |
| | |||||
* | Allow editing unsent messages | Alexander Bantyev | 2021-06-18 | 1 | -0/+21 |
| | | | | | | | | | | As of 0db4d71ec2483c7ac5a7b536737fee8fc53a76d7 (Prevent edits of unsent messages), messages that are edits of (or replies to) unsent messages were not allowed. This change was made because otherwise the edits were discarded due to use of txnid rather than mxid in the "m.relates_to" object. Remove this restriction and fix the issue by replacing txnid with mxid in all related events when the message is sent (and we obtain mxid from the server). | ||||
* | Don't read avatarUrl from local profile, if no global avatar is set | Nicolas Werner | 2021-06-12 | 1 | -1/+2 |
| | |||||
* | Render community items | Nicolas Werner | 2021-06-11 | 1 | -0/+4 |
| | |||||
* | Reenable invites | Nicolas Werner | 2021-05-24 | 1 | -7/+43 |
| | |||||
* | Fix device list not showing up and UserProfile blocking the window | Nicolas Werner | 2021-05-22 | 1 | -17/+15 |
| | |||||
* | Basic header and footer of room list | Nicolas Werner | 2021-05-15 | 1 | -7/+24 |
| | |||||
* | Add TOFU (Trust On First Use) mode to encryption | Nicolas Werner | 2021-05-07 | 1 | -21/+69 |
| | |||||
* | Show verification status next to messages | Nicolas Werner | 2021-05-07 | 1 | -5/+16 |
| | |||||
* | Fix keys not being reshared to the same devices, that already got them, if ↵ | Nicolas Werner | 2021-04-20 | 1 | -1/+1 |
| | | | | the message got lost | ||||
* | Fix a a session with a higher minimum index being able to overwrite an older one | Nicolas Werner | 2021-04-20 | 1 | -0/+12 |
| | |||||
* | Prevent warning on empty user requests | Nicolas Werner | 2021-04-18 | 1 | -0/+3 |
| | |||||
* | Store state events with state keys | Nicolas Werner | 2021-04-13 | 1 | -5/+8 |
| | |||||
* | Fix a weird edge case with persisted empty event ids | Nicolas Werner | 2021-04-08 | 1 | -8/+11 |
| | | | | No idea, how that happened and where it came from | ||||
* | Clean up notification code a bit | Nicolas Werner | 2021-03-17 | 1 | -160/+1 |
| | |||||
* | Store all state events | Nicolas Werner | 2021-03-15 | 1 | -0/+20 |
| | |||||
* | Rotate session keys properly | Nicolas Werner | 2021-03-15 | 1 | -0/+32 |
| | |||||
* | Fix a few db access crashes | Nicolas Werner | 2021-03-12 | 1 | -0/+6 |
| | |||||
* | Merge pull request #505 from Nheko-Reborn/license-headers | DeepBlueV7.X | 2021-03-05 | 1 | -16/+4 |
|\ | | | | | License headers | ||||
| * | Update license headers | Nicolas Werner | 2021-03-05 | 1 | -16/+4 |
| | | |||||
* | | Fix linting | Joseph Donofry | 2021-03-04 | 1 | -17/+17 |
| | | |||||
* | | Properly format matrix errors in spdlog statements | Joseph Donofry | 2021-03-04 | 1 | -1/+1 |
|/ | |||||
* | Add comment to mark db keys as such | Nicolas Werner | 2021-03-03 | 1 | -0/+1 |
| | |||||
* | Update to new lmdbxx version | Nicolas Werner | 2021-03-03 | 1 | -469/+340 |
| | |||||
* | Fix unaligned reads | Nicolas Werner | 2021-02-25 | 1 | -16/+30 |
| | |||||
* | Use fully read marker and fix stuck read marker with edits | Nicolas Werner | 2021-02-10 | 1 | -18/+19 |
| | |||||
* | Fix stuck notifications because of edits | Nicolas Werner | 2021-02-10 | 1 | -0/+90 |
| | | | | | Does not fix the read status yet, for that we need to compare read receipts for all events after the last visible event. | ||||
* | Render edits | Nicolas Werner | 2021-02-09 | 1 | -0/+30 |
| | |||||
* | Switch to new relations format | Nicolas Werner | 2021-02-09 | 1 | -41/+31 |
| | |||||
* | Reload the timeline after key import | Nicolas Werner | 2021-01-25 | 1 | -0/+1 |
| | |||||
* | Treat empty secrets as no secret | Nicolas Werner | 2021-01-25 | 1 | -0/+4 |
| | |||||
* | Write database to the DataLocation | rnhmjoj | 2021-01-24 | 1 | -1/+23 |
| | |||||
* | Fix tags | Nicolas Werner | 2021-01-22 | 1 | -16/+16 |
| | |||||
* | Fix crash when persisting null relations | Nicolas Werner | 2021-01-19 | 1 | -12/+21 |
| | |||||
* | Fix timeline becoming corrupted on backfill | Nicolas Werner | 2021-01-12 | 1 | -6/+9 |
| | | | | Fixes #273 | ||||
* | Handle matrix scheme | Nicolas Werner | 2021-01-10 | 1 | -0/+28 |
| | | | | | | Link opening only works on Linux for now. See https://github.com/matrix-org/matrix-doc/pull/2312 | ||||
* | Fix typing notifications flickering sometimes | Nicolas Werner | 2021-01-05 | 1 | -26/+51 |
| | |||||
* | Fix #359 | Nicolas Werner | 2020-12-27 | 1 | -8/+8 |
| | | | | Actually store the login details under the selected profile | ||||
* | lint | Nicolas Werner | 2020-12-25 | 1 | -15/+18 |
| | |||||
* | Merge pull request #358 from Nheko-Reborn/windows-fixes | DeepBlueV7.X | 2020-12-25 | 1 | -15/+19 |
|\ | | | | | Windows fixes | ||||
| * | lint | Nicolas Werner | 2020-12-25 | 1 | -8/+12 |
| | | |||||
| * | Fix some compiler warnings | Nicolas Werner | 2020-12-25 | 1 | -12/+12 |
| | | |||||
* | | Remove unused variable | Loren Burkholder | 2020-12-24 | 1 | -1/+0 |
| | | |||||
* | | Switch profile code to a more flexible method | LorenDB | 2020-12-24 | 1 | -16/+27 |
|/ | | | | This introduces a new version of SingleApplication as well. | ||||
* | Update deps for keychain | Nicolas Werner | 2020-12-18 | 1 | -0/+4 |
| | |||||
* | Store secrets in keychain | Nicolas Werner | 2020-12-16 | 1 | -1/+93 |
| | |||||
* | Don't sync db on every sync | Nicolas Werner | 2020-12-13 | 1 | -1/+1 |
| | | | | | | | | This fixes some lag, when Nheko is running, which could affect Nheko and even other applications by excessively calling fsync. This should be fine, since all filesystems seem to guarantee order and in most cases, the modified pages are still written. In the worst case we should only lose the last /sync results or similar. | ||||
* | Properly share and rotate sessions on member and device changes | Nicolas Werner | 2020-11-30 | 1 | -8/+79 |
| | |||||
* | Remove outbound session storage | Nicolas Werner | 2020-11-30 | 1 | -76/+33 |
| | |||||
* | Load sessions lazily from db | Nicolas Werner | 2020-11-30 | 1 | -24/+32 |
| | |||||
* | Bump max dbs | Nicolas Werner | 2020-11-26 | 1 | -1/+1 |
| | |||||
* | Fix race when reading members from db | Nicolas Werner | 2020-11-25 | 1 | -5/+22 |
| | |||||
* | Add some db logging and clean up avatar urls a bit | Nicolas Werner | 2020-11-25 | 1 | -13/+12 |
| | |||||
* | Remove redundant user search suggestion code | Nicolas Werner | 2020-11-25 | 1 | -42/+0 |
| | |||||
* | Don't pass around empty timeline | Nicolas Werner | 2020-10-28 | 1 | -8/+8 |
| | |||||
* | Optimize build | Nicolas Werner | 2020-10-27 | 1 | -0/+40 |
| | |||||
* | Fix login | Nicolas Werner | 2020-10-24 | 1 | -1/+1 |
| | |||||
* | Fix infinite pagination properly now. | Nicolas Werner | 2020-10-23 | 1 | -1/+12 |
| | |||||
* | Trade CPU usage for 30MB of members in RAM | Nicolas Werner | 2020-10-22 | 1 | -95/+20 |
| | |||||
* | Store timestamp with olm sessions | Nicolas Werner | 2020-10-20 | 1 | -7/+138 |
| | |||||
* | Fix small typo in robustness logic | Nicolas Werner | 2020-10-13 | 1 | -1/+1 |
| | |||||
* | Add some try...catch logic around read-only databases so nheko won't crash ↵ | Joseph Donofry | 2020-10-09 | 1 | -7/+48 |
| | | | | if the db doesn't exist | ||||
* | Fix unused variable warnings on old compilers | Nicolas Werner | 2020-10-08 | 1 | -3/+12 |
| | |||||
* | Implement signature upload for own master key | Nicolas Werner | 2020-10-08 | 1 | -0/+1 |
| | |||||
* | Calculate verification status from cross-signing sigs and update dynamically | Nicolas Werner | 2020-10-08 | 1 | -32/+146 |
| | |||||
* | Don't fail on missing key for a device and /rotate-megolm-session command | Nicolas Werner | 2020-10-03 | 1 | -0/+24 |
| | |||||
* | Fix fetching inexistent batch tokens | Nicolas Werner | 2020-10-02 | 1 | -2/+5 |
| | |||||
* | Clean up verification and key cache a bit | Nicolas Werner | 2020-10-02 | 1 | -111/+220 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into cross-signing | Nicolas Werner | 2020-09-24 | 1 | -30/+91 |
|\ | |||||
| * | Actually use room account data | Nicolas Werner | 2020-09-16 | 1 | -1/+1 |
| | | |||||
| * | Save account data and allow hiding events via account data | Nicolas Werner | 2020-09-08 | 1 | -30/+91 |
| | | |||||
* | | Simplify outbound session setup | Nicolas Werner | 2020-09-20 | 1 | -18/+20 |
| | | | | | | | | Don't send inbound session to self and claim and send all keys at once. | ||||
* | | Split qml part of Device Verification | CH Chethan Reddy | 2020-09-14 | 1 | -20/+18 |
| | | |||||
* | | Fix Wrong Emojis Issue in Room Verification | Chethan2k1 | 2020-09-04 | 1 | -18/+20 |
| | | |||||
* | | Merge remote-tracking branch 'upstream/master' into device-verification | CH Chethan Reddy | 2020-08-30 | 1 | -15/+145 |
|\| | |||||
| * | Add some log messages, that migrations are in progress | Nicolas Werner | 2020-08-25 | 1 | -0/+2 |
| | | |||||
| * | Speedup db a bit, but loose some crash resiliency | Nicolas Werner | 2020-08-25 | 1 | -1/+4 |
| | | | | | | | | | | The loss in durability shouldn't matter, if we can just receive the same events again after a restart | ||||
| * | Hide CallCandidates again in new store | Nicolas Werner | 2020-08-17 | 1 | -2/+30 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into new-event-store | Nicolas Werner | 2020-08-17 | 1 | -1/+2 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: CMakeLists.txt io.github.NhekoReborn.Nheko.json src/Cache.cpp src/timeline/TimelineModel.cpp src/timeline/TimelineModel.h src/timeline/TimelineViewManager.cpp | ||||
| | * | Support voice calls | trilene | 2020-07-10 | 1 | -0/+3 |
| | | | |||||
| * | | Add /clear-timeline command | Nicolas Werner | 2020-08-09 | 1 | -11/+107 |
| | | | |||||
* | | | Cache Fix | CH Chethan Reddy | 2020-08-24 | 1 | -20/+26 |
| | | | |||||
* | | | Adding Room Key Verification Stuff | CH Chethan Reddy | 2020-07-30 | 1 | -1/+1 |
| | | | |||||
* | | | Updating keys of outdated encrypted users | CH Chethan Reddy | 2020-07-30 | 1 | -10/+46 |
| | | | |||||
* | | | Some issue with UserProfile | CH Chethan Reddy | 2020-07-30 | 1 | -16/+16 |
| | | | |||||
* | | | [WIP] Add Caching for users | CH Chethan Reddy | 2020-07-30 | 1 | -0/+138 |
|/ / |