Releases: lumose-health/GlycemicGPT
Releases Β· lumose-health/GlycemicGPT
Release list
0.13.0-dev.145
Development build from develop branch.
Version: 0.13.0-dev.145
Commit: aac94ee
Branch: develop
This is an unstable development build. Use the latest stable release for production use.
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/lumose-health/glycemicgpt-api |
de-latest, latest |
ghcr.io/lumose-health/glycemicgpt-web |
de-latest, latest |
ghcr.io/lumose-health/glycemicgpt-sidecar |
de-latest, latest |
Pull commands:
docker pull ghcr.io/lumose-health/glycemicgpt-api:de-latest
docker pull ghcr.io/lumose-health/glycemicgpt-web:de-latest
docker pull ghcr.io/lumose-health/glycemicgpt-sidecar:de-latestv0.13.0
v0.13.0
π± Mobile
π₯ Breaking Changes
β¨ New Features
- feat(mobile): differentiate sync/backend status icons and add active-plugin brand badges @jlengelbrecht (#889)
π Other Changes
- ci(deps): enable Gradle dependency locking for real OSV CVE coverage @jlengelbrecht (#887)
- build(mobile): consume JavaSake from Maven Central instead of vendoring @jlengelbrecht (#885)
- chore: sync release 0.12.0 from main to develop @glycemicgpt-merge (#883)
ποΈ Infrastructure
π Other Changes
- ci: disable credential persistence on dependency-scan checkouts @jlengelbrecht (#888)
- chore: sync changelog update from main to develop @glycemicgpt-merge (#884)
π Documentation
- docs: add frontmatter to trust-kernel-architecture (fixes docs build) @jlengelbrecht (#890)
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/glycemicgpt/glycemicgpt-api |
0.13.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-web |
0.13.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-sidecar |
0.13.0, latest |
Pull commands:
docker pull ghcr.io/glycemicgpt/glycemicgpt-api:0.13.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-web:0.13.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-sidecar:0.13.0v0.12.0
v0.12.0
π± Mobile
π₯ Breaking Changes
β¨ New Features
- feat(mobile): make the Home "Log a meal" FAB draggable @jlengelbrecht (#826)
- feat: per-user Meal Intelligence setting replacing the env-var gate @jlengelbrecht (#823)
- feat: seed glucose display unit from region and Nightscout (overridable) @jlengelbrecht (#816)
- feat(mobile): render Wear OS glucose in the user's unit (mg/dL or mmol/L) @jlengelbrecht (#812)
- feat(mobile): render phone glucose display in the user's unit (mg/dL or mmol/L) @jlengelbrecht (#807)
π Bug Fixes
- fix: classify CareLink import errors as transport vs unexpected response @gitcommit90 (#814)
π Other Changes
- test: verify cross-surface glucose-unit consistency and document units @jlengelbrecht (#818)
- chore: sync release 0.10.0 from main to develop @glycemicgpt-merge (#800)
π Web
π₯ Breaking Changes
- fix: support browser selection in connect helper @sanmaxdev (#819)
- feat:(GLY-57) upgrade tailwind 4 @DanielDanielsson (#790)
β¨ New Features
- feat: render glucose alerts and caregiver views in the user's unit @jlengelbrecht (#804)
- feat(web): mmol/L glucose unit toggle, display conversion, and input forms @jlengelbrecht (#802)
π‘ API
π₯ Breaking Changes
- feat(api): add glucose unit preference foundation @DanielDanielsson (#785)
β¨ New Features
- feat(benchmarks): LLM benchmarking harness for BYOAI model safety/quality @seitzbg (#828)
- feat(api): verify AI-spoken glucose figures against the user's readings @jlengelbrecht (#805)
- feat(api): render AI text and notifications in the user's glucose unit @jlengelbrecht (#803)
π Bug Fixes
- fix(safety): block verb-independent specific insulin doses @seitzbg (#829)
- fix(food-records): return 404 when a record is deleted mid common-food promotion @jlengelbrecht (#825)
- fix(medtronic-connect): drop ambiguous mmol/L follower glucose as a gap @jlengelbrecht (#821)
ποΈ Infrastructure
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#799)
π Documentation
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/glycemicgpt/glycemicgpt-api |
0.12.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-web |
0.12.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-sidecar |
0.12.0, latest |
Pull commands:
docker pull ghcr.io/glycemicgpt/glycemicgpt-api:0.12.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-web:0.12.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-sidecar:0.12.0v0.11.0
v0.11.0
π± Mobile
π₯ Breaking Changes
β¨ New Features
- feat(mobile): make the Home "Log a meal" FAB draggable @jlengelbrecht (#826)
- feat: per-user Meal Intelligence setting replacing the env-var gate @jlengelbrecht (#823)
- feat: seed glucose display unit from region and Nightscout (overridable) @jlengelbrecht (#816)
- feat(mobile): render Wear OS glucose in the user's unit (mg/dL or mmol/L) @jlengelbrecht (#812)
- feat(mobile): render phone glucose display in the user's unit (mg/dL or mmol/L) @jlengelbrecht (#807)
π Bug Fixes
- fix: classify CareLink import errors as transport vs unexpected response @gitcommit90 (#814)
π Other Changes
- test: verify cross-surface glucose-unit consistency and document units @jlengelbrecht (#818)
- chore: sync release 0.10.0 from main to develop @glycemicgpt-merge (#800)
π Web
π₯ Breaking Changes
- fix: support browser selection in connect helper @sanmaxdev (#819)
- feat:(GLY-57) upgrade tailwind 4 @DanielDanielsson (#790)
β¨ New Features
- feat: render glucose alerts and caregiver views in the user's unit @jlengelbrecht (#804)
- feat(web): mmol/L glucose unit toggle, display conversion, and input forms @jlengelbrecht (#802)
π‘ API
π₯ Breaking Changes
- feat(api): add glucose unit preference foundation @DanielDanielsson (#785)
β¨ New Features
- feat(benchmarks): LLM benchmarking harness for BYOAI model safety/quality @seitzbg (#828)
- feat(api): verify AI-spoken glucose figures against the user's readings @jlengelbrecht (#805)
- feat(api): render AI text and notifications in the user's glucose unit @jlengelbrecht (#803)
π Bug Fixes
- fix(safety): block verb-independent specific insulin doses @seitzbg (#829)
- fix(food-records): return 404 when a record is deleted mid common-food promotion @jlengelbrecht (#825)
- fix(medtronic-connect): drop ambiguous mmol/L follower glucose as a gap @jlengelbrecht (#821)
ποΈ Infrastructure
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#799)
π Documentation
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/glycemicgpt/glycemicgpt-api |
0.11.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-web |
0.11.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-sidecar |
0.11.0, latest |
Pull commands:
docker pull ghcr.io/glycemicgpt/glycemicgpt-api:0.11.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-web:0.11.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-sidecar:0.11.0v0.10.0
v0.10.0
π± Mobile
β¨ New Features
- feat: web + mobile meal comorbidity nutrition (saturated fat, sugars, sodium) @jlengelbrecht (#795)
- feat: surface glucose-relevant meal nutrition with never-dose guardrails @jlengelbrecht (#791)
- feat: meal-vision safety-language hardening @jlengelbrecht (#753)
- feat: Milestone H β empirical confidence, identity gating & auditability (H1βH3) @jlengelbrecht (#747)
- feat(mobile): meal capture β estimate β correct β save (Meal Intelligence) @jlengelbrecht (#738)
π Other Changes
- ci(android): run instrumented tests on an emulator in CI @jlengelbrecht (#786)
- test(meal): end-to-end coverage for the meal-logging core loop and failure modes @jlengelbrecht (#783)
- chore: sync release 0.9.0 from main to develop @glycemicgpt-merge (#718)
π Web
β¨ New Features
- feat: web meal estimate provenance panel (how this was estimated) @jlengelbrecht (#794)
- feat: web common-foods management and save/link from a meal @jlengelbrecht (#793)
- feat: web meal carb correction and food-identity confirmation @jlengelbrecht (#792)
- feat: web meal management view (list, detail, delete, photo upload + serving) @jlengelbrecht (#789)
- feat(api): surface long-acting basal injections in TDD, AI context, and insulin views @jlengelbrecht (#744)
- feat(api): add per-connection Glooko cgm_sync_enabled toggle (doses-only mode) @chris-clem (#733)
π Bug Fixes
- fix(deps): patch 18 OSV-flagged transitive CVEs across api/web/sidecar @jlengelbrecht (#750)
π‘ API
β¨ New Features
- feat(api): gate local AI vision models on a measured carb-estimation bar @jlengelbrecht (#788)
- feat(api): ground branded restaurant items against published chain nutrition @jlengelbrecht (#787)
- feat(api): verify AI-cited meal carb figures against logged meals @jlengelbrecht (#765)
- feat(api): ground meal-photo carb estimates against history + USDA/OFF @jlengelbrecht (#746)
- feat(api): surface logged meals in chat and daily brief @jlengelbrecht (#745)
- feat(api): auto-generate daily briefs on a schedule @chris-clem (#743)
- feat(api): record long-acting (basal) pen injections from Glooko @chris-clem (#740)
- feat(api): meal correction loop + common foods @jlengelbrecht (#737)
- feat(api): food_records model + photo carb-estimation pipeline @jlengelbrecht (#736)
- feat(api): ingest smart-pen insulin doses (NovoPen 6 / Echo Plus) via Glooko @chris-clem (#726)
π Bug Fixes
- fix(api): deterministic, self-excluding own-history meal recall @jlengelbrecht (#784)
- fix(api): harden meal-identity clustering against verbose descriptions @jlengelbrecht (#766)
- fix(api): make tzlocal an explicit dependency @jlengelbrecht (#752)
- fix(api): show large pen doses (60U bound) and dedupe Glooko doses across sources @jlengelbrecht (#731)
- fix(api): count non-pump insulin doses past the pump IoB anchor @jlengelbrecht (#730)
- fix(api): harden Glooko host validation, 421 posture, and dose ingestion bounds @jlengelbrecht (#729)
- fix(api): follow Glooko EU sub-cluster redirect when resolving the API host @chris-clem (#725)
- fix(api): fail closed on Redis outage for single-use token consumption @jlengelbrecht (#720)
π Other Changes
- test(api): assert a single Alembic head (CI guard) @jlengelbrecht (#739)
π€ Sidecar
π₯ Breaking Changes
- fix(sidecar): require SIDECAR_API_KEY at startup, fail closed on missing auth @jlengelbrecht (#719)
β¨ New Features
- feat(sidecar): per-provider vision support + carb-estimation eval harness (Meal Intelligence) @jlengelbrecht (#735)
π Bug Fixes
- fix(sidecar): route codex (ChatGPT subscription) chat through codex exec --json @jlengelbrecht (#749)
- fix(sidecar): install ca-certificates so codex (ChatGPT subscription) works @jlengelbrecht (#748)
π Security
π Other Changes
- ci(security): suppress false-positive AES-ECB SAST finding in vendored SAKE crypto (#695/#696) @jlengelbrecht (#751)
ποΈ Infrastructure
π₯ Breaking Changes
- chore(ci): stop auto-labeler flagging templated PRs as breaking changes @jlengelbrecht (#732)
β¨ New Features
- feat(evals): variance-aware vision-carb eval harness + adversarial food set @jlengelbrecht (#754)
π Bug Fixes
- fix(infra): loopback-bind dev Postgres/Redis, add Redis auth, fix k8s pgvector @jlengelbrecht (#721)
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#717)
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/glycemicgpt/glycemicgpt-api |
0.10.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-web |
0.10.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-sidecar |
0.10.0, latest |
Pull commands:
docker pull ghcr.io/glycemicgpt/glycemicgpt-api:0.10.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-web:0.10.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-sidecar:0.10.0v0.9.0
v0.9.0
π± Mobile
β¨ New Features
- feat(mobile): Nightscout cloud-source plugin @jlengelbrecht (#712)
- feat(medtronic): advertise-and-wait pairing UX + driver kill-switch @jlengelbrecht (#704)
- feat(medtronic): render pump connection notes in settings card @jlengelbrecht (#703)
- feat(medtronic): poll/persist/push pipeline integration with single-flight reads @jlengelbrecht (#702)
- feat(medtronic): on-device BluetoothGatt-client read transport @jlengelbrecht (#701)
- feat(medtronic): capability delegates + DevicePlugin + Hilt/:app wiring @jlengelbrecht (#700)
- feat(medtronic): IDD status + history/RACP read-only readers @jlengelbrecht (#699)
- feat(medtronic): session-read framework + CGM/SG, Device Info, and Battery readers @jlengelbrecht (#698)
- feat(medtronic): peripheral-mode BLE connection manager with SAKE session and reconnect @jlengelbrecht (#697)
- feat(medtronic): read-only BLE driver module with SAKE session and protocol constants @jlengelbrecht (#694)
- feat(mobile): wire Sentry crash/error reporting into the Android app @jlengelbrecht (#693)
π Bug Fixes
- fix(tandem): remove cloud-upload feature @jlengelbrecht (#668)
π Other Changes
- chore: sync release 0.8.2 from main to develop @glycemicgpt-merge (#666)
π Web
β¨ New Features
- feat: cross-source CGM dedupe + primary-source picker (Story 43.10) @jlengelbrecht (#711)
- feat(integrations): make Omnipod/Glooko EU region a first-class option @jlengelbrecht (#690)
- feat(integrations): Omnipod cloud sync via Glooko @jlengelbrecht (#689)
- feat(integrations): Medtronic CareLink Connect autonomous cloud sync @jlengelbrecht (#686)
- feat(web): server-side-only Sentry error monitoring (disabled by default) @jlengelbrecht (#677)
- feat: Medtronic CareLink manual historical import @jlengelbrecht (#671)
- feat(tandem): Cloud Sync card with per-user sync, availability, and manual import @jlengelbrecht (#669)
- feat(web): forecast picker + dotted-line overlay (43.12 PR 4) @jlengelbrecht (#636)
π Bug Fixes
- fix(integrations): refresh Glooko card status after a failed sync/import @jlengelbrecht (#691)
- fix(web): stop the glucose SSE proxy from leaking aborts into Sentry @jlengelbrecht (#688)
π Other Changes
- chore(deps): clear Dependabot dev/build advisories before release @jlengelbrecht (#714)
- chore(deps): update dependency postcss to v8.5.15 @glycemicgpt-renovate (#607)
- chore(deps): update dependency recharts to v3.8.1 @glycemicgpt-renovate (#559)
π‘ API
β¨ New Features
- feat(api): cross-source pump-event dedupe via content hash (Story 43.11) @jlengelbrecht (#710)
- feat(api): add Sentry error monitoring (disabled by default) @jlengelbrecht (#672)
π Bug Fixes
- fix(api): bump pyjwt to 2.13.0 to clear PYSEC-2026 advisories @jlengelbrecht (#705)
- fix(caregiver): resolve 500 on invitation creation @jlengelbrecht (#685)
- fix(deps): patch starlette PYSEC-2026-161 and harden the ecdsa OSV exception @jlengelbrecht (#674)
π Other Changes
- chore(api): harden Sentry URL scrubbing and refresh privacy status @jlengelbrecht (#675)
- Fix Tandem cloud upload silent-success + scheduler diagnostics @jlengelbrecht (#667)
- chore(deps): lock file maintenance @glycemicgpt-renovate (#557)
π€ Sidecar
β¨ New Features
- feat(sidecar): add Sentry error monitoring (disabled by default) @jlengelbrecht (#676)
π Other Changes
- chore(deps): update dependency express to v4.22.2 @glycemicgpt-renovate (#653)
ποΈ Infrastructure
β¨ New Features
- feat(medtronic): offline peripheral-BLE + SAKE handshake de-risk spike @jlengelbrecht (#692)
- feat(k8s): wire Sentry DSN env passthrough for api/sidecar/web @jlengelbrecht (#678)
π Bug Fixes
- fix(ci): green develop after Medtronic Connect merge (helper-src context + x/sys CVE) @jlengelbrecht (#687)
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#665)
π Documentation
- docs(readme): add Medtronic 700-series + web dashboard demo + trim badges @jlengelbrecht (#709)
- docs(medtronic): OpenMinimed attribution, GPL-3.0 licensing, and BLE pairing guide @jlengelbrecht (#706)
- docs(roadmap): name the shared memory layer under AI Engine 2.0 @jlengelbrecht (#684)
- docs: add Sentry for Good sponsor and privacy posture @jlengelbrecht (#670)
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/glycemicgpt/glycemicgpt-api |
0.9.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-web |
0.9.0, latest |
ghcr.io/glycemicgpt/glycemicgpt-sidecar |
0.9.0, latest |
Pull commands:
docker pull ghcr.io/glycemicgpt/glycemicgpt-api:0.9.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-web:0.9.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-sidecar:0.9.0v0.8.2
v0.8.2
π± Mobile
π Other Changes
- chore: sync release 0.8.1 from main to develop @glycemicgpt-merge (#659)
π Web
π Other Changes
- chore(web): bump ws to 8.20.1 to patch GHSA-58qx-3vcg-4xpx @jlengelbrecht (#662)
ποΈ Infrastructure
π Bug Fixes
- fix(ci): verify-release-tags case-sensitivity + dev-prerelease + JS pull URLs @jlengelbrecht (#660)
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#658)
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/glycemicgpt/glycemicgpt-api |
0.8.2, latest |
ghcr.io/glycemicgpt/glycemicgpt-web |
0.8.2, latest |
ghcr.io/glycemicgpt/glycemicgpt-sidecar |
0.8.2, latest |
Pull commands:
docker pull ghcr.io/glycemicgpt/glycemicgpt-api:0.8.2
docker pull ghcr.io/glycemicgpt/glycemicgpt-web:0.8.2
docker pull ghcr.io/glycemicgpt/glycemicgpt-sidecar:0.8.2v0.8.1
v0.8.1
π± Mobile
π Other Changes
- chore: sync release 0.8.0 from main to develop @glycemicgpt-merge (#651)
π Web
π Bug Fixes
- fix(web): self-host Inter font + verify release container tags @jlengelbrecht (#654)
ποΈ Infrastructure
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#650)
v0.8.0
v0.8.0
π± Mobile
π Other Changes
- chore: sync release 0.7.2 from main to develop @glycemicgpt-merge (#632)
π Web
β¨ New Features
- feat(api, web): vendor-agnostic data-flow disclosures for BYOAI @jlengelbrecht (#634)
- feat(api, web): hero card closed-loop surfaces (43.12 PR 6) @jlengelbrecht (#633)
π Bug Fixes
- fix: loud signals for COOKIE_SECURE plain-HTTP deploy misconfig @jlengelbrecht (#637)
π Other Changes
- fix(web): improve dashboard mobile responsiveness @SleightOS (#638)
π‘ API
β¨ New Features
- feat(api): forecast read endpoint + picker preference (43.12 PR 3) @jlengelbrecht (#635)
- feat(api): forecast translator extension (43.12 PR 2) @jlengelbrecht (#615)
ποΈ Infrastructure
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#631)
β Uncategorized
- chore(security): suppress ZAP 10111 + document GitHub-native scanners @jlengelbrecht (#646)
- Pin requests-oidc floor to >=0.6.0 to block silent downgrade @jlengelbrecht (#643)
- Expand Dexcom + Tandem region support and fix Tandem cloud upload @jlengelbrecht (#642)
- docs: add Supported by section and scope-down sponsor/credential docs @jlengelbrecht (#641)
- ci: support fork PRs in labeler, attribution check, and security scan @jlengelbrecht (#639)
v0.7.2
v0.7.2
π± Mobile
π Other Changes
- chore: sync release 0.7.1 from main to develop @glycemicgpt-merge (#626)
ποΈ Infrastructure
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#625)
β Uncategorized
- fix(funding): trim managed-cloud-platform plan description to under 500 chars @jlengelbrecht (#627)
π³ Container Images
| Image | Tags |
|---|---|
ghcr.io/GlycemicGPT/glycemicgpt-api |
0.7.2, latest |
ghcr.io/GlycemicGPT/glycemicgpt-web |
0.7.2, latest |
ghcr.io/GlycemicGPT/glycemicgpt-sidecar |
0.7.2, latest |
Pull commands:
docker pull ghcr.io/GlycemicGPT/glycemicgpt-api:0.7.2
docker pull ghcr.io/GlycemicGPT/glycemicgpt-web:0.7.2
docker pull ghcr.io/GlycemicGPT/glycemicgpt-sidecar:0.7.2