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
ff007c2b9d
Fix presence not updating in the timeline
2023-07-09 19:36:59 +02:00
Nicolas Werner
246a6d35f5
Fix mass redaction /command
2023-07-09 15:42:38 +02:00
Sateallia
0cb3a7e4a7
Focus to the message input bar after selecting a file
2023-07-06 20:55:33 +02:00
Nicolas Werner
e89e65dc17
Fix build against fmt10
...
fixes #1499
2023-06-28 13:16:10 +02:00
Nicolas Werner
0278c9d5fb
Fix UserSettingsModel and Communities singleton instantiation
2023-06-19 20:30:27 +02:00
Nicolas Werner
e0e5912b70
Fix completer size
2023-06-19 20:08:10 +02:00
Nicolas Werner
ce1a64bc19
Move to automatic type registration
2023-06-19 01:38:40 +02:00
Nicolas Werner
4af8d7d397
Show some generic message for ACL changes
...
fixes #1476
2023-06-10 01:09:20 +02:00
Nicolas Werner
0dbc9444c3
Add inviter to the invite reason
...
fixes #622
2023-06-10 00:54:08 +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
54e2295c21
Fix palette access and QMediaPlayer errors
2023-06-08 22:32:07 +02:00
Nicolas Werner
b518f6902e
Make Nheko compile on Qt6
2023-06-08 22:32:07 +02:00
Nicolas Werner
76bf255d4b
Don't delete uncached messages after edit
...
fixes #1469
2023-06-01 21:26:02 +02:00
Nicolas Werner
643fc440fd
Fix linting
2023-05-30 01:32:09 +02:00
Sateallia
627f35f6a5
Remember last used filter
...
fixes #1432
2023-05-30 01:30:25 +02:00
Nicolas Werner
51084748ee
Make default completer complete custom emoji
2023-05-25 21:53:23 +02:00
Nicolas Werner
f01940f57c
Make emoji picker use the grid view
2023-05-25 19:07:13 +02:00
Nicolas Werner
0dfdba4316
Add rows to stickerpicker
2023-05-20 00:57:47 +02:00
Sateallia
b0e4841caf
Allow picking multiple files to upload
2023-04-25 22:44:53 +02:00
Nicolas Werner
6a03615413
Copy image to clipboard
...
Fixes #599
2023-04-23 20:55:28 +02:00
Nicolas Werner
559c5d6872
Setting case insensitive sort is not necessary
2023-04-14 19:26:50 +02:00
Nicolas Werner
1af83bb4cc
Optimize alphabetical sorting a bit
...
fixes #1272
2023-04-14 19:21:40 +02:00
Sateallia
4b2bf9680c
Alphabetical ordering option
2023-04-14 18:59:06 +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
e026242a62
Don't bother with rainbow rain
2023-04-08 18:59:17 -04:00
Loren Burkholder
b95388a5b9
Don't allow rainbowifying custom messages
2023-04-08 18:59:17 -04:00
Loren Burkholder
0c1cd7a359
Fix command name
2023-04-08 18:59:17 -04:00
Loren Burkholder
44d4e6f9b5
Allow sending custom msgtypes
2023-04-08 18:59:17 -04: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
d7af10f06d
Fix switching between thread showing stale messages in some circumstances
2023-04-04 20:25:41 +02:00
Nicolas Werner
e21100cf17
Get rid of an edge case, that can break pagination
2023-04-04 19:40:37 +02:00
Nicolas Werner
d7c10ae904
Fix explicit optional construction on gcc13
2023-03-24 19:49:10 +01:00
DeepBlueV7.X
9ad3f3f4fb
Merge pull request #1404 from LcsTen/dont-show-private-rooms-in-space
...
Don't show inaccessible private rooms in spaces
2023-03-18 14:02:03 +00:00
LcsTen
b3b5b6b374
Check isPreviewFetched property for hints
2023-03-18 13:07:08 +01:00
Nicolas Werner
703a07fb7d
Speed up processing UI changes with large syncs
2023-03-14 18:16:08 +01:00
LcsTen
f186e56121
Show an appropriate hint if the room is inaccessible
2023-03-11 13:19:04 +01:00
LcsTen
9bd7f98528
Don't show inaccessible private rooms in spaces
2023-03-11 13:19:04 +01:00
DeepBlueV7.X
7d8ccd4ce8
Merge pull request #1388 from Nheko-Reborn/command
...
Warn if an invalid command is entered
2023-03-10 00:17:06 +00:00
DeepBlueV7.X
94c34a6e58
Merge pull request #1394 from Nheko-Reborn/uiTweaks
...
Some small UI changes
2023-03-09 23:06:30 +00:00
Nicolas Werner
3b8a1f85e6
Fix avatar change being rendered as a join
2023-03-09 21:51:22 +01:00
Loren Burkholder
b266185ce8
Handle incomplete commands better
2023-03-07 19:17:26 -05:00
Loren Burkholder
2dc7492456
make lint
2023-03-01 18:04:36 -05:00
Loren Burkholder
9616ee51b3
Use QSet<QString> instead of QStringList
2023-03-01 18:01:02 -05:00
Loren Burkholder
ec8820ac64
Fix some nitpicks
2023-03-01 17:04:17 -05:00
Loren Burkholder
24d401365e
Always open the invite dialog properly from the member list
2023-02-28 20:40:22 -05:00
Loren Burkholder
b4f8d4947f
Simplify code a bit
2023-02-28 20:10:25 -05:00
Loren Burkholder
22ac5d861e
Move command calculation logic into InputBar
2023-02-28 20:10:25 -05:00
Loren Burkholder
b6ef00b5ee
Show warning when invalid command is entered
...
Fixes #1363
Please note that this doesn't prompt when you try to send a message with a bad command.
2023-02-28 20:10:25 -05:00
Loren Burkholder
5540ba34c7
Delete some unneeded stuff
2023-02-23 23:10:23 -05:00
Nicolas Werner
5164c2c5e8
Dedup reactions
2023-02-22 00:03:55 +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
d9dd4a3934
Fix forwarding stickers
...
fixes #1182
2023-02-20 01:18:06 +01:00
Nicolas Werner
ac4c9e024e
More template bloat reduction
2023-02-20 01:04:49 +01:00
Nicolas Werner
20740c9976
Automatically fetch keys for undecrypted messages after verification
...
Also fix rerendering edited messages after keys are received.
fixes #1375
fixes #770
fixes #888
2023-02-18 03:08:23 +01:00
Nicolas Werner
05727b8a45
Fix edits in other clients jumping out of threads
...
fixes #1373
2023-02-18 01:33:10 +01:00
Nicolas Werner
7734c4735a
Make notifications show the window again
...
fixes #1329
2023-02-01 18:24:25 +01:00
Nicolas Werner
0c3d46795b
Make single newlines cause a <br> by default
...
This should match what people expect from a chat application much
better. The biggest reason not to do this, is because some people might
paste markdown documents. For those people there is now a /cmark
command, which disables most of our extensions to cmark, including the
newline behaviour. There is a long discussion on the Fediverse and on
Github linked below.
Mastodon https://fosstodon.org/@deepbluev7/109771668066978726
fixes #757
2023-01-31 18:22:12 +01:00
Nicolas Werner
872b00807f
Make newline behave consistently in markdown mode
...
by always sending as formatted when a newline is in the body
2023-01-28 10:50:39 +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
c5edd21e6b
Try to make clang-format happy
2023-01-09 05:00:22 +01:00
Nicolas Werner
008f71cdbd
Document Safari workaround
2023-01-09 04:53:14 +01:00
Nicolas Werner
6d8dabf623
Possibly fix paste from Safari
2023-01-09 04:49:53 +01:00
Nicolas Werner
b2ccf766ba
Navigate to space when room is selected
...
fixes #1260
2023-01-07 01:39:08 +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
f98b289ba2
Show invite reason in the UI (hidden by default)
2022-12-27 01:40:25 +01:00
Joseph Donofry
cc89a36f46
Fix formatting issues
2022-12-20 17:16:18 -05:00
Joseph Donofry
a2e120a8a3
Add 'clear' button to search bar and implement search indicator via spinner
2022-12-20 16:34:55 -05:00
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