Damir Jelić
eab9ffb6d0
Add a changelog fragment for the user-installed certs feature
2024-02-21 13:18:17 +01:00
Damir Jelić
237235c17e
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
2024-02-21 13:18:11 +01:00
Jorge Martin Espinosa
e7ed466b4f
Do not display empty room list state before the loading one ( #2402 )
...
* Do not display empty room list state before the loading one
2024-02-21 12:16:00 +01:00
ganfra
dbc442e239
Merge pull request #2416 from element-hq/feature/fga/add_some_analytics
...
Analytics : add analytics on read status and favorite toggles
2024-02-20 13:51:33 +01:00
ganfra
d011b4e22f
Fix sample compilation
2024-02-20 10:59:13 +01:00
Jorge Martin Espinosa
c5dcd419ce
Display banned users in room member list ( #2415 )
...
* Display banned users in room member list
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-02-20 10:07:06 +01:00
ganfra
cc721b6c87
Merge pull request #2417 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-0.x
...
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.3
2024-02-19 22:43:54 +01:00
ganfra
f0f009b023
rust sdk : should fix test
2024-02-19 21:52:19 +01:00
ganfra
2934682e57
rust sdk : fix api changes
2024-02-19 21:35:31 +01:00
renovate[bot]
643e2c4f94
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.3
2024-02-19 19:36:17 +00:00
ganfra
ac792006dd
Merge branch 'develop' into feature/fga/add_some_analytics
2024-02-19 17:52:16 +01:00
ganfra
4052abf15c
Analytics : add analytics on read status and favorite toggles
2024-02-19 17:38:17 +01:00
Benoit Marty
a02129ca95
Merge pull request #2407 from element-hq/renovate/kotlin
...
Update kotlin
2024-02-19 16:28:09 +01:00
Benoit Marty
6d99c048a0
Merge pull request #2411 from element-hq/renovate/com.posthog-posthog-android-3.x
...
Update dependency com.posthog:posthog-android to v3.1.8
2024-02-19 16:16:52 +01:00
Benoit Marty
afec6370c1
Merge pull request #2413 from element-hq/feature/bma/unitTests
...
Add more unit tests
2024-02-19 16:15:28 +01:00
Jorge Martin Espinosa
87823fe8a4
Sort the room member list and display member roles ( #2412 )
...
* Sort the room member list and display member roles
---------
Co-authored-by: ElementBot <benoitm+elementbot@element.io >
2024-02-19 15:03:36 +00:00
Benoit Marty
af819dee6e
Remove extra new line.
2024-02-19 14:17:18 +01:00
Benoit Marty
a48e87a0bf
Add test for RoomListEvents.ToggleSearchResults.
2024-02-19 13:52:01 +01:00
Benoit Marty
d3dbb13b3f
Kover: ignore io.element.android.features.leaveroom.fake.FakeLeaveRoomPresenter
2024-02-19 13:42:15 +01:00
Benoit Marty
9586c61273
Add test for MessageComposerEvents.SendUri
2024-02-19 13:42:15 +01:00
Benoit Marty
e006f375ae
Add test for MessagesEvents.HandleAction(TimelineItemAction.EndPoll)
2024-02-19 13:42:15 +01:00
Benoit Marty
3c36c479cd
Add first tests for BlockUserDialogs
2024-02-19 13:42:15 +01:00
Benoit Marty
bedf3b9e3e
Add test for RoomListEvents.DismissRecoveryKeyPrompt.
...
Also get the encryptionService from the matrixClient, instead of injecting it separately.
2024-02-19 13:36:08 +01:00
Benoit Marty
b48aa45d51
Add first tests for ShowLocationView
2024-02-19 13:36:08 +01:00
Benoit Marty
9c599a298a
Introduce fun aShowLocationState to reduce boilerplate code.
2024-02-19 13:35:24 +01:00
Benoit Marty
6240f24e10
Remove warning in tests
2024-02-19 13:35:24 +01:00
renovate[bot]
de231950ed
Update dependency com.posthog:posthog-android to v3.1.8
2024-02-19 11:32:23 +00:00
ganfra
615ce72131
Merge pull request #2405 from element-hq/feature/fga/room_list_refact_search
...
RoomList : rework how search is done to prepare for later filtering
2024-02-19 12:31:52 +01:00
ganfra
1c5f0389f7
RoomList : clean after PR review
2024-02-19 12:08:11 +01:00
renovate[bot]
a52d441278
Update dependency me.saket.telephoto:zoomable-image-coil to v0.8.0 ( #2409 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 11:36:33 +01:00
Jorge Martin Espinosa
8d543e19b1
Improve how Talkback works with the timeline ( #2404 )
...
* Improve how Talkback works with the timeline
* Fix interaction test by adding test tag
* Disable reverse layout when a screen reader is enabled
This messes up with the ordering, but fixes the scrolling when a screen reader is used.
2024-02-19 11:36:15 +01:00
ganfra
2028604134
Merge pull request #2406 from element-hq/renovate/com.google.truth-truth-1.x
...
Update dependency com.google.truth:truth to v1.4.1
2024-02-19 10:53:50 +01:00
Jorge Martin Espinosa
a053a9920d
Merge pull request #2403 from element-hq/renovate/mobile-dev-inc-action-maestro-cloud-1.x
...
Update mobile-dev-inc/action-maestro-cloud action to v1.8.1
2024-02-19 09:29:27 +01:00
renovate[bot]
e9c4ba7c0d
Update kotlin
2024-02-17 01:51:52 +00:00
ganfra
3d1665a732
RoomList: try to fix the test in ci...
2024-02-17 00:46:41 +01:00
ganfra
9a528af65b
RoomList : remove direct dependency to the RoomListSearchPresenter
2024-02-16 23:41:59 +01:00
renovate[bot]
d5622be1dc
Update dependency com.google.truth:truth to v1.4.1
2024-02-16 21:13:27 +00:00
ElementBot
9e57156d34
Update screenshots
2024-02-16 20:18:28 +00:00
ganfra
9332857978
RoomList : fix formatting
2024-02-16 19:46:56 +01:00
ganfra
3983670f8d
RoomList : fix sample compilation
2024-02-16 19:45:11 +01:00
ganfra
85a0ef3677
RoomList : rework how search is done to prepare for later filtering
2024-02-16 19:35:03 +01:00
Benoit Marty
b3b580089c
Merge pull request #2401 from element-hq/renovate/kotlin
...
Update kotlin to v1.8.0
2024-02-16 13:34:43 +01:00
renovate[bot]
a4c5bf1f6d
Update mobile-dev-inc/action-maestro-cloud action to v1.8.1
2024-02-16 12:12:29 +00:00
ganfra
8fab748c9a
Merge pull request #2397 from element-hq/feature/fga/mark_room_as_favorite
...
Feature/fga/mark room as favorite
2024-02-15 17:18:24 +01:00
renovate[bot]
978713b217
Update kotlin to v1.8.0
2024-02-15 15:37:14 +00:00
ganfra
a25096ba0e
favorites : fix formating
2024-02-15 16:23:05 +01:00
ganfra
74b590d484
Merge branch 'develop' into feature/fga/mark_room_as_favorite
2024-02-15 15:55:26 +01:00
ganfra
497f4d9526
favorite : use distinctUntilChanged
2024-02-15 15:54:53 +01:00
Jorge Martin Espinosa
1942fa57a1
Merge pull request #2399 from element-hq/renovate/rnkdsh-action-upload-diawi-1.x
...
Update rnkdsh/action-upload-diawi action to v1.5.5
2024-02-15 14:15:52 +01:00
ganfra
fdba1b2dc6
favorite : apply pr review remarks
2024-02-15 13:25:37 +01:00