Commit Graph

1638 Commits

Author SHA1 Message Date
Kévin Commaille 182c64773b
create-dm-dialog: Refactor to be able to reuse the logic elsewhere 2023-12-17 16:02:44 +01:00
Yuri Chornoivan 0cb3012999 Update Ukrainian translation 2023-12-16 21:22:54 +00:00
Kévin Commaille 452ee75448
chore: Upgrade crates 2023-12-16 12:57:15 +01:00
Seth Falco a640e6dcc8 room-history: disable context menu for redacted messages 2023-12-16 11:31:59 +00:00
Lukáš Tyrychtr 43363669c8 sidebar: Fix a11y
This allows to read the sidebar with Orca, by doing the following:
* It changes the role for sidebar rows to something which can have a11y labels
* It actually computes the labels and sets them on the rows
2023-12-16 11:16:22 +00:00
Kévin Commaille 15adbfecbe
room: Port to glib::Properties macro 2023-12-14 12:13:50 +01:00
Jonathan Lin a6d10c65e5 Fix media timeline to load in encrypted rooms
When loading the timeline, the messages retrieved were always filtered by the event type `RoomMessage` and by those with URLs. However, when encryption is used, the event type for all messages are 'RoomEncrypted' and the contents cannot be filtered by URL. The fix changed to filter for events of type `RoomEncrypted` and `RoomMessage` when the room has encryption enabled, and leaving the filter unchanged otherwise.

Fixes #1322.
2023-12-14 09:50:15 +00:00
Luming Zh 77459b05da Update Chinese (China) translation 2023-12-13 20:11:44 +00:00
Alexandre Franke 0912f82a19 readme: add link to nightly 2023-12-13 16:08:48 +01:00
Kévin Commaille 4491976599 category: Fix filtering 2023-12-13 10:06:44 +00:00
Alexandre Franke 6d29f08c81 Update French translation 2023-12-13 09:08:28 +00:00
Danial Behzadi 86ed2541a3 Update Persian translation 2023-12-13 08:49:47 +00:00
Kévin Commaille 0b7662b8d1
user: Port to glib::Properties macro 2023-12-12 23:53:23 +01:00
Kévin Commaille 7869be72c1
session: Port to glib::Properties macro 2023-12-12 23:00:02 +01:00
Kévin Commaille 46d585b185
session-settings: Port to glib::Properties macro 2023-12-12 21:59:58 +01:00
Kévin Commaille 5d9b9e61b3
sidebar-data: Port to glib::Properties macro 2023-12-12 21:43:25 +01:00
Kévin Commaille f1a923f402
room-list: Port to glib::Properties macro 2023-12-12 20:24:12 +01:00
Kévin Commaille deaee7393d
avatar-data: Port to glib::Properties macro 2023-12-12 20:09:41 +01:00
Artur S0 cd93b65ebe Update Russian translation 2023-12-11 12:16:02 +00:00
Kévin Commaille 51f03cd850
chore: Upgrade crate dependencies 2023-12-10 11:22:28 +01:00
Kévin Commaille 1bfeb7a5cb
qr-code: Port to glib::Properties macro 2023-12-10 09:47:40 +01:00
Kévin Commaille 0241d7f3f2
window: Port to glib::Properties macro 2023-12-10 09:47:39 +01:00
Kévin Commaille a2e5af0e84
system-settings: Port to glib::Properties macro 2023-12-10 09:47:39 +01:00
Kévin Commaille a110e89056
expression-list-model: Port to glib::Properties macro 2023-12-10 09:47:39 +01:00
Kévin Commaille 39412bcd3b
session-list: Port to glib::Properties macro 2023-12-10 09:47:39 +01:00
Kévin Commaille e13604e5bc
login: Port to glib::Properties macro 2023-12-10 09:47:39 +01:00
Kévin Commaille 122484d3e1
account-switcher: Port to glib::Properties macro 2023-12-10 09:47:39 +01:00
Yuri Chornoivan 1e2401231f Update Ukrainian translation 2023-12-09 20:50:34 +00:00
Kévin Commaille 8cfa4bfde5
components: Port to the glib::Properties macro 2023-12-09 17:33:31 +01:00
Kévin Commaille e6ad5558f8
account-details: Put user ID before homeserver
It is probably the most useful advanced information for a regular user.
2023-12-09 13:15:56 +01:00
Kévin Commaille 2043c6dc8f
misc: Always use the 'success' class with the 'verified' shield
The reason we show them is because it's a good thing. This makes it
clearer.
2023-12-09 13:13:10 +01:00
Kévin Commaille 8d8e5848b0
misc: Be consistent in the time formats 2023-12-08 21:45:43 +01:00
Kévin Commaille 41a8106460
app: Follow system setting for clock format
i.e. 12h or 24h time format.
2023-12-08 21:45:43 +01:00
Kévin Commaille c6c3c73c3b
members-list: Open user details page on click
Replaces the toggle button with the menu.
2023-12-08 20:29:51 +01:00
Kévin Commaille 81660826c2
verification: Set flow ID as optional
Since it is not set if an error happens when trying to create one.
We might forget to check whether creation failed or not.
2023-12-08 20:01:04 +01:00
Kévin Commaille 556d470074
members-list-view: Refactor list items
Have a more consistent styling accross items.
2023-12-08 20:01:04 +01:00
Kévin Commaille 0d2a1d25e5
account-settings: Rename UserPage to GeneralPage
This is more consistent with the strings in the interface.
Furthermore, I would like to user that name for a page showing a Matrix
User
2023-12-08 20:01:04 +01:00
Kévin Commaille 929ae724a3
readme: Separate TOC from app description 2023-12-08 14:42:28 +01:00
Kévin Commaille 1a0ecad177
meson: Restore hack profile
It's the same as 'development' only with a different app ID.
Allows to use the nightly Flatpak and develop using a custom flatpak
manifest at the same time.
2023-12-07 13:32:18 +01:00
Kévin Commaille 6557a8b62a
session: Fix constructor for new session
glib::Boxed panics if not provided with construct_only.
2023-12-05 14:49:15 +01:00
Kévin Commaille 6e4abaa591
timeline: Do not use channels to pass data from streams
Even with a buffer of 100 values, sometimes it is not enough during
startup. That makes the task panic, and no more diffs are received in
the timeline.
Instead of growing the buffer to an arbitrary value that might be
way too much or that might break in some cases, let's just use
glib::SendWeakRef and upgrade them when the diff arrives.
2023-12-05 10:57:51 +01:00
Kévin Commaille f64aadb39a
login: Remove link to reset password
It only works for matrix.org accounts by default as it's not possible
to change the homeserver on that page.
There is no easy solution to fix this.
2023-12-05 10:01:27 +01:00
Alexandre Franke 0916f76360 README: add ToC 2023-12-03 11:57:17 +00:00
Luming Zh f0cea21f0d Update Chinese (China) translation 2023-11-30 18:40:28 +00:00
Kévin Commaille 66d3e84010
notifications: Show notifications for rooms other than the active one
Prior to this, we would only show notifications for sessions other than
the active one.
The expectation should be to have notifications for any room that is
not currently opened.
2023-11-30 11:55:18 +01:00
David Runge 23ccd87258
Use current appstreamcli option for not accessing the network
In current `appstreamcli` (>= 1.0.0) the option for not accessing the
network is `--no-net`.

Signed-off-by: David Runge <dave@sleepmap.de>
2023-11-30 00:45:04 +01:00
Kévin Commaille 6754e9653f
session-list: Make sure sessions are always listed in the same order 2023-11-29 18:59:47 +01:00
Kévin Commaille 589ae9b840
session-list: Create SessionListSettings to manage session settings 2023-11-29 18:59:47 +01:00
Yuri Chornoivan a8aed19530 Update Ukrainian translation 2023-11-29 17:35:36 +00:00
Kévin Commaille 57f7b6663c
account-switcher: Bind AccountSwitcherButton's visibility in Rust code
Somehow if it's done in the UI file it triggers a critical error when
closing the app.
2023-11-29 16:43:06 +01:00