feat: recipe management page — browse, search, edit, delete recipes
New /recipes page with backend switching (Mealie/Tandoor), full-text search, tag filtering, multi-select bulk delete, per-recipe edit/delete buttons, and a full recipe editor reusing the import preview form. New API client methods: list_recipes, get_recipe, update_recipe, delete_recipe for both MealieClient and TandoorClient. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,19 @@
|
||||
# Changelog
|
||||
|
||||
## v0.9.0 (2026-02-26)
|
||||
|
||||
### Added
|
||||
- **Recipe management page** (`/recipes`): browse, search, filter, edit, and delete recipes from Mealie and Tandoor
|
||||
- Backend switching tabs (Mealie / Tandoor) with only configured backends shown
|
||||
- Full-text search with 300ms debounce
|
||||
- Tag/keyword filtering with searchable dropdown
|
||||
- Multi-select with bulk delete (confirmation dialog)
|
||||
- Per-recipe edit and delete buttons
|
||||
- Recipe edit page with the same form as the import preview (ingredients, instructions, tags)
|
||||
- Pagination for large recipe collections
|
||||
- New API client methods: `list_recipes()`, `get_recipe()`, `update_recipe()`, `delete_recipe()` for both Mealie and Tandoor
|
||||
- New API endpoints: `GET /api/recipes/<backend>`, `GET/PUT /api/recipes/<backend>/<id>`, `POST /api/recipes/<backend>/delete`, `GET /api/tags/<backend>`
|
||||
|
||||
## v0.8.4 (2026-02-26)
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user