Nicolas Werner
0752f9477e
Fix infinite loop that can be triggered by some invalid html
2022-09-27 22:02:41 +02:00
Nicolas Werner
851333a50d
Switch to clang-format14
2022-09-25 20:05:08 +02:00
Nicolas Werner
79ce60382a
Fix crash when deleting room summary
...
Since this is used across different threads, we have to delete it on the
event loop.
Thank you, q234rty, for the help with debugging this.
2022-09-24 10:36:26 +02:00
Nicolas Werner
ce2d4defde
Try to handle rate limiting
2022-09-23 15:47:25 +02:00
Nicolas Werner
efb9970178
Switch to C++20
2022-09-22 20:18:04 +02:00
Nicolas Werner
b629455fab
Rename groups
2022-09-21 00:03:25 +02:00
Nicolas Werner
421b15c05c
Show the community of a room
2022-09-20 21:26:46 +02:00
Nicolas Werner
fc0baa86b0
Fix const iteration
2022-09-19 21:57:25 +02:00
Nicolas Werner
fe403ddc70
Rework how access rules for rooms are modified completely
2022-09-19 21:39:37 +02:00
Nicolas Werner
cd08a130c6
Make emoji escaping less aggressive
2022-09-16 15:17:48 +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
Forest
80f7683a57
Control logging via command line and environment variables
...
Nheko is very chatty in its log output, generating log noise (which
complicates diagnostics) and needless disk writes (which affect power
consumption and SSD life). This patch introduces command line options
and environment variables to control log levels and output type.
The old --debug command line option still works, at least for now.
It is overridden by the new command line options when they are used.
Partially addresses #665 .
2022-09-10 18:28:44 -07: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
1d7575036e
Allow creating spaces
2022-09-05 02:00:20 +02:00
Nicolas Werner
c6bf1e6508
Attribute values can contain slashes
2022-09-04 18:14:14 +02:00
Nicolas Werner
e144c5741f
Implement space stickers & emoji
2022-09-01 13:25:11 +02:00
Nicolas Werner
01fd5e6b61
Unset the transient parent on separate chat windows
...
relates to #1168
2022-08-31 20:44:21 +02:00
Nicolas Werner
130e1b43fb
Fix empty widgets still being shown
2022-08-30 22:05:33 +02:00
Nicolas Werner
57f505c486
Fix invalid userids on profile requests
2022-08-30 15:40:33 +02:00
Nicolas Werner
732b82c04d
Allow summary tag
2022-08-20 23:45:38 +02:00
Nicolas Werner
ff87bef030
Fix inline image escape order
2022-08-18 22:05:47 +02:00
Nicolas Werner
08b304eccf
Break http images and implement barebones spoiler support when not in mobile mode
...
see #1042
see #483
2022-08-17 01:35:40 +02:00
Forest
a4bd65ee1e
Grammar fix: Group's sidebar -> Groups sidebar
2022-08-15 21:49:57 -07:00
Nicolas Werner
b51ad45dc2
Make member search case insensitive
2022-08-13 18:13:42 +02:00
Nicolas Werner
1cfbac4c92
Fix crash when device has no keys to verify
2022-08-13 18:01:16 +02:00
Nicolas Werner
242b7d5506
Fix crash when fetching global profile
2022-08-13 16:28:41 +02:00
Nicolas Werner
9570c3ccc4
Enable encryption for DMs when started from the profile
2022-08-13 15:51:04 +02:00
Nicolas Werner
9714486447
Hide uneditable spaces from menu
2022-08-10 00:28:23 +02:00
Nicolas Werner
376612e4eb
Support editing space children
2022-08-10 00:20:44 +02:00
Nicolas Werner
f14c192231
Fix c&p error on room names in previews
2022-08-08 22:54:36 +02:00
Nicolas Werner
cd289e0587
Fix macos shadowing
2022-08-05 22:10:22 +02:00
Nicolas Werner
9d8d6b4bca
Show a room preview in the join confirmation dialog
...
Requires MSC3266
Fixes #1129
2022-08-05 21:57:54 +02:00
Joseph Donofry
213a28eee3
Add notification authorization for badges on macOS
2022-08-04 17:57:43 -04:00
Nicolas Werner
a1968110d5
Fix notification format on windows
...
fixes #1137
2022-08-01 23:43:20 +02:00
Nicolas Werner
db43743697
Fix too many fmt parameters
2022-07-30 16:47:55 +02:00
Nicolas Werner
3c480d47f1
Make code compile with hidden friends
2022-07-29 04:04:44 +02:00
Nicolas Werner
d5a6a46bc5
Pass context object to properly disconnect when this is deleted
2022-07-23 13:55:53 +02:00
nenomius
5e99bace90
Do less work when building completion trie
...
Convert to lower case only once per string.
2022-07-23 13:33:36 +03:00
Nicolas Werner
904745543a
Verifications sneakily accumulating in the background
2022-07-22 11:46:37 +02:00
Nicolas Werner
0ad74590d4
Fix matrix.to link escaping
...
Properly escapes in replies and with unmatched [].
fixes #854
2022-07-20 14:05:10 +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
Nicolas Werner
fd6742ec00
Fix crash on empty image packs
2022-07-18 18:24:36 +02:00
Nicolas Werner
761e90891f
Properly figure out entity that is controlled by policy rule
2022-07-17 01:20:20 +02:00
Nicolas Werner
dd11188dff
Fix muting spaces
2022-07-16 12:03:03 +02:00
Nicolas Werner
415f097b9c
Add missing include
2022-07-16 04:09:52 +02:00
Nicolas Werner
7f3095c9d8
Fix subobject initialization
2022-07-16 03:53:13 +02:00
Nicolas Werner
ada20253e7
Fix dm counts after restart
2022-07-16 03:49:41 +02:00