Commit Graph

873 Commits

Author SHA1 Message Date
Nicolas Werner d4336b56d6
Make unfiltered messages hidden by default 2022-12-19 05:19:22 +01:00
Nicolas Werner 0597041d8e
Fix searching more past again 2022-12-19 03:47:30 +01:00
Nicolas Werner b314f41f6b
Fix searching past the end 2022-12-19 03:42:43 +01:00
Nicolas Werner 51cbe0f6d8
Add some documentation for how the background filtering works 2022-12-19 03:30:54 +01:00
Nicolas Werner 561085ef9d
Make searching incremental to allow some userinteraction still 2022-12-19 03:24:22 +01:00
Nicolas Werner 952827d629
Add a button to room the upgraded room in the timeline 2022-12-13 05:08:22 +01:00
Loren Burkholder fa0c14b846
confetti (#1243)
* 🎉 (confetti) message support.  Thanks @LorenDB !
2022-12-10 10:17:15 -05:00
Nicolas Werner 283d6361e8
Properly check for target room encryption 2022-12-07 12:47:03 +01:00
Nicolas Werner 59703d3c25
Implement MSC3664, pushrules for related events 2022-12-05 18:39:47 +01:00
Nicolas Werner f440b41195
Fix stack overflow when filtering timeline 2022-11-22 19:18:10 +01:00
Nicolas Werner 3576589ea7
Fix crash in slash completer 2022-11-09 16:38:17 +01:00
Nicolas Werner 485babba14
Implement a completer for commands
fixes #429
2022-11-09 04:59:06 +01:00
Nicolas Werner 76347f1c6f
Continue fetching past messages when searching 2022-11-03 23:26:59 +01:00
Nicolas Werner 40ac55ddd9
Highlight higlight tweaks in the timeline
fixes #400
fixes #1136
2022-11-01 23:26:21 +01:00
Nicolas Werner b28fa86e6a
Enable -Wconversion 2022-10-26 01:10:35 +02:00
Nicolas Werner e9a0f0a89e
Fix previews getting sorted above normal rooms 2022-10-22 21:39:29 +02:00
Nicolas Werner 74128cf8bd
Fix excessive summary calls 2022-10-20 01:01:18 +02:00
Rohit Sutradhar ac48c33286
VoIP v1 implementation (#1161)
* Initial commit for VoIP v1 implementation

* Added draft of event handlers for voip methods

* Added event handlers for VoIP events, added rejectCall, added version tracking for call version for V0 and V1 compatibility

* Added call events to the general message pipeline. Modified Call Reject mechanism

* Added message delegates for new events. Modified hidden events. Updated handle events.

* Updated implementation to keep track of calls on other devices

* Fixed linting

* Fixed code warnings

* Fixed minor bugs

* fixed ci

* Added acceptNegotiation method definition when missing gstreamer

* Fixed warnings

* Fixed linting
2022-10-14 13:49:05 +00:00
Nicolas Werner 37009906bb
Evaluate push rules locally 2022-10-13 17:55:07 +02:00
Nicolas Werner af699eb83e
Mark classes as final where possible 2022-10-10 14:38:45 +02:00
Nicolas Werner a4524cd9af
Fix date separator 2022-10-07 11:11:07 +02:00
Nicolas Werner f1c1f18f81
Add a slow way to search a room 2022-10-06 22:02:26 +02:00
Nicolas Werner 857d9cf2b6
Basic thread filtering
The reply pagination logic is a bit weird rn though.
2022-10-06 16:16:24 +02:00
Loren Burkholder 8ecbb39dc6
cppcheck stuff (#1200)
* cppcheck stuff

* Update src/ui/RoomSettings.cpp

Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>

* Update src/ui/RoomSettings.cpp

Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>

* Fix linting

Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2022-10-03 21:57:30 +00:00
DeepBlueV7.X 5e9eb845ab
Merge pull request #1202 from Nheko-Reborn/grammar
Grammar
2022-10-03 21:37:01 +00:00
Nicolas Werner 33403d650a
Don't strip fallbacks on plain text bodies 2022-10-03 21:53:10 +02:00
Nicolas Werner b55b5a8321
Fix a few more warnings 2022-10-01 23:57:44 +02:00
Nicolas Werner 7ec842ba51
Replace some user visible mentions of spaces 2022-10-01 15:20:38 +02:00
Loren Burkholder df834ffc48 Various grammar fixes (mostly removing commas) 2022-09-30 00:23:39 -04:00
Nicolas Werner c34c9f9035
Automatically switch to threading when replying 2022-09-30 03:43:42 +02:00
Nicolas Werner 88cbac1695
Basic threading support 2022-09-30 03:27:05 +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 421b15c05c
Show the community of a room 2022-09-20 21:26:46 +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 1d7575036e
Allow creating spaces 2022-09-05 02:00:20 +02:00
Nicolas Werner 130e1b43fb
Fix empty widgets still being shown 2022-08-30 22:05:33 +02:00
Nicolas Werner ff87bef030
Fix inline image escape order 2022-08-18 22:05:47 +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 d5a6a46bc5
Pass context object to properly disconnect when this is deleted 2022-07-23 13:55:53 +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
Nicolas Werner 07bb95fbcd
Fix crash when creating link to room preview 2022-07-19 18:57:22 +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