github jt196/vanilla-cookbook v1.5.9
v1.5.9 Vanilla Daifuku

8 hours ago

v1.5.9 – Home Dashboard, Embeddings Improvements & Stability Fixes

This release introduces a new home dashboard, cooking history tracking, improved embeddings behaviour, and several stability and SSR fixes.


New Features

Home Dashboard

  • New recipe dashboard homepage for logged-in users
  • Carousel rows:
    • Recently Added
    • Recently Cooked
    • Most Cooked
    • Favourites
    • Random Picks
  • Added "My Recipes" navigation link
  • Onboarding wizard moved to /setup

Similar Recipes (Embeddings Required)

  • Added “Similar Recipes” strip at the bottom of recipe pages
  • Uses embeddings to suggest related recipes

Cooking History Timeline

  • New /calendar timeline view
  • Replaces the previous interactive calendar
  • Added:
    • “Last cooked” date on recipe cards
    • “Cooked” sort option in recipe list

AI Enhancements

  • New “Add Tips” button in the recipe editor

    • Uses AI to append substitution and addition suggestions to the Notes field
    • Includes Undo support
  • LLM cleanup tools now surface specific rate-limit errors instead of generic failures:

    • Clean Ingredients
    • Summarize Directions
    • Clean Nutrition
    • Add Tips

Settings Improvements

  • Renamed “Semantic Search” → “Embeddings” (admin & user settings)
  • Renamed recipe list sort “Date” → “Added”
  • New recipe setting: Display Nutrition (default: enabled)
  • Removed in-page Symbols toggle — unit symbol display is now controlled via user settings only

Embeddings Fixes & Improvements

  • Fixed embedding provider selection:
    • Previously could silently fall back to the text LLM provider
    • Google embeddings could incorrectly use OpenAI
  • Embedding batch generation now correctly stops on 429 rate-limit errors (no infinite retries)
  • Excluded embedding fields from recipe API responses (performance improvement)

Image Fixes

  • Local recipe images now display correctly when no main photo is marked

Ingredient & Conversion Fixes

  • Fixed quantity range display (e.g. 90–120 g no longer collapses)
  • Unit conversion now preserves ranges during conversions
    • Example: 1–2 cups flour converts to a proper gram range and back

Category System Removed (Breaking Change)

Categories have been fully removed to simplify the codebase.

Changed

  • Removed category UI and filtering
  • Removed Paprika API category import flow
  • Removed related settings pages

Breaking

  • Category management pages and category APIs have been removed

SSR & Stability Improvements

  • Fixed 502 Bad Gateway on recipe page refresh
  • Improved SSR by:
    • Switching to relative fetch URLs
    • Adding error handling fallbacks
  • Added E2E SSR refresh tests to prevent regressions
  • Improved error logging
  • Additional save and rendering fixes related to SSR issues
  • Added reverse proxy configuration documentation to README

Don't miss a new vanilla-cookbook release

NewReleases is sending notifications on new releases.