Commit Graph

  • c0571ae44e Docs : traçabilité publication v1.13.0 (ids releases, web sync complet avec étape 4) main Siphonight 2026-10-07 10:00:29 +02:00
  • ae14cee07b v1.13.0 : reco prédictive — valeur E2 au creux, régime poolé entre traitements identiques, cible de creux personnelle v1.13.0 Siphonight 2026-10-07 09:59:19 +02:00
  • 4eb8519d9d Docs §2 : traçabilité backfill des releases web v1.10.0→v1.12.0 (+ v1.9.5 farewell) Siphonight 2026-09-30 20:48:32 +02:00
  • 458f7cc9ef Docs : traçabilité publication v1.12.0 (ids releases Gitea, web sync) Siphonight 2026-09-29 23:26:01 +02:00
  • b3372a80e4 v1.12.0 : fix #70 (inactif à Posologie projetait encore) + Doses (icônes de forme, marqueurs prise de sang) v1.12.0 Siphonight 2026-09-29 23:24:34 +02:00
  • 45ba0bdc62 Docs : traçabilité publication v1.11.0 (ids releases Gitea, web sync) Siphonight 2026-09-29 07:32:07 +02:00
  • a0f3ac59f9 v1.11.0 : inactifs regroupés en bas de la page Traitements + cartes atténuées v1.11.0 Siphonight 2026-09-29 07:31:25 +02:00
  • 5cd1023af1 Docs : traçabilité publication v1.10.1 (ids releases Gitea, web non concerné) Siphonight 2026-09-28 21:50:41 +02:00
  • d531ecae24 v1.10.1 : durcissement rappels — singleTop (onNewIntent vivant), instant planifié dans la garde, BootReceiver goAsync v1.10.1 Siphonight 2026-09-28 21:49:06 +02:00
  • 0bb259d12d Docs : audit post-release v1.10.0 — §3 (uiautomator), §5 (EstrannaiseModels, demande #69), §8 (259/225), §16 (259/225 + 14 UI), §21 (2 points manuels v1.10.0), README FR/EN (plage releases) Siphonight 2026-09-27 23:17:09 +02:00
  • 386693379e Docs : traçabilité publication v1.10.0 (ids releases Gitea, web sync) Siphonight 2026-09-27 23:12:27 +02:00
  • a4f859f854 v1.10.0 : fix #68 (reco de prise de sang avant stabilisation), fix #69 (dialog fantôme), rappel sauté si dose déjà loggée v1.10.0 Siphonight 2026-09-27 23:11:04 +02:00
  • 2548c6207b Docs §16.ter : piège WAL au seed (extraire db+wal côte à côte après un force-stop) Siphonight 2026-09-23 07:43:53 +02:00
  • a3a9c7652c Docs : traçabilité publication v1.9.8 (ids releases Gitea, web non concerné) Siphonight 2026-09-22 22:41:02 +02:00
  • 09cddfc8ee v1.9.8 : socle qualité — tests UI Compose (13), signature release dédiée, découpage Settings + README anglais v1.9.8 Siphonight 2026-09-22 22:39:42 +02:00
  • d6d95080b4 v1.9.7 : la suggestion de prise de sang ne fuit plus quand l'heure d'injection varie v1.9.7 Siphonight 2026-09-21 22:19:46 +02:00
  • a40d9bc076 v1.9.6 : la carte Accueil liste TOUTES les prochaines doses (triées) v1.9.6 Siphonight 2026-09-21 21:56:32 +02:00
  • 0f0ecc3d23 v1.9.5 : revue de code — fix #67 ticks X/fuseau, contexte moteur, Canvas mémoïsé, docs alignées v1.9.5 Siphonight 2026-09-20 12:56:15 +02:00
  • e4f52bc6da v1.9.4 : presets du modèle ESE étendus à ses 6 esters injectables + éditeur dynamique v1.9.4 Siphonight 2026-09-19 23:30:23 +02:00
  • 8fc6d07772 Docs : KDoc EstrannaiseCloud.compute — @return aligné sur le filtre v1.9.2 (ester effectif, pas de filtre pkModel stocké/actif) Siphonight 2026-09-19 22:43:49 +02:00
  • 03fdbf61ed v1.9.2 : fix nuage vide sans traitement stocké ESE (filtre par ester effectif) v1.9.2 Siphonight 2026-09-19 22:10:35 +02:00
  • 96a0dbc56a v1.9.1 : fix nuage calibré (il entoure la courbe ESE calibrée) + doc +4 pg/mL v1.9.1 Siphonight 2026-09-19 21:13:17 +02:00
  • 8078d5cbed v1.9.0 : modèle Estrannaise ANALYTIQUE (abandon de l'ODS) + nuage d'incertitude MCMC v1.9.0 Siphonight 2026-09-19 20:44:30 +02:00
  • dd220e8933 Docs : compléments de l'audit v1.8.2 (commentaire clé labResults + pistes différées) Siphonight 2026-09-18 14:32:44 +02:00
  • f6be3d86a9 v1.8.2 : maintenance — perf moteur, fraîcheur UI, code/doc nettoyés v1.8.2 Siphonight 2026-09-18 14:21:32 +02:00
  • 2ec9f63f93 v1.8.1 : fix stabilisation (changements récents vus) + suggestion sur l'Accueil v1.8.1 Siphonight 2026-09-17 19:48:20 +02:00
  • 8c19c8f295 v1.8.0 : recommandation de prochaine prise de sang (page Analyses) v1.8.0 Siphonight 2026-09-17 18:47:38 +02:00
  • 23c62e85f2 v1.7.1 : fix « une seule note sur deux » dans les Analyses (Android) + régression n°5 v1.7.1 Siphonight 2026-09-17 12:29:44 +02:00
  • 2c58418604 v1.7.0 : sauvegarde automatique quotidienne (opt-in) + unités des axes v1.7.0 Siphonight 2026-09-16 19:52:04 +02:00
  • 76a9c0eb63 Fix #64 : « Tracé labs » vide en release seule (R8 full mode) + étape émulateur obligatoire v1.6.0 Siphonight 2026-09-13 03:43:11 +02:00
  • 0768b83a88 Docs : v1.6.0 — prolongation tracé labs (§7.10.bis), session §2, compteur 191 tests Siphonight 2026-09-12 23:49:24 +02:00
  • 3e2bf3992e v1.6.0 : « Tracé labs » prolongé au-delà du dernier lab (chip Prolonger + avertissement) Siphonight 2026-09-12 23:49:24 +02:00
  • dd5a9e3013 Docs : audit doc↔code v1.5.0 — effectifs réels + leçon #63 (§14) Siphonight 2026-09-11 16:27:46 +02:00
  • 04f6b8bd64 v1.5.0 : « Tracé labs » — courbe hybride ancrée sur les labs (M(t)×ρ(t)) v1.5.0 Siphonight 2026-09-11 16:11:02 +02:00
  • e508607919 Docs : portage web migré vers son dépôt séparé HormoneTrack-web (v1.4.10) Siphonight 2026-09-08 14:36:30 +02:00
  • 3e4c7c44b3 v1.4.10 : fix #62 — pan mort sur la vue 24 h : les deltas de doigt (< 1 h) étaient tronqués à 0 à chaque événement → cumul fractionnaire (panDeltaHours, pur + 4 tests : cumul 24 h, 7 j, négatifs, dégénérés) ; limitation de test documentée (§16.ter : l'émulateur headless ne délivre pas les moves intermédiaires au chart — pan non testable par adb, validation sur Pixel 9) ; retrait de l'instrumentation de diagnostic ; 172 tests verts + lint v1.4.10 Siphonight 2026-09-07 19:28:41 +02:00
  • 4045614f3b Docs + nettoyage : TOC de la doc de dev complétée (7.8/7.9/9.bis/16.ter), structure des tests dans le README, imports/constantes morts supprimés (Calendar, DAY_MS) — dernier tour de maintenance de la session Siphonight 2026-09-07 19:07:55 +02:00
  • 9b83533d72 v1.4.9 : fix #61 — calibration tombant à ×2,21 (auto ET manuelle) : garde de significativité labIsSignificant (prédiction ≥ 15 % du max observé, labs par timestamp croissant) sur les 3 pipelines — une dose EEn de test de janvier + des labs de janvier-mars produisaient des ratios aberrants (×3,3 → ×391) ; facteur WHSAH retombe à 0,55 (reproduit et épinglé par ScaleFactorWhsahReproTest) ; hint UX (auto ON → facteur manuel ignoré à l'affichage) ; nettoyage CHANGELOG (4 titres orphelins doublés) ; 168 tests verts + lint v1.4.9 Siphonight 2026-09-07 18:54:43 +02:00
  • 22d4c66d81 v1.4.8 : calibration PAR MODÈLE PK (#60) — le graphique calcule une AutoCalibrated par modèle affiché (modelOverride propagé à computeEsterScaleFactors et computeTKPerEster) → chaque courbe calibrée passe par les labs (plus de facteur partagé absurde ×2,21 sur WHSAH) ; Home inchangé (modèle stocké) ; CalibrationPerModelTest (5 tests : couverture 3 modèles, délégation unique, k T par modèle, cas dégénérés) ; 164 tests verts + lint v1.4.8 Siphonight 2026-09-07 18:28:15 +02:00
  • 1c9d2e4e6a v1.4.7 : toggles de modèles alignés sur les traitements à profil (#58) + calibration universelle épinglée (par ester, toutes les courbes) + fix #59 : chip de traitement affichait 'Estrannaise' pour WHSAH (ternaire → helper modelLabelRes centralisé) ; 158 tests verts + lint v1.4.7 Siphonight 2026-09-07 17:45:44 +02:00
  • ca917ba772 v1.4.6 : 3ᵉ modèle PK WHSAH (fit license-free du WHSAH Collective publié dans Mona — crédité) superposable au même niveau qu'Estrannaise/TFS : dispatch parallèle, 6 presets, dropdown 3 choix, chip + courbe verte/violette, choicesForModel (TFS=7/WHS=6/ESE=3) ; #57 : l'écran Graphiques défile (rangée toggles coupée sous le pli) ; 10 tests (155 verts) + lint ; validé émulateur (3 légendes + 3 courbes de couleurs distinctes) v1.4.6 Siphonight 2026-09-07 17:01:28 +02:00
  • 15a7e6614c v1.4.5 : fix #55 — projection paraissant décalée d'un jour (génération exacte confirmée par régression #4 ; illusion = absence de marqueurs + labels à minuit UTC) → marqueurs de doses (prévisionnels pointillés + réels discrets) + xLabelTicks à minuit LOCAL dans le fuseau CHOISI (Paramètres) ; fix #56 — boucle de recomposition (nowMs relu à chaque frame → endMs dérive → main thread saturé, taps perdus) → nowMs mémoïsé sur le tick ; 6 tests (145 verts) + lint ; validé émulateur (chips réactifs, marqueur vertical rendu) v1.4.5 Siphonight 2026-09-07 11:27:38 +02:00
  • 045ab5d060 v1.4.4 : fix #54 — prévision inaccessible depuis v1.4.1 : (a) captures FIGÉES dans pointerInput(Unit) (futurePanHorizon lu à 0 pour toujours → pan futur interdit) → rememberUpdatedState + garde de source ChartScreenSourceGuardTest ; (b) toggle sans effet visible (endMs=now → 0 dose générée) → forecastExtensionHours (extension jusqu'au 1er créneau, sans déplacer le début) ; 3 tests (140 verts) + lint ; validé émulateur (drag gauche → panHours<0, courbe dessinée au-delà de maintenant) v1.4.4 Siphonight 2026-09-07 07:56:32 +02:00
  • 755d8f0007 Docs v1.4.3 : garde-fous de confidentialité renforcés (§8.bis : 5 vérifications à chaque release — gitignore, ls-tree du tag, historique, scan, assertions data-driven ; checklist §16 étape 5) ; guide : delta 6 h de l'accueil + physiologie des esters lents Siphonight 2026-09-07 07:39:30 +02:00
  • 3fa7cf97ea v1.4.3 : fix #53 — le delta 'vs il y a 6 h' de l'accueil comparait en réalité il y a 24 h (firstOrNull sur la fenêtre 24 h) → pointHoursBefore (point au plus petit écart ≥ 6 h) + 4 tests ; régression n°4 épinglée sur le 4ᵉ export réel (contribution EEn J+1 < 12 %, plateau d'équilibre — comportement pharmacocinétique normal confirmé avec le vrai moteur) ; 137 tests verts + lint v1.4.3 Siphonight 2026-09-07 07:35:54 +02:00
  • 633c6debf4 v1.4.2 : seuils d'alerte configurables E2/T (Paramètres, opt-in, validés haut>bas) — cartes d'avertissement sur l'accueil (niveau ESTIMÉ, calibration incluse) ; notification via worker WorkManager périodique 15 min + check one-time au save, anti-spam par état persisté (Alerts.encodeState/shouldNotify), canal dédié ; backup JSON v2 avec les paramètres utilisateur (langue/auto-cal/seuils, rétrocompat v1, -keep R8) ; 13 nouveaux tests (129 verts) + lint v1.4.2 Siphonight 2026-09-07 00:02:22 +02:00
  • 922d49841f v1.4.1 : prévision étendue et sans saut — activer le chip ne déplace plus la fenêtre (endMs = now − panHours signé, panHours < 0 = futur borné par l'horizon 12×Posologie [30 j ; 1 an], clamp unique clampPanHours) ; delta en jours sur la carte Prochaine dose (> 24 h : '5 j 2 h · sam. 6 18:00') ; 5 tests (112 verts) + lint v1.4.1 Siphonight 2026-09-06 23:00:42 +02:00
  • c1c2386ab2 Tests + docs v1.4.0 : TransfemScienceEngineTest (câblage moteur↔V3C : EB→pic article, EB/ESE→0, coupure PEP 10×t½, override TFS via computeCurve) ; ReminderScheduleTest : grille sous-quotidienne épinglée (limitation §19) ; compteurs 107/89 + paliers de test §16 Siphonight 2026-09-06 22:32:14 +02:00
  • 208ba56843 v1.4.0 : modèle Transfem Science reconstruit sur la méta-analyse officielle (V3C forme close, 7 esters, pics de l'article reproduits à ~1 % — TransfemScienceModels + 5 tests) ; fix #52 : rappels sur la grille Posologie (nextReminderFireFor, re-programmation après notif et 'Pris', ReminderScheduleTest ×7) ; nouveaux presets EB/EC/ECS/PEP ; 102 tests verts + lint v1.4.0 Siphonight 2026-09-06 22:28:18 +02:00
  • fb942e4a24 v1.3.5 : agenda réparé de bout en bout (remontée par les logs AppLog exportés) — #50 ensureCalendar : CALLER_IS_SYNCADAPTER exige account+account_type ; #50bis deleteEvent : même défaut, 'supprimé' logué mais event restant ; #51 buildTreatment perdait calendarEventId → événements orphelins ; log agenda véridique (3 messages) ; cycle ON→save→OFF→save validé émulateur ; 90 tests verts + lint v1.3.5 Siphonight 2026-09-06 14:46:50 +02:00
  • 71659b5647 v1.3.4 : 2 crashs v1.3.3 reproduits sur émulateur (données réelles) et corrigés — #47 Doses : stringResource hrt_duration 3 placeholders vs 2 args (né v1.3.1) ; #48 export logs : LocalDate.format('…-HHmm') levait UnsupportedTemporalTypeException au tap → util ExportFileNames + 3 tests ; #49 notif dose StringFormatMatches ; lint filet bloquant (app/lint.xml) ; recette émulateur §16.ter + scripts/seed-emulator.py ; 90 tests verts v1.3.4 Siphonight 2026-09-06 12:38:57 +02:00
  • e5fefc90df Docs v1.3.3 : dette de scan historique documentée (fragments de labs dans les révisions v1.1.0→v1.2.3 déjà poussées — décision de non-purge consignée §8.bis, leçon (l) §14) ; checklist §21 enrichie (vérifs agenda/version/export logs) Siphonight 2026-09-06 11:31:15 +02:00
  • cb64f0e57e v1.3.3 : 3 bugs racines de l'audit de reprise corrigés — permissions agenda absentes du manifest (#44), export logs réutilise BackupManager.writeBackup (+AppLog fail-safe) (#45), bump de version commité avant le tag (#46) ; doc de dev rafraîchie (DB v3, targetSdk 36, Pixel 9 /e/OS, #38/#43, §19-21) v1.3.3 Siphonight 2026-09-06 11:24:12 +02:00
  • 88c365f4d0 Docs §16.bis : publish-release.py référencé (les 2 APK dans UNE invocation) ; gitea-release.py documenté pour le corps seul Siphonight 2026-09-06 10:52:59 +02:00
  • f5e58364a3 Docs : publish-release.py documenté (§16.bis + §14 #43 + CHANGELOG), farewell 12 releases complètes, README dépôts jumeaux Siphonight 2026-09-06 10:51:46 +02:00
  • af8d40726a v1.3.2 : 3 bugs remontés corrigés (toggle agenda, export logs, dialog changelog récurrent) + données réelles mises à jour Siphonight 2026-09-06 10:41:33 +02:00
  • de12b15072 v1.3.2 : 3 bugs remontés corrigés (toggle agenda, export logs, dialog changelog récurrent) + données réelles mises à jour v1.3.2 Siphonight 2026-09-06 10:41:33 +02:00
  • 6c7f2fa2e2 Docs : audit de fraîcheur complet — compteurs de tests (87), TOC (.bis), §3 buildConfig, §16 workflow, §8.bis, README versions, GUIDE logs Siphonight 2026-09-06 10:23:43 +02:00
  • c15500caeb Docs §16.bis : corrige la référence publish-release.py (n'existe pas) vers la séquence inline validée Siphonight 2026-09-06 10:20:50 +02:00
  • 58bc55bd0d Docs §16.bis : précise la revérification obligatoire par téléchargement après les deux uploads (pattern v1.2.10/1.3.0/1.3.1 confirmé) Siphonight 2026-09-06 10:20:25 +02:00
  • fa5d2df5a5 v1.3.1 : en-tête « temps sous THS » sur Doses, logs de diagnostic exportables, fix toggle agenda (callback async) v1.3.1 Siphonight 2026-09-06 10:16:49 +02:00
  • d456cfa093 .gitignore : scanner de confidentialité local (énumère les motifs personnels — jamais versionné, cf §16.bis étape 5) Siphonight 2026-09-06 09:06:18 +02:00
  • dcf51d1d15 Licence GPL-3.0 + anonymisation docs (surnoms/facteurs ODS, chemin Owncloud, nom de clé SSH) Siphonight 2026-09-06 08:58:08 +02:00
  • 506b86f5f4 Docs : farewell synchronisé (12 releases avec APK vérifiés) ; piège lexicographique des tags épinglé (§14 #38, §16.bis) ; README/GUIDE deux instances Siphonight 2026-09-06 08:47:55 +02:00
  • 7e84bc2d19 Docs §16 : farewell repo créé + push initial OK (SSH) ; releases en attente du token trousseau Siphonight 2026-09-06 08:43:27 +02:00
  • fb4c477b25 Docs §16.bis : course entre uploads rapprochés documentée (purge + double vérification par téléchargement) — release v1.3.0 réparée et vérifiée Siphonight 2026-09-06 08:32:26 +02:00
  • 14f15e69cf v1.3.0 : dialog « Nouveautés » post-update, événements d'agenda récurrents, version + lien releases dans Paramètres v1.3.0 Siphonight 2026-09-06 08:30:31 +02:00
  • d07d668606 Docs §16.bis : releases ≤ v1.2.4 restent à APK debug unique (backfill abandonné — best effort, app-release-unsigned.apk sans signing config d'époque) Siphonight 2026-09-06 00:10:23 +02:00
  • 7e8a2f6d6f scripts/gitea-release.py : régénération complète — ensure_asset vérifie par TÉLÉCHARGEMENT (le listing a menti pendant les uploads rapprochés) ; retry DELETE+re-upload ×2 ; échec bruyant ; docs/code commentés Siphonight 2026-09-05 23:51:23 +02:00
  • f695d3b99e scripts/gitea-release.py : ensure_asset (upload + vérif nom/taille + retry PATCH + échec bruyant) — les ?name=/PATCH pouvaient être ignorés (v1.2.6/v1.2.10) ; docs §16.bis/§14 #37 Siphonight 2026-09-05 23:45:45 +02:00
  • 95ccb1cf9e v1.2.10 : sens des boutons de zoom inversé (+ = zoom avant / fenêtre courte, convention carte — retour utilisateur) ; docs ; versionCode 13 v1.2.10 Siphonight 2026-09-05 23:36:30 +02:00
  • e2218fd3f1 Docs/scripts : correction d'attribution — le nom d'asset générique venait de l'upload interrompu (extinction machine), pas d'un quirk Gitea ; renommage PATCH conservé comme défense Siphonight 2026-09-05 23:28:02 +02:00
  • c888a718d5 v1.2.9 : zoom du graphique (pinch + boutons, 6 h → 300 j, focal stable, pas adaptatif) + disclaimer IA dans le README v1.2.9 Siphonight 2026-09-05 22:51:27 +02:00
  • 0eaaea40c1 v1.2.8 : « Fréquence d'injection » renommé « Posologie » ; script : renommage d'asset après upload (quirk Gitea) Siphonight 2026-09-05 22:29:08 +02:00
  • 7e707b2a39 CHANGELOG : entrée v1.2.8 (renommage Posologie) — étape 3 de la checklist §16.bis, appliquée à la lettre cette fois Siphonight 2026-09-05 22:25:07 +02:00
  • 55d0e5134f UI : « Fréquence d'injection » renommé « Posologie » (terme inadapté aux voies non injectables) ; hint généralisé « dernière prise » ; docs à jour v1.2.8 Siphonight 2026-09-05 22:24:24 +02:00
  • b96571856a Docs : guide d'installation — section « télécharger sans compiler » (releases Gitea, différences APK release vs debug) ; README statut v1.2.7/64 tests (replace silencieux raté corrigé) Siphonight 2026-09-05 22:18:20 +02:00
  • 9c27c4d9e2 v1.2.7 : prévision robuste aux oublis/retards + rattrapage complet de la doc de dev v1.2.7 Siphonight 2026-09-05 22:14:19 +02:00
  • 1cd3d0f2e4 scripts/gitea-release.py : DELETE renvoie {} (204 sans corps) ; nettoyage des assets v1.2.6 (release 2,4 Mo + debug 20 Mo) Siphonight 2026-09-05 21:59:18 +02:00
  • 9c6c414d9c scripts/gitea-release.py : gère les réponses 204 sans corps (DELETE d'asset) — crash json.loads sur réponse vide Siphonight 2026-09-05 21:56:23 +02:00
  • 6e193db969 CHANGELOG : entrée v1.2.6 (extrema avec valeurs + import écrasement) Siphonight 2026-09-05 21:49:58 +02:00
  • e16d370b2f v1.2.6 : valeurs des pics/creux sur le graphique + import JSON en mode écrasement v1.2.6 Siphonight 2026-09-05 21:41:58 +02:00
  • fb9806afd3 Docs : audit de complétude post-release-build (§16 workflow assembleRelease, §16.bis les deux APK par tag, §20 keystore dédié restant, §19 smoke-test R8, historique, README) Siphonight 2026-09-05 20:28:47 +02:00
  • a77fd283e3 v1.2.5 : builds release optimisés (R8 + shrink, 20 Mo → 2,4 Mo), APK release + debug publiés Siphonight 2026-09-05 20:27:05 +02:00
  • 1a06c3c844 Release script multi-instances (cloudyfy + farewell), remotes et docs §16 Siphonight 2026-09-05 20:21:35 +02:00
  • eb7c4c1110 v1.2.5 : edge-to-edge propre (fix du double espace en haut de l'écran) v1.2.5 Siphonight 2026-09-05 20:15:33 +02:00
  • 5d04667ea9 v1.2.4 : traitement inactif = drapeau administratif, jamais un filtre de données v1.2.4 Siphonight 2026-09-05 20:05:07 +02:00
  • af83d8449e README : arbre du dépôt à jour (scripts/, CHANGELOG, local-test-data gitignoré, Gradle 9.7.1) Siphonight 2026-09-05 19:50:04 +02:00
  • 6e40696b5d Docs : audit de complétude pour reprise par session sans contexte Siphonight 2026-09-05 19:49:44 +02:00
  • 89d93f763d scripts/gitea-release.py : releases automatisées (corps = section CHANGELOG, APK en pièce jointe) Siphonight 2026-09-05 19:46:10 +02:00
  • e1b155b7fc Docs v1.2.3 : données de test hors dépôt (§8.bis, sécurité), releases Gitea avec APK (§16.bis), statut à jour Siphonight 2026-09-05 19:24:31 +02:00
  • fd7e61b1a2 Tests de régression : données réelles hors dépôt (local-test-data gitignoré) Siphonight 2026-09-05 19:18:14 +02:00
  • 34a7b588be v1.2.3 : pics/creux estimés sur le graphique (toggle) + calibration T par période d'ester v1.2.3 Siphonight 2026-09-05 18:58:10 +02:00
  • c71a50429d v1.2.2 : prise de sang E2 + T en une entrée, affichage côte à côte, toggle T masque aussi les labs T v1.2.2 Siphonight 2026-09-05 18:33:19 +02:00
  • d9471cadaf v1.2.1 : calibration par période d'ester, édition des labs, tap accueil→Graphiques, auto-cal fusionnée E2+T, lab T en unité aberrante neutralisé v1.2.1 Siphonight 2026-09-05 17:38:08 +02:00
  • e8f87c096d Documentation v1.2.0 : changelog, guide (fonctions du graphique), doc de dev (AGP 9, migrations, panoramique, prévision, auto-cal), README (git, features) v1.2.0 Siphonight 2026-09-05 16:58:32 +02:00
  • 8ab97d4ed4 UI v1.2.0 : graphique multi-séries panoramique, toggles modèles/prévision, intervalles de dosage, TimePicker centré Siphonight 2026-09-05 16:53:53 +02:00
  • a4ec1fa71f Moteur v1.2.0 : override de modèle PK, doses prévisionnelles (« Fréquence »), calibration automatique Siphonight 2026-09-05 16:53:53 +02:00
  • e2aa3ecbbf Toolchain : AGP 9.4.0 (Kotlin intégré), Gradle 9.7.1, Kotlin 2.3.21, KSP 2.3.11, Compose BOM 2026.06.01 (Material 3 Expressive), compileSdk 36, targetSdk 36 Siphonight 2026-09-05 16:42:27 +02:00
  • 8f7a235c93 v1.1.0 : suivi THS avec courbes E2/T, modèles Estrannaise & Transfem Science, calibration labs, rappels (GT 3), backup JSON, FR/EN v1.1.0 Siphonight 2026-09-05 16:32:44 +02:00