-
v1.3.3 Stable
released this
2026-09-06 11:24:22 +02:00 | 52 commits to main since this releaseCorrigé
- Export des logs plantait TOUJOURS l'app (remontée ; le « fix » v1.3.2
était insuffisant) : l'écriture était réimplémentée en inline au lieu de
réutiliser l'IO éprouvée de l'export JSON, et les appelsAppLog.logdu
callback étaient hors try/catch — une exception dans une coroutine à scope
racine (CoroutineScope standalone) remonte au handler de la thread =
crash du process. FIX : l'export passe désormais par
BackupManager.writeBackuptel quel (le même code path que l'export
JSON qui fonctionne sur le téléphone), tout le callback est gardé, et
AppLog.logne lève plus jamais d'exception (IO fichier avalée en interne,
on perd au pire une ligne de journal). Feedback visible succès/échec
(comme l'export JSON) + compteur de lignes rafraîchi après l'export. - Événements d'agenda inopérants depuis v1.3.0 : les permissions
WRITE_CALENDAR / READ_CALENDAR n'étaient pas déclarées dans le manifest
(jamais présentes dans tout l'historique git, bien que documentées §9) —
la demande à l'exécution était donc refusée d'office et
CalendarEventslève SecurityException. Cause racine manquante des bugs
« toggle agenda » « corrigés » en v1.3.1/v1.3.2 : la logique UI était
correcte, il ne venait à l'esprit de personne que la déclaration manquait. - Métadonnées de version fausses : le bump de version n'avait jamais
été commité — les tags v1.3.0, v1.3.1 et v1.3.2 contenaient tous
versionCode = 14 / versionName = "1.3.0", donc les APK publiés
affichaient « 1.3.0 » dans Paramètres et en titre du dialog « Nouveautés ».
Désormais bumpé + commité avant chaque tag (checklist §16 étape 1).
Technique
- Doc de développement mise à jour (DB v3, targetSdk 36, fichiers de
données de régression, bugs #43–#45) ; téléphone de test documenté :
Google Pixel 9 /e/OS (AOSP, DocumentsUI standard — l'export JSON y
fonctionne, l'export logs réutilise ce même path). - Compteur de tests inchangé : 87 (44 sans les données locales, gitignorées).
Downloads
- Export des logs plantait TOUJOURS l'app (remontée ; le « fix » v1.3.2