Jorge Martin Espinosa
3453738344
Prevent sending empty messages ( #2527 )
...
* Prevent sending empty messages
* Fix screenshot issue
* Use `aRichTextEditorState` helper function
8 months ago
ElementBot
dac54e7154
Sync Strings ( #2523 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
8 months ago
Benjamin Bouvier
33a039d2d5
Disable trace logs for read receipts
...
Read receipts have been considered quite stable over the last few weeks, so
there's no need to keep the trace level for the associated logs for the time
being.
8 months ago
ganfra
c06ded6bd0
Update localazy
8 months ago
Benoit Marty
3f1b492678
Fix preview on View having ModalBottomSheet.
8 months ago
Jorge Martin Espinosa
e4aed6b56c
Fix crash when leaving room using `LeaveRoomPresenter` ( #2498 )
...
This happened because `roomInfoFlow` was shared eagerly and the `initial` part was called after the `Room` Rust object was destroyed.
I think there isn't a need for room info to be shared, it was a mistake I forgot to rollback.
8 months ago
Jorge Martin Espinosa
134cacb024
Room member moderation: kick, ban and unban ( #2496 )
...
* Room member moderation: kick, ban and unban
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Jorge Martin Espinosa
97f2620997
Add room moderation feature flag ( #2495 )
8 months ago
Jorge Martin Espinosa
b9d902e3fe
Room admins can change user roles ( #2423 )
...
Allow Admins to modify room member roles:
- Add a 'roles and permissions' option for each room.
- Allow promoting users to admins, adding or removing moderators, and demote yourself if you're and admin.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Jorge Martin Espinosa
1d892b4bc8
Add extra params to bug reports ( #2490 )
...
* Add extra params to bug reports
- `local_time`: the time in the device's timezone.
- `utc_time`: the time in UTC.
- `sdk_sha`: the commit SHA that was used to build the Rust SDK
8 months ago
Timo Kösters
38cea8e68e
Faster member list by avoiding many FFI calls ( #2322 )
...
* Faster member list by avoiding many FFI calls
8 months ago
ElementBot
f2169aaaa8
Sync Strings ( #2484 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
8 months ago
renovate[bot]
05ca8c959b
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.6 ( #2482 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v0.2.6
* Update SDK changes
* Fix tests
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
8 months ago
Benoit Marty
c6c00a60d4
Need a default value for Modifier.
8 months ago
Benoit Marty
7b1e57c9f4
Fix preview error of MediaVideoView.
8 months ago
bmarty
4f81fe2090
Sync Strings from Localazy
8 months ago
bmarty
7710876089
Sync Strings from Localazy
8 months ago
ganfra
bd87e99df1
RoomListFilters : use kotlin filtering as rust one is slower and has more chance to bust the room list cache.
8 months ago
Benoit Marty
0df33bf3e6
An interface is enough.
8 months ago
Benoit Marty
e90b09b9cf
Fix import order.
8 months ago
Benoit Marty
b634fb43e2
Add test for DatabaseSessionStore.getAllSessions(), and update data when session is not found.
8 months ago
Benoit Marty
eacb515e14
Add test on DefaultSessionObserver.
8 months ago
Benoit Marty
38bb166298
Remove useless log.
8 months ago
Benoit Marty
cbf6e2383d
Add test on TextField for `TextFieldValue` parameter
8 months ago
Benoit Marty
f484be0e0b
Renaming function for code clarity.
8 months ago
Benoit Marty
43b5b2196e
Add test on MediaViewerView
8 months ago
Benoit Marty
6d31c7d1d3
Import string again with new post processing.
8 months ago
bmarty
5c8be8f61f
Sync Strings from Localazy
8 months ago
Jorge Martin Espinosa
cdf89adcd2
Show blocked users list ( #2437 )
...
* Show blocked users list.
Also allow to unblock them from this list.
* Add non-blocking `AsyncIndicatorHost` component
* Use `StateFlow` for getting ignored users.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Benoit Marty
0994960b79
Log the fact that the application is using the global proxy.
8 months ago
Benoit Marty
d169388a80
Also log the filter value.
8 months ago
ganfra
3a5f3c04d2
MediaViewer : fix konsist
8 months ago
Benoit Marty
b9933acf98
Sync Localazy strings - including post treatment.
...
./tools/localazy/downloadStrings.sh --all
8 months ago
ganfra
22676cc5eb
MediaViewer : introduce fullscreen and flick to dismiss behavior
8 months ago
Benoit Marty
5e0b705d44
Sync Localazy strings.
...
./tools/localazy/downloadStrings.sh --all
8 months ago
Benoit Marty
a7e38f0925
Sync Localazy strings.
...
./tools/localazy/downloadStrings.sh --all
8 months ago
Benoit Marty
ec007a2b21
Provide global proxy to the SDK
8 months ago
Jorge Martín
9198cb19ac
Add `null` proxy parameter to `RustAuthenticationService`
8 months ago
Benoit Marty
8428823c76
Add test about clicking an Avatar in a DM room detail.
8 months ago
Benoit Marty
9fed868968
Merge try blocks.
8 months ago
Benoit Marty
3684761bcd
Add test on RoomDetailsView
8 months ago
Benoit Marty
7d4cf6d574
Create extensions `backupStateFlow()` and `recoveryStateFlow`.
8 months ago
Benoit Marty
a3f7d55a64
Safer code, add some try catch blocks.
...
Filter out system alias before reading the keyStore entry.
use `size` instead of `count()`
Kotlin style.
8 months ago
Benoit Marty
fd555b1070
Move getAdditionalCertificates function to a dedicated class (no change in the implementation).
8 months ago
Benoit Marty
3543d9398e
Add TestTag to the Recovery key field.
8 months ago
Benoit Marty
26ea71193f
Use `mxCallbackFlow`
8 months ago
ganfra
0599f26a64
RoomListFilters : add more tests.
8 months ago
Benoit Marty
0927821219
Force a refresh of the verification status when the recovery state value change.
...
The session can become verified when the user enters their recovery key, and in this case the callback `didFinish` is not invoked.
8 months ago
Benoit Marty
661b9d8653
Keep references on TaskHandle, to avoid it to be garbage collected, and so the listeners are stopped.
8 months ago
Benoit Marty
6ddc2f5814
Make isLastSession "live"
8 months ago