Skip to content

Releases: u-ways/obsidian-insert-path

0.2.0

24 Jun 20:41

Choose a tag to compare

What's Changed

🔧 Changed

  • feat: configurable directory-preview tree depth by @u-ways in #28
  • ci: add Release Versioner workflow to auto-correct draft release SemVer by @u-ways in #29
  • refactor(ci): replace gh-aw release workflows with anthropics/claude-code-action by @u-ways in #30
  • fix(ci): pass github_token to claude-code-action (skip OIDC) by @u-ways in #31

💡 Details

This release adds one new setting for the directory path preview. The three remaining entries are internal CI pipeline improvements with no effect on the plugin's behaviour.

  • New "Directory tree depth" setting — when inserting a [dir] path, the live preview now shows as many nested levels as you configure. Open Settings → Insert Path → Directory tree depth, enter any integer ≥ 1, and the preview updates immediately. The default remains 2, so the preview looks identical to previous versions unless you change it. (#28)

No action required.

Full Changelog: 0.1.3...0.2.0

0.1.3

24 Jun 16:07

Choose a tag to compare

What's Changed

⬆️ Dependency Updates

  • ci: stop Dependabot bumping gh-aw-generated lock actions by @u-ways in #21
  • build(deps-dev): upgrade typescript to 6 by @u-ways in #24
  • build(deps-dev): upgrade eslint to 10 by @u-ways in #25
  • build(deps-dev): bump globals from 15.15.0 to 17.7.0 by @dependabot[bot] in #23

🔧 Changed

  • feat: syntax-highlight the file preview using Obsidian's own Prism by @u-ways in #26
  • feat: bigger picker modal + draggable, persisted results/preview split by @u-ways in #27

💡 Details

This release introduces significant usability and visual enhancements to the picker modal, making it more intuitive and visually aligned with your Obsidian theme.

  • Syntax-highlighted file previews. File previews now use Obsidian's Prism-based syntax highlighting, matching your active theme. Large files or those with very long lines gracefully fall back to plain text.
  • Resizable picker modal. The picker modal is now wider by default, and you can drag the divider between the results list and the preview pane to adjust the split. The divider position is saved and restored across sessions.
  • New settings for preview control. Added options to limit syntax highlighting for large files or long lines, and to configure the default results/preview split ratio.

No action required — the plugin updates in place and your settings are preserved.

Full Changelog: 0.1.2...0.1.3

0.1.2

24 Jun 00:07

Choose a tag to compare

What's Changed

⬆️ Dependency Updates

  • build(deps-dev): bump esbuild from 0.25.12 to 0.28.1 in the npm-minor-patch group by @dependabot[bot] in #9
  • build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #15
  • build(deps): bump dependabot/fetch-metadata from 2 to 3 by @dependabot[bot] in #12
  • build(deps): bump esbuild, @vitest/coverage-v8 and vitest by @dependabot[bot] in #19
  • build(deps-dev): bump @types/node from 22.20.0 to 26.0.0 by @dependabot[bot] in #16

🔧 Changed

  • ci: upload grype results to code scanning (SARIF) by @u-ways in #6
  • ci: lint plugin source with eslint-plugin-obsidianmd (scoped) by @u-ways in #7
  • ci: add Dependabot with monthly updates and auto-merge by @u-ways in #8
  • docs: clarify RELEASE_AUTOMATION_TOKEN is for required status checks by @u-ways in #20

💡 Details

This release focuses on maintenance updates and CI improvements, ensuring the plugin remains secure and compatible with the latest tools and dependencies.

  • Dependency updates. Key libraries like esbuild and @types/node have been updated to their latest versions, improving security and compatibility.
  • Enhanced CI workflows. The CI pipeline now includes stricter linting rules for Obsidian-specific code and automated dependency updates with Dependabot.
  • Improved security scanning. Vulnerability findings from grype are now uploaded to GitHub's code scanning tab for better visibility.

No action required — the plugin updates in place, and your settings are preserved.

Full Changelog: 0.1.1...0.1.2

0.1.1

23 Jun 22:35

Choose a tag to compare

What's Changed

🔧 Changed

  • build: drop builtin-modules for node:module builtinModules by @u-ways in #3
  • ci: attest build provenance for release assets by @u-ways in #4
  • refactor(fs): enforce read-only filesystem access by @u-ways in #5

💡 Details

This release focuses on improving the plugin's security, build process, and release integrity. While there are no user-facing feature changes, these updates ensure a more robust and trustworthy experience.

  • Read-only filesystem access enforced. The plugin now guarantees that it only reads files and never writes to the filesystem outside of Obsidian's vault API. This improves security and prevents unintended modifications.
  • Release assets now cryptographically attested. Users can verify the integrity of release files (main.js, manifest.json, styles.css) using GitHub's attestation tools.
  • Build process streamlined. The builtin-modules dependency has been removed in favour of Node.js's native module.builtinModules, reducing redundancy.

No action required — the plugin updates in place and your settings are preserved.

Full Changelog: 0.1.0...0.1.1

0.1.0

23 Jun 21:36
1a4f7a1

Choose a tag to compare

What's Changed

🔧 Changed

  • feat: first iteration of the Insert Path Obsidian plugin by @u-ways in #1

💡 Details

This release introduces the Insert Path plugin for Obsidian, enabling users to quickly locate and insert file or directory paths with ease. The plugin features a user-friendly interface and powerful search capabilities.

  • Two new commands. Use "Insert directory path" or "Insert file path" to open a fuzzy search modal, preview matches, and insert the selected path at the cursor.
  • Customisable insertion templates. Define how paths are formatted when inserted.
  • Keyboard shortcuts for efficiency. Toggle between file and directory modes with Tab, switch root directories using Ctrl/Cmd+O, and navigate the search results seamlessly.
  • No external dependencies. The plugin uses a bundled JavaScript implementation of fzf for fast and reliable searching.

No action required — the plugin updates in place and your settings are preserved.

Full Changelog: https://github.com/u-ways/obsidian-insert-path/commits/0.1.0