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
Yuri Chornoivan
5596a352ce
Update Ukrainian translation
2023-11-27 20:42:38 +00:00
Alexandre Franke
fe00603f56
metainfo: put features in description
2023-11-27 18:03:22 +00:00
Kévin Commaille
7a4af244c5
readme: Move Flathub setup instructions to parent section
2023-11-27 18:22:21 +01:00
Kévin Commaille
3c97cb5525
readme: Update remaining pre-v5 instructions
2023-11-27 18:22:21 +01:00
Kévin Commaille
34dc72699e
meson: Do not create new cargo config file with dist script
...
Instead append to the existing one.
2023-11-27 16:51:20 +00:00
Artur S0
f5dd08d114
Update Russian translation
2023-11-27 16:29:00 +00:00
Kévin Commaille
2e86784161
secret: Serialize secret as JSON
...
MessagePack creates issues with Secret Service providers that expect a
valid string.
We don't really care about saving a few bytes when storing secrets.
2023-11-27 12:17:28 +00:00
Yuri Chornoivan
d534071ad2
Update Ukrainian translation
2023-11-26 19:55:03 +00:00
Kévin Commaille
a4bd482e8c
misc: Be consistent for setting the key binding to close dialogs
2023-11-26 14:47:53 +01:00
Felipe Kinoshita
654ef1b4e6
event_source_dialog: Close dialog on Escape
...
Fixes #1292
2023-11-26 13:32:44 +00:00
Felipe Kinoshita
f28021fce3
sidebar: Use standard padding values
...
GNOME apps usually use multiples of 6 for padding/margin so let's stick
with that.
Fixes #1308
2023-11-26 06:44:27 -03:00
Kévin Commaille
c276b1b2bd
ci: Fix docs job
2023-11-25 17:19:39 +01:00
Kévin Commaille
68291d7abc
build: Remove Hack manifest and profile
...
Now that the stable release is on the same codebase, it should be less
necessary to have 2 development builds.
Also since most performance issues have been fixed, it should not be
necessary anymore to build the nightly version in release mode.
2023-11-25 15:22:22 +01:00
Kévin Commaille
5e9e7600f4
ci: Run tests
...
There are tests to make sure our data is valid for Flathub
2023-11-25 14:08:37 +01:00
Kévin Commaille
635e7e13c3
account-settings: Add buttons to copy advanced information
2023-11-25 13:48:04 +01:00
Automeris naranja
8292b2e37d
account_settings: Use .property style class in rows from user page
...
Closes https://gitlab.gnome.org/GNOME/fractal/-/issues/1301
2023-11-25 10:11:39 +00:00
Kévin Commaille
a9ac0d482c
ci: Allow dirty folder when running meson dist
...
The build directory is not ignored.
2023-11-24 21:46:36 +01:00
Kévin Commaille
81868ed463
metainfo: Remove final dots in captions
...
Flathub (aka `appstream-cli validate`) doesn't like them.
2023-11-24 21:45:00 +01:00
Kévin Commaille
091a311f51
meson: Fix meson dist directory
2023-11-24 21:44:07 +01:00
Alexandre Franke
6c48cde678
Release 5
2023-11-24 19:05:09 +01:00