Nicolas Werner
aef9617d1e
Make a few headers forward declarations
2024-03-16 11:50:39 +01:00
Nicolas Werner
06927cd3c2
Include moc files for a tiny speedup on incremental builds
2024-03-16 01:34:23 +01:00
Nicolas Werner
7c2a152cfb
Add support for intentional mentions
...
This is still a bit flaky around when to remove a mention, but it should
work in most cases. Might add a toggle in the future to disable these
though.
2024-03-08 18:45:18 +01:00
Nicolas Werner
87c063b112
Speedup room switching by forcing a bigger initial item size
2024-01-08 00:21:42 +01:00
Nicolas Werner
b4afeada58
Fix urls in widgets being double encoded
...
See https://bugreports.qt.io/browse/QTBUG-110446
2023-12-04 20:32:29 +01:00
Nicolas Werner
242f61c8a3
Fix state event rendering for join rules and emojis
2023-11-28 16:12:36 +01:00
Nicolas Werner
ff82452816
Upgrade trust of megolm sessions when receiving RoomKey
...
Before we only did that, when we basically didn't have the key yet. But
since we usually get sent a RoomKey when a new message is sent after we
sign in, we were discarding, that those messages should usually now be
trusted.
2023-11-19 20:11:21 +01:00
Nicolas Werner
4357c47ebe
A few more small speedups
2023-10-31 13:04:39 +01:00
Nicolas Werner
99a3e8bcf2
Speed up compilation a bit
2023-10-31 13:04:39 +01:00
Loren Burkholder
bb971b0575
Add report message functionality
2023-10-25 22:24:40 -04:00
Nicolas Werner
071578923d
Possibly fix a crash in the EventDelegateChooser
2023-10-20 19:40:53 +02:00
Nicolas Werner
149535efbe
Make effect messages stand out more
2023-10-09 22:50:41 +02:00
Nicolas Werner
b29ce3ca44
cleanups
2023-10-09 22:04:01 +02:00
Nicolas Werner
2a687a202a
Fix typing notifications
2023-10-09 00:20:30 +02:00
Nicolas Werner
6c6370c83f
Switch to manual polishing of event delegates
2023-10-08 20:14:13 +02:00
Nicolas Werner
2360dfd80a
Remaining events apart from verification
2023-08-25 19:03:16 +02:00
Nicolas Werner
718a58d388
Get rid of redundant constructions and make room implicit
2023-08-25 19:03:15 +02:00
Nicolas Werner
eab8731f5b
Port state events and images
2023-08-25 19:03:15 +02:00
Nicolas Werner
4d8b8c3b81
Create an EventDelegateChooser
2023-08-25 19:03:10 +02:00
Nicolas Werner
8924167a72
Merge remote-tracking branch 'origin/powerlevelsInTimeline'
2023-08-10 09:04:29 +02:00
Loren Burkholder
1c867dbbc2
Show an indicator in the timeline for mods and admins
2023-07-23 20:18:30 -04:00
Loren Burkholder
852edb4aff
Add mark as read entry to the roomlist right-click menu
2023-07-22 15:08:50 -04:00
Nicolas Werner
246a6d35f5
Fix mass redaction /command
2023-07-09 15:42:38 +02:00
Nicolas Werner
4af8d7d397
Show some generic message for ACL changes
...
fixes #1476
2023-06-10 01:09:20 +02:00
Nicolas Werner
308efd48b6
Fix one more clazy issue
2023-06-08 22:32:12 +02:00
Nicolas Werner
24f370d6c0
Use multidata in timeline model
2023-06-08 22:32:09 +02:00
Nicolas Werner
de8522a185
lint
2023-06-08 22:32:08 +02:00
Nicolas Werner
b518f6902e
Make Nheko compile on Qt6
2023-06-08 22:32:07 +02:00
Nicolas Werner
6a03615413
Copy image to clipboard
...
Fixes #599
2023-04-23 20:55:28 +02:00
Nicolas Werner
10b65b78fa
Adapt to the new inherited variant
2023-04-11 01:38:46 +02:00
Loren Burkholder
bdee662bbd
Update mtxclient commit hash
2023-04-11 01:01:22 +02:00
Loren Burkholder
138b0a6b86
Use the new mtxclient special effects refactoring
2023-04-11 01:01:21 +02:00
Loren Burkholder
296385e6fe
Add rainfall effect
...
This is a proof-of-concept example of inplementing a msgtype not found
in the spec.
2023-04-08 18:59:17 -04:00
Loren Burkholder
0096226aeb
Implement unknown msgtype functionality
2023-04-08 18:59:17 -04:00
Nicolas Werner
1a97a36dd2
Try to reset unread marker if we fail to set it on the server
2023-04-05 01:49:11 +02:00
Nicolas Werner
703a07fb7d
Speed up processing UI changes with large syncs
2023-03-14 18:16:08 +01:00
Nicolas Werner
3b8a1f85e6
Fix avatar change being rendered as a join
2023-03-09 21:51:22 +01:00
Nicolas Werner
96f791daf1
Get rid of year in license headers
...
See also:
https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/
https://hynek.me/til/copyright-years/
2023-02-21 23:48:49 +01:00
Nicolas Werner
ac4c9e024e
More template bloat reduction
2023-02-20 01:04:49 +01:00
Joseph Donofry
8835040db6
Pause ParticleEmitter when not in use ( #1284 )
...
* Pause ParticleEmitter when not in use
* Use timer instead to pause particle system
2023-01-14 02:23:07 +01:00
Nicolas Werner
ba56c9f408
There was always supposed to be a failed state for events
2023-01-12 23:51:22 +01:00
Nicolas Werner
3a6a905429
A whole new year full of excitement and possibilities!
2023-01-02 04:25:33 +01:00
Nicolas Werner
5f315d8a3c
Fix pagination after timeline clear
2023-01-02 04:21:26 +01:00
Nicolas Werner
114fa0868a
Skip notifying for your own messages
2022-12-28 21:57:57 +01:00
Nicolas Werner
01915360b4
Fix state reset command
2022-12-27 16:15:49 +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
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
76347f1c6f
Continue fetching past messages when searching
2022-11-03 23:26:59 +01:00