Make the Android self-update actually install.

CI stopped publishing when the iOS job outgrew the macos-14 Xcode, so
the builds branch froze; the iOS job now runs on macos-26 and publish
keeps the previous package for any platform that failed, with
VERSION-<platform> markers naming the commit each package came from.
APKs are signed with a committed sideload key instead of the runner's
random debug key, so Android accepts them as updates, and the version
code grows with every CI run. The updater explains the unknown-sources
step, keeps the Update button after errors and checks the download is
this app.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-09-18 18:36:25 +02:00
commit e00ced808b
8 changed files with 143 additions and 36 deletions

View file

@ -69,6 +69,15 @@ const TrEntry tr_ui[] = {
{"update_ios_sideload",
"Nový build je na GitHubu. Nainstalujte ho znovu přes Xcode nebo AltStore (%s).",
"A newer build is on GitHub. Reinstall it with Xcode or AltStore (%s)."},
{"update_android_allow",
"Povolte této aplikaci instalovat aplikace a klepněte znovu na Aktualizovat.",
"Allow this app to install apps, then tap Update again."},
{"update_android_installing",
"Systém teď nabídne instalaci nové verze (%s).",
"The system will now offer to install the new version (%s)."},
{"update_err_badapk",
"Stažený soubor není platný build maturita.c.",
"The downloaded file is not a valid maturita.c build."},
{"welcome_feat1_title", "Efektivní procvičování", "Focused practice"},
{"welcome_feat1_body",
"Cvičení, nápovědy a vokabeltraining. Aplikace si pamatuje, kde jste skončili.",