This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryRecurring event edit/delete now offers scope choices with a default of modifying only the selected occurrence.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| 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
UNTILbound 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
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]