-
v1.10.1 Stable
released this
2026-09-28 21:49:06 +02:00 | 8 commits to main since this releaseAmélioré — durcissement du système de rappels (revue de code post-v1.10.0)
launchMode="singleTop"sur MainActivity : un tap sur la notification
quand l'app est DÉJÀ ouverte délivre désormaisonNewIntent(dialog de
saisie ouvert, extras traités) sans détruire/recréer l'activité —
l'ancien combostandard+CLEAR_TOPrecréait tout et rendait le chemin
onNewIntentde la v1.10.0 inopérant (code mort).- Instant PLANIFIÉ dans l'alarme (
EXTRA_PLANNED_AT) : le garde
« créneau déjà honoré » (v1.10.0) évaluait le jour au moment du FEU — une
alarme inexacte (setWindow) ou retardée (Doze) glissant après minuit
évaluait le mauvais jour (23:58 → 00:02). L'instant planifié voyage
désormais dans l'intent de l'alarme, le snooze le FORWARDE tel quel, et
le garde évalue toujours le jour du CRÉNEAU. Vérifié sur émulateur par
broadcast avecplanned_atdaté d'hier → notification correctement
sautée. BootReceiverconsolidé (dette §20.bis #2) :goAsync+ coroutine IO
(pattern ReminderReceiver) — remplace leThread+ doublerunBlocking
de la v1.0 ; une seule lecture séquentielle des DAO,finish()garanti.- Audit doc : comptes de tests périmés corrigés (§14 note #64, §16.ter).
Vérifié : 259 tests JVM + 14 tests UI + lint verts ; scénarios émulateur
(singleTop + planned_at). Web non concerné (aucune logique miroir touchée).Downloads