Nicolas Werner
2a79cd2b6b
Don't fail on missing key for a device and /rotate-megolm-session command
4 years ago
Nicolas Werner
600df6d2ec
Fix fetching inexistent batch tokens
4 years ago
Nicolas Werner
94690ebd4c
Clean up verification and key cache a bit
4 years ago
Nicolas Werner
54db9c89ed
Simplify outbound session setup
...
Don't send inbound session to self and claim and send all keys at once.
4 years ago
Nicolas Werner
c5f93efcd3
Actually use room account data
4 years ago
CH Chethan Reddy
8eb74daf76
Split qml part of Device Verification
4 years ago
Nicolas Werner
c4e4938d35
Save account data and allow hiding events via account data
4 years ago
Chethan2k1
e8eeb480d5
Fix Wrong Emojis Issue in Room Verification
4 years ago
Nicolas Werner
3df4bde032
Add some log messages, that migrations are in progress
5 years ago
Nicolas Werner
9f79b85579
Speedup db a bit, but loose some crash resiliency
...
The loss in durability shouldn't matter, if we can just receive the same
events again after a restart
5 years ago
CH Chethan Reddy
1d299951b6
Cache Fix
5 years ago
Nicolas Werner
7f7108161e
Hide CallCandidates again in new store
5 years ago
Nicolas Werner
14a0aac748
Add /clear-timeline command
5 years ago
CH Chethan Reddy
1fcd768f88
Adding Room Key Verification Stuff
5 years ago
CH Chethan Reddy
a2979c2df1
Updating keys of outdated encrypted users
5 years ago
CH Chethan Reddy
ac1fbbb69f
Some issue with UserProfile
5 years ago
CH Chethan Reddy
6fae36abc4
[WIP] Add Caching for users
5 years ago
Nicolas Werner
7f3d97517f
Fix double free by closing cursor at the right time
5 years ago
Nicolas Werner
720bb164f7
Fix migration (hopefully)
5 years ago
Nicolas Werner
b294430fe5
Return to redacted messages instead of just storing the redaction
5 years ago
Nicolas Werner
f23d733cff
Fix room joins
5 years ago
Nicolas Werner
6f2bc908ba
Fix reaction display
5 years ago
Nicolas Werner
d467568a65
Close cursor we don't need and where we overwrite the contents
5 years ago
Nicolas Werner
56ea89aa11
Reenable sending messages
5 years ago
Nicolas Werner
9ae7d0dce3
Readd pagination and fix redactions
5 years ago
trilene
7a206441c8
Support voice calls
5 years ago
Nicolas Werner
3421728898
Fetch missing events
5 years ago
Nicolas Werner
530c531c4b
WIP: Event Store split out
5 years ago
Nicolas Werner
0da1a6d5fc
Add relations and order without hidden events to db
5 years ago
Nicolas Werner
82eff09062
Fetch event from db and use string_view where possible
5 years ago
Nicolas Werner
c79205c26a
Use new timeline cache structure
5 years ago
Nicolas Werner
79a29953dd
Persist event order
5 years ago
Nicolas Werner
233b3c06ce
Store events in room specific db
5 years ago
Nicolas Werner
96f4169be9
Show presence and set custom status messages
5 years ago
Nicolas Werner
9eddcfc42f
Remove some redundant functions
5 years ago
Nicolas Werner
7de1fc62e8
Tag rooms via context menu
5 years ago
Nicolas Werner
000ab4853a
Translation updates
5 years ago
Nicolas Werner
a942ae9b93
Fix messages being immediately read again
5 years ago
Nicolas Werner
692c6119b4
Fix joined rooms dropping to the bottom at first
5 years ago
Nicolas Werner
a8b22e49c3
Fix self counting as read message
5 years ago
Nicolas Werner
d6685e8d61
Add delete pending_receipts migration
5 years ago
Nicolas Werner
dad2de7ba2
Add support for db migrations
5 years ago
Nicolas Werner
e6fcccc8bd
Don't store pending receipts in cache
...
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.
5 years ago
Nicolas Werner
2022775dd0
Clear notifications when event is read
5 years ago
Nicolas Werner
95272ce4ab
Try to fix avatars not updating after deletion
5 years ago
Adasauce
309461dcba
total + first member shows as one too many room members
...
i was confused when a room with me and two friends showed as "user1" and
3 others.
5 years ago
Nicolas Werner
b80697b072
Fix encrypted messages being pinned to the bottom after read marker fix
5 years ago
Nicolas Werner
1eb2869fa8
Fix stuck unread messages by storing state events in the db
...
This may increase the db size by a factor of 1000 in the worst case and
it will need some fixes, when we decide to not show some events in the
timeline, but it should work for now.
5 years ago
Nicolas Werner
62b962cb44
Improve read status handling in room list
...
Only consider the room as unread, if there is a message in the room and
only consider message and sticker events as messages.
fixes #65
5 years ago
Nicolas Werner
6bdc75d073
Reset user colors on theme change (in qml timeline)
5 years ago