Skip to content

Oikos

v1.33.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

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

Recurring event edit/delete now offers scope choices with a default of modifying only the selected occurrence.

Changes in this release

Feature Medium

Calendar recurring events editing/deleting now offers scope choices: this event, this and following, or whole series.

Calendar recurring events editing/deleting now offers scope choices: this event, this and following, or whole series.

Source: llm_adapter@2026-07-19

Confidence: high

Feature Low

Default scope for editing/deleting a single occurrence is "only this event" (least-destructive).

Default scope for editing/deleting a single occurrence is "only this event" (least-destructive).

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

Confidence: low

Feature Low

"Only this event" edits create a detached single event and record an exception.

"Only this event" edits create a detached single event and record an exception.

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

Confidence: low

Feature Low

"This and following" scope splits the series, truncating it with an `UNTIL` bound and starting a new series from the edited occurrence.

"This and following" scope splits the series, truncating it with an `UNTIL` bound and starting a new series from the edited occurrence.

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

Confidence: low

Feature Low

"Whole series" edits preserve the original start of the series instead of re‑anchoring to the edited instance.

"Whole series" edits preserve the original start of the series instead of re‑anchoring to the edited instance.

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

Confidence: low

Feature Low

Scope choices are available only for locally managed series; externally synced series retain whole‑series behavior.

Scope choices are available only for locally managed series; externally synced series retain whole‑series behavior.

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

Confidence: low

Full changelog

Added

  • Calendar recurring events now offer the standard scope choice when you edit or delete a single occurrence — this event, this and following, or the whole series (#532). Previously deleting an occurrence removed the entire series and editing always rewrote it. Both actions now use one shared control that defaults to "only this event" (the least-destructive option) and shows which occurrences the choice affects. "Only this event" edits create a detached single event and record an exception; "this and following" splits the series (truncating it with an UNTIL bound and starting a new series from the occurrence with the edited fields); "whole series" edits keep the series original start instead of re-anchoring it to the edited instance. Offered for local series only — externally synced series (Google/Apple/CalDAV/ICS) keep whole-series behavior, since the change would return on the next sync.

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]