This release adds 3 notable features for engineering teams evaluating rollout.
Published 3mo
Developer Productivity
✓ No known CVEs patched
✓ No known CVEs patched in this version
Affected surfaces
auth
rbac
Summary
AI summaryAdd real-time glucose updates via Server-Sent Events (SSE).
Full changelog
0.1.95 (2026-02-17)
✨ Features
- add AI insight card and unified insights feed (Story 5.7) (#44) (c2f9d6f)
- add AI provider configuration page (Story 11.1) (#117) (ab6886d)
- add AI reasoning display and audit logging (Story 5.8) (#46) (48d32c1)
- add AI sidecar container image (Story 15.1) (#147) (ca42b12)
- add ai-sidecar to docker compose for all environments (Story 15.3) (#151) (917c2dd)
- add alert settings page for thresholds and escalation (Story 10.3) (#107) (0b81817)
- add alert threshold configuration (Story 6.1) (#48) (1973b20)
- add auth middleware for route protection (Story 15.3) (#134) (85e4ed7)
- add auth token persistence and proactive refresh for mobile app (#229) (2157502)
- add automatic escalation to caregivers (Story 6.7) (#60) (35d8128)
- add caregiver account creation and linking (Story 8.1) (#78) (6002334)
- add caregiver AI chat for patient queries (Story 8.4) (#84) (219617e)
- add caregiver dashboard view (Story 8.3) (#82) (44cbb0a)
- add caregiver data access permission management (Story 8.2) (#80) (d2fd8f3)
- add communications settings hub page (Story 12.2) (#113) (e9f4d36)
- add daily brief delivery configuration (Story 9.2) (#92) (6fd582d)
- add data purge capability (Story 9.4) (#96) (a1697a3)
- add data retention settings (Story 9.3) (#94) (5334782)
- add Dexcom-style glucose trend chart to dashboard (#143) (200c469)
- add Docker container integration testing (Story 13.2) (#124) (ad74d45)
- add emergency contact configuration (Story 6.5) (#56) (82ed919)
- add escalation timing configuration (Story 6.6) (#58) (85d7870)
- add FastAPI backend, Next.js frontend, and K8s deployment (651de00)
- add GitHub self-update mechanism (Story 16.13) (#187) (3fe0627)
- add graceful offline/disconnected state to all settings pages (Story 12.4) (#111) (50cff49)
- add integrations settings page for Dexcom and Tandem (Story 12.1) (#109) (f6bdfb4)
- add local dev server testing checklist and smoke tests (Story 13.1) (#123) (36205f5)
- add login page with email/password authentication (Story 15.1) (#130) (c44ba12)
- add logout, auth state display, and global 401 handling (Story 15.4) (#136) (aee92f5)
- add post-login disclaimer enforcement (Story 15.5) (#138) (0eb872f)
- add predictive alert engine with IoB escalation (Story 6.2) (#50) (b35cb05)
- add profile settings page with display name and password change (Story 10.2) (#105) (3f3bb4a)
- add real data pipeline verification script (Story 13.3) (#125) (0b5a102)
- add real-time data polling and local Room storage (Story 16.4) (#173) (5bff9d8)
- add real-time glucose updates via SSE (Story 4.5) (#26) (b8edecb)
- add registration page with password strength indicators (Story 15.2) (#132) (023cebf)
- add security hardening with token refresh, rate limiting, and TLS (Story 16.12) (#194) (320e7d5)
- add settings export capability (Story 9.5) (#98) (d36b6a4)
- add sidecar_provider column and make encrypted_api_key nullable (Story 15.7) (#153) (32a8f47)
- add target glucose range configuration (Story 9.1) (#90) (35a5bfe)
- add Telegram bot setup and configuration (Story 7.1) (#62) (26b27b9)
- add Telegram bot token configuration with validation flow (Story 12.3) (#115) (429ed25)
- add tiered alert delivery with real-time notifications (Story 6.3) (#52) (8a0463d)
- add Wear OS watch face, alerts, and AI voice chat (Story 16.9) (#189) (12544ba)
- add web-based AI chat interface with backend endpoint (Story 11.2) (#119) (b73db9b)
- Android mobile app scaffolding with BLE pump connectivity (Epic 16, Story 16.1) (#168) (0646f87)
- api: add AI chat via Telegram (Story 7.5) (#75) (fbf842d)
- api: add AI provider configuration (Story 5.1) (#32) (4cd3cb3)
- api: add BYOAI abstraction layer (Story 5.2) (#34) (ab23f76)
- api: add caregiver Telegram access (Story 7.6) (#77) (ef03858)
- api: add Control-IQ activity parsing and aggregation (ce6ebb8)
- api: add correction factor analysis with ISF suggestions (Story 5.5) (#40) (f7465ff)
- api: add daily brief generation (Story 5.3) (#36) (209cfc3)
- api: add IoB projection engine with decay curve (#1) (ab1b533)
- api: add meal pattern analysis with carb ratio suggestions (Story 5.4) (#38) (6d7d2fb)
- api: add pre-validation safety layer for AI suggestions (Story 5.6) (#42) (c78650c)
- api: add Telegram alert delivery for glucose alerts (Story 7.2) (#64) (117641f)
- api: add Telegram command handlers (Story 7.4) (#68) (b848004)
- api: deliver daily briefs via Telegram (Story 7.3) (#66) (f03ff51)
- backend sync -- push real-time pump data to API (Story 16.5) (#175) (d6ed3a8)
- BLE connection manager and pump pairing (Story 16.2) (#169) (012db79)
- BLE debug instrumentation, dev environment, and connection stability (#204) (c217be8)
- complete home screen dashboard with CGM, freshness, pull-to-refresh (Story 16.7) (#181) (5d8cf1e)
- enforce caregiver read-only access (Story 8.6) (#88) (f22db0d)
- enhance AI Chat with comprehensive pump data context (Story 15.7) (#161) (093bb16)
- expand AI provider system to support subscriptions and self-hosted models (Epic 14) (#128) (2b17e58)
- glucose trend chart, IoB pipeline fix, and insulin settings (#145) (f0603e9)
- implement AI Chat screen in mobile app (#214) (582976d)
- implement app settings and configuration (Story 16.8) (#185) (235ae6b)
- implement BLE history log download from Tandem pump (#226) (c7766de)
- implement caregiver and emergency contact push notifications (Story 16.11) (#192) (e009682)
- implement PumpDriver status reads and live HomeScreen (Story 16.3) (#170) (3b63ffa)
- implement Tandem cloud upload pipeline (Story 16.6) (#179) (2509da6)
- move Tandem cloud upload settings from mobile to web integrations page (#222) (041fa22)
- polish landing page auth navigation and invite page links (Story 15.6) (#140) (aef753f)
- refactor AI provider backend for sidecar auto-routing (Story 15.4) (#155) (add9a69)
- refactor AI provider frontend for sidecar subscription UX (Story 15.5) (#157) (abb1606)
- replace mock Time in Range data with real API aggregation (#213) (479f131)
- sidecar token-paste auth flow for subscription providers (Story 15.2) (#149) (829f9af)
- sync pump settings profiles from Tandem API (Story 15.8) (#163) (1c46322)
- web: add AlertCard component with acknowledgment (Story 6.4) (#54) (2c9935b)
- web: add dashboard accessibility and branding (Story 4.6) (#28) (67058e5)
- web: add dashboard layout and navigation (#3) (43b1659)
- web: add data freshness indicator component (5556a03)
- web: add GlucoseHero component for dashboard (#20) (52e8873)
- web: add multi-patient card grid for caregiver dashboard (Story 8.5) (#86) (9d08089)
- web: add TimeInRangeBar component for dashboard (#24) (e9f61f7)
- web: add TrendArrow component for reusable trend display (#22) (cc765d4)
- wire daily briefs web delivery with unread badge and filter tabs (Story 11.3) (#121) (1439b69)
🐛 Bug Fixes
- add BLE runtime permission requests to prevent pump scan crash (#198) (56252bb)
- add R8 keep rule for Tink errorprone annotations and OptIn for ExperimentalCoroutinesApi (#177) (965dd18)
- BLE background persistence, sync reliability, and AI chat timeout (#219) (c170cbc)
- BLE reconnection stability -- prevent sync loss when phone idles (#228) (23ee57b)
- ci: resolve workflow failures for renovate, release, and auto-label (#4) (f15f19b)
- ci: skip self-approval for release PR auto-merge (#8) (becc3e4)
- ci: use homebot.0 for release PR and enable auto-merge (#6) (ccd5ca2)
- ci: use homebot.0 for Renovate to enable dependency dashboard (#10) (d54d084)
- convert carbRatio from milliunits in Tandem pump profile sync (#165) (fc5ea61)
- correct BLE authentication protocol to match Tandem pump spec (#200) (b578154)
- correct BLE status response opcodes and parser byte layouts (#206) (fd34f11)
- correct CGM and bolus timestamp timezone conversion (#209) (977456d)
- correct Tandem cloud upload authentication to use tconnectsync's camelCase attributes (#224) (aea8749)
- correct trend arrow mapping and deployment config (#142) (9c05ef0)
- display IoB with full 2-decimal precision on web dashboard (#207) (479059a)
- enable Save Changes button when API is unavailable (Story 10.1) (#100) (c90fb69)
- faster battery/reservoir polling and BLE connection stability (#221) (6ecc33d)
- implement EC-JPAKE authentication for Tandem pump BLE pairing (#202) (892d1a7)
- install Claude/Codex CLIs in sidecar and fix CLI invocation flags (#159) (34f7912)
- prevent cleartext requests to localhost when server URL not configured (#196) (d7e14b0)
- remove CLAUDE.md and _bmad-output from repo (#183) (ccc4a43)
- resolve release workflow YAML parse error on secrets in if-condition (#171) (05dbbe9)
- resolve web app cross-origin cookie and redirect loop bugs (#211) (c6c750f)
- use correct BLE opcode for pump hardware info parsing (#223) (7c840b8)
- use hybrid dose-summation for accurate IoB projection (#166) (dd05690)
📚 Documentation
👷 CI/CD
- add CI/CD infrastructure and release automation (#2) (5c91a85)
- autolabeler: enhance PR labeling with JSON config and template parsing (#14) (adc3ee3)
- docker: add container build and push workflow for ghcr.io (#16) (7c60ae4)
- docker: add release notes update and image cleanup (#18) (71b46f1)
🐳 Container Images
| Image | Tags |
|-------|------|
| ghcr.io/jlengelbrecht/glycemicgpt-api | 0.1.95, latest |
| ghcr.io/jlengelbrecht/glycemicgpt-web | 0.1.95, latest |
| ghcr.io/jlengelbrecht/glycemicgpt-sidecar | 0.1.95, latest |
Pull commands:
docker pull ghcr.io/jlengelbrecht/glycemicgpt-api:0.1.95
docker pull ghcr.io/jlengelbrecht/glycemicgpt-web:0.1.95
docker pull ghcr.io/jlengelbrecht/glycemicgpt-sidecar:0.1.95
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About GlycemicGPT
All releases →Related context
Related tools
Earlier breaking changes
- v0.7.0 Changes CI release-body extraction to single-shot without historical bleed
Beta — feedback welcome: [email protected]