This release adds 2 notable features for engineering teams evaluating rollout.
Published 6d
Productivity & Wikis
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
docker
family
family-planner
home-automation
planner-app
privacy-first
+4 more
progressive-web-app
pwa
self-hosted
selfhosted-apps
Summary
AI summaryFixed required‑field validation to appear inline at offending inputs and eliminated hyphenation breaks in labels.
Full changelog
Follow-up to the audit round: the two remaining P1 findings from the design critique - broken word wrapping in primary surfaces and detached form errors - plus the resulting board redesign.
Changed
- The desktop meal planner is now a true week board: each meal-type label (breakfast, lunch, dinner, snack) sits once per row in a sticky left gutter instead of repeating in up to 28 slots, and the rows stay aligned across all days. Day columns keep a readable minimum width - when the week does not fit, the board becomes a horizontal scroll-snap window with an edge fade as scroll affordance instead of squeezing the columns.
- Labels and titles are never hyphen-broken anymore: meal-type labels and dish names in the week board, module names in the mobile "More" sheet and health metric card labels always render whole words. The "More" sheet switched to a 3-column launcher grid so every module name fits on one line, with larger touch targets as a side effect.
Fixed
- Required-field and validation errors in modal forms now appear directly at the offending field - message below the input (screen-reader linked and announced), error border, focus and scroll to the field - instead of a toast in the bottom corner that overlapped the modal buttons. Wired across the event modal and the meals, notes, recipes, budget, budget-plans, subscriptions and health forms; errors clear themselves while typing.
- The demo seed script no longer crashes on a freshly migrated database.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v0.71.3 Changes WebDAV backup default path from "/oikos/backups/" to "/yuvomi/backups/".
- v0.66.0 Repository URL changed to `https://github.com/ulsklyc/yuvomi`.
- v0.66.0 Docker image moved to `ghcr.io/ulsklyc/yuvomi`.
- v0.66.0 Project renamed from Oikos to Yuvomi.
- v0.62.0 Changes event dialog to unified sync target picker across Google and CalDAV calendars.
Beta — feedback welcome: [email protected]