Nicolas Werner
58e23302d0
Register permissions as a qml type
2026-02-21 01:46:49 +01:00
Nicolas Werner
014d70fd64
Fix failed send indicator not updating automatically
2026-02-20 17:45:00 +01:00
Nicolas Werner
f91427e653
Merge branch 'master' of github.com:Nheko-Reborn/nheko
2026-02-20 01:33:15 +01:00
Nicolas Werner
e3bc058845
Refactor v12 support to use new user_level helper from mtxclient
2026-02-20 01:32:37 +01:00
Nicolas Werner
3184ab464c
Merge remote-tracking branch 'nep/v12'
2026-02-19 01:21:55 +01:00
DeepBlueV7.X
abb2325a99
Merge pull request #2003 from Integral-Tech/fix-toggle-action
...
Update `toggleAction_` text when parent window visibility changes
2026-02-17 01:20:06 +01:00
Nicolas Werner
ee62c9990d
Fix mark event as read command
2026-02-17 01:18:21 +01:00
Integral
b5ce330c82
Update toggleAction_ text when parent window visibility changes
...
Currently, the `toggleAction_` text is only updated when the
parent window visibility changes via the tray icon menu. If the
visibility changes through other means, the action text becomes out
of sync.
Connect parent window visibility changes to `toggleAction_` to keep
the text in sync.
2026-02-12 14:38:49 +08:00
Nicolas Werner
c17734c7a0
Fix newer clang format versions
2026-02-08 19:35:46 +01:00
DeepBlueV7.X
2ece2aee9f
Merge pull request #2001 from Integral-Tech/improve-tray-show
...
Change "Show" to "Hide" in tray icon menu when the window is visible
2026-02-08 19:27:15 +01:00
DeepBlueV7.X
e13c7449a4
Merge pull request #1960 from direc85/send-message-key-selection
...
Add a setting to send messages with Enter, Shift+Enter or Ctrl+Enter
2026-02-08 19:25:56 +01:00
Integral
3d9e14e001
Change "Show" to "Hide" in tray icon menu when the window is visible
...
This change updates the tray icon menu action to reflect the current
state of the window.
Closes : #2000
2026-02-01 21:39:15 +08:00
Sofia/Nep
d9aa04778a
Revert "Remove unnecessary references, not harmful in the absence of RVO but redundant due to move semantics"
...
This reverts commit b0d09926a1 .
Misguided original change.
2026-01-26 16:39:20 -03:00
Nicolas Werner
5b065f353c
Fix matching strings with accents without typing them
2025-12-26 18:48:40 +01:00
Nicolas Werner
93ce60d6f1
Qt 6.10 compat
2025-12-26 18:34:30 +01:00
Nicolas Werner
1bd2970c4d
Don't send empty SecretRequest cancellation if there are only 2 devices
2025-11-03 03:55:23 +01:00
Matti Viljanen
451e88fe72
Add a setting to send messages with Enter, Shift+Enter or Ctrl+Enter
...
Previously the option was just `invertEnterKey` boolean, which didn't
allow any flexibility, so I replaced it with a three-choice option:
Enter, Shift+Enter and Ctrl+Enter being the send message choices.
Add newline combos are Shift+Enter, Enter and Shift+Enter respectively.
I ended up fixing the emoji/mention pop-up behavior as a side product.
If any of the three combos are pressed, the pop-up is handled and
the event is accepted. This makes it impossible to accidentally send the
message if a pop-up is open.
If an Enter combo didn't match, it's passed to the next event handler.
The old `invertEnterKey` is migrated to the new `sendMessageKey`,
so this change doesn't change the existing preference.
2025-09-28 10:05:00 +03:00
Sofia/Nep
b0d09926a1
Remove unnecessary references, not harmful in the absence of RVO but redundant due to move semantics
2025-09-22 16:03:41 -03:00
Sofia/Nep
4a85031516
Improved v12 support
2025-09-22 14:04:35 -03:00
Nicolas Werner
53cd31d181
Allow filtering the timeline for notifications
2025-09-13 01:01:43 +02:00
weeman
ffaa12cc19
Add setTheme D-Bus API
...
Signed-off-by: weeman <weeman@frankfurt.ccc.de>
2025-08-18 18:12:22 +02:00
weeman
398cef5f8f
Extract list of valid themes
...
Signed-off-by: weeman <weeman@frankfurt.ccc.de>
2025-08-17 13:28:22 +02:00
Nicolas Werner
1e2dce4678
Fix completer switching between rooms with html in their roomid
2025-08-10 14:36:32 +02:00
Nicolas Werner
f25c68d439
Fix some html escaping in room settings
2025-08-10 14:36:32 +02:00
Nicolas Werner
410c4efdf8
Fix room name allowing html again (after a recent optimization)
2025-08-10 14:36:31 +02:00
Nicolas Werner
b37909a2c8
Mark files as being downloaded from the web on Windows
2025-08-10 14:36:31 +02:00
Nicolas Werner
3b41d20506
Show encoded url in tooltips
2025-08-10 14:36:25 +02:00
Nicolas Werner
4c8dd027a3
Fix verification with new Element clients
...
Element stopped sending verification events as encrypted events in
encrypted rooms. I am not a fan of that, but let's just handle them for
now as well.
2025-08-02 21:39:59 +02:00
DeepBlueV7.X
d214763f21
Merge pull request #1906 from scvalex/later-bubble
...
Add "N hours later" bubble in conversation when there is a +1 hour gap
2025-06-20 21:02:50 +00:00
Nicolas Werner
b47d51cb5a
Remove unused private fields
2025-06-15 19:52:05 +02:00
Nicolas Werner
b8107d4a01
Fix message pagination getting stuck
2025-06-06 00:08:35 +02:00
Nicolas Werner
978174af77
Invite permission management using the /allowinvites and /blockinvites commands
...
Rejecting such invites should be handled serverside in the future and
there should be a GUI for this, but for now this should work.
2025-05-25 13:37:59 +02:00
Nicolas Werner
5ef67d2a91
Remove unused state update function
2025-05-24 10:35:21 +02:00
Nicolas Werner
d21090f872
Fix leaving invites from the room context menu
2025-05-23 10:45:34 +02:00
Alexandru Scvorțov
88a409c332
Add "N hours later" bubble in conversation when there is a +1 hour gap
2025-05-09 13:00:14 +01:00
Nicolas Werner
3cc8c66af6
Log more info when secret storage download fails
2025-04-27 22:50:54 +02:00
Nicolas Werner
5cfc8b55e3
Use native emoji font support on Qt6.9
2025-04-04 14:56:42 +02:00
Nicolas Werner
f462eb84dc
Ban, unban, kick or redact by replying
2025-03-20 21:52:32 +01:00
Nicolas Werner
5fe8ebf335
Try to force a native menu item sync after adding the item
...
Hopefully this makes it visible and enabled properly.
2025-01-10 01:15:56 +01:00
Nicolas Werner
cd21ff6993
Horrific hack to hide menu entries when invisible
...
Workaround for https://bugreports.qt.io/browse/QTBUG-54767 or
https://bugreports.qt.io/browse/QTBUG-130996 .
This is probably the worst code I have written in a while, but basically
we add a value interceptor to filter out any invisible menu entry. This
is pretty dangerous because one false step crashes the whole menu. Menu
entries are actually Cpp owned and need to be manually deleted unless
they are removed via removeItem. Care needs to be taken to not mess up
the contentData list.
I expect this to break soon.
2025-01-06 22:04:48 +01:00
Nicolas Werner
7db1711b09
Bump clazy version
2025-01-05 16:34:44 +01:00
Nicolas Werner
f6788ecf1f
Break up large key requests into smaller ones
...
Otherwise we might get stuck on requests exceeding the server side size
limits forever.
2025-01-05 15:32:25 +01:00
Nicolas Werner
51900a04f7
Fix "redacts" power level editing
2024-12-18 01:26:33 +01:00
Nicolas Werner
2ded62f77d
Fix video thumbnails for small videos
2024-11-30 02:05:03 +01:00
Nicolas Werner
71651b81a8
Get rid of reply fallback in text messages since MSC2781 is merged
2024-11-17 20:17:39 +01:00
Integral
b7a5d714c6
refactor: use fmt lib to avoid back-and-forth conversion
2024-10-19 16:49:12 +08:00
Integral
3b0df06629
Add profile name to tooltip & fix message count
2024-10-13 20:55:58 +08:00
Nicolas Werner
27683bedc4
Fix media deletion of animated files
2024-10-09 03:39:19 +02:00
Nicolas Werner
80a39cca17
Disable http3 support by default and warn if users enable it
2024-10-08 23:49:29 +02:00
Nicolas Werner
da2d7861d7
Move more templates out of the cache private header
2024-10-08 20:18:47 +02:00