You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/releases/unreleased.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,3 +23,22 @@ Example:
23
23
```
24
24
25
25
-->
26
+
27
+
## Fixed
28
+
29
+
- (#1696) Fixed Google Calendar recurring tasks creating duplicate moved occurrences instead of converging on one series instance plus one detached exception event
30
+
- Scheduled-anchor recurring moves now preserve the original series date, add the correct Google `EXDATE`, and create or remove the detached Google event as the moved occurrence is resolved
31
+
- Archive, delete, and retry flows now clean up both the recurring master link and any detached exception link so stale Google events do not linger
32
+
- Thanks to @martin-forge for reporting, reproducing, and patching the recurring exception sync failure
33
+
- (#1823) Fixed zero-duration timed external calendar events rendering on multiple days in list-style calendar views
34
+
- Adds a minimal display duration before passing point-in-time external events to FullCalendar
35
+
- Preserves the original provider event data for context menus and debugging
36
+
- Thanks to @martin-forge for reporting and debugging
37
+
- Persist failed Google Calendar task-event deletions in plugin data and retry them after restart or reconnect, preventing orphaned task events when a task file is deleted while Google cleanup fails or sync is not ready.
38
+
- Track exported Google Calendar task events in plugin data so startup can recover cleanup for task files deleted while Obsidian was closed.
39
+
- Persist Google Calendar task sync requests while Google Calendar is not ready and replay the current task state after reconnect for scheduled, due, or both-date calendar modes.
40
+
- Restore cancelled Google Calendar event tombstones when a task is synced to an existing event ID, so deleted-but-still-addressable events become visible again.
41
+
- Prevent duplicate Google Calendar task events when concurrent syncs race before the newly created event ID reaches Obsidian metadata.
42
+
- Prevent pending intermediate status updates from overwriting completed Google Calendar task events when users quickly cycle a task to done.
43
+
- Mark Google Calendar events as completed when tasks were already done before they became calendar-eligible.
44
+
- Google Calendar task descriptions now use mobile-friendly plain text for Obsidian links and display labels for wiki-style project/context links.
0 commit comments