Releases: u-ways/obsidian-insert-path
0.2.0
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
What's Changed
⬆️ Dependency Updates
- ci: stop Dependabot bumping gh-aw-generated lock actions by
@u-waysin #21 - build(deps-dev): upgrade typescript to 6 by
@u-waysin #24 - build(deps-dev): upgrade eslint to 10 by
@u-waysin #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-waysin #26 - feat: bigger picker modal + draggable, persisted results/preview split by
@u-waysin #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
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-v8and vitest by@dependabot[bot] in #19 - build(deps-dev): bump
@types/nodefrom 22.20.0 to 26.0.0 by@dependabot[bot] in #16
🔧 Changed
- ci: upload grype results to code scanning (SARIF) by
@u-waysin #6 - ci: lint plugin source with eslint-plugin-obsidianmd (scoped) by
@u-waysin #7 - ci: add Dependabot with monthly updates and auto-merge by
@u-waysin #8 - docs: clarify RELEASE_AUTOMATION_TOKEN is for required status checks by
@u-waysin #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
esbuildand@types/nodehave 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
grypeare 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
What's Changed
🔧 Changed
- build: drop builtin-modules for node:module builtinModules by
@u-waysin #3 - ci: attest build provenance for release assets by
@u-waysin #4 - refactor(fs): enforce read-only filesystem access by
@u-waysin #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-modulesdependency has been removed in favour of Node.js's nativemodule.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
What's Changed
🔧 Changed
- feat: first iteration of the Insert Path Obsidian plugin by
@u-waysin #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 usingCtrl/Cmd+O, and navigate the search results seamlessly. - No external dependencies. The plugin uses a bundled JavaScript implementation of
fzffor 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