Kévin Commaille
60a0207ee2
secret: Switch to libsecret
4 years ago
Kévin Commaille
6b024e9884
account-settings: Close when the session is logged out
4 years ago
Kévin Commaille
5c8c627cec
account-settings: Add General tab
4 years ago
Kévin Commaille
577f582b6e
components: Create ButtonRow
4 years ago
Kévin Commaille
7bf16d34f5
components: Create EntryRow and PasswordEntryRow
4 years ago
Kévin Commaille
6dc9084ec7
components: Create EditableAvatar
4 years ago
Kévin Commaille
c7de7eb431
components: Create ActionButton
4 years ago
Maximiliano Sandoval R
3c837f5cb7
flatpak: Drop a11y sandbox hole
...
This is very undesirable, flatpak handles this for us.
4 years ago
Kévin Commaille
953466029d
app: Show spinner by default instead of greeter
4 years ago
Kévin Commaille
6f8ead2d15
account-settings: Replace AdwToast with Toast
4 years ago
Kévin Commaille
78c890f071
pill: Add constructors for room or user
4 years ago
Kévin Commaille
ec94bfb555
window: Rename append_error to add_toast
4 years ago
Kévin Commaille
d5b4b3f3f2
toast: Simplify the API
4 years ago
Kévin Commaille
757373f87b
app: Rename Error to Toast and move to components
4 years ago
Kévin Commaille
dc3918fa66
sidebar: Hide spaces
...
Closes #927
4 years ago
Julian Sparber
3f3614f15b
Enable 'unstable-pre-spec' ruma feature
4 years ago
Kévin Commaille
c6db032149
room: Do not preload history of left or outdated rooms
4 years ago
Julian Sparber
34778cf2e3
Fix missing sdk commit
4 years ago
Julian Sparber
aed326e12f
room: Don't create `Event` objs from a SyncResponse
4 years ago
Julian Sparber
b530e11a68
timeline: Use streaming api to load timeline
...
This load the timeline only once the user opends the room.
This also updates some deps, including the sdk.
4 years ago
Julian Sparber
762973ce19
room-history: Show error page on loading errors
...
This only shows the error page when the timeline is empty.
Adds also a enum for the timeline state.
4 years ago
Kirill Schmidt
f43b1850fd
event-actions: Implement Copy Emote
4 years ago
Kai A. Hiller
af8e512c45
auth_dialog: Always prefer supported stage
...
Changes the logic of choosing the next auth stage. Instead of using the
first stage matching the current prefix (which is always the first stage
in the list for the empty starting prefix), it now checks and prefers
those stages that are actually supported by Fractal.
4 years ago
Kai A. Hiller
5a8c85b2ff
auth_dialog: Split out stage handlers
4 years ago
Kai A. Hiller
0c2b2c9310
auth_dialog: Avoid use of event type strings
4 years ago
Kai A. Hiller
d82b7ed19c
auth_dialog: Add AuthError
4 years ago
Kai A. Hiller
8d89ec2d3e
auth_dialog: Add doc comments
4 years ago
Daniel García Moreno
53a11894ce
session: force_auth in RequestConfig
...
This will send the auth_token to every request, fixing the issue with
some matrix servers that requires authentication to get the user
profile and other possible issues with different servers configurations
and other API endpoints.
This change is based on this matrix-rust-sdk comment:
https://github.com/matrix-org/matrix-rust-sdk/issues/488#issuecomment-1034917858
There's also an update of the matrix-rust-sdk with a fix for the login
with force_auth option:
4b5aae1123
Fix https://gitlab.gnome.org/GNOME/fractal/-/issues/934
4 years ago
Julian Sparber
1ac16d8064
Revert "session: force_auth in RequestConfig"
...
This reverts commit 855c9ee8e0
4 years ago
Daniel García Moreno
855c9ee8e0
session: force_auth in RequestConfig
...
This will send the auth_token to every request, fixing the issue with
some matrix servers that requires authentication to get the user
profile and other possible issues with different servers configurations
and other API endpoints.
This change is based on this matrix-rust-sdk comment:
https://github.com/matrix-org/matrix-rust-sdk/issues/488#issuecomment-1034917858
Fix https://gitlab.gnome.org/GNOME/fractal/-/issues/934
4 years ago
Daniel García Moreno
5f06500e08
Set wrap property in mesage_entry
...
Fix https://gitlab.gnome.org/GNOME/fractal/-/issues/895
4 years ago
Kirill Schmidt
b0f8647200
event-actions: Implement remove message action
...
reaction-list: Add function to remove all reactions
event: Ensure that reactions are removed properly &
Ensure that reactions cannot be added if an event
was redacted
4 years ago
Kévin Commaille
c1100266ba
session: Fix typos
4 years ago
Kévin Commaille
059841ff35
reaction-group: Fix typo
4 years ago
Kévin Commaille
3079b7faca
room-history: Show audio messages in timeline
4 years ago
Julian Sparber
687fcb51d0
qr-code-scanner: Add round corners to video
4 years ago
Julian Sparber
9c433d3caa
verification: Check if a camera is available
4 years ago
Julian Sparber
b73b504390
verification: Drop screenshot support
4 years ago
Julian Sparber
d2f8f105ec
qr-code-scanner: Use a singleton to access the Camera
...
This also adds a no-camera page.
4 years ago
Julian Sparber
1aa1383897
verification: Allow to set supported methods on construction
4 years ago
Kévin Commaille
066daa2635
avatar: Do not load if size is 0
...
Fixes a crash in big rooms because all avatars are loaded at once
4 years ago
Julian Sparber
26d325a318
checks: Set locale to C
4 years ago
Kévin Commaille
f4611d73bb
login: Add auto-discovery of homeserver
...
Also check if the url provided is a valid homeserver.
Closes #769
4 years ago
Kévin Commaille
ae66b8045a
greeter: Fix devnotice
4 years ago
Kévin Commaille
1d85fab1ff
user-facing-error: Improve error messages
4 years ago
Kévin Commaille
fef17e6723
spinner-button: Fix sensitive state when action-name is set
4 years ago
Kévin Commaille
2296036d4a
data: Move non-icon SVGs to assets
4 years ago
Kévin Commaille
74cf22df84
app: Separate greeter and login screens
4 years ago
Kévin Commaille
bdfd69c64d
login: Replace custom button with SpinnerButton
4 years ago
Julian Sparber
0f499857f4
qr-code-scanner: Use gtk4-paintable sink
4 years ago