Tobias Fella
6ab61fd41f
Fix opening the last room active room if it's not in a space
...
At the moment, the saved room was effectively always overridden by the first room in the list
2024-03-29 13:29:41 +01:00
Tobias Fella
ce02183f82
Fix plural handling in space member strings
2024-03-29 11:56:29 +01:00
Tobias Fella
7c74a6cbe1
Improve space management strings
2024-03-29 11:56:06 +01:00
James Graham
158942d1b5
UserInfo compact
...
Make UserInfo work in compact mode. This includes showing the account switch popup in a dialog
BUG: 482261
2024-03-29 09:09:13 +00:00
Tobias Fella
882ead5715
Remove external room window feature
...
At its best, this worked ok-ish, though it was always missing basic features.
It's also a massive memory leak and significantly complicates the codebase.
(Which is not yet cleaned up by this commit)
Currently, it is entirely broken and noone noticed or cared enough to report or fix that.
BUG: 455984
2024-03-28 22:05:50 +01:00
Tobias Fella
c3fd2428a2
Add QR code scanner
2024-03-28 22:02:55 +01:00
Tobias Fella
9bf65de649
Use custom room drawer icons
2024-03-28 21:34:47 +01:00
Tobias Fella
bae14ecd35
Simplify spacedrawer width code
2024-03-27 21:09:27 +01:00
Gary Wang
b48c1c3b80
Allow show sender detail from message context menu
...
When curtain user is spamming a lot of messages in a short amount
of time, mod need to scroll all the way up to the first spam message to
know who send those spam message, thus start banning them.
This patch add a context menu to open the sender detail dialog, it could
make banning the spam user and batch-deleting spam messages easier.
2024-03-27 19:39:29 +00:00
James Graham
ff5853a850
Create a QML module for settings
2024-03-26 13:23:43 +00:00
Tobias Fella
8398b7d24d
Fix manual user search dialog
2024-03-23 20:45:15 +01:00
Tobias Fella
e07b876677
Add UI for entering key backup passphrase
2024-03-22 22:04:07 +01:00
Tobias Fella
1f85f848e2
Clean up button
2024-03-19 21:31:11 +01:00
Tobias Fella
d7e0954e86
Fix opening manual room dialog
2024-03-19 21:27:18 +01:00
Joshua Goins
5109b4fcd1
Fix the quick format bar not actually doing anything
2024-03-18 20:17:06 +00:00
James Graham
6f9a273d39
Timeline Module
...
Move all the timeline QML files into their own QML module. Having them all in the same location is annoying and hard to work with.
2024-03-18 18:39:59 +00:00
James Graham
17688a49d5
Remove stray log
2024-03-16 13:33:37 +00:00
James Graham
5ff199cc3e
Itinerary Component
...
Move the itinerary model representation to it's own component and instantiate from MessageComponentModel. This starts to lay some groundwork for previewing other files.
2024-03-16 09:28:30 +00:00
Joshua Goins
2846def00f
Fix typo in MessageEditComponent
2024-03-15 15:12:46 -04:00
Joshua Goins
e2eb6ab33c
Don't destroy formatting when editing previous messages
...
Adds a few new methods to grab the markdown/slightly rich text from the
message, and will intelligently re-insert user mentions as needed.
2024-03-15 14:54:06 -04:00
Joshua Goins
064b0581a7
Make the tabs in developer tools full-width
...
It looks slightly better, and since there's only four tabs it increases
the tappable area for them.
2024-03-15 18:39:21 +00:00
Tobias Fella
48937c8d9a
Make sure that timeline is scrolled to end when switching room
2024-03-12 22:45:29 +01:00
Tobias Fella
6947fbc12a
Add purpose plugin
...
Implements #182
2024-03-11 20:07:00 +01:00
James Graham
cc058a7cd3
Re-order spaces by dragging and dropping
...
Title
2024-03-10 11:18:28 +00:00
James Graham
7654b83339
Move the devtools button to UserInfo
...
Makes more sense now that room is selectable anyway and allows access from space home pages
2024-03-10 10:55:05 +00:00
James Graham
93426546ad
Make sure that the MessageSourceSheet component is created properly in devtools
2024-03-10 10:25:53 +00:00
Tobias Fella
5ccce364d3
Allow opening the settings from the welcome page
...
This is required to configure a proxy before logging in
2024-03-09 11:49:18 +01:00
Tobias Fella
93ceb4d49c
Improve hover link indicator accessibility
...
It's a bit pointless, since hovering it requires a mouse... but it's better than the previous behavior
2024-03-05 19:14:31 +01:00
James Graham
78271a3738
Add highlight and copy button to code component
2024-03-04 20:09:22 +00:00
Tobias Fella
269a832ac9
Fix binding loop in NotificationsView
2024-03-03 16:56:18 +01:00
Tobias Fella
3b5b7af531
Fix QML warning
2024-03-03 16:43:52 +01:00
Joshua Goins
cb9fd02dc7
Show link preview for links in room topics
...
This has an important security benefit, to prevent hiding fake links
behind real-looking ones.
2024-03-02 23:15:28 +00:00
Joshua Goins
1f4a271dd6
Remove unnecessary regex in room topic component
...
This makes Markdown links work again
2024-03-02 23:15:28 +00:00
Tobias Fella
bdf192df58
Use plaintext in devtools room selection combo
2024-03-02 19:36:46 +01:00
Tobias Fella
1249304907
Add devtools button to account menu
2024-03-02 19:07:13 +01:00
James Graham
59ea270b2f
Fix the top section heading in the timeline. It was previously causing anchor loops
2024-03-02 10:28:04 +00:00
James Graham
f557ceda19
Notification Consistency
...
Make sure that the new rules for counting notifications for muted, mention and low priority rooms is applied consistently to the room list, space drawer and the task manager notification badge
implements #644
2024-03-01 17:56:13 +00:00
James Graham
1ae3fc86da
Updated room sorting
...
Change the LastActivity sort order to Activity and update to a more flexible way of sorting based on an order from model roles.
Add options to actually switch between Alphabetical and Activity
Based on some old work by @tdfischer
implements #103
2024-02-28 17:57:32 +00:00
James Graham
1fac6ca34a
Split text section into blocks
...
The aim is to be able to use separate delegate for things like codeblocks and quotes so that they can be styled differently.

2024-02-27 18:52:06 +00:00
Tobias Fella
628de56087
Devtools: Split state keys into a separate list
2024-02-26 17:05:28 +01:00
Tobias Fella
bc67033c00
Adapt to QTP0001
2024-02-26 16:49:17 +01:00
Tobias Fella
e0ce5d9544
Show AccountData in Devtools
2024-02-25 21:05:12 +01:00
Tobias Fella
38acfe04b9
Fix sharing
2024-02-25 20:13:39 +01:00
James Graham
38edad2ac5
Make sure that only text messages can be edited
2024-02-25 17:20:49 +00:00
Tobias Fella
e95f191dc6
Add view of ignored users and allow unignoring them
2024-02-25 18:03:10 +01:00
Tobias Fella
8ae92ff4d4
Port room upgrade dialog to Kirigami.Dialog
2024-02-25 17:55:05 +01:00
Tobias Fella
40e15d456a
Favourites -> Favorites
...
BUG: 481814
2024-02-25 16:35:10 +01:00
James Graham
82ae0891a8
Create a feature flag page in devtools.
2024-02-21 23:53:51 +00:00
Tobias Fella
1c373031bd
Html-escape display name in user detail sheet
2024-02-21 18:10:32 +01:00
Tobias Fella
e93842a95f
Fix saving images from maximize component
...
Fixes #643
2024-02-21 16:51:23 +01:00