Skip to content

HermiVoice 1.0.2

Latest

Choose a tag to compare

@virse virse released this 04 Nov 10:26
· 3 commits to main since this release

[1.0.2] — Update-Funktion (2026-11-04, versionCode 3)

Neu

  • App-Update-Prüfung: Die App liest update.json vom öffentlichen GitHub-Spiegel
    und vergleicht versionCode mit 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.