renovate[bot]
55ea6b57a2
Update dependency androidx.compose:compose-bom to v2024.02.01
8 months ago
renovate[bot]
155d52dc17
Update dependency androidx.compose.compiler:compiler to v1.5.10 ( #2427 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8 months ago
ganfra
0599f26a64
RoomListFilters : add more tests.
8 months ago
Benoit Marty
f35731a72f
Merge pull request #2425 from element-hq/renovate/io.sentry-sentry-android-7.x
...
Update dependency io.sentry:sentry-android to v7.4.0
8 months ago
Benoit Marty
6548aafd23
Changelog
8 months ago
Benoit Marty
d3d76ddd76
Cleanup after rebase.
8 months ago
Benoit Marty
1c4e02797b
Fix test `clicking on enter recovery key calls the expected callback`
8 months ago
Benoit Marty
57900eadbf
Add more tests on RoomListView
8 months ago
Benoit Marty
379cdb22fb
Add tests on RoomListView (e2e banner)
8 months ago
Benoit Marty
7d41fbffbc
Remove empty line.
8 months ago
Benoit Marty
8605efc3df
Add tests on VerifySelfSessionView
8 months ago
Benoit Marty
849f1021fd
Improve test framework.
8 months ago
Benoit Marty
67190bdd1d
Fix parameter order.
8 months ago
Benoit Marty
3f7d4ae0e5
Fix compilation issue on minimal.
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
Benoit Marty
daa90a0660
Remove feature flag `SecureStorage`
8 months ago
Benoit Marty
99b8efbeff
Go directly to the enter recovery key screen when coming from the banner which ask the user to do so.
8 months ago
ElementBot
a495548ada
Update screenshots
8 months ago
Benoit Marty
600557fd53
Remove unused val.
8 months ago
Benoit Marty
347edb67ab
Fix tests.
8 months ago
Benoit Marty
4990aa38d3
Do not show the RecoveryKeyConfirmation banner if the sync is not Running.
8 months ago
Benoit Marty
4345f26d0b
Add a way to enter recovery key to verify the session.
8 months ago
Benoit Marty
42e990e472
Do the opposite (was it a bug 🤔 )
8 months ago
Benoit Marty
e959ca0186
Do not show verification banner for the last device, show the enter recovery key banner.
8 months ago
Benoit Marty
663c7ceefe
Sync strings.
8 months ago
Benoit Marty
4bc977d8dc
Introduce SecurityBannerState to replace Boolean set.
...
Also get the sessionVerificationService from the matrixClient, instead of injecting it separately.
8 months ago
Benoit Marty
7ec876bc8a
Rename `isLastSession` to `isLastDevice`, to match SDK naming.
8 months ago
ElementBot
795db563c4
Update screenshots
8 months ago
ganfra
45f23d537d
RoomListFilters: some minor adjustments
8 months ago
ganfra
3d8efecd7f
Merge develop into feature/fga/room_list_filters
8 months ago
ganfra
69776f96a4
Merge pull request #2426 from element-hq/feature/fga/room_list_empty_ui
...
RoomList : allow to show empty state and invites.
8 months ago
ganfra
747a61968a
RoomList : allow to show empty state and invites.
8 months ago
renovate[bot]
2d52727851
Update dependency io.sentry:sentry-android to v7.4.0
8 months ago
ganfra
95ca770122
RoomListFilters : rename empty
8 months ago
ganfra
5868a46e82
Merge develop into feature/fga/room_list_filters
8 months ago
Damir Jelić
e9d3bfda45
Add a changelog fragment for the user-installed certs feature
8 months ago
Damir Jelić
73ba371a3e
Add the user certificates as additional certificates to the ClientBuilder
...
Now, this is a story all about how
Certificates work in Android town
And I'd like to take a minute
Enter, close the door
I'll tell you how I've figured out the inner workings of the Keystore
Well it all boils down the fact that Google got scared
It said, "You're certs are movin' to a place you won't find".
So the directory, user certificates are stored, is hard to find, and possibly
not readable by your application[1]. Instead, we need to use the Keystore[2]
API, specifically we'll need to open the `AndroidCAStore` Keystore type.
The various Keystore types are supposedly documented[3], but I'm failing to
find a logical path that would lead you to conclude that:
a) System certificates can or should be accessed using the Keystore,
specifically the AndroidCAStore type
b) User certificates can be found in the same Keystore type as the system
certificates
So this was mostly found using random googling, swearing, and a couple of
educated guesses.
[1]: https://android-developers.googleblog.com/2016/07/changes-to-trusted-certificate.html
[2]: https://developer.android.com/reference/java/security/KeyStore
[3]: https://docs.oracle.com/en/java/javase/17/docs/specs/security/standard-names.html#keystore-types
8 months ago
Jorge Martin Espinosa
598bf96208
Do not display empty room list state before the loading one ( #2402 )
...
* Do not display empty room list state before the loading one
8 months ago
ganfra
1a77e13383
RoomListFilters : fix visibility and adjust ui
8 months ago
ElementBot
8fe973670d
Update screenshots
8 months ago
ganfra
7b018f7099
Merge branch 'develop' into feature/fga/room_list_filters
8 months ago
ganfra
448acd3d49
RoomListFilters : fix sample compilation
8 months ago
ganfra
7471e12bc5
RoomListFilters: try to improve ui with animation and fading edges
8 months ago
ganfra
7532f96c4f
Merge pull request #2416 from element-hq/feature/fga/add_some_analytics
...
Analytics : add analytics on read status and favorite toggles
9 months ago
ganfra
31988e81fa
RoomListFilters: add feature flag
9 months ago
ganfra
648ab3b7c5
RoomListFilters : add tests
9 months ago
ganfra
33664c44ec
RoomListFilters : branch the logic
9 months ago
ganfra
4d1b78fef7
Merge branch 'develop' into feature/fga/room_list_filters
9 months ago