Tobias Fella
27f4dfbf8e
Work
2024-05-26 14:43:41 +02:00
Tobias Fella
1235e46575
Add basic cross-signing support
2024-05-25 19:40:13 +02:00
James Graham
31dd981104
Don't store RoomMembers in ReactionModel
...
Don't store RoomMember objects in the reaction model just grab them everytime incase the state event is replaced.
2024-05-25 19:40:13 +02:00
James Graham
645438525f
Use new libquotient functionality to encrypt direct chats by default
...
Needs https://github.com/quotient-im/libQuotient/pull/730
2024-05-25 19:40:13 +02:00
James Graham
a47cbeca81
Use the new libquotient version of the serveracl event
...
Use with https://github.com/quotient-im/libQuotient/pull/729
2024-05-25 19:40:12 +02:00
James Graham
ab06d24f66
Use updated membersTyping functions from libquotient
2024-05-25 19:40:12 +02:00
James Graham
6f4a52024b
Request direct chat by userId to avoid breakage with upcoming libquotient changes
2024-05-25 19:40:12 +02:00
Tobias Fella
83d21634c3
Unconditionally use SSSS
2024-05-25 19:40:12 +02:00
James Graham
8d6340f84c
Actually user.h needs to still be included in actionsmodel
2024-05-25 19:40:12 +02:00
James Graham
a9713b1f1c
Make use of new RoomMember item from libquotient
...
Depends on https://github.com/quotient-im/libQuotient/pull/695
Currently basic just to show a working implementation using RoomMember. Currently only the room event and search models are moved over. Will change everything else over once the dependent pr is complete.
2024-05-25 19:40:10 +02:00
James Graham
9e05f17cb7
handle remaining stuff for Quotient::Omittable deprecation
2024-05-25 19:38:32 +02:00
James Graham
15b7c04834
Remove uses of Quotient:Omittable
...
Note this technically won't build for now because of the lack of RoomMember support but I'll push that at the quotient-next branch next.
This is needed as well to get a branch that builds on dev.
2024-05-25 19:38:32 +02:00
James Graham
31f0e39617
Convert TimelineDelegate to cpp
...
There are 2 main reason for doing this:
1. Because I can, I wanted to see if I could do it
2. It gets rid of the janky qml re parenting stuff so should be faster.
2024-05-25 17:06:13 +00:00
James Graham
a48151920d
Permission model
...
Add a model for managing permissions (power levels) in rooms. This gets rid of a whole bunch of boiler plate in NeoChat and as a bonus makes it easy to add a feature to allow setting the permission level for any event.
2024-05-25 16:25:39 +00:00
Tobias Fella
8199653ddd
Use simpler and less restrictive server url regex
...
The old regex was too restrictive. The new one will allow invalid urls, but we don't gain anything from preventing that
BUG: 486888
2024-05-25 15:00:12 +02:00
Tobias Fella
9d650519c7
Don't suggest joining the last opened room when neochat is started after the cache was cleared
2024-05-25 14:45:45 +02:00
James Graham
9da9de2d2d
Make sure to ask before leaving a room
...
Make sure to ask before leaving a room
BUG: 486546
2024-05-24 08:12:26 +00:00
James Graham
c9ddd9d513
Improve the behaviour of jump to last unread message.
...
Improve the behaviour of jump to last unread message. The view will now jump as high as possible if the last unread message isn't loaded. This at least triggers more items to load which will eventually get the user to the last unread message.
2024-05-24 07:55:05 +00:00
Carl Schwan
415cfd57e7
Use standard Dialog background for emoji dialog
2024-05-22 10:00:51 +00:00
l10n daemon script
b1ede93cdb
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"
2024-05-22 01:19:14 +00:00
l10n daemon script
c5ef8c3fec
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"
2024-05-16 01:17:33 +00:00
Tobias Fella
9da7462f3e
Fix compatibility with newer quotient job api
2024-05-14 16:50:38 +02:00
l10n daemon script
044b910357
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"
2024-05-13 01:17:24 +00:00
James Graham
3de943e50f
Set Identity server
...
Part of network/neochat#565
2024-05-12 18:22:27 +00:00
James Graham
1a2272249d
Support adding 3 PIDs
...
Implements part of network/neochat#565
Note the phone number stuff is untested as neither kde.org or matrix.org have them switched on.
2024-05-12 17:02:09 +00:00
James Graham
0dfeec6cae
Make sure that the link preview sizes correctly so that there is no bubble overflow
2024-05-12 13:13:11 +00:00
Carl Schwan
f45226a680
Port all confirm dialogs to Kirigami.PromptDialog
2024-05-10 12:54:13 +00:00
Akseli Lahtinen
ce1c6096d3
Check for tagToken length
...
Sometimes this part of the code causes segfault for me.
I don't know what the root cause is though, it's *very* random. I guess the tagToken should always be long enough, but sometimes it's just one character.
2024-05-08 19:41:39 +00:00
l10n daemon script
2b61f2a9e8
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"
2024-05-07 01:16:57 +00:00
Tobias Fella
47242aa66c
Remove remaining uses of MatrixImageProvider and remove it
2024-05-06 18:18:48 +02:00
Tobias Fella
31a8abe615
Don't use applicationWindow() for loading key verification sessions
2024-05-06 15:54:50 +02:00
Tobias Fella
4dae3c34b4
Move HoverLinkIndicator to separate file
2024-05-06 15:54:49 +02:00
Tobias Fella
65aa8919b9
Port ConfirmUrlDialog away from applicationWindow()
2024-05-06 15:54:49 +02:00
Tobias Fella
acf8eac0d4
Cleanup JoinRoomDialog
2024-05-06 15:54:49 +02:00
Tobias Fella
e8aa29d3c2
Move direct chat confirmation dialog to separate file
2024-05-06 15:54:49 +02:00
Tobias Fella
a36194afe2
Remove unused component
2024-05-06 15:54:49 +02:00
Tobias Fella
8554898e45
Move consent sheet to separate file
2024-05-06 15:54:46 +02:00
Tobias Fella
c9e3a9f8fe
Add back include
2024-05-05 21:56:00 +02:00
Tobias Fella
c3de788956
Cleanup includes
2024-05-05 21:49:43 +02:00
Tobias Fella
53e3c36f7e
Explicitely include QFont
2024-05-05 21:33:47 +02:00
Tobias Fella
20908107a0
Remove unused includes
2024-05-05 21:21:43 +02:00
Tobias Fella
7d8c79ec57
Remove unused include
2024-05-04 11:27:30 +02:00
Tobias Fella
9bb89c728f
Move KUnifiedPush include to source file
2024-05-04 11:22:00 +02:00
Tobias Fella
be2e28cc53
Cleanup API
2024-05-04 11:17:45 +02:00
Tobias Fella
57be57971d
Remove unused include
2024-05-04 11:17:08 +02:00
Tobias Fella
64eed47f04
Port some things away from Omittable
2024-05-04 10:56:12 +02:00
Carl Schwan
18c9376992
Fix micro spacing inconsistency in SpaceHierarchyDelegate
...
Exposing index allows RoundedItemDelegate to use a consistent padding
for the first and last item in the listview.
2024-05-04 00:36:34 +02:00
Tobias Fella
3a4aca7fbd
Fix module
2024-05-03 22:40:32 +02:00
Tobias Fella
85ff8cdd4a
Fix spacing of HiddenDelegate
2024-05-03 14:57:18 +02:00
Tobias Fella
908e4fb5a4
Add test for room creation
2024-04-30 23:37:33 +02:00