Skip to content

v1.1.0

Choose a tag to compare

@83noit 83noit released this 03 Mar 10:13
· 7 commits to main since this release
v1.1.0
95868b6

What's changed

Changed — sticky tracking mode "auto" → "triage"

The old auto mode distinguished between push-origin and pull-origin tasks. Pull-origin tasks (created in Reminders, pulled into todo.txt) would only be released from Reminders if another configured list admitted them after an edit — which meant reminders persisted indefinitely for the common inbox workflow:

Reminders → todo.txt → prioritise/edit in todo.txt → filter governs

The new triage mode uses a simpler rule: any edit to a task in todo.txt is the triage signal. Once edited, the push filter is authoritative. Unedited tasks retain inbox protection regardless of origin.

Migration: replace sticky_tracking = "auto" with sticky_tracking = "triage" in your config.toml. The value "auto" is now a parse error.

Fixed — recurring tasks no longer inherit parent eid:

The spawned next instance of a recurring task was silently inheriting the parent task's eid: tag because todo_lib's cleanup_cloned_task() does not strip it. This caused the completed parent and the new instance to share the same EID, which verify_post_sync reported as a duplicate-EID warning on every subsequent sync cycle.

Full changelog

See CHANGELOG.md.