-
v0.0.7 Pre-release
released this
2026-05-29 16:07:30 +02:00 | 75 commits to main since this releaseRelease v0.0.7 of sync-md-multi
v0.0.7 — Empty file safety fix, drag & drop removal & background cleanup
Bug fixes
- Linking an existing empty file no longer deletes SP tasks. Previously, if a binding was created pointing to a file that existed but contained no task lines (empty file, whitespace only, or Markdown content without checkboxes), the initial sync would treat it as "file with zero tasks" and delete everything from SP. The file is now treated the same as a non-existent file: SP tasks are written to it. Only files that contain at least one checkbox line (
- [ ]/- [x]) are treated as the source of truth on initial sync.
Removed
- Drag & drop has been removed from the UI. After instrumenting the plugin with diagnostic logging, it was confirmed that SP captures drag events at the Electron window level before they reach the sandboxed plugin iframe —
dragenter,dragoveranddropnever fire in the plugin's JavaScript context. The feature cannot be implemented from within the plugin. The hint text on the file path field has been updated to point users to the Browse… button instead.
Internal improvements
checkForConfigChanges()no longer callsrefreshProjectsCache()after a binding change — SP's project list is unaffected by binding operations, and the UI dropdown re-filters directly from the in-memory config.- Removed the 60-second periodic project cache refresh interval — redundant now that the UI calls
getAllProjects()directly from the iframe on every panel open.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
4 downloads
- Linking an existing empty file no longer deletes SP tasks. Previously, if a binding was created pointing to a file that existed but contained no task lines (empty file, whitespace only, or Markdown content without checkboxes), the initial sync would treat it as "file with zero tasks" and delete everything from SP. The file is now treated the same as a non-existent file: SP tasks are written to it. Only files that contain at least one checkbox line (