• v0.2.0 f1cde57fdf

    pyr0ball released this 2026-04-08 22:10:36 -07:00 | 125 commits to main since this release

    What's New

    Phase 2: Recipes & Social

    • Recipe browser — browse all matched recipes in a slide-out panel with full detail view
    • Saved recipes — bookmark, tag, and annotate any recipe; persistent across sessions
    • Recipe detail panel — ingredients, steps, prep notes, nutrition estimates, and substitution hints
    • Household / shared pantry (Premium) — invite members, share inventory across accounts

    Recipe Engine

    • Assembly templates: 13 cuisine-style templates (burrito, stir-fry, pasta, soup/stew, etc.) fire on role satisfaction — no corpus lookup needed
    • FTS5 full-text search with synonym expansion and prep-state stripping
    • LLM expiry fallback via background task scheduler (VRAM-aware, cf-core)
    • Nutrition macro estimates on recipe cards

    UX Improvements

    • Creativity levels renamed with descriptive labels: Use What I Have / Allow Swaps / Get Creative / Surprise Me
    • Inline level descriptions below selector (no hover required)
    • In-app feedback FAB with status probe
    • Mobile layout fixes: nav FOUC, pantry scan toggle, overflow

    Accessibility (WCAG)

    • Icon-only buttons now have contextual aria-label (bookmark, dismiss, remove constraint/allergy, save toggle)
    • aria-live polite region announces recipe count on results update
    • Global :focus-visible ring in theme.css — keyboard navigation visible everywhere

    Infrastructure

    • cf-core LLM router + coordinator auth wired
    • Feedback endpoint migrated to cf-core router
    • Household invite accept on app load via URL hash
    • CLOUD_MODE per-user data isolation hardened
    Downloads