immich/mobile/lib
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
..
constants feat: user sync stream () 2025-04-17 10:25:27 -05:00
domain fix(mobile): auto trash using MANAGE_MEDIA () 2025-04-24 19:09:50 -05:00
entities refactor(mobile): device asset entity to use modified time () 2025-04-03 14:42:35 -05:00
extensions feat: user sync stream () 2025-04-17 10:25:27 -05:00
infrastructure feat(mobile): assets + exif stream sync placeholder () 2025-04-18 19:01:16 +00:00
interfaces fix(mobile): auto trash using MANAGE_MEDIA () 2025-04-24 19:09:50 -05:00
mixins chore: flutter 3.29.1 () 2025-03-10 21:46:36 -05:00
models feat(ml): better multilingual search with nllb models () 2025-03-31 11:06:57 -04:00
pages fix(mobile): empty translation placeholders () 2025-05-06 09:21:05 -04:00
providers fix(mobile): empty translation placeholders () 2025-05-06 09:21:05 -04:00
repositories fix(mobile): auto trash using MANAGE_MEDIA () 2025-04-24 19:09:50 -05:00
routing fix(mobile): recently added -> taken () 2025-04-23 12:38:25 +01:00
services fix(mobile): Remote video playback and asset download on Android with mTLS () 2025-05-08 13:45:11 +00:00
theme chore(mobile): small visual fix and update () 2025-04-13 08:01:32 -05:00
utils fix(mobile): Remote video playback and asset download on Android with mTLS () 2025-05-08 13:45:11 +00:00
widgets fix(mobile): Remote video playback and asset download on Android with mTLS () 2025-05-08 13:45:11 +00:00
main.dart fix(mobile): Remote video playback and asset download on Android with mTLS () 2025-05-08 13:45:11 +00:00