v0.19.3 — self-update works on Android 6 (ISRG Root X1 bundled)
🇬🇧 Fixed
Self-update failed on Android 6 with Trust anchor for certification path not found (#41). GitHub's release assets live on *.githubusercontent.com, whose TLS chain anchors on ISRG Root X1 (Let's Encrypt) — a root Android only ships from 7.1.1. That is why the update check (api.github.com, USERTrust root) succeeded while the download failed. The updater's connections now trust the system store plus the bundled ISRG Root X1, with full chain validation either way — no trust-all anywhere; on modern devices nothing changes. Integrity stays double-locked regardless: the platform refuses an update APK with a different signing certificate or a lower versionCode.
Note: this release itself still has to be installed once over adb on Android 6 (install.sh <ip>); from the next release on, the in-app updater works there too.
🇳🇱 Opgelost
Zelf-updaten faalde op Android 6 met Trust anchor for certification path not found (#41). GitHubs release-bestanden staan op *.githubusercontent.com, waarvan de TLS-keten verankerd is op ISRG Root X1 (Let's Encrypt) — een root die Android pas vanaf 7.1.1 meelevert. Daarom slaagde de update-check (api.github.com, USERTrust-root) wel terwijl de download faalde. De updater-verbindingen vertrouwen nu de systeem-store plus de meegeleverde ISRG Root X1, met volledige ketenvalidatie in beide gevallen — nergens trust-all; op moderne toestellen verandert er niets. De integriteit blijft dubbel geborgd: het platform weigert een update-APK met een andere handtekening of een lagere versionCode.
NB: deze release zelf moet op Android 6 nog één keer via adb (install.sh <ip>); vanaf de volgende release werkt de in-app-updater daar ook.