• v1.12.0 Stable

    Siphonight released this 2026-09-29 23:24:35 +02:00 | 4 commits to main since this release

    Corrigé — un traitement inactif à Posologie projetait encore ses injections (#70)

    • Remontée : « une injection qui n'est plus active est toujours prise en
      compte dans le graphique de simulations si elle contient une posologie et
      qu'elle a déjà été utilisée — un traitement mis en inactif ne devrait
      plus être pris en compte pour les futures prédictions ».
    • Cause : generateForecastDoses (source unique des créneaux
      prévisionnels) ne vérifiait pas l'archivage ; de plus l'horizon du chip
      Prévision du graphique incluait les Posologies INACTIVES.
    • Fix : garde !isActive dans le moteur (l'historique reste simulé —
      §6.bis inchangé — seul le FUTUR s'arrête, comme les rappels depuis
      v1.4.0) + horizon/chip Prévision calculés sur les ACTIFS uniquement.
      Miroir web appliqué (js/pk/pk-engine.js + js/ui/chart.js).
    • Tests : 3 tests JVM (ForecastDosesGuardTest) + 3 miroirs web ;
      émulateur avec données modifiées (2 inactifs à Posologie 7 j) :
      Prévision on/off sans crash.

    Ajouté — icônes de forme de prise dans la page Doses

    • Chaque ligne de dose porte désormais l'icône de sa forme : 💊-icône pilule
      (oral), seringue (injection IM et SC — teinte distincte pour la SC),
      goutte (gel), sparadrap (patch), compte-gouttes (autre). Miroir web :
      émojis (routeGlyph, même mapping).

    Ajouté — marqueurs « prise de sang le même jour » sur les lignes de doses

    • Une analyse de sang effectuée LE MÊME JOUR qu'une dose affiche un petit
      encart latéral 🧪↑ (avant la dose) et/ou 🧪↓ (après) — pour visualiser
      les prises de sang dans le tableau de dosages (demande utilisatrice).
      Fenêtre = jour calendaire LOCAL (au-delà le lien clinique devient ténu).
      Helper pur labMarkersForDose (Kotlin + miroir web) — 7 tests JVM
      (DosesExtrasTest : mapping icônes + marqueurs, frontière minuit,
      convention « à l'heure de la dose = après ») + 10 miroirs web.
    • Vérifié émulateur avec données réelles : glyphes en tête de liste,
      marqueur « Blood test later the same day » sur la dose du 10 sept
      (analyse 35 min après).

    Vérifié : 274 tests JVM (240 sans données locales) + 14 tests UI +
    lint verts ; web 194 tests + E2E verts (check.sh).

    Downloads