What's new

Changelog

Notable changes shipped to Diabetly, newest first. Updated when something material ships.

  1. 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.
  2. 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.
  3. 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.
  4. 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.