Norish v0.15.0 Release Notes
First of all happy new year to everyone!
This update introduces full internationalization support, a redesigned grocery experience, and significant improvements to the ai and caldav setup
Major Features
Internationalization (i18n)
Norish now supports multiple languages! Full i18n is implemented support using next-intl. If you like to help translate the app, see Adding Translations in contributing.md
Grocery Page Redesign
The grocery page has been completely redesigned. It now includes a dedicated stores section and different views, store based or recipe based. Everything is draggable to reorder as you wish. Hope you like this!
Vercel AI SDK Migration
AI logic and handling is now done via the Vercel AI SDK. This move brings better performance, reliability, and more robust AI interactions throughout the app.
OIDC Claim Mapping
For users using OIDC for authentication, Norish can now automatically assign admin roles and household memberships based on your OIDC claims or groups. See the Readme.
Paprika Importer
You can now import your entire recipe collection directly from Paprika archive files.
Allergy Detection improvement
If a recipe has a tag you have an allergy for, it now becomes yellow auto tagging. Auto allergy detection no longer requires the AI import to run, but always runs when enabled and AI is enabled.
Automatic Tagging
Auto-tagging system automatically categorizes your recipes based on their content, with different options for what tags:
- Free from let the AI decide
- A list of predefined tags
- Predefined tags and existing tags.
Multiple Recipe Images
Recipes now support multiple images.
Improved CalDAV Sync
Migrated from the caldav package to tsdav, providing a much more stable and reliable experience for syncing with external calendars.
Enhanced Search
Searching is enhanced with full text search.
Persistent Filters
Your search and filter preferences are now saved, so you can pick up right where you left off.
Bug Fixes
- Recipe Editing: Fixed issues when editing recipe steps and ingredient lists.
- Performance: Improved rate limiting and virtuoso scrolling for a smoother experience.
- Mobile Nav: Fixed auto-hide behavior and positioning of the mobile navigation and grocery buttons.
- UI Components: Fixed issues with the monolith component and tag scroller.
- Accessibility: Fixed contrast issues and added missing translations.
Technical Improvements
- Refactored AI implementation for better maintainability.
- Introduced new background queues and workers for auto-tagging and allergy detection.
- Improved Instagram video import and general video processing.
- Stats: 381 files changed, 40527 insertions, 5485 deletions.
Full Changelog: v0.14.1-beta...v0.15.0-beta