ProtocolGet your protocol
Changelog

What's shipping

Every significant change that went live. Feature work is shipping weekly; security and concurrency fixes ship same-day.

  1. 20 aprilie 2026

    Wearable integrations + PWA

    • Added5 OAuth wearable integrations

      Oura Ring, Fitbit (Charge / Sense / Versa / Pixel Watch / Aria scale), Withings (smart-scale body composition + ScanWatch), WHOOP (continuous overnight HRV + recovery), Google Fit (Wear OS catch-all).

    • AddedInstallable as a PWA

      Manifest + service worker + install-prompt banner so you can add Protocol to your home screen and run it like a native app — offline shell cached, dedicated app icon.

    • AddedReferral loop

      Every account gets a unique code. Share /r/CODE and anyone who signs up gets attributed to you — first-touch, no overwrite, self-referral blocked.

    • AddedChat history persists on the server

      Refresh no longer nukes your conversation. 90-day retention honored in the GDPR export.

    • Added46 programmatic SEO pages

      One page per biomarker + one per clinical pattern with full intervention roadmaps and JSON-LD medical schema. Indexed via sitemap.

    • AddedTest suite

      119 unit tests across engine, integrations, utils. Runs in ~1.3s via `npm test`.

  2. 19 aprilie 2026

    BLOCKER + HIGH VALUE + POLISH groups

    • FixedChat actions no longer race on concurrent saves

      3 atomic RPCs (apply_daily_metric_patch, apply_profile_patch, apply_protocol_adjust) replaced read-merge-write — tracking in one tab + chat in another can save to the same date without data loss.

    • SecurityGDPR export is now complete

      /api/my-data?full=1 includes daily_metrics, compliance_logs, share_links, protocol history, and chat messages with a plain-English retention notice.

    • FixedAging speed uses real wearable data

      Last 30 days of daily_metrics (RHR, HRV, sleep, steps, stress, BP) now refine the longevity score (±4), biological age (±2y), and aging pace (±0.1), scaled by signal density.

    • AddedPattern exclusion layer

      Prediabetes suppresses Metabolic Syndrome (unless HbA1c ≥ 6.5 or lipid cluster present), Anemia suppresses generic Nutritional Deficiency, Inflammatory Cluster suppresses Oxidative Stress — no more 3 overlapping redundant prompts from one HbA1c.

    • PerfRecharts lazy-loaded on dashboard

      ~150 KB moved off the critical path; radar chart fades in while the rest of the dashboard renders immediately.

    • FixedClassifier weights every biomarker

      Prior audit found only 18 of 33 biomarkers were weighted in the longevity score — the other 15 defaulted to 1. All 33 now have explicit weights derived from cohort-study effect sizes (ApoB, Lp(a), hsCRP highest; GGT, B12, Mg mid; RBC lowest).

    • AddedRomanian date + number formatting

      Locale flipped to ro-RO across format utils and all page-local toLocaleDateString/Number calls.

  3. 18 aprilie 2026

    Round 18 — range fields + stress split + body score

    • AddedSkin-temp deviation as a range

      Two boxes for the lowest + highest delta vs 30-day baseline instead of a single reading. Normal band: −0.5 to +0.5 °C.

    • AddedBody score field (smart-scale composite)

      Withings / Renpho / Xiaomi expose a single 0-100 body score; logged alongside individual body-comp metrics.

    • FixedStress no longer overwrites itself

      Midday / evening / bedtime stress logs each go to separate columns — logging "before bed" doesn't erase midday anymore.

  4. 16 aprilie 2026

    Rounds 15–17 — tracking UI rebuild

    • AddedFlat time-gated metric timeline

      Replaced the modal log sheet with a single scrollable list where each metric is a row with inline Log button; future windows grayed out with unlock time.

    • AddedH + M duration inputs for sleep / workout

      Two boxes for hours + minutes beats "7.5" or "452" in a single field for humans. Tabbing between them no longer commits early.

    • AddedManual protocol-staleness refresh

      Logs since last regen are tracked in localStorage; once ≥3 logged, a refresh banner appears so the user chooses when to spend AI tokens instead of regenerating on every save.

  5. 14 aprilie 2026

    Rounds 11–14 — morning fasted + sparse output fix

    • AddedMorning fasted measurements

      Body fat %, muscle mass, visceral fat, body water, bone mass, BMR estimate, basal body temp, antioxidant index — all in one first-thing-after-waking block.

    • FixedSparse AI output no longer hides sections

      If Claude returns {diagnostic} only, the missing sections now merge from the deterministic fallback so Nutrition / Supplements / Daily Schedule can never be empty.

    • AddedClock-aware Smart Log recap

      The tracking page shows only metrics you should have measured by now, grayed-out for later windows.

  6. 12 aprilie 2026

    Rounds 6–10 — chat actions, devices, schedule precision

    • AddedChat actions

      The AI emits inline [[ACTION:...]] markers; the UI shows them as tap-to-apply chips. Three action types: update profile, log metric, adjust protocol — with a strict Zod allowlist server-side.

    • AddedDevice-aware tracking

      Onboarding collects your wearables + home equipment. The daily log only asks for metrics your devices can actually capture.

    • AddedGranular daily schedule

      Supplement timing precision (morning/midday/evening/bedtime slots), meal anchors, hydration + movement break slots.

    • AddedMassive device catalog

      140+ smartwatch models, 22 smart rings, 36+ home-equipment items mapped to daily_metrics columns.

  7. 9 aprilie 2026

    Rounds 1–5 — foundations

    • AddedInitial engine

      33-biomarker classifier with longevity-optimal ranges tighter than lab reference, 13 clinical pattern detectors, PhenoAge biological age estimator, Bryan Johnson benchmark data.

    • AddedAI protocol generator

      Claude Sonnet 4.5 primary, Groq Llama fallback, deterministic fallback when both fail — so users always get a complete renderable protocol.

    • AddedDashboard + onboarding + tracking + chat + history + settings + share

      Full app shell with RLS-gated Supabase tables, Google OAuth + email auth, PDF bloodwork parsing.

Want to shape what ships next?

Sign up for free during beta — your feedback decides what we build.

Get started