Nicolas Werner
db24f174b1
Fix jumpy room list, when sort order is ambiguous
5 years ago
Nicolas Werner
54013e4a00
Basic, broken reaction display
5 years ago
Nicolas Werner
a8b22e49c3
Fix self counting as read message
5 years ago
Nicolas Werner
0c73c74574
Speed up initial load a bit
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
Lasath Fernando
166ed0674d
Run linter
5 years ago
Nicolas Werner
9750241e73
Old Qt doesn't have .get...
5 years ago
Nicolas Werner
641a883bfd
Optimize RoomList sorting
...
Keep the almost sorted list around and sort by the raw timestamp value
instead of doing the expensive toMSecSinceEpoch conversion.
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
0716bbafff
Strip reply fallback from plain text body
5 years ago
Lasath Fernando
1f9d3024b1
Add visual indication that data is being fetched
...
This turns `paginationInProgress` field of `TimelineModel` into a `Q_PROPERTY`, so the Ui can bind to it.
For the moment, I'm showing the same spinner as we do during initial sync. It's not ideal, on the count of being giant and in the middle but it's better than nothing. We can make it more subtle later.
5 years ago
Nicolas Werner
bb66254c58
Make notifications a bit easier to read
5 years ago
Nicolas Werner
27350cf51e
Fix high CPU usage on high dpi screens
...
Fixes #180
5 years ago
Nicolas Werner
17c657a170
Send correct orientation for exif rotated images
5 years ago
Nicolas Werner
d6386546b3
Only prune old messages every 500 syncs
5 years ago
Nicolas Werner
28adc9dc9b
Respect exif rotation of images
...
Sometimes thumbnails still have the wrong dimensions, as they are scaled
to fit inside a rectange of the reported size in the image. Not sure,
who is wrong there, the media repo or we.
5 years ago
Nicolas Werner
d94ac86816
Fix double percent encoding of invites
5 years ago
Joseph Donofry
5893365439
Change decrypt setting again
5 years ago
Joseph Donofry
994edb836c
Change how decrypt value is retrieved from settings
5 years ago
Nicolas Werner
b00e624fb0
Fix own messages not showing as encrypted
5 years ago
Nicolas Werner
d5e1475a5c
Fix encrypted messages not showing a user in the sidebar
5 years ago
Joseph Donofry
b298f01d92
Add signal/slot for decryption changes in last patch
5 years ago
Nicolas Werner
35601b6bef
Terminate user color calculation, when no solution can be found
...
fixes #172
5 years ago
Joseph Donofry
a4c280a4f9
Add ability to toggle sidebar messages for encrypted rooms
5 years ago
Nicolas Werner
0e1bb5137b
Add menu entry to show decrypted source
...
Also make hidden entries not consume space in Menus with some qml
styles.
5 years ago
Nicolas Werner
ba3d405513
Fix Binding restoreMode warning spamming logs
...
fixes #170
5 years ago
Nicolas Werner
e8271acd99
Fix own encrypted images not showing up after sending
5 years ago
Nicolas Werner
eff8af6fac
Try to fix messages getting stuck by sometimes sending them twice and never failing them
5 years ago
Nicolas Werner
695c3c0814
Fix registration on construct
5 years ago
Nicolas Werner
dd1dca3751
Add --debug switch
5 years ago
Nicolas Werner
a70044e67b
Cache decrypted events
5 years ago
Nicolas Werner
c739a0422d
Fix encrypted event indicator
5 years ago
Nicolas Werner
3ae4e49b5f
Remove unused paramters
5 years ago
Nicolas Werner
dcddea6fb8
Fix reply not closing
...
fixes #124
5 years ago
Nicolas Werner
82ec022f9c
Fix notification not being cleared, when read event didn't cause a notification
5 years ago
Nicolas Werner
2b24a978e1
Mid color is used for scrollbars it seems
5 years ago
Nicolas Werner
2022775dd0
Clear notifications when event is read
5 years ago
Nicolas Werner
d68b24188f
Size reply background by contents
5 years ago
Nicolas Werner
4fa12b52aa
Add comment on why we surpress some of those log messages
5 years ago
Nicolas Werner
6794b6472d
Add a few missing palette colors
5 years ago
Nicolas Werner
31a5972f2a
Fix UserProfile resizing
5 years ago
Nicolas Werner
8bf25f3d80
Set palette globally
5 years ago
Nicolas Werner
d35cc3dda4
Use palette for qml code for theming
...
Can't do it for QtWidgets code. We need to fully transition, before we
can fully switch over probably.
5 years ago
Emi Simpson
a9bbea881e
Removed double-sanitization of ... is typing names
5 years ago
Nicolas Werner
95272ce4ab
Try to fix avatars not updating after deletion
5 years ago
Nicolas Werner
7a2b996f18
Fix high CPU usage on 5XX error codes
5 years ago
Nicolas Werner
7df6529310
Fix avatar not being set for some rooms in the top bar
5 years ago
Nicolas Werner
b25e481418
Clean up unused avatar functions
5 years ago
Nicolas Werner
31a83c515e
Fix broken avatars in quick switcher
5 years ago