Kévin Commaille
15adbfecbe
room: Port to glib::Properties macro
2 years ago
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 .
2 years ago
Luming Zh
77459b05da
Update Chinese (China) translation
2 years ago
Alexandre Franke
0912f82a19
readme: add link to nightly
2 years ago
Kévin Commaille
4491976599
category: Fix filtering
2 years ago
Alexandre Franke
6d29f08c81
Update French translation
2 years ago
Danial Behzadi
86ed2541a3
Update Persian translation
2 years ago
Kévin Commaille
0b7662b8d1
user: Port to glib::Properties macro
2 years ago
Kévin Commaille
7869be72c1
session: Port to glib::Properties macro
2 years ago
Kévin Commaille
46d585b185
session-settings: Port to glib::Properties macro
2 years ago
Kévin Commaille
5d9b9e61b3
sidebar-data: Port to glib::Properties macro
2 years ago
Kévin Commaille
f1a923f402
room-list: Port to glib::Properties macro
2 years ago
Kévin Commaille
deaee7393d
avatar-data: Port to glib::Properties macro
2 years ago
Artur S0
cd93b65ebe
Update Russian translation
2 years ago
Kévin Commaille
51f03cd850
chore: Upgrade crate dependencies
2 years ago
Kévin Commaille
1bfeb7a5cb
qr-code: Port to glib::Properties macro
2 years ago
Kévin Commaille
0241d7f3f2
window: Port to glib::Properties macro
2 years ago
Kévin Commaille
a2e5af0e84
system-settings: Port to glib::Properties macro
2 years ago
Kévin Commaille
a110e89056
expression-list-model: Port to glib::Properties macro
2 years ago
Kévin Commaille
39412bcd3b
session-list: Port to glib::Properties macro
2 years ago
Kévin Commaille
e13604e5bc
login: Port to glib::Properties macro
2 years ago
Kévin Commaille
122484d3e1
account-switcher: Port to glib::Properties macro
2 years ago
Yuri Chornoivan
1e2401231f
Update Ukrainian translation
2 years ago
Kévin Commaille
8cfa4bfde5
components: Port to the glib::Properties macro
2 years ago
Kévin Commaille
e6ad5558f8
account-details: Put user ID before homeserver
...
It is probably the most useful advanced information for a regular user.
2 years ago
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.
2 years ago
Kévin Commaille
8d8e5848b0
misc: Be consistent in the time formats
2 years ago
Kévin Commaille
41a8106460
app: Follow system setting for clock format
...
i.e. 12h or 24h time format.
2 years ago
Kévin Commaille
c6c3c73c3b
members-list: Open user details page on click
...
Replaces the toggle button with the menu.
2 years ago
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.
2 years ago
Kévin Commaille
556d470074
members-list-view: Refactor list items
...
Have a more consistent styling accross items.
2 years ago
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
2 years ago
Kévin Commaille
929ae724a3
readme: Separate TOC from app description
2 years ago
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.
2 years ago
Kévin Commaille
6557a8b62a
session: Fix constructor for new session
...
glib::Boxed panics if not provided with construct_only.
2 years ago
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.
2 years ago
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.
2 years ago
Alexandre Franke
0916f76360
README: add ToC
2 years ago
Luming Zh
f0cea21f0d
Update Chinese (China) translation
2 years ago
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.
2 years ago
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>
2 years ago
Kévin Commaille
6754e9653f
session-list: Make sure sessions are always listed in the same order
2 years ago
Kévin Commaille
589ae9b840
session-list: Create SessionListSettings to manage session settings
2 years ago
Yuri Chornoivan
a8aed19530
Update Ukrainian translation
2 years ago
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.
2 years ago
Kévin Commaille
0b8709ee25
chore: Upgrade openssl crate
...
Due to a RustSec advisory
2 years ago
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.
2 years ago
Kévin Commaille
efabeea00c
application: Don't keep reference to main window
...
GtkApplication already does that.
Includes also some refactoring.
2 years ago
Kévin Commaille
c993377ed1
session-list: Handle restoring sessions in SessionList
2 years ago
Kévin Commaille
56da95ee68
window: Show account switcher on loading and error pages
...
If there are any sessions
2 years ago