Skip to content

Oikos

v1.34.1 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 7d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ 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 summary

Fixed rendering errors so navigation remains usable and error details are shown.

Changes in this release

Bugfix Medium

Error card now renders in content area, leaving navigation usable.

Error card now renders in content area, leaving navigation usable.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Medium

Error card displays actual failure details via a collapsible "Technical details" section.

Error card displays actual failure details via a collapsible "Technical details" section.

Source: llm_adapter@2026-07-19

Confidence: low

Bugfix Low

Time suffix no longer appended to 12‑hour formatted times in Calendar and Overview pages.

Time suffix no longer appended to 12‑hour formatted times in Calendar and Overview pages.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Low

Removed raw NUL byte from `public/i18n.js`, fixing unreadable diffs in git.

Removed raw NUL byte from `public/i18n.js`, fixing unreadable diffs in git.

Source: llm_adapter@2026-07-19

Confidence: high

Bugfix Low

Error card includes a collapsible "Technical details" section with failure type, message, and stack trace.

Error card includes a collapsible "Technical details" section with failure type, message, and stack trace.

Source: granite4.1:30b@2026-07-19-audit

Confidence: low

Full changelog

Fixed

  • A failing page no longer takes the navigation down with it. When a module threw during rendering, the error card replaced the entire app container - including the sidebar and the bottom navigation - so the message spread across the navigation column and the only way out was a reload. The error is now rendered into the content area alone; the navigation stays usable and the failing page can simply be left.
  • The error card names the actual failure. "An unexpected error occurred" was all a user got, while the only usable information (error type, message, stack) sat in the browser console. A collapsed "Technical details" section now carries it, readable and copyable without opening developer tools.
  • The time suffix is no longer appended to 12-hour times. Calendar and Overview rendered "3:00 PM Uhr", mixing both notations; the suffix belongs to the 24-hour form only. A shared timeSuffix() helper now returns an empty string when the 12-hour clock is selected, and both pages use it instead of reading the translation key directly.
  • public/i18n.js contained a raw NUL byte as a cache-key separator, which made git treat the file as binary and rendered every diff on it unreadable. It is now written as an escape sequence; behavior is unchanged.

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

Track Oikos

Get notified when new releases ship.

Sign up free

About Oikos

Family planner for small households

All releases →

Related context

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]