Nicolas Werner
|
5ca1fb18bb
|
Move away from using an event loop to access secrets
Fixes messages in room flickering and being stuck
fixes #760
relates to #770
relates to #789
|
2021-11-07 03:52:57 +01:00 |
|
Nicolas Werner
|
d112d6b11f
|
Fix crash when clearing empty timeline
|
2021-11-06 00:40:39 +01:00 |
|
Nicolas Werner
|
e1b9a0c619
|
Update translations
|
2021-11-03 23:44:55 +01:00 |
|
Nicolas Werner
|
417cc07172
|
Fix crash on logout
|
2021-11-01 22:35:48 +01:00 |
|
Nicolas Werner
|
2aabe9dcac
|
Prompt user when there are unverified devices
|
2021-11-01 22:20:15 +01:00 |
|
Nicolas Werner
|
2902bbb7e7
|
Fix calculating hidden space children
|
2021-10-20 15:05:00 +02:00 |
|
Nicolas Werner
|
550c80525a
|
Move voip and encryption stuff into their own directories
|
2021-10-17 17:18:14 +02:00 |
|
Nicolas Werner
|
ad1e6c8298
|
Support bootstrapping crosssigning
Showing the bootstrap state and showing there are unverified devices is
still missing.
|
2021-10-09 05:01:53 +02:00 |
|
Thulinma
|
456a41bcdf
|
Added support for refreshing the device list, marking current device with a checkmark instead of a lock
|
2021-10-06 22:52:19 +02:00 |
|
Nicolas Werner
|
cfca7157b9
|
Change indentation to 4 spaces
|
2021-09-18 00:45:50 +02:00 |
|
DeepBlueV7.X
|
8e2f1e9dce
|
Merge pull request #416 from LorenDB/jdenticon
Add jdenticon support
|
2021-09-13 21:31:29 +00:00 |
|
Nicolas Werner
|
1b82b8242b
|
Keep identities for users cached
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.
|
2021-09-13 14:31:22 +02:00 |
|
Loren Burkholder
|
b9255803fb
|
Streamline getting other user id from invited direct chat
|
2021-09-11 19:45:01 -04:00 |
|
Loren Burkholder
|
fb53fc86b6
|
Fix invites crashing the whole app
|
2021-09-11 19:35:31 -04:00 |
|
Nicolas Werner
|
80fa3e801f
|
Fix duplicate check possibly leaving large gaps if initial state was not in timeline
|
2021-09-06 01:41:23 +02:00 |
|
Thulinma
|
2525579610
|
Fixed duplicate messages appearing in timeline if server sent them
|
2021-09-05 23:00:29 +02:00 |
|
Nicolas Werner
|
99f3296a64
|
Make error case with unverified master key more descriptive
|
2021-09-03 15:08:16 +02:00 |
|
Nicolas Werner
|
98533f01d9
|
Fix session always being rotated if 'verified only' is active
|
2021-08-31 16:40:31 +02:00 |
|
Nicolas Werner
|
529c93503d
|
Remove useless ;
|
2021-08-31 04:13:51 +02:00 |
|
Nicolas Werner
|
c80e253a24
|
Stop encrypting all sessions with secret
|
2021-08-31 04:06:51 +02:00 |
|
Nicolas Werner
|
79ecad5a09
|
Require a working secrets storage
|
2021-08-31 01:51:03 +02:00 |
|
Nicolas Werner
|
2cabd107bf
|
Useless capture
|
2021-08-22 15:09:27 +02:00 |
|
Nicolas Werner
|
055f0d6709
|
Even if you just change the log level, ensure that this compiles before pushing...
|
2021-08-22 14:56:44 +02:00 |
|
Nicolas Werner
|
63998a217a
|
Add db migration that clears the cache
This fixes spaces or stickers not showing up for old databases as well
as the wrong format of the state_keys db.
|
2021-08-22 14:45:57 +02:00 |
|
Nicolas Werner
|
56db0dbc7d
|
Allow downloading keys from key backup
|
2021-08-17 03:24:12 +02:00 |
|
Nicolas Werner
|
69e65cef2f
|
Fix shadowing
|
2021-08-14 02:52:43 +02:00 |
|
Nicolas Werner
|
110fef5c68
|
Request keys when opening a room for the first time
|
2021-08-14 02:41:34 +02:00 |
|
Nicolas Werner
|
13633c7644
|
Ensure device signatures always get verified on device update
|
2021-08-14 02:06:48 +02:00 |
|
Nicolas Werner
|
9bad584931
|
Show verification status in memberlist
|
2021-08-13 23:58:26 +02:00 |
|
Nicolas Werner
|
18ea01e198
|
Show if there are unverified devices in a room
Also fixes some issues where nested transactions will poison the
verification cache.
|
2021-08-13 23:19:54 +02:00 |
|
Nicolas Werner
|
dbea031a86
|
Fix potential crash when trying to read room info too early
|
2021-08-11 00:21:24 +02:00 |
|
Nicolas Werner
|
71290e208d
|
Enable insecure fallback for secret storage
|
2021-08-08 18:57:38 +02:00 |
|
Nicolas Werner
|
ad57a336dc
|
Breaking: Change secret names and fix bug when storing secrets
|
2021-08-08 18:38:05 +02:00 |
|
Nicolas Werner
|
b73bd2859c
|
Protect against replay attacks
|
2021-08-07 23:54:35 +02:00 |
|
Nicolas Werner
|
e5a6b2b6ef
|
Allow creating new packs
|
2021-08-06 04:31:53 +02:00 |
|
Nicolas Werner
|
a57a15a2e0
|
Basic sticker pack editor
|
2021-08-06 04:31:53 +02:00 |
|
Nicolas Werner
|
25e7a985b8
|
Add option to only send encrypted messages to verified devices
fixes #636
|
2021-08-01 00:59:46 +02:00 |
|
Nicolas Werner
|
760f675792
|
Ensure the encrypted rooms db is always created
|
2021-07-31 17:59:03 +02:00 |
|
Nicolas Werner
|
570d00b000
|
Fix crash when storing secrets
Nested QEventLoops are scary. Ultimately we shouldn't use them, but I
have no better solution right now.
fixes #656
|
2021-07-25 17:07:10 +02:00 |
|
Nicolas Werner
|
eafbab6ae1
|
Add menu to enable or disable stickers globally
|
2021-07-23 17:43:17 +02:00 |
|
Nicolas Werner
|
56b44a85b5
|
Fix unused state key when iterating room stickers
|
2021-07-19 03:29:48 +02:00 |
|
Nicolas Werner
|
9d5ba4f681
|
Move sticker parsing and enable room stickers
|
2021-07-19 03:02:30 +02:00 |
|
Nicolas Werner
|
8a1666bc88
|
Basic sticker support
|
2021-07-19 01:28:07 +02:00 |
|
Nicolas Werner
|
3f0aa13cb6
|
Share historical keys
We share all keys with our devices and ones created by us to other
users.
|
2021-07-17 02:14:44 +02:00 |
|
Nicolas Werner
|
9fadd14871
|
Store megolm session data in separate database
|
2021-07-17 01:27:37 +02:00 |
|
Nicolas Werner
|
d81e3f94e7
|
Try to fix crash in setCurrentIndex
fixes #607
|
2021-07-13 02:45:03 +02:00 |
|
Nicolas Werner
|
b064eb34aa
|
Fix lint
|
2021-07-10 16:14:24 +02:00 |
|
Nicolas Werner
|
c755d54243
|
Remove db bottleneck by caching ro txn for 100 requests
|
2021-07-10 16:12:38 +02:00 |
|
Nicolas Werner
|
f23fd5f822
|
Fix a few embarrassing bugs with device list updates
|
2021-07-06 11:39:29 +02:00 |
|
Nicolas Werner
|
5b016cbc68
|
Remove dead code to calculate last message
|
2021-07-01 12:45:47 +02:00 |
|