TaskDispatchService uses Node.js modules (child_process, fs, path) that
are unavailable on Obsidian mobile. Switch to dynamic import with
Platform.isMobile guard so the plugin loads cleanly on mobile while
keeping full task dispatch functionality on desktop.
- Use `import type` + dynamic `import()` for TaskDispatchService
- Guard task dispatch commands behind Platform.isMobile check
- Lazy-import detectTmuxPath in settings tab
- Bump version to 0.5.2
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Bump @types/node from ^16 to ^20 to satisfy vitest@3.2.4 peer dependency
requirement, fixing CI build failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Bidirectional link traversal: discover notes that link TO discovered notes
- Header section extraction for backlinks (not full content)
- "Include backlinks" toggle (enabled by default)
- Visual "← backlink" badge in selection modal
- Output prefixes: "# Note:" for forward links, "# Backlink:" for backlinks
- Deduplicate snippets when multiple links in same section