Markdown header ingredient render
- Added: Support for markdown-style ingredient section headings using leading
#characters (for example#,##,###) in recipe ingredient lines. - Changed: Ingredient heading lines now render as styled headings in the recipe ingredients view using the app’s Tailwind-based UI styling.
- Fixed: Removed legacy raw HTML heading rendering (
<h1>-<h6>) from ingredient lines so heading formatting is handled consistently through markdown hash syntax. - Breaking changes: Ingredient lines containing literal HTML heading tags no longer render as headings; use markdown hash headings instead (for example
## Sauce). - Related issues: #368
Dutch Language Add + Nutrition Localisation Consolidate
- Added:
- Added Dutch (
nld) language support for ingredient parsing and language selection.
- Added Dutch (
- Changed:
- Moved nutrition localization dictionaries into the
recipe-ingredient-parsersubmodule language files, so new language onboarding is centralized. - Updated nutrition locale mapping to derive from registered parser languages rather than maintaining a separate app-side language list.
- Updated submodule README guidance to document optional nutrition localization in
lang.*.jsfiles.
- Moved nutrition localization dictionaries into the
- Fixed:
- Fixed nutrition parsing so specific labels like “Trans Fat(s)” and “Saturated Fat(s)” are no longer collapsed into generic “Fat” (resolves duplicate “Fat, Fat, Fat” output) (#365).
- Breaking changes:
- None.
- Related issues:
Nutrition Display Implementation
- Added:
- Nutrition is now shown on recipe pages in a structured table with per-serving/per-recipe status.
- Changed:
- Description and Notes are now displayed in collapsible sections on recipe view.
- Related issues:
Recipe Logging Update
- Added:
- Edit recipe log on table view
- Delete recipe log
- Update scaling in log
- Virtual list library update and component addition
- Bulk update of recipe privacy
- Settings stats table
- Changed:
- Recipe filter is on one line now
- Settings checkbox label logic tidy up
- Related issues: ##355, #356, #357, #358, #360
LLM Testing Suite
- Added:
- LLM testing suite (
ai.unit,ai.routes,llm.smoke). - Release Drafter workflow and PR release-notes template.
- New technical contributing documentation.
- Closes #348
- LLM testing suite (
- Changed:
- CI now runs tests on PRs targeting
main. - Docker build job is push-only for latest CI.
- LangChain v1 update. Closes #349
- CI now runs tests on PRs targeting
- Fixed:
- Gemini provider compatibility/path issues.
- Documentation/lint issues in LLM technical docs.