DeepBlueV7.X
8112922c5f
Merge pull request #1501 from Nheko-Reborn/qmlRecaptcha
...
QML the reCAPTCHA dialog
2023-07-06 18:53:03 +00:00
Nicolas Werner
1abb52700a
Add an early out cache for event expiration
2023-07-06 20:51:04 +02:00
Nicolas Werner
5f8e80cd84
Fix event expiration not always stopping properly and redacting some wrong state events
2023-07-06 20:13:39 +02:00
Loren Burkholder
d2a37ec983
make lint
2023-07-06 08:35:51 -04:00
Loren Burkholder
fedc178827
Port the reCAPTCHA dialog to QML
2023-07-06 08:35:37 -04:00
Nicolas Werner
6c180a5ca3
Prevent redactions of ACL and Create events, since Synapse prevents redaction of them anyway
2023-07-06 00:24:31 +02:00
Nicolas Werner
146086332b
Fix overflow in event expiration days
2023-07-05 12:53:26 +02:00
Nicolas Werner
d81b14b77b
Fix variable shadowing
2023-07-05 10:24:38 +02:00
Nicolas Werner
ad6e4fef64
Add experimental event expiration
...
Currently disabled by default.
2023-07-05 00:08:37 +02:00
Nicolas Werner
dcb6c00708
Add some event expiration function
2023-07-04 18:05:09 +02:00
Loren Burkholder
ff4c16c34f
Remove unneeded forward declaration
2023-06-29 12:57:59 -04:00
Nicolas Werner
28445bd469
Rework how history settings are represented
2023-06-28 17:07:49 +02:00
Nicolas Werner
e89e65dc17
Fix build against fmt10
...
fixes #1499
2023-06-28 13:16:10 +02:00
Nicolas Werner
fa653bc078
Allow viewing and changing the history visibility
2023-06-24 01:04:54 +02:00
Nicolas Werner
c6ec4b8ba4
Fix screenshare selection
2023-06-19 21:22:54 +02:00
Nicolas Werner
59a5c9815e
Fix login and registration page registration
2023-06-19 20:59:35 +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
08d5980d40
Properly register image pack types
2023-06-19 19:55:14 +02:00
Nicolas Werner
e828e012ea
Make theme visible to qml
2023-06-19 01:54:47 +02:00
Nicolas Werner
ce1a64bc19
Move to automatic type registration
2023-06-19 01:38:40 +02:00
Nicolas Werner
396f495242
Fix linting
2023-06-10 01:20:10 +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
c7b78ca182
Properly set pack avatar
...
fixes #1480
2023-06-09 23:22:44 +02:00
Nicolas Werner
f145c2a41a
Fix notification images
2023-06-08 22:32:14 +02:00
Nicolas Werner
8485e7ae81
Workaround palette not set on new windows
2023-06-08 22:32:14 +02:00
Nicolas Werner
838b091acd
Remove MacExtras include
2023-06-08 22:32:13 +02:00
Nicolas Werner
5f20f94e32
Use Badge function on non-dbus systems
2023-06-08 22:32:13 +02:00
Nicolas Werner
4c71f6f23f
Remove QtMac header
2023-06-08 22:32:13 +02:00
Nicolas Werner
7029547647
Link XCB always if X11 support is on
2023-06-08 22:32:12 +02:00
Nicolas Werner
308efd48b6
Fix one more clazy issue
2023-06-08 22:32:12 +02:00
Nicolas Werner
9e983b1584
Remove a few more QPairs
2023-06-08 22:32:12 +02:00
Nicolas Werner
5fed4d21b1
Fix a few more clazy warnings
2023-06-08 22:32:11 +02:00
Nicolas Werner
23d9decbce
Fix a few clazy warnings
2023-06-08 22:32:11 +02:00
Nicolas Werner
46f02bb0c3
Fix qtkeychain include
2023-06-08 22:32:10 +02:00
Nicolas Werner
93a9fca475
Try to fix flatpak build and change appid
2023-06-08 22:32:10 +02:00
Nicolas Werner
19787d664c
Fix QChar range
2023-06-08 22:32:09 +02:00
Nicolas Werner
24f370d6c0
Use multidata in timeline model
2023-06-08 22:32:09 +02:00
Nicolas Werner
e09188c4d0
Remove style sheets
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
e85a1d4aeb
First runnable qt6 Nheko
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
bd8bf91fdb
Make summary translation plural sensitive
2023-05-29 20:31:57 +02:00
Nicolas Werner
1212e5b317
Copy arguments for notification
2023-05-29 20:15:47 +02:00
Nicolas Werner
0b9bbd3936
Enable sending notifications via the systemNotification signal on macOS
2023-05-29 20:15:43 +02:00
Nicolas Werner
43df8f3501
Fix duplicate notification category identifier
2023-05-29 03:11:58 +02:00
Nicolas Werner
3f4d384220
Merge branch 'dont-send-notifications-on-first-sync' of github.com:LcsTen/nheko into notif-test
2023-05-29 00:42:56 +02:00
Nicolas Werner
f48c696baf
Work around ICE on MSVC
...
See
https://developercommunity.visualstudio.com/t/Internal-compile-error-while-compiling-c/1227337
for details...
2023-05-27 02:16:31 +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
62844facf7
Allow scrolling to specific sections and order packs in sticker search by match quality
2023-05-20 00:57:52 +02:00
Nicolas Werner
58cfc39ac4
Fix StickerPicker padding and names of unnamed packs
2023-05-20 00:57:52 +02:00
Nicolas Werner
7fab9a1d73
Prevent new packs from overwriting the default pack by accident
2023-05-20 00:57:51 +02:00
Nicolas Werner
4bf725379a
Fix adding duplicate stickers and strip file extension
2023-05-20 00:57:51 +02:00
Nicolas Werner
ab5f176de0
Use case folding instead of lower case for search
2023-05-20 00:57:51 +02:00
Nicolas Werner
777bf9f9f6
Reimplement search for GridImageModel
2023-05-20 00:57:51 +02:00
Nicolas Werner
3a0f38d7e9
Replace search vector with span
2023-05-20 00:57:51 +02:00
Nicolas Werner
0dfdba4316
Add rows to stickerpicker
2023-05-20 00:57:47 +02:00
Nicolas Werner
0a55c8ee17
Delete unused msg db function
2023-05-06 21:16:54 +02:00
Nicolas Werner
7dd3339477
Sort rooms in completer by 'activity' and make tombstoned rooms italic
2023-05-06 19:30:29 +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
LcsTen
7e85e9b12b
Do not display reply action in the recap notif on Mac
2023-04-14 19:57:35 +02:00
LcsTen
818e205134
Don't send desktop notifications if there are too many of them at once
2023-04-14 19:57:33 +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
5557b949e1
Allow querying your status message over dbus
...
Contributed by a Nheko user starting with S.
2023-03-31 01:59:56 +02:00
Nicolas Werner
164de9c21c
Allow for # in fragments because some clients send matrix.to links like that
2023-03-31 01:29:18 +02:00
DeepBlueV7.X
5de730830a
Merge pull request #1411 from dtelsing/screenshare-xdg-desktop-portal
...
Support screen sharing with xdg-desktop-portal
2023-03-30 23:07:39 +00:00
Ryan Schmidt
7018d05f4d
Fix build on case-sensitive filesystems
2023-03-30 11:53:37 -05:00
David Elsing
90b8542a2e
Include missing <optional> header
2023-03-30 17:36:40 +02:00
David Elsing
c8402b156b
Change text of the PipeWire streenshare method
2023-03-30 17:36:40 +02:00
David Elsing
c3081ece40
Cleanup Qt D-Bus connections and watchers
2023-03-30 17:36:40 +02:00
David Elsing
7f98cd0133
Use mtx::client::utils::random_token for XDP session tokens
2023-03-30 17:36:40 +02:00
David Elsing
2aadc7c2c4
Improve choosing screen share type
2023-03-30 17:36:40 +02:00
David Elsing
562a71a5f3
Add missing license headers
2023-03-30 17:36:40 +02:00
David Elsing
1ba6a4d78d
Support screen sharing with xdg-desktop-portal
2023-03-30 17:36:40 +02:00
Nicolas Werner
c543b2d4fa
Improve state event redaction
2023-03-26 23:37:28 +02:00
Nicolas Werner
d7c10ae904
Fix explicit optional construction on gcc13
2023-03-24 19:49:10 +01:00
Nicolas Werner
3f27a45ef2
Fix encrypted thumbnails
2023-03-22 21:01:40 +01:00
Nicolas Werner
7d5c0b7822
All around me are empty spaces
2023-03-20 21:26:49 +01:00
Nicolas Werner
807bbd8f40
Optimize event accessors a bit
2023-03-20 02:28:13 +01:00
Nicolas Werner
eb1a900ed2
Reduce db writes a bit
2023-03-19 20:29:10 +01:00
Nicolas Werner
fafb9cc4a6
Don't try to load emotes from space parents we are not in
2023-03-19 14:04:13 +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
234ac79acc
Update spaces events automatically in the background
2023-03-14 18:16:08 +01:00
Nicolas Werner
9891b6bffe
Speed up writes of events with statekeys to state db
2023-03-14 18:16:08 +01:00
Nicolas Werner
703a07fb7d
Speed up processing UI changes with large syncs
2023-03-14 18:16:08 +01:00
Nicolas Werner
4bf6e58511
Evaluate ACLs when calculating vias
2023-03-14 18:16:08 +01:00
Nicolas Werner
3c950ce26a
Make via implementation closer to the spec
2023-03-14 18:16:00 +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
Loren Burkholder
04a26a5f43
Update src/Utils.cpp
...
Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
2023-03-09 13:04:53 -08:00
Nicolas Werner
3b8a1f85e6
Fix avatar change being rendered as a join
2023-03-09 21:51:22 +01:00
Loren Burkholder
3b3d9dff83
Only enlarge emoji if the setting is on
2023-03-09 15:36:15 -05: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
0df306e68b
Make emoji larger in the timeline by default
2023-02-28 20:47:03 -05:00
Loren Burkholder
cf06ce846a
make lint
2023-02-28 20:40:22 -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
Nicolas Werner
9399e68fda
Fix bug that prevented storing member events in the same database as the rest
2023-02-25 23:47:24 +01:00
Nicolas Werner
0839c64150
Disable qml diskcache by default
...
Since this causes crashes on some qml module updates.
Fixes #1383
Fixes #1132
2023-02-25 01:47:38 +01:00
DeepBlueV7.X
952afc8e59
Merge pull request #1389 from Nheko-Reborn/deletions
...
Delete some unneeded stuff
2023-02-24 17:39:03 +00:00
Loren Burkholder
5540ba34c7
Delete some unneeded stuff
2023-02-23 23:10:23 -05:00
Nicolas Werner
aae3300860
Show rooms you share with someone
2023-02-24 02:40:14 +01:00
Nicolas Werner
d46a67f64b
Reenable the nosync options for the database
...
fixes #1355
So far we haven't seen any reduction in issues about database
corruption, so presumably this is unrelated and the lag is annoying.
2023-02-23 21:34:55 +01:00
Klemens Nanni
dc1fb1b454
Honour Qt scaling factor on OpenBSD
...
Instead of completing the list of Linux, Windows and the BSDs (NetBSD and
DragonFly would still be missing), simply flip it to not-macOS to simplify
and fix the two other aforementioned BSDs at once.
2023-02-23 09:14:31 +04:00
Klemens Nanni
63c17d78cb
Recognise OpenBSD on login page
2023-02-23 09:14:31 +04:00
Klemens Nanni
f13543c272
fix build/clear notifications on exit on OpenBSD
...
CMake builds ManagerLinux.cpp on `!MAC && !WIN`, that is BSD and Linux.
Fix the Linux-only assumption in the shared header.
Qt's `Q_OS_UNIX` is defined on Linux, BSDs and macOS alike.
2023-02-23 08:11:01 +04:00
Nicolas Werner
22ed465679
Merge branch 'v0.11.2-next'
2023-02-23 01:36:53 +01:00
Nicolas Werner
d27e42dec6
Hotfix redundant null terminator inserted by emoji completer
2023-02-23 00:50:45 +01: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
a11b1221a3
Switch to upstream olm error code
2023-02-21 02:21:31 +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
a1c4889339
Remove a few more unused symbols
2023-02-19 23:17:21 +01:00
Nicolas Werner
7833566cdb
Fix gcc10 again. Remove this once we stop supporting gcc10
2023-02-19 22:33:02 +01:00
Nicolas Werner
e9f4298418
Fix gcc10 compat
2023-02-19 21:54:45 +01:00
Nicolas Werner
920409e914
Reduce code bloat a bit
...
Especially the emoji array shrinks a lot with this, but adds a few extra
relocations on startup. But it removes a lot of exception handling code
at runtime, which is nice and possibly this is still faster.
2023-02-19 21:38:28 +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
60606133cb
Fix build on macOS
2023-02-15 23:44:50 +01:00
Nicolas Werner
2f23a7d86f
Fix linting
2023-02-14 22:06:33 +01:00