Repository navigation
[1.0.2] — Update-Funktion (2026-11-04, versionCode 3)
Neu
- App-Update-Prüfung: Die App liest
update.jsonvom öffentlichen GitHub-Spiegel
und vergleichtversionCodemit der installierten Version. Prüfung manuell in den
Einstellungen und automatisch beim App-Start (max. einmal alle 24 h, abschaltbar). - Update-Download mit Integritätsprüfung: Download mit SHA-256-Vergleich gegen
update.json, anschließend Installationsdialog. Bei fehlender Berechtigung führt
die App zur Einstellung „Unbekannte Quellen“. - Einstellungen „Update & Backup“: Update-Block (Toggle, Status, manuelle Prüfung)
und Backup-Block in einem Screen; die bisherige Backup-Kategorie geht darin auf. - Changelog als Markdown: Der Update-Dialog rendert den Changelog als Markdown
(Listen, Hervorhebungen, Links).
Geändert
- Update-Einstellungen werden ins Konfigurations-Backup aufgenommen. Beim Import wird
der Prüfzeitstempel bewusst zurückgesetzt, damit ein neues Gerät sofort prüft. - „Später“ merkt sich die weggetippte Version; erst eine neuere Version fragt beim
Start wieder nach. Pflicht-Updates werden auch bei deaktiviertem Auto-Check
durchgesetzt.
Technik
- Neue Update-Infrastruktur (Prüfung, Download, Integritätsprüfung, Installation);
die Haupt-Activity bleibt schlank. - Markdown-Darstellung für den Changelog.
- Installationsberechtigung und Dateifreigabe für die APK-Installation.
English
Adds the in-app update check against update.json (manual and automatic at startup,
at most once every 24 h, can be disabled), download with SHA-256 verification and an
install dialog, a combined “Update & Backup” settings screen, and Markdown changelog
rendering. Update preferences are included in the configuration backup; the last-check
timestamp is reset on import so a new device checks immediately. “Later” remembers the
skipped version; forced updates are enforced even when automatic checks are disabled.