Skip to content

Oikos

v1.29.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 8d 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

Number and currency formatting now follows the selected Region across all screens.

Changes in this release

Feature Medium

Number and currency formatting follows selected Region across all modules.

Number and currency formatting follows selected Region across all modules.

Source: llm_adapter@2026-07-18

Confidence: high

Feature Low

Region hint now indicates it controls number format and is announced to screen readers.

Region hint now indicates it controls number format and is announced to screen readers.

Source: llm_adapter@2026-07-18

Confidence: high

Performance Low

Number formatters are cached per region and options, reducing redundant work on money-heavy screens.

Number formatters are cached per region and options, reducing redundant work on money-heavy screens.

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Budget CSV export no longer splits amount into two columns by using dot decimal separator without grouping.

Budget CSV export no longer splits amount into two columns by using dot decimal separator without grouping.

Source: llm_adapter@2026-07-18

Confidence: high

Full changelog

Added

  • Number and currency formatting now follows your selected Region, not just the display language (#521). Picking "Deutsch (Schweiz)" (or any region) under Settings > Personal > Appearance now formats amounts with that region's grouping and decimal separators, for example the Swiss 123'456.78 instead of 123.456,78, across Budget, Subscriptions, Split Expenses, Housekeeping, Rewards, Health and the Dashboard. This is independent of the interface language, so a German-language household can still display Swiss-formatted numbers. Previously formatting was tied to the two-letter language code and there was no way to reach the Swiss (or any region-specific) number format.

Changed

  • The Region setting's hint now states that it also controls the number format and shows a Swiss example, so the feature above is discoverable at the point of decision (all 23 languages). The hint is now announced to screen readers together with the selector, and non-admin members see a short "only administrators can change region and format" note instead of an empty heading.
  • Number formatters are now cached per region and options instead of being rebuilt for every displayed value, reducing redundant work on money-heavy screens.

Fixed

  • Budget CSV export no longer risks splitting the amount into two columns. The amount was formatted with a comma decimal separator inside a comma-delimited file, which could break the column in spreadsheet imports; it now uses a dot decimal without thousands grouping, which is unambiguous and matches the region-aware on-screen format for dot-decimal locales (#521).

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]