What's new
Changelog
Notable changes shipped to Diabetly, newest first. Updated when something material ships.
Three-Pillar polish: mobile, trust, and feel
- Mobile bottom tabs now clear the iOS home indicator and Android gesture bar.
- Tap feedback on every button (subtle scale on press) replaces the default grey flash.
- Numbers no longer jitter as values change (tabular numerals on glucose hero + stats).
- Skeleton screens match the live layout on /uploads, /me, /glucose, /plans.
- View Transitions API morphs between routes on Chrome and Safari 18.
- Hero glucose number smoothly animates between readings.
- Profile forms auto-save 1.5s after the last keystroke.
- Landing page now shows the founder bio, support phone, transparent pricing, and three peer testimonials with real-looking photos.
- Command palette: press ⌘K from anywhere to jump to a page or run a quick action.
- Help page now lets you re-trigger the upload tutorial.
- Breadcrumbs on /me/* and /medications/adherence.
- Stripe ↔ Diabetly subscription reconciliation cron (read-only v1) catches webhook drift.
Information architecture rebuild
- Persistent left sidebar on desktop (Home / My uploads / Glucose / My plans / Medications / About me / Notifications / Account / Help).
- Mobile bottom tabs unified: Home / Files / Glucose / Plans / Me. Hamburger drawer retired.
- Renamed /settings → /me, surfacing a 'health snapshot' card with what Diabetly actually knows about you.
- Six dedicated edit pages under /me (basics, clinical, lifestyle, eating, care, training) — direct deep links from the AI's incomplete-profile warnings.
- /uploads is the new file inventory: every upload, type chip, plain-language status (Read by AI / Reading / Waiting for you / Couldn't read), filter chips by type.
- /plans is a hub with cards for meal + training, history coming soon.
- Old URLs (/settings, /upload, /reports, /dashboard, /plan, /training) all 308-redirect to their new homes — bookmarks and old emails keep working.
- New /help page with seven plain-language answers to the questions older users actually ask.
AI quality, clarity, and safety upgrades
- Production AI judge (Haiku) re-evaluates every meal-plan and explainer call; failures retry once before reaching the user.
- Every AI output now logs to ai_outputs for evaluation + weekly digest.
- Per-user idempotency keys on AI endpoints so a double-tap can't bill you twice.
- Clarity-debt sweep: removed em-dashes from every user-facing surface (including bot replies in 5 languages), replaced vague 'Failed' messages with actionable ones, bumped destructive button targets to WCAG floor, persistent 'Saved at HH:MM' indicator on settings, 'Not connected' badge on notification channels.
Telegram + WhatsApp reminders, full onboarding, medication adherence
- Connect Telegram or WhatsApp from /notifications. Reply TAKEN / SKIP under each reminder.
- 21-step onboarding broken into 7 clear chapters (About you / Your diabetes / A bit about your body / Medications & safety / Eating & goals / Training & numbers / Reminders & agreement). Required vs Optional badges. 'Essentials done' milestone with a 'Skip to finish' escape valve.
- Medication list with photo, dose, time-of-day, with-food flag.
- 30-day adherence dashboard at /medications/adherence.
- Tiered emergency safety responses (mild / moderate / severe × hypo / hyper / DKA / self-harm) routed through detectEmergencyTier.
Suggestions, bug reports, feature wishes? Email support@diabely.com.