Changelog
What shipped, when.
Updated by hand. Every entry is something already in your phone or browser. No roadmap, no "coming soon" — those live in the manifesto.
- web/2026-05-09b2026-05-09· Web
- Brand audit pass: SSR title flash fixed, robots noindex removed in prod.
- /privacy, /terms, /changelog now real pages (were 404).
- Open Graph + Twitter Cards added (vayl.pro shares with preview now).
- Mockup desktop chrome cleaned (was Mac traffic lights on a web app).
- Compare table: Coach roadmap line removed; Cycle qualified as lens, not tracker.
- Sidebar mock now includes Alchemy (was missing since Build 156).
- ios/build-1582026-05-09· iOS
- Alchemy: PK chart shows the decay tail after a phase ends (was disappearing on phase close — bug latent since Build 90).
- Engine: hasRelevantDecay uses 4.32× half-life threshold (NIH PMC3223885 anchored).
- ios/build-1572026-05-09· iOS
- WOD live session race fixed (template was nil on cold launch).
- FAB consolidated: 7 hand-rolled across modules → 1 canonical VaylFAB.
- Web: 20 benchmark workouts now sync to phone (Murph, Fran, Helen, etc).
- ios/build-1562026-05-09· iOS
- Custom substances: schema drift fixed; Tier 3 (`pk_source='user_input'`) is now honest in UI.
- Catalog grew from 283 → 295 substances (Nattokinase, PQQ, CDP-Choline, RAD-140, LGD-4033, CJC-1295 ±DAC, etc).
- ios/build-1552026-05-09· iOS
- Multi-phase support inside protocol templates (start_day_offset + duration_days, relative).
- Substance config sheet now mirrors the AddSubstance flow visually (PK strip, hero, timeline).
- ios/build-1542026-05-08· iOS
- Records (HEALTH): daily check-in canonical entry point.
- Records detail: Apple Charts iOS 17 chartXSelection (sparkline 14d + 3 stats).
- web/2026-05-09a2026-05-09· Web
- vayl-pro shipped at vayl-pro.vercel.app: marketing landing, manifesto, hub V1, auth, account, billing, /calculator/reconstitution.
- Pricing UI placeholder (Stripe checkout deferred).
