• v1.9.8 Stable

    Siphonight released this 2026-09-22 22:39:46 +02:00 | 14 commits to main since this release

    Ajouté — tests UI Compose, signature release dédiée, README anglais

    • 13 tests UI instrumentés (navigation 5 onglets, dialog « Nouveautés »
      — épinglage du fix v1.3.2 « ne réapparaît pas après dismiss » —, sections
      Paramètres, version installée = BuildConfig : le bug #46 « versions jamais
      bumpées » ne peut plus revenir silencieusement). Déterministes : permission
      de notifications pré-grantée, zéro dépendance aux données, indépendants de
      la langue FR/EN. Exécution : ./gradlew connectedDebugAndroidTest.
    • Signature release dédiée, prête à l'emploi : scripts/make-release-keystore.sh
      crée le keystore + keystore.properties (gitignorés) ; assembleRelease
      l'utilise dès qu'il existe (sinon clé debug inchangée). Migration
      téléphone documentée (export JSON → désinstallation → réinstallation →
      réimport). Aucun changement pour l'utilisatrice tant que la bascule n'est
      pas faite.
    • README anglais (README.en.md) — lien FR/EN en tête de
      chaque fichier ; la doc de développement reste en français.

    Modifié — écran Paramètres découpé (maintenance)

    • SettingsScreen.kt (840 lignes) devient un orchestrateur de 377 lignes +
      11 cartes thématiques dans ui/screens/settings/ (langue, calibration,
      modèle T, seuils, fuseau, rappels, sauvegarde, auto-backup, logs, à propos).
      Comportement et rendu strictement identiques (déplacement pur) ;
      validé par les tests UI + smoke test RELEASE sur émulateur (toutes les
      sections, version 1.9.8, 0 crash — anti-bug #64).
    • ChartScreen reste volontairement entier : sa garde de source (#54)
      exige le bloc de gestes dans ce fichier.

    Vérifié : 249 tests unitaires + 13 tests UI verts, lint vert, APK debug +
    release (2,7 Mo) buildés, smoke test release complet (accueil, 5 onglets,
    Paramètres, éditeur de traitement, dialog de dose — 0 crash).

    Downloads