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
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
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
Nicolas Werner
db68281a28
Limit status messages to 255 bytes
2024-10-08 16:55:07 +02:00
Nicolas Werner
048af42780
Remove manual menu bar mangling on macos
...
This is causing probably more issues nowadays than it fixes. Qt should
be adding those menus for us now, so let's remove it and see, what
breaks!
2024-09-25 12:11:01 +02:00
Nicolas Werner
d1eb351975
Allow loading image only after explicit interactions
2024-08-21 00:29:11 +02:00
Nicolas Werner
c1038a3e4a
Warn about room name and topic not being encrypted
2024-08-17 00:46:01 +02:00
Nicolas Werner
c8c3d1c611
Suppress warning for unused previousCount on macOS
2024-08-05 20:50:26 +02:00
DeepBlueV7.X
50f9edfe19
Merge pull request #1774 from Integral-Tech/add-trayicon-tooltip
...
Add number of unread messages to tray icon toolTip
2024-08-04 11:56:55 +00:00
Integral
aac96d6f50
Use %n to make the plural forms work properly
2024-07-28 00:57:25 +08:00
Vitaly
8ff2824527
Fixed build against fmt 11.
2024-07-16 12:41:30 +02:00
Integral
01cc12fede
Add number of unread messages to tray icon toolIip
2024-07-07 23:28:36 +08:00
Schrijvers Luc
019cb11abf
No wayland on Haiku, fixes build errors
2024-06-24 20:04:43 +02:00
DeepBlueV7.X
9eac31627a
Merge pull request #1734 from Integral-Tech/confirm-passwd
...
Add dialog for repeating password when exporting keys
2024-06-20 20:04:53 +00:00
Nicolas Werner
3357dc21a5
Skip users we don't share a room with in invite dialog
...
Fixes #1757
2024-06-20 21:56:12 +02:00