Pre-release for testing subtask sync — see #61 and PR #100.
Install with BRAT
- Install the BRAT plugin in Obsidian if you don't already have it.
- Open BRAT settings → Add Beta plugin → enter
josecoelho/obsidian-tasks-caldavand click Add Plugin. Enable BRAT's beta-channel option if prompted. - Enable Tasks CalDAV Sync in Settings → Community plugins.
BRAT auto-updates the plugin when new pre-releases are published.
What's in
Indented checkbox tasks under a synced task now sync as nested CalDAV subtasks via RELATED-TO;RELTYPE=PARENT. Re-indenting or un-indenting in Obsidian propagates as a RELATED-TO update. Subtasks inherit sync eligibility from any synced ancestor — you don't have to tag every child.
See docs/examples/subtasks.md for worked before → after-sync examples (basic nesting, re-parenting by indentation, body + subtasks, per-task completion, tag inheritance).
Known limitations
- Vault-side deletion is still a pre-existing no-op (tracked in #99). When a task is deleted on the CalDAV side, the ID mapping is cleaned up but the line is not removed from your vault.
- On first sync, each previously-bare child line gains both
🆔 <id>and#sync. Self-stabilizing but the#syncmaterialization on every subtask is a known behaviour we may revisit.
Please report bugs or feedback on #61.