Benoit Marty
eb51b49aef
Always use the `latest...` fix.
8 months ago
Benoit Marty
3ced570b3c
Fix detekt issue:
...
Lambda parameters in a @Composable that are referenced directly inside of restarting effects can cause issues or unpredictable behavior.
If restarting the effect is ok, you can add the reference to this parameter as a key in that effect, so when the parameter changes, a new effect is created.
However, if the effect is not to be restarted, you will need to use `rememberUpdatedState` on the parameter and use its result in the effect.
See https://mrmans0n.github.io/compose-rules/rules/#be-mindful-of-the-arguments-you-use-inside-of-a-restarting-effect for more information. [LambdaParameterInRestartableEffect]
8 months ago
Benoit Marty
f844399025
Fix API break: use new methods `canUserRedactOwn` and `canUserRedactOther`.
8 months ago
Benoit Marty
dd12071ea2
Use new Rust fields `numUnreadMessages` and `numUnreadMentions`, and iterate on the room badge rendering.
8 months ago
bmarty
4914c512fe
Sync Strings from Localazy
8 months ago
Jorge Martin Espinosa
5d462d5ba9
Remove some state events at the start of DMs ( #2252 )
...
* Remove some initial events for DMs
8 months ago
Jorge Martin Espinosa
69b290f6fd
Make the room settings screen update automatically ( #2197 )
...
* Make the room settings screen update automatically
8 months ago
Benoit Marty
f8f100ccc8
Remove default value of RoomSummaryDetails constructor, and iterate on fixture functions.
8 months ago
Benoit Marty
782f73fb7c
Remove `notificationMode` to `userDefinedNotificationMode` to match SDK name.
8 months ago
Benoit Marty
ecb000b8ed
Remove `hasOngoingCall` to `hasRoomCall` to match SDK name.
8 months ago
Benoit Marty
2c691d527b
Remove `RoomSummaryDetails.lastMessageTimestamp` and replace by a getter on `lastMessage`
8 months ago
Benoit Marty
be0da18a7b
Rename `userAvatarURLString` to `userAvatarUrl`
8 months ago
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
8 months ago
Benoit Marty
54e499d0d0
Remove empty test module
8 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