immich/mobile/android
Robert Vollmer f75d853e9a
fix(mobile): Remote video playback and asset download on Android with mTLS ()
* Add class to apply SSL options

* Apply client certificate for native Android code

* Refactor self-signed check

* Allow self-signed certificates

* Fix Dart analysis

* Add HostnameVerifier

Android explicitly does NOT check the Common Name of a certificate,
only the Subject Alt Names. Chances are that someone who self-signs a
certificate doesn't go through the extra steps to add a SAN, and in
that case the connection would be prevented by the HostnameVerifier
even thought the TrustManager was fine with the certificate itself.

* Rename parameter like in Dart

* Fix NPE

* Catch all native errors in HttpSSLOptionsPlugin

* Workaround for too early onChanged() callback

* Fix formatting

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-08 13:45:11 +00:00
..
app fix(mobile): Remote video playback and asset download on Android with mTLS () 2025-05-08 13:45:11 +00:00
fastlane chore: version v1.132.3 2025-04-25 19:44:05 +00:00
gradle/wrapper chore(mobile): upgrade gradle () 2024-11-05 10:34:24 -06:00
metadata/en-US chore(web,mobile): update github repo url () 2022-11-15 20:30:44 -06:00
.gitignore chore: build report 2023-07-28 09:06:25 -05:00
build.gradle feat(mobile): native_video_player () 2024-12-04 16:03:46 -05:00
Gemfile Implement CI/CD for Android () 2022-03-13 22:10:07 -05:00
Gemfile.lock chore(deps): update dependency fastlane to v2.220.0 () 2024-05-22 09:46:53 +00:00
gradle.properties fix(mobile): Android local notification failes to invoke () 2024-11-14 16:05:32 -06:00
settings.gradle chore(mobile): upgrade gradle () 2024-11-05 10:34:24 -06:00