Changelog
What we shipped.
Every cap is a vertical slice — schema, API, web, smoke test, then we ship.
Released
May 2026
8 releases
- Cap MMay 21Shipped
Marketing site v3 — sub-pages
- /features deep stack with tech detail rows
- /jain-rules tabs + tithi mini-calendar + substitution table
- /about editorial + principles + extended timeline
- /compare 15-row matrix vs Notion / Excel / WhatsApp
- /blog cover-hero, post drop cap + sticky TOC
- Cap MMay 20Shipped
Home rebuild — stacked-cards FeatureGrid
- FeatureGrid: 5 sticky cards, Stripe/Apple-style stack
- NumberTicker Stats, QuoteBar editorial layout
- PricingTeaser w/ shared PricingCard
- Brand fonts via @fontsource-variable
- Cap 6May 20ShippedExports
Kitchen day view + Shopping list
- New kitchen_prep_log table — shared per-tenant per-meal prep state
- Ingredient auto-scaling by (eaters × qty / base_servings)
- Shopping list aggregation across any date range
- CSV / DOCX / PDF exports with mixed-unit + fixed-qty flags
- Cap 5May 20Shipped
Schedule with snapshot freeze
- Weekly grid × meal slots, click-to-add recipe picker modal
- D3 recipe snapshot frozen at insert — past plans immutable
- 10-min undo on delete, qty multiplier per entry
- Cap 4May 20Code readyAwaiting creds
Recipe media upload (Firebase Storage)
- Multi-photo gallery (5 max) with reorder + cover
- Video upload up to 100MB
- YouTube + Instagram embeds on recipe detail
- Sharp resize to webp 1600px
- Cap 3May 20Shipped
Recipe library
- CRUD with search + meal/jain/tag filters
- Jain profile mismatch warnings
- 20-recipe seed catalog auto-loaded on tenant create
- Cap 2May 19Shipped
Members, invites, permissions
- Member CRUD with restrictions
- Email invites + share-link join codes
- Permission matrix with 2s autosave
- Cap 1May 18Shipped
Auth + onboarding
- Better Auth with email verification
- Tenant auto-provisioning on signup
- 4-step onboarding wizard