Commit graph

1578 commits

Author SHA1 Message Date
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
Kévin Commaille
0b8709ee25
chore: Upgrade openssl crate
Due to a RustSec advisory
2023-11-29 15:33:16 +01:00
Kévin Commaille
6390f1e984
application: Move the SessionList to the application
Necessary to run the app in the background or to split sessions between
several windows.
2023-11-29 14:57:52 +01:00
Kévin Commaille
efabeea00c
application: Don't keep reference to main window
GtkApplication already does that.
Includes also some refactoring.
2023-11-29 14:45:36 +01:00
Kévin Commaille
c993377ed1
session-list: Handle restoring sessions in SessionList 2023-11-29 14:45:31 +01:00
Kévin Commaille
56da95ee68
window: Show account switcher on loading and error pages
If there are any sessions
2023-11-28 16:09:13 +01:00
Kévin Commaille
bed14c3b99
account-switcher: Create AccountSwitcherButton
That is compatible with any SessionInfo
2023-11-28 16:09:13 +01:00
Kévin Commaille
741f1dc5e0
account-switcher: Rename AccountSwitcher to AccountSwitcherPopover 2023-11-28 16:09:13 +01:00
Kévin Commaille
8955b92463
window: Support failed and initializing sessions 2023-11-28 16:09:13 +01:00
Kévin Commaille
51797294dc
avatar-data: Allow to construct without AvatarImage
We might need to show an avatar without having a Session.
2023-11-28 16:09:13 +01:00
Luming Zh
a88ff226af Update Chinese (China) translation 2023-11-28 14:33:33 +00:00