Skip to content

Oikos

v0.54.11 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 5d 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 multiple accessibility and UI issues: time‑axis label contrast, untranslated sidebar section heading, and sticky headers overlapping glass cards.

Changes in this release

Bugfix Medium

Fixes unreadable time-axis labels in Calendar views.

Fixes unreadable time-axis labels in Calendar views.

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Medium

Fixes raw key display for "Household" section label in Navigation sidebar.

Fixes raw key display for "Household" section label in Navigation sidebar.

Source: llm_adapter@2026-05-29

Confidence: high

Bugfix Medium

Fixes sticky headers scrolling under glass cards in Meal plan, agenda, and contacts list.

Fixes sticky headers scrolling under glass cards in Meal plan, agenda, and contacts list.

Source: llm_adapter@2026-05-29

Confidence: high

Full changelog

Fixed

  • Calendar – unreadable time-axis labels: The week and day view time-axis labels used the disabled-text token (--color-text-disabled), which fell far below the WCAG AA 4.5:1 contrast ratio against the grid background (~1.2:1 in light mode, ~1.5:1 in dark mode). Switched to --color-text-tertiary for legible, AA-compliant times in both themes.
  • Navigation – "Household" section label showed a raw key: The desktop sidebar section heading rendered as NAV.SECTION.HOUSEHOLD instead of the translated label. The locale key was stored as a flat "section.household" string inside nav, but t() resolves dot-paths as nested objects, so it never matched and fell back to the (uppercased) key. Restructured the key to a nested nav.section.household object across all 16 locales.
  • Meal plan & list headers scrolled under glass cards: Sticky section headers in the meal plan (.day-header), calendar agenda (.agenda-day__header), and contacts list (.contact-group__header) sat on the base z-layer (--z-base), so translucent Liquid Glass cards rendered above them while scrolling. Raised them to --z-sticky so they stay on top.

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

Related tools

Beta — feedback welcome: [email protected]