-
v1.7.0 Stable
released this
2026-09-16 19:52:04 +02:00 | 28 commits to main since this releaseSauvegarde automatique quotidienne (opt-in)
- Nouvelle option Paramètres → « Sauvegarde automatique quotidienne »
(désactivée par défaut, en PLUS de l'export manuel qui reste inchangé) :
chaque jour, l'app écrit une sauvegarde JSON complète (MÊME format que
l'export manuel — importable tel quel) dans le dossier que tu choisis
(ex. un dossier Owncloud synchronisé → le backup atterrit dans ton cloud). - Aucune permission de stockage : le dossier est choisi UNE FOIS via le
sélecteur système (SAF) — la permission persiste (survit au reboot), tu
peux la révoquer à tout moment dans les réglages système. 100 % local :
l'écriture va uniquement dans CE dossier. - Rétention configurable (1–30 copies, défaut 7) : chaque run crée un
NOUVEAU fichier horodatéhormonetrack-auto-20260913-1830.json(jamais
d'écrasement — les N dernières copies saines restent disponibles) et les
plus vieilles sont supprimées. Tes exports manuels, tes logs et tout
fichier étranger du dossier ne sont JAMAIS touchés (rétention pure,
épinglée par tests). - Statut visible : « Dernière sauvegarde : OK/ÉCHEC (date) » dans
Paramètres + journalisation AppLog complète (diagnostic à distance).
À l'activation, un premier backup est écrit immédiatement (pas
d'attente de 24 h) ; ensuite WorkManager (24 h, survit au reboot, gère
le Doze). - 9 nouveaux tests (200 au total / 177 sans les données locales) : noms
horodatés (règle anti-#48 : signature LocalDateTime obligatoire), garde
de rétention (jamais de suppression hors auto-backups reconnaissables,
keep clampé ≥ 1 —keep=0ne supprime jamais la dernière copie). - Validé sur émulateur (§16.ter, APK release + recette standard) : dossier
choisi via le sélecteur SAF, fichierhormonetrack-auto-…jsonécrit,
rétention appliquée, 0 crash.
Unités des axes du graphique
- pg/mL (E2, axe gauche) et ng/mL (T, axe droit) affichées au sommet
des colonnes de labels du graphique de simulation — remontée : « on n'a
jamais ajouté les unités des mesures dans les axes » (des nombres nus
depuis la v1.0). Portées aussi côté web (v1.7.0 web, versions sync).
Downloads
- Nouvelle option Paramètres → « Sauvegarde automatique quotidienne »