Caution
⚠️ BACKUP YOUR DATA BEFORE UPGRADING
This release includes massive structural changes to the project. While the database schema has not changed, the Docker image, paths, and internal package layout are completely different.
Please create a full backup of your database and any mounted volumes before pulling the new image.
Summary
This is a massive architectural release. The entire codebase has been restructured into a pnpm Turborepo monorepo and the first version of the Norish mobile app is shaping up. No user-facing features were added on the web side this release is purely foundational, setting up the infrastructure for everything coming next.
This release was shipped early to prevent further drift with incoming PRs that would require increasingly painful merge conflicts against the old single-package layout.
What Changed
📱 Mobile App
An initial mobile app has been made. A lot still needs to be made but the groundwork has been done. Auth works including SSO, web socket connection works, TRPC has been setup. Import pipeline is already working, the dashboard is setup and the recipe page has been made.
Styling wise it may still need some work but the direction is clear an initial demo: https://youtube.com/shorts/TTHGGZaYhe4
Note that there are some issues with the liquid glass rendering; this is an issue with the simulator it's visible with the timer fab showing in the video.
Monorepo Migration
The project moved from a single-package layout to a structured monorepo. Altough the monorepo still needs work in terms of layout and structure the base is ready.
About the v0.16.0 Roadmap
I promised a bunch of features for v0.17.0 in the v0.16.0 release notes — RSS feeds, job pipeline visibility, linking ingredients to steps, household improvements, and more. None of those shipped in this release. I was too excited to start working on the mobile release.
Those deliverables (originally planned for v0.16.2+) are still coming. However I currently want to focus on:
- Mobile app
- Public share URLs
- Import pipeline - Moving to the well used Python recipe importer used by mealie, tandoor etc.