Skip to content

v0.2.4 — Windows compatibility

Choose a tag to compare

@mingzeng21 mingzeng21 released this 11 Sep 05:14
· 9 commits to main since this release

Highlights

This release hardens dsh-obsidian for Windows users and keeps the agent-facing vault API consistent across platforms.

  • Standardized all tool-returned vault-relative paths to / while accepting both / and \ in inputs.
  • Hardened path containment checks against Unix absolute, Windows drive-letter, and UNC path escapes.
  • Fixed Windows search result paths, CRLF line handling, Unicode case folding, and mixed-case Markdown extensions such as .MD.
  • Fixed Windows backlink matching, snippets, move/delete results, and wikilink rewriting, including dot-segment paths.
  • Added Windows .exe/.cmd resolution for ripgrep and the Obsidian CLI, with safe fallback to the built-in filesystem/JS implementations.
  • Preferred platform-native Obsidian configuration locations with fallback to other known locations.

Validation

  • 108 tests passed
  • Typecheck passed
  • Build passed
  • GitHub Actions covers Ubuntu and Windows