diff --git a/CHANGELOG.md b/CHANGELOG.md index 875c468..fb40835 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,10 @@ All notable changes to this project will be documented in this file. ### Added - **Recipe Variants** - Support for recipe variants - - Recipe variants are hidden by default, with a filter option to show them - - Recipe pages show relationships: variants link to the original, originals list all variants - - Portal statistics now include variant metrics - - API now includes the canonical ID for each recipe + - Recipe variants are hidden by default, with a filter option to show them + - Recipe pages show relationships: variants link to the original, originals list all variants + - Portal statistics now include variant metrics + - API now includes the canonical ID for each recipe ### Changed @@ -21,16 +21,16 @@ All notable changes to this project will be documented in this file. ### Added - **Portal Resources** - Browse and search all recipe resources - - Dedicated pages for Ingredients, Allergens, Tags, Labels, Cuisines, and Utensils - - Cached recipe counts for performance + - Dedicated pages for Ingredients, Allergens, Tags, Labels, Cuisines, and Utensils + - Cached recipe counts for performance ## [3.11.0] - 2026-01-07 ### Added - **User Avatars** - Users can now upload a profile picture - - Avatar displayed in navigation menus (sidebar and header) - - Preparation for upcoming features + - Avatar displayed in navigation menus (sidebar and header) + - Preparation for upcoming features ### Changed @@ -41,24 +41,24 @@ All notable changes to this project will be documented in this file. ### Added - **Clickable Tags** - Tags on recipe cards can now be clicked to filter recipes - - Toggle setting in header menu under "Display Settings" - - Active tags are highlighted in green with a checkmark - - Works on Recipes, Random Recipes, and Menu pages - - Setting is stored in browser localStorage + - Toggle setting in header menu under "Display Settings" + - Active tags are highlighted in green with a checkmark + - Works on Recipes, Random Recipes, and Menu pages + - Setting is stored in browser localStorage ## [3.9.0] - 2026-01-03 ### Added - **Portal Statistics** - Comprehensive database statistics dashboard - - Global stats: Total recipes, ingredients, menus, and countries - - Recipe quality metrics: PDFs available, missing images, missing nutrition info - - User engagement: Registered users, recipe lists, saved recipes - - Top 10 lists: Most used ingredients, tags, and cuisines - - Monthly recipe trend: Recipes added per month over the last 12 months - - Average prep times by country - - Difficulty distribution with visual progress bars - - Recently added recipes overview + - Global stats: Total recipes, ingredients, menus, and countries + - Recipe quality metrics: PDFs available, missing images, missing nutrition info + - User engagement: Registered users, recipe lists, saved recipes + - Top 10 lists: Most used ingredients, tags, and cuisines + - Monthly recipe trend: Recipes added per month over the last 12 months + - Average prep times by country + - Difficulty distribution with visual progress bars + - Recently added recipes overview - **Enhanced Country Statistics** - Sortable table with country flags, localized names, supported locales, and PDF recipe counts ## [3.8.0] - 2026-01-02 @@ -66,8 +66,8 @@ All notable changes to this project will be documented in this file. ### Added - **Mixed-Country Recipe Lists** - Recipe lists can now contain recipes from different countries ([#144](https://github.com/Muetze42/hellofresh-database/issues/144)) - - Portal shows all recipes grouped by country with flag indicators - - Main site shows only recipes from the current country with a count of recipes from other countries + - Portal shows all recipes grouped by country with flag indicators + - Main site shows only recipes from the current country with a count of recipes from other countries ## [3.7.0] - 2026-01-02 @@ -86,21 +86,21 @@ All notable changes to this project will be documented in this file. ### Added - **Public REST API** - Full-featured API for accessing recipe data programmatically - - Bearer token authentication via Laravel Sanctum - - Configurable rate limiting (default: 60 requests/minute) - - Localized endpoints (`/{locale}-{country}/...`) - - Unified pagination on all list endpoints + - Bearer token authentication via Laravel Sanctum + - Configurable rate limiting (default: 60 requests/minute) + - Localized endpoints (`/{locale}-{country}/...`) + - Unified pagination on all list endpoints - **API Portal** - Developer portal for API access - - Token management (create, view, revoke API tokens) - - Interactive API documentation - - Get Started guide with authentication, localization, and pagination info + - Token management (create, view, revoke API tokens) + - Interactive API documentation + - Get Started guide with authentication, localization, and pagination info - **API Endpoints** - - Recipes (list, show with saved lists info for authenticated users) - - Menus (list, show with recipes) - - Ingredients, Countries, Tags, Labels, Allergens + - Recipes (list, show with saved lists info for authenticated users) + - Menus (list, show with recipes) + - Ingredients, Countries, Tags, Labels, Allergens - **Response Enhancements** - - Website URLs in Recipe and Menu responses - - `saved_in_lists` field for authenticated users on Recipe show + - Website URLs in Recipe and Menu responses + - `saved_in_lists` field for authenticated users on Recipe show ## [3.4.0] - 2025-12-30 @@ -137,54 +137,54 @@ This version represents a complete rewrite of the application, moving from Vue.j ### Changed - **Tech Stack Migration** - - Replaced Vue.js 3 with Livewire 3 - - Replaced Inertia.js with native Livewire navigation - - Replaced custom components with Flux UI Pro components - - Upgraded to Laravel 12 - - Upgraded to Tailwind CSS 4 - - Switched from Font Awesome to Lucide icons + - Replaced Vue.js 3 with Livewire 3 + - Replaced Inertia.js with native Livewire navigation + - Replaced custom components with Flux UI Pro components + - Upgraded to Laravel 12 + - Upgraded to Tailwind CSS 4 + - Switched from Font Awesome to Lucide icons ### Added - **User Accounts** - - User registration and login - - Password management - - Privacy policy acceptance - - Rate limiting and security enhancements + - User registration and login + - Password management + - Privacy policy acceptance + - Rate limiting and security enhancements - **Recipe Lists** - - Create custom recipe lists - - Add/remove recipes from lists - - Edit list name and description - - Pillbox UI for quick list selection + - Create custom recipe lists + - Add/remove recipes from lists + - Edit list name and description + - Pillbox UI for quick list selection - **Shopping List** - - Print functionality (with/without checkboxes, combined/by recipe) - - Save shopping lists for later - - Load saved shopping lists + - Print functionality (with/without checkboxes, combined/by recipe) + - Save shopping lists for later + - Load saved shopping lists - **Recipe Details Page** - - Full recipe view with ingredients, steps, nutrition - - Dynamic serving size selection - - Allergens and utensils display - - Similar recipes suggestions - - Links to HelloFresh and PDF + - Full recipe view with ingredients, steps, nutrition + - Dynamic serving size selection + - Allergens and utensils display + - Similar recipes suggestions + - Links to HelloFresh and PDF - **UI/UX Improvements** - - Dark mode support with system preference detection - - Responsive design for mobile and desktop - - Grid and list view modes for recipes - - Advanced filtering (ingredients, tags, labels, allergens, difficulty, prep time) - - Sorting options - - Localized routes for all supported regions + - Dark mode support with system preference detection + - Responsive design for mobile and desktop + - Grid and list view modes for recipes + - Advanced filtering (ingredients, tags, labels, allergens, difficulty, prep time) + - Sorting options + - Localized routes for all supported regions - **Internationalization** - - Full translation support for 9 languages (DE, EN, NL, FR, DA, ES, IT, NO, SE) - - Localized routing per country + - Full translation support for 9 languages (DE, EN, NL, FR, DA, ES, IT, NO, SE) + - Localized routing per country - **Backend Improvements** - - Horizon queue management - - Reverb real-time broadcasting support + - Horizon queue management + - Reverb real-time broadcasting support ### Removed