Release v0.16.0
Summary
The calendar was rebuilt (mobile + desktop), recipes now support categories, timers were implemented and improved for real cooking usage, and users can now configure custom per-site auth headers/cookies in settings for protected imports.
⚠️ BREAKING CHANGE
All calendar data will be permanently deleted when upgrading to v0.16.0.
The database schema has changed and migration was not possible.
Please export or back up any important calendar data before upgrading.
Whats next
V0.17.0:
- RSS feed
- Viewable job pipeline #247
- Linking ingredients to steps #244
- Household improvements
- Multiple households per user
- Editable household names #206
- Import from PDF #175
- Concept recipes for when the importer fails #45
- Public share link #46
- Bug fixes
Later:
- Monorepo
- Dedicated website with proper documentation
- Mobile apps
- Theming support #260
- Mass delete
- Full offline support
- Integration with external grocery providers
- User administration
New Features
Calendar Rebuild
- Rebuilt calendar for more modern look and feel
- Added random recipe planning support.
- Algorithm slightly favors liked and highly rated recipes (very minimally)
- Requires at least one recipe in given category (breakfast, lunch, dinner and snack)
Recipe Categories
- Added category support (breakfast, lunch, dinner and snack)
- Added category badges on dashboard cards and category display on recipe detail pages.
- Added auto-categorize actions.
- Added category extraction either via structured parsing or AI.
Timers
- Added timer parsing from recipe steps.
- Added configurable timer keyword support through admin configuration.
- Added background timer completion notifications.
User Settings: Custom Fetch Auth
- Added Site Auth Tokens in user settings for per-domain auth entries.
- Supports both custom headers and cookies.
- Tokens are used by the fetch/parser pipeline and yt-dlp imports to access protected sources.
Fixes and Improvements
- Fixed category filtering in SQL and frontend filter wiring.
- Fixed wake lock toggle behavior.
- Fixed CalDAV sync behavior and calendar subscription/update handling. #256
- Fixed Tandoor import handling. #115
- Fixed profile image not editable. #277
- Fixed recipe edits dropping conversion data. #255
- Fixed healthcheck #261
- Opening the import modal if your clipboard contains an url it is prefilled.
- Improved ingredient/unit parsing and locale handling.
- Improved video import stability and format handling. #242
- YouTube import handling improved. Importer uses caption and description. #238 & #239
- Multiple UI consistency and accessibility fixes across app pages. #234
- Recipes have a note section.
- Mealie importer fixes. #223
- Importing same archive twice overwrites existing duplicate recipes.
Personal note
I am officially registering Norish as a company in the Dutch Chamber of Commerce. I hope this helps build trust in the long-term future of the product.
At the same time, I’ve realized I need a better balance between work and building Norish. I spend 6–8 hours programming for my job each day, and then many additional hours working on Norish, sometimes late into the evening.
I’ve noticed my work-life balance slipping, and I want to dedicate more time to myself and the people around me.
As part of this releases may come a bit slower going forward, but development will continue.You can always follow development progress in the release candidate branch.
Contributors
Special thanks to everyone who helped make this release possible.
In particular, @AfoxDesignz contributed significant work to this version.