v0.18.0
New Features
- AI chat now uses a professional Culinary Corpus for more grounded cooking advice.
- Interactive "Chef's Notes" are now included in AI-generated recipes, explaining culinary techniques within the steps.
- Recipes now include detailed Chef's Notes and new planning information like active cooking time, make-ahead potential, storage duration, and required equipment. These enhancements provide a deeper understanding of each recipe and help with meal planning.
UI / UX
- Cloned recipes from the Community Hub now appear in your personal library immediately after cloning, providing a more seamless experience.
Bug Fixes
- Resolved an issue that caused recipe previews to crash.
- Addressed a display bug where footer navigation buttons would spill behind the dock.
v0.17.0
New Features
- New "Add to— " dropdown for quick actions on recipes and cocktails.
- Ability to organize recipes and cocktails into custom library groups.
- Voice dictation for recipe creation and editing.
- New Step Preview Drawer in cooking mode for peeking ahead at upcoming steps.
UI / UX
- Enhancements to the cooking mode experience ("Cook stack v2").
- General stability improvements for recipe detail pages.
- Consolidated cooking session pages into a single, streamlined experience (Cook Stack v2).
Bug Fixes
- Various minor bugs and regressions, including dialog theme display issues.
- AI chat scrolling, message bubbles, attachment handling, and suggestion batch gate.
v0.16.0
UI / UX
- AI Chat interface redesigned to a full-screen modal with a new left-side conversation history drawer, replacing the previous bottom drawer functionality.
- Updated icons in the AI Chat for clarity (e.g., Message Square for AI messages, Menu for history, Square Pen for new chat).
- You can now select multiple images at once when attaching them to AI chat messages.
- Overhauled the Cocktail Preferences interface with new sliders for Alcohol Strength and Citrus Brightness, descriptive labels, clearer dietary exclusion options, and a segmented control for choosing drink complexity.
- Enhanced the visual design of the Bar Inventory pages, including a new custom header and updated display for individual bottle details.
- Refined AI chat button visibility: The global AI chat button now intelligently hides on home pages that offer integrated chat access within their main action menus (e.g., Cocktail and Food home screens), preventing visual clutter.
v0.15.0
New Features
- **Personal Nutrition & Activity Tracking**: Track body measurements and activity levels. AI chat now uses your nutrition goals for smarter recipe suggestions and modifications.
- **AI Image Generation**: You can now generate unique hero images for your recipes directly in the Recipe Workshop.
- **Pantry Redesign**: A comprehensive refresh of the pantry interface for improved ingredient management.
- **PWA Enhancements**: Added a back navigation guard for a more stable Progressive Web App experience.
UI / UX
- **Recipe Workshop**: Enhanced the saving flow; recipe previews now remain open after saving, with a "View Recipe" button to navigate to your library.
- **Pantry Cleanup Drawer**: Redesigned the drawer for managing expired/expiring items, now featuring an inline list of recipes that use those ingredients and refined bulk actions.
- **UI/UX Consistency**: Standardized global UI patterns for buttons, toggles, steppers, and icons. Improved active state feedback and icon button sizing.
- **Performance**: Client-side caching implemented for faster display of recipe preview images.
- **Pantry**: Updated visual icon and minor UI adjustments.
Bug Fixes
- **Recipe Suggestions**: Resolved an issue causing infinite effect loops when viewing suggested recipes.
- **Recipe Preview**: Fixed an issue where the Floating Action Button (FAB) would not stay static during navigation within recipe previews.
- **Internal**: Addressed an issue related to internal recipe ingredient IDs.
v0.14.0
New Features
- Revamped AI chat experience with a unified interface, including a new empty state, a dedicated history panel, and a chat menu for easy navigation and management.
- Introduced **Chat History**: Meshi now saves your AI conversations, allowing you to view, load, and delete past chats. Access it via the new 'Chat History' button in the chat menu.
- AI conversation history limits implemented per tier: Apprenti (2 conversations), Commis (10), Saucier (25), Chef de Cuisine (Unlimited).
- New full-page **Recipe Previews** within the AI chat: generated or modified recipes are now displayed in a dedicated preview screen before you save them to your library.
- Enhanced PWA support with a dedicated Apple touch icon for better home screen experience on iOS.
UI / UX
- AI chat now provides **context banners** (e.g., from a recipe, pantry) to inform you of its active context.
- Personalized **time-of-day greetings** in the AI chat's empty state for a friendlier welcome.
- Improved 'Add to Pantry' logic for more accurate ingredient matching from recipes.
- General UI polish and theming updates across the AI chat components.
v0.13.0
New Features
- Introduced a new **Goals System** to help you track your culinary objectives and progress.
- Added **Welcome Previews** for an enhanced onboarding and goal-setting experience for new users.
- Implemented **AdSense integration**, displaying occasional sponsored content for users on the Apprenti (free) tier.
UI / UX
- Enhanced **nutrition estimation accuracy** and expanded ingredient database coverage, especially for count-based ingredients (e.g., "cloves", "pieces").
- Added **quick meal logging** directly from recipe cards on the food home screen, making it easier to track your cooked recipes.
- Polished UI elements for a smoother user experience.
- Enhanced AI chat context-awareness: The assistant now understands your favorite recipes, full pantry inventory, all shopping lists, and active meal plans, regardless of the page you're viewing.
- AI chat can now suggest popular and staff-picked recipes from the Community Hub based on your queries.
v0.12.0
New Features
- Per-ingredient nutrition breakdown now includes Fat (F) values.
UI / UX
- Redesigned the welcome experience for new and returning users.
- Enhanced the "Add to Pantry" drawer from recipe pages with clearer grouping ("Need to Add", "In Pantry") and collapsible 'In Pantry' items.
- Improved the "Add to Shopping List" drawer from recipe pages: ingredients are grouped by pantry status, "In Pantry" items are collapsible, and items already on *other* shopping lists are clearly indicated.
- Significantly improved the accuracy of nutrition estimation for recipes, particularly for ingredients specified by count (e.g., "cloves", "sprigs", "slices").
- Per-ingredient nutrition breakdown is now expanded by default on recipe pages.
- Minor UI adjustments to header action button spacing and user menu sizing.
- Updated the sign-up page heading for a fresh welcome.
System & Security
- Ability to switch target shopping lists directly from the "Add to Shopping List" drawer.
- The dedicated "Nutrition" heading in the nutrition card, now indicated by a "Per Serving" badge.
v0.11.0 · Community Hub
New Features
- Community Hub — browse, publish, and clone recipes shared by other Meshi users.
- Publish recipes, packs, and collections to the Hub with animated success overlays.
- Follow creators and see their recipes in a personalized "For You" feed.
- Cooking outcome ratings — rate recipes as "nailed it", "own twist", or "didn't land" after cooking.
- Hub search with cuisine, difficulty, and time filters.
- Creator profiles with published recipe counts and follower stats.
- Report inappropriate content from recipe detail pages.
- Push version updates to published recipes with changelogs.
UI / UX
- Publish directly from the My Published Recipes page via search drawer.
- Recipe titles on the publish page link back to your library.
- Hub recipe detail page with improved ingredient formatting and larger text.
v0.10.0 · Meals, Discovery & Polish
New Features
- Meal Creation Wizard with guided steps for type, servings, occasion, time, and multi-cuisine selection.
- Recipe carousels on home and detail pages for better discovery browsing.
- Welcome Tour for first-time users highlighting key app features.
- MFA device trust — reduce re-authentication prompts on trusted devices.
- Cocktail drink log with rating system and history page.
- 173 new cocktails added to the database.
UI / UX
- Editorial Recipe Hero Card in discovery and shuffle modes.
- Shopping list ingredient prioritization — pantry-missing items appear first when adding from a recipe.
- Recipe details open in a full-page view on mobile instead of a modal.
- Duplicate ingredients with the same unit are now consolidated in recipe views.
- "Used in X recipes" count on pantry ingredient rows.
Bug Fixes
- Fixed cloud sync failures for seeded recipes with invalid internal IDs.
- Fixed navigator lock contention causing UI freezes during page navigation.
System & Security
- Significantly faster pantry availability calculations for large libraries.
v0.9.0 · AI Gating, Seeded Recipes & Cross-Browser Polish
New Features
- New users get seed recipes on sign-up so the app feels populated from day one.
UI / UX
- Welcome page redesigned with scroll animations, expanded feature showcase, and improved footer.
- Shuffle card animation upgraded to spring physics with carousel safety timeout.
Logic & Subscriptions
- AI chat now requires Commis tier or higher — free-tier users see a clear upgrade prompt instead of cryptic errors.
- Seed recipes are excluded from your recipe quota.
Bug Fixes
- Fixed food recipes incorrectly appearing in the cocktail library.
System & Security
- Cross-browser performance audit and fixes across 81 files — improved rendering on Chrome, Firefox, Safari, and WebKit.
- Singleton store refactor eliminates duplicate reactive subscriptions across pages.
- Edge case and error handling tests added across 15 files.
v0.8.0 · Meal Planning, Workshop & Discovery
New Features
- Meal planning — create and manage multi-course meals with drag-and-drop recipe organization.
- Meal AI chat assistant helps build meals, suggest pairings, and generate recipes for courses.
- Recipe Workshop — batch-edit recipes with an AI assistant for ingredient tweaks and variations.
- Automated recipe discovery system with pool builder, matching engine, and suggestion carousel.
- Discovery strict/flexible mode for preference matching, with admin controls for pool size and cuisine filters.
- Recipe generation flow improved with persistent save state and real-time AI chat.
UI / UX
- Recipe-not-found pages with helpful navigation instead of blank screens.
- Celebratory toast animation when saving a recipe.
- Retry button on AI chat error messages.
- Standardized UI component library — CollapsibleSection, SelectionButton, ListItemButton with multiple variants.
- Pantry category editing and ingredient UX improvements.
- Consolidated recipe ingredients action bar with updated pantry icon.
- Standardized button press feedback across the entire app.
Bug Fixes
- Fixed stale undo-delete toast system on library pages.
v0.7.0 · Security, MFA & Admin Tools
New Features
- TOTP multi-factor authentication — enable 2FA with any authenticator app.
- User moderation system — bans, warnings, and automated threat detection.
- Admin gift free month — grant users Stripe credit or tier overrides.
- Admin revenue dashboard with Stripe metrics, AI cost tracking, and donation analytics.
- AI analysis agent — automated daily health checks using Gemini, Sentry, and Linear.
- Admin panel expansion — user management, analytics, support queue, announcements, and impersonation.
- Visual cron schedule builder in admin Discovery tab.
Bug Fixes
- Fixed pool builder JSON truncation by doubling Gemini output token limit.
- Fixed protect_sensitive_columns database trigger migration.
System & Security
- SSRF vulnerability fixed in scrape/validate endpoints and open redirect patched in auth flows.
- Row-level security policies hardened across all database tables.
- Admin access moved to dedicated table with stricter RLS.
- Auth and rate-limiting added to image-search, validate-url, feedback, and demo-chat endpoints.
- Sentry error monitoring integrated with [DEV]/[PROD] prefixed alerts.
v0.6.0 · Shopping Lists, Pantry & Sharing
New Features
- Shopping lists with per-item incremental cloud sync and offline support.
- Share shopping lists via link, with multi-platform share targets.
- Smart pantry — add ingredients from recipes, autocomplete with expanded food database.
- Food ingredient database massively expanded with USDA/Instacart cross-referencing.
- Pantry cuisine groups updated with new regions.
- Global AI chat drawer — accessible from any page.
- Ingredient context menu with quick actions (add to pantry, shopping list).
UI / UX
- Shopping list slide transitions and streamlined new-list creation via menu.
- Chat modification UX improved with heroImage preservation.
Bug Fixes
- Fixed malformed AI response block handling.
- Fixed natural-language aliases, common misspellings, and duplicate ingredient entries.
System & Security
- Centralized logging with structured logger replacing console calls.
v0.5.0 · AI Chat Overhaul & Subscription System
New Features
- Breaking Unified AI chat endpoint — single API handles all intents (suggestions, modifications, generation).
- AI chat image support — send photos for recipe parsing directly in chat.
- Subscription lifecycle management with Stripe checkout and billing portal.
- Promo code support on signup and pricing pages.
- Support chat with richer system prompt and email forwarding.
UI / UX
- Pricing page redesigned with downgrade modal, usage display, and expanded FAQ.
- Account page enhanced with contextual help and improved safeguards.
- Donate page with real-time validation and improved messaging.
- Unified chat drawer chrome — consistent header across all chat surfaces.
Bug Fixes
- Fixed discovery card heights to prevent uneven carousel.
- Fixed direction chips placement — now appear below suggestion tiles.
System & Security
- Deduplicated AI infrastructure — removed model selection, consolidated response parsing.
- Documentation pipeline with automated changelog updates on PR merge.
v0.4.0 · OKLCH Colors, Cooking Mode & Testing
New Features
- OKLCH color system — perceptually uniform colors across food and cocktail modes.
- Breaking Centralized theme system with 50+ semantic token categories replacing 330+ hardcoded color ternaries.
- Hands-free cooking mode with step progress tracking and gesture navigation.
- Cooking completion modal with time comparison and AI post-cook chat.
- Per-step ingredient amounts with search dropdown editor.
- Smart recipe suggestions with library matching and skeleton loading.
- PWA install button and update indicator.
UI / UX
- Persistent tab bar with sliding pill indicator and scroll-aware headers.
- Cocktail detail page comprehensive UX overhaul — higher-res images, better mobile layout.
- Food home page redesigned with staggered card transitions and category filters.
- Recipe edit page mobile UX overhaul — improved hero image, editor controls.
- Bar inventory page with comprehensive UX improvements.
- Fluid typography using CSS clamp() for responsive cocktail cards.
Bug Fixes
- Fixed ViewTransition deadlock, sync optimization, and session persistence.
- Fixed multiple GoTrueClient instances and hydration issues.
- Fixed timer starting immediately — push scheduling now happens in background.
- Fixed mobile camera access on PWAs with updated Permissions-Policy.
- Fixed cocktail card overlay dismiss on mobile tap.
- Fixed Unicode fraction rendering — replaced symbols with readable text fractions.
- Fixed radial menu backdrop click handling.
- Fixed CSP to allow Google Fonts and Sentry rate limiting.
System & Security
- Vitest unit testing infrastructure with 167+ tests.
- E2E test suite — regression, responsive, z-index, and recipe generation tests.
- Lighthouse performance audits added to CI pipeline.
- Comprehensive security hardening for production deployment.
- Pre-push code review hook with blocking enforcement.
v0.3.0 · SvelteKit Migration
New Features
- Implemented offline support with cloud sync.
- New user preferences UI with measurement system toggle.
UI / UX
- Added offline indicator and sync status badges.
System & Security
- Migrated to SvelteKit with Svelte 5 for better performance.
v0.2.1 · Cocktail & AI Polish
New Features
- Added AI Recipe Reviewer phase to validate and correct generated recipes.
- Restructured Cocktail UI with new section sliders and view persistence.
- Added this Release Notes page to track updates.
UI / UX
- Added 'Can Make X' counter to the Ready filter button for clarity.
- Introduced 'Compact Mode' and mini-cards for better density in categories.
- Overhauled the AI Chat interface UX and added URL validation.
Logic & Subscriptions
- Images are now accessible to all user tiers, including the free tier.
- Generating or viewing images no longer consumes AI credits.
System & Security
- Refactored core page logic into custom hooks for better performance.
v0.2.0 · Beta Launch & Smooth Nav
New Features
- Implemented View Transitions API for butter-smooth page navigation.
- Added custom Bug Report form with screenshot capability.
- Initial Beta release of Meshi recipe manager.
UI / UX
- Unified AppHeader component for consistent navigation across pages.
- Added responsive font scaling to recipe cards.
Bug Fixes
- Fixed issue where Free tier users couldn't view cocktail images.
End of Release Notes