• v0.2.0 5e62cc8a1e

    fpindado released this 2026-07-07 11:08:07 +02:00 | 14 commits to main since this release

    sync.md Multi v0.2.0 — first stable release

    A Super Productivity plugin that syncs multiple SP projects with independent Markdown files, bidirectionally. An extended version of Johannes Millan's sync.md (single-project); coexists with the original.

    Highlights

    • Multi-project, bidirectional sync — each SP project bound to its own .md file; one independent watcher/session per binding.
    • In-place, byte-preserving write-back — SP→MD only touches checkbox lines; section headers, notes and blank lines are kept verbatim (tabs/spaces indentation preserved).
    • @todo / @doing / @done status tags, parent–child subtasks, task-move-between-projects detection.
    • Missing-resource handling — if a binding's .md file or its SP project goes missing, a dialog lets you Recreate / Delete binding / Ignore, so a binding never runs broken (a deleted project never wipes your .md).
    • Config panel — per-binding last-synced time, smooth scroll + flash when editing, theme-independent buttons; inline file browser.
    • Robust lifecycleonReady gate, onUnload teardown (no zombie timers on reinstall), serialized config writes.

    Compatibility

    • Verified on Super Productivity 18.13.1 (macOS, Apple Silicon) and ≤ 18.9.1. Avoid 18.10.0–18.12.x (those block nodeExecution for external plugins). On 18.13.1 you'll get a one-time consent dialog — click Allow.
    • Desktop only (needs file access).

    Install

    Super Productivity → Settings → Plugins → Install Plugin from ZIP → select sync-md-multi-v0.2.0.zip.

    304 tests passing.

    Downloads