Benoit Marty
d1c7520065
Rename `avatarURLString` to `avatarUrl`
8 months ago
Benoit Marty
4c86126eae
Rename `aRoomSummaryDetail` to `aRoomSummaryDetails`
8 months ago
Benoit Marty
ea90b2b833
Remove obsolete comment.
8 months ago
Jorge Martín
48b90fd317
Adapt changes from SDK 0.1.84
8 months ago
Jorge Martin Espinosa
6ecce81f45
Try mitigating unexpected logouts ( #2251 )
...
* Try mitigating unexpected logouts.
Try making getting/storing session data use a Mutex for synchronization.
Also added some more logs so we can understand exactly where it's failing.
8 months ago
Benoit Marty
877ed3c7ac
Fix test.
8 months ago
Benoit Marty
3a91f830da
Encrypt databases used by the Rust SDK.
...
The passphrase is stored in the SessionData, so that a Session created by Element Android can be restored.
Existing sessions will have a null passphrase and will continue to work.
New session will use a passphrase, only on Nightly and Debug build for now.
8 months ago
Benoit Marty
f9c1892f2f
SessionData: add the passphrase.
8 months ago
Jorge Martin Espinosa
56990e5e5b
Upgrade Material3 Compose to `1.2.0-beta02` ( #2247 )
...
* Upgrade Material3 Compose to `1.2.0-beta02`.
There is also a constraint on a transitive Compose Foundation dependency version (1.6.0-beta02) that fixes the timeline scrolling issue.
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Benoit Marty
7498c148f1
Ensure that a PushProvider is available on a device before using it.
...
It help to fallback to UnifiedPush (if available) if the PlayServices are not installed on the device.
8 months ago
Benoit Marty
5ff74fbdff
PushClientSecretImpl needs to be a singleton now that it observe the sessions.
8 months ago
Benoit Marty
c821cb5c29
Fix typo
8 months ago
Jorge Martin Espinosa
27f55c0bc4
Replace 'leave room' text with 'leave conversation' for DMs ( #2231 )
...
* Replace 'leave room' text with 'leave conversation' for DMs
* Add `isDm` property to both `RoomSummary` and `RoomListRoomSummary`
* Remove redundant `leave_conversation_alert_subtitle_*` texts
* Fix maestro flow
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Benoit Marty
4b37ea1a2d
Ensure client secret is deleted when the user signs out.
8 months ago
Benoit Marty
40e401c599
Also delete the preference file when the store is reset.
8 months ago
Benoit Marty
8490b0c19d
Migrate preferencesDataStoreFile to a file using a hash, to fix a crash if the userId is too long.
8 months ago
ElementBot
6bc080c279
Sync Strings ( #2230 )
...
Co-authored-by: bmarty <bmarty@users.noreply.github.com>
8 months ago
Jorge Martin Espinosa
4a7b04524a
Hide verbose state events from the timeline ( #2225 )
8 months ago
Benoit Marty
14d5274d22
Display name disambiguation #2215 .
...
Applied to:
- timeline message
- detail of timeline message
- reply preview of timeline message
- rendering of state Event
Not applied to:
- room last message
- room member list (we display the MatrixId here)
- room member detail page
8 months ago
Marco Antonio Alvarez
3899814adb
Adjusted the login flow buttons a little bit
...
They were slightly smaller on the onboarding page so I used that everywhere
Signed-off-by: Marco Antonio Alvarez <surakin@gmail.com>
8 months ago
Benoit Marty
a83eaede1f
Remove ReadReceipts feature flag.
8 months ago
Benoit Marty
d01c70a4fd
Fix moar ktlint issues
8 months ago
Benoit Marty
5d086ad82d
Fix moar ktlint issues
8 months ago
Benoit Marty
a831f05f6e
Fix ktlint issues
8 months ago
Benoit Marty
140a11cf77
Ignore ktlint issue for this particular class.
8 months ago
Benoit Marty
64231044a7
Ignore ktlint issue for this particular object.
8 months ago
Benoit Marty
bac1e3902c
Ignore ktlint issue for this particular val.
8 months ago
Benoit Marty
7572968e20
Ignore ktlint issue for this particular class.
8 months ago
renovate[bot]
c8bd362397
Update plugin ktlint to v12.1.0 ( #2200 )
...
* Update plugin ktlint to v12.1.0
* Run `./gradlew ktlintFormat` and fix some issues manually.
* Fix other issues reproted by Ktlint
* Limit false positives, KtLint removes unnecessary curly brace in String templates.
* Remove useless Unit
* Minor improvements over ktlint changes
* Restore `AlertDialogContent` behaviour
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Jorge Martin Espinosa
13e8e954d3
Improve rendering of voice messages in the timeline in large displays ( #2199 )
...
* Improve rendering of voice messages in the timeline in large displays
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
8 months ago
Benoit Marty
371065bfdd
Exclude `ContentToPreview` from coverage, either by using annotation @ExcludeFromCoverage , or by inlining it.
8 months ago
Benoit Marty
5da6f21447
Remove empty module
9 months ago
Benoit Marty
54e499d0d0
Remove empty test module
9 months ago
ganfra
44b6a97c90
Rename isFetchingSearchResults to showSearchLoader
9 months ago
ganfra
a0ba83c863
Rename SearchBarResultState.Empty to SearchBarResultState.Initial
9 months ago
ganfra
9fcc50e08a
Rename UserSearchResults as UserSearchResultState
9 months ago
ganfra
96302da97c
Fix MatrixUserRepositoryTest
9 months ago
ganfra
109aea5ede
MatrixUserRepo : fix tests
9 months ago
Jorge Martin Espinosa
e04780fbf6
Trim whitespace at the end of messages ( #2169 )
...
Trim whitespace at the end of messages
9 months ago
Jorge Martin Espinosa
4776fc5452
Fix crashes for extremely long messages with no line breaks ( #2163 )
9 months ago
ganfra
c6b3387b62
User search : show a loader when fetching results
9 months ago
Benoit Marty
365c423190
Clean up
9 months ago
Benoit Marty
ce97987399
Rename parameter
9 months ago
Benoit Marty
e42005fc52
Rename AsyncView to AsyncActionView
9 months ago
Benoit Marty
7b2341aec7
Rename Async to AsyncData
9 months ago
Benoit Marty
d953c979e1
Introduce AsyncAction with a Confirmation state and use it for logout action.
9 months ago
Jorge Martin Espinosa
4f6c7421bd
Implement ContentAvoidingLayout for timeline items ( #2113 )
...
* Implement `ContentAvoidingLayout` for timeline items
* Truncate long mention pills
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
9 months ago
Marco Antonio Alvarez
87c8bc133f
[Feature] Render m.sticker events ( #2122 )
...
* Render m.sticker events
---------
Signed-off-by: Marco Antonio Alvarez <surakin@gmail.com>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
9 months ago
bmarty
01f77f22aa
Sync Strings from Localazy
9 months ago
Benoit Marty
bc6d47b288
Add support for sending images from the keyboard #1977
9 months ago