Nicolas Werner
37009906bb
Evaluate push rules locally
2022-10-13 17:55:07 +02:00
Nicolas Werner
42a23e1859
Reduce windows ci warnings
2022-10-01 19:05:44 +02:00
Nicolas Werner
88cbac1695
Basic threading support
2022-09-30 03:27:05 +02:00
Hiers
8071b192b8
Line to indicate first unread message ( #1147 )
...
* 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-09-11 23:05:20 +00:00
Nicolas Werner
a014b2f8d6
Fix crash on empty private read receipts being received
...
fixes #1180
2022-09-06 20:25:52 +02:00
Nicolas Werner
e144c5741f
Implement space stickers & emoji
2022-09-01 13:25:11 +02:00
Nicolas Werner
57f505c486
Fix invalid userids on profile requests
2022-08-30 15:40:33 +02:00
Nicolas Werner
1cfbac4c92
Fix crash when device has no keys to verify
2022-08-13 18:01:16 +02:00
Nicolas Werner
3c480d47f1
Make code compile with hidden friends
2022-07-29 04:04:44 +02:00
DeepBlueV7.X
a5dafec147
Merge pull request #1121 from MayeulC/32bit
...
Better handle 32-bit platforms by limitting database size
2022-07-20 14:04:06 +02:00
Mayeul Cantan
fb2e019591
fixup! Better handle 32-bit platforms by limitting database size
2022-07-20 12:44:07 +02:00
Nicolas Werner
07bb95fbcd
Fix crash when creating link to room preview
2022-07-19 18:57:22 +02:00
Mayeul Cantan
702d7e620f
Better handle 32-bit platforms by limitting database size
...
Experimentally, setting the database size to 2GB didn't work.
These values are quite arbitrary, and should probably be settings or
automatically adjusted.
2022-07-19 14:13:14 +02:00
r0hit05
6663e5683d
Updated call event namespaces to voip
2022-07-15 17:20:05 +05:30
Nicolas Werner
7198cee85e
Fix crash on empty user cache stored
2022-07-01 09:14:17 +02:00
Nicolas Werner
b6bbbdeae7
Fix bad timestamps being stored for room infos
2022-06-28 23:18:36 +02:00
Nicolas Werner
1145610694
Fix timestamps after loading
2022-06-26 01:48:16 +02:00
Nicolas Werner
ead10cd0fd
Request full online keybackup when turning it on
2022-06-19 16:37:00 +02:00
Nicolas Werner
35ff02ce48
Remove a few more headers
2022-06-18 02:31:01 +02:00
Nicolas Werner
b57152a1c9
Skip migration if sender_key is not a string or present
2022-06-18 00:10:47 +02:00
Nicolas Werner
8cdfbf9391
Get rid of 'using json = nlohmann::json'
2022-06-17 22:03:54 +02:00
Nicolas Werner
ef941920ea
Fix compilation without implicit nlohmann conversions
2022-06-17 03:14:48 +02:00
Nicolas Werner
28acea55e2
Remove redundant alias function
2022-06-17 03:14:48 +02:00
Nicolas Werner
ef9ebe3fd3
Speedup startup by caching last message timestamp
...
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.
2022-06-15 02:13:17 +02:00
Nicolas Werner
6e1fec1e63
Update hidden read receipts MSC
2022-06-14 00:35:28 +02:00
Joseph Donofry
f688e15379
Fix cursor not being closed before txn was committed
2022-04-14 19:23:12 -04:00
Nicolas Werner
060a03e055
Fix accidental shadowing
2022-04-13 20:49:33 +02:00
Nicolas Werner
0a405a7446
Store notification counts across restarts
2022-04-13 20:40:00 +02:00
Nicolas Werner
cf38e6974a
Fix typo in key export
2022-04-08 03:33:00 +02:00
Nicolas Werner
f316dbed43
Fix a few issues with receiving to_device messages in initial sync
2022-04-08 03:24:10 +02:00
Nicolas Werner
66b7ff639c
Remove sender key from megolm session index
...
implements MSC3700
see https://github.com/matrix-org/matrix-spec-proposals/pull/3700
2022-04-08 01:53:00 +02:00
Nicolas Werner
7256c70108
Fix crash on missing pack description
2022-03-25 18:40:27 +01:00
Nicolas Werner
9f5b647fb3
Fix editing pending messages
2022-02-27 06:43:45 +01:00
Nicolas Werner
47b822604d
Hidden events: Refactor slightly for reusability
2022-02-12 19:48:53 +01:00
Nicolas Werner
b3221b09d6
Add /reset-state command
2022-02-05 08:40:56 +01:00
Nicolas Werner
2e7d26bcc0
Fix secrets not loading after registration
2022-01-29 17:27:28 +01:00
Nicolas Werner
b106eafb0e
Initial qml root window
2022-01-26 21:44:13 +01:00
Ayushi Bisht
8e8e46fe0a
fixed a typo in Cache.cpp
2022-01-17 22:51:49 +05:30
Nicolas Werner
970ed56fa5
Fix presence db creation on servers without presence
...
fixes #873
2022-01-03 15:33:36 +01:00
Nicolas Werner
f14f978c48
Possibly fix crash on accepting invites
...
fixes #857
2022-01-03 03:57:57 +01:00
Nicolas Werner
61404641d9
Update year in copyright notice to shut up lint job
2022-01-01 04:57:53 +01:00
Nicolas Werner
52a6105dc1
Update translations
2022-01-01 04:41:15 +01:00
Nicolas Werner
9a9dbda571
Update presence dynamically and reduce allocations
2021-12-30 04:54:03 +01:00
Nicolas Werner
19dc6cadea
Reserve size of some containers we are filling
2021-12-29 06:01:38 +01:00
Nicolas Werner
d8ead9573b
Reduce allocations using QStringLiteral
2021-12-29 04:52:52 +01:00
Nicolas Werner
f3e1941612
Add clazy to CI
2021-12-29 00:17:37 +01:00
Nicolas Werner
5743a6de04
Cleanup remaining clazy issues
2021-12-28 23:22:01 +01:00
DeepBlueV7.X
e7664a43da
Merge pull request #855 from rnhmjoj/master
...
Make nheko usable without a secret storage service
2021-12-28 21:51:35 +00:00
Nicolas Werner
0e9b0c80cd
more cleanups
2021-12-28 22:36:49 +01:00
Nicolas Werner
5ca98829f7
Some qt6 prep
2021-12-28 20:09:08 +01:00