Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
132 changes: 66 additions & 66 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

Expand All @@ -41,33 +41,33 @@ 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

### 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

Expand All @@ -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

Expand Down Expand Up @@ -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

Expand Down
Loading