l10n daemon script
83b1daac07
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-30 01:36:30 +00:00
Arno Rehn
981ea053a6
Pinned messages: Decrypt events before handling them
2025-09-29 18:59:53 +02:00
Arno Rehn
e41fd7d986
PollHandler: Decrypt EncryptedEvents
...
Related events for a poll will be EncryptedEvents in an encrypted
room. Decrypt them before handling.
2025-09-29 18:59:53 +02:00
Arno Rehn
a88a82ca08
PollHandler: Correctly handle paginated events
2025-09-29 18:59:20 +02:00
Arno Rehn
23dc88df60
PollComponent: Apply word wrapping on long messages
...
Long messages were not wrapped and would overflow.
Correctly apply word wrapping and align all elements on the top of a
row.
2025-09-29 18:58:57 +02:00
Joshua Goins
88e1e1dd2a
Add the ability to scroll up in the message search window
...
This wasn't a thing yet, so the search experience compared to something
like Element Web was much worse. Now you can scroll back as far as any
other client can!
I had to do a bit of refactoring to stop resetting the model all the
time, and append instead. Otherwise, it was quite straightforward to
implement.
2025-09-26 17:49:22 -04:00
Joshua Goins
94ea1305b2
Fix some miscellaneous weirdness around push notifications
...
For some reason, I *stopped* the timer if we get a push message - which
makes *no* sense. It meant that NeoChat kept running in the background
for basically no reason.
We can also make the NotificationsManager::postPushNotification function
static and avoid creating some singletons.
2025-09-26 15:14:05 -04:00
Joshua Goins
960377838d
Replace KDBusService usage with QDBusConnection when D-Bus activated
...
This is lighter and more reliable when it comes to being activated by
KUnifiedPush. We also don't need all of the features of KDBusService
here.
2025-09-26 15:14:05 -04:00
Joshua Goins
a48e8662d6
Remove useless translated string from dbus-activated CLI option
...
It never gets shown, so let's not waste our translators time.
2025-09-26 15:12:56 -04:00
Laurent Montel
4cdc2b5e58
GIT_SILENT: Don't duplicate headers between .h/.cpp
2025-09-22 04:43:02 +00:00
Vlad Zahorodnii
161815acff
Fix inserting UserListModel items without beginInsertRows()
...
If an item is added, the corresponding code should be wrapped with
beginInsertRows() and endInsertRows(), otherwise proxy or filter models
can end up with corrupted internal state.
m_members.insert() in refreshMember() should be unnecessary because
if pos is not the same as m_members.size(), then it means there's already
a member.id() item in the member list.
2025-09-15 18:04:29 +00:00
Tobias Fella
438edf2155
Fix qml warnings in ImageEditorPage
2025-09-15 16:13:49 +02:00
Tobias Fella
6607a4b72c
Fix qml warnings in ChatBar
2025-09-15 16:11:20 +02:00
Tobias Fella
8f0c4ab133
Fix warning in FullScreenMap
2025-09-15 16:06:58 +02:00
Tobias Fella
78e5cd51cd
remove unused imports
2025-09-15 16:05:22 +02:00
Tobias Fella
f5da44655e
Fix qml warnings in SpaceDrawer
2025-09-15 16:03:38 +02:00
Tobias Fella
a91863c60d
Fix qml warnings in AccountSwitchDialog
2025-09-15 14:39:40 +02:00
Tobias Fella
29e3a09aba
Fix qml warning
2025-09-15 14:29:55 +02:00
Tobias Fella
a59952f189
Fix qml warnings in AccountData
2025-09-15 14:24:42 +02:00
Tobias Fella
b169da25ab
Fix qml warnings in RoomSortParameterDialog
2025-09-15 14:21:47 +02:00
Tobias Fella
833e357d70
Fix qml warnings in login module
2025-09-15 14:15:38 +02:00
Tobias Fella
f9bf2b8f7a
Fix warnings in NeoChatMaximizeComponent
2025-09-15 14:06:17 +02:00
Tobias Fella
7b27579f2d
Fix qml warnings in ExploreRoomsPage
2025-09-15 13:54:43 +02:00
Tobias Fella
edb9d9f54e
Remove unused import
2025-09-15 13:51:23 +02:00
Tobias Fella
abf9a486d0
Fix qml warnings in RoomData
2025-09-15 13:49:08 +02:00
Tobias Fella
b0bc19c055
Fix qml warnings in RoomInformation
2025-09-15 13:41:32 +02:00
Tobias Fella
71776ef275
Fix qml warnings in TypingPane
2025-09-15 13:30:55 +02:00
Tobias Fella
8dc7d1d39d
Fix most qml warnings in StateKeys
2025-09-15 13:25:41 +02:00
Tobias Fella
adb9e59503
Fix qml warnings
2025-09-15 13:21:17 +02:00
Tobias Fella
518044e34a
Fix qml warning
2025-09-15 13:17:32 +02:00
Tobias Fella
d6d747bb99
Fix qml warnings in EmoticonFormCard
2025-09-15 13:15:59 +02:00
Tobias Fella
e056360ddd
Various fixes for ExportKeysDialog
2025-09-14 18:31:26 +02:00
Tobias Fella
e4cd6ce5a6
Add "copy user id" menu to delegate in user search page
...
BUG: 499792
2025-09-12 11:37:07 +00:00
Joshua Goins
649dc7a815
Add placeholder message when there's no public rooms at all
...
I guess we never tested this against a truly empty server yet, as the
"no search" message was empty. This would normally never show up since
the top public rooms are usually listed instead.
2025-09-11 14:09:52 -04:00
Joshua Goins
b87e43660c
Use better-fitting icons for "Explore rooms" and "Find your friends"
...
Only a problem on the room list, which used list-add which is odd as it
doesn't match up with how these are displayed elsewhere.
2025-09-11 11:52:24 -04:00
Joshua Goins
1036384023
Add recently pinned message to the top of the window
...
This makes pinned messages actually quite useful, as rooms can stick
persistent and important information for users to see. (For example, the
KWin has crash triage meeting information pinned in their room.)
For simplicity and space reasons, only one line of the generic message
body is shown.
2025-09-11 08:57:22 -04:00
Joshua Goins
cfedd4fdb5
Stop erroring out when setting avatar if you never set it
...
The code didn't actually check the avatar URLs were different until now.
2025-09-11 07:43:04 -04:00
Joshua Goins
812e5beee6
Allow pressing enter/return on "Add Account" in account switcher dialog
...
Because "Add Account" is a "fake item" by being the footer, it should be
the null fallback when accessing currentItem.
2025-09-11 07:41:56 -04:00
Joshua Goins
17b632eb78
Add a small margin between the border of media and "Hide Media" button
...
I thought we had this already, I don't know where it went, but now it's
back.
2025-09-11 13:36:51 +02:00
Joshua Goins
877d5f34f7
Hide "Scan a QR Code" with no camera connected
...
Also when you disconnect/turn off the camera while the QR scanner is
open, show a better error message instead of freezing the last frame.
2025-09-11 05:15:39 -04:00
Tobias Fella
c93ce52ba1
Remove various outdated ifdefs
2025-09-11 10:47:23 +02:00
Joshua Goins
81e5061831
Fix-up QR code scanning actions
...
I cleaned up how resolving QR codes work, I made sure to test both user
and room links and everything works great.
A more awkward bug I fixed is
a workaround around a quirk in Kirigami.Dialog, but actually regresses
QR codes. Because the QR code scanner is currently an extra window (at
least on desktop) the UserDetailDialog will reparent itself to the
soon-to-be-destroyed scanner window.
2025-09-09 13:35:12 -04:00
Joshua Goins
1a1190d7bd
Fix URL previews on modern Matrix servers never loading
...
This was a regression in 5d5295d06d where
the job never connected to the onSuccess function.
2025-09-09 08:51:54 -04:00
Joshua Goins
5b4d3df6ee
Make rooms in the room list bold when there's unread messages
...
This used to be a feature but kinda broke/changed when we switched to
focusing on context-aware or notable events. Basically instead of only
notable events making a room bold in the room list, it's any unread
messages now.
2025-09-09 11:43:25 +02:00
l10n daemon script
9f51b1e7ab
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-09 02:04:03 +00:00
Joshua Goins
1b8adcc91a
Don't import Purpose on Android
...
This prevents the app from launching on Android (and probably Windows
too) because our module declares a dependency on a non-existent Purpose.
2025-09-08 16:10:12 +02:00
Joshua Goins
1e78209cd7
Fix missing appWindow property for GlobalMenuStub
...
This was one of the issues with the current Android version.
2025-09-08 15:47:04 +02:00
Tobias Fella
0fd924be7b
Fix showing permissions settings for v12 rooms
2025-09-08 08:14:17 +00:00
l10n daemon script
0d0f88e251
SVN_SILENT made messages (.desktop file) - always resolve ours
...
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2025-09-08 01:51:40 +00:00
Joshua Goins
4cbd4a034c
Remove incorrect context for "Always allow device verification"
2025-09-07 12:57:08 -04:00