Skip to content

Releases: u-ways/obsidian-path-picker

1.1.0

27 Jun 06:35

Choose a tag to compare

What's Changed

🔧 Changed

  • fix(ui): use activeDocument for drag listeners by @u-ways in #39
  • feat: "Primary action" setting (swap insert/open) + clearer command names by @u-ways in #40

💡 Details

This release adds a configurable Primary action setting so you can choose what Enter/click does in the picker, and fixes the divider drag in Obsidian popout windows.

  • New — Primary action setting (#40): under Settings → Path Picker, a new Primary action option lets you choose between Insert path (default, unchanged behaviour) and Open entry. Whichever you pick is triggered by Enter/click; the alternative moves to Alt+Enter/Alt+click. The in-modal key hints update automatically to reflect your choice.
  • Clearer command names (#40): the two Obsidian commands are now called Directory path and File path (previously "Insert directory path" / "Insert file path"). Command IDs are unchanged, so any hotkeys you have assigned continue to work without reassignment.
  • Popout window drag fix (#39): the divider drag between the file list and preview panes now works correctly when the picker is opened in an Obsidian popout window.

No action required — all settings default to the previous behaviour and existing hotkeys are preserved.

Full Changelog: 1.0.0...1.1.0

1.0.0

27 Jun 06:10

Choose a tag to compare

What's Changed

🔧 Changed

  • fix(ci): prune stale draft releases before recreating the draft by @u-ways in #37
  • refactor: rebrand "Insert Path" → "Path Picker" by @u-ways in #38

💡 Details

Warning

Action required: The plugin-ID change moves settings storage to a new directory (.obsidian/plugins/path-picker/), so existing configuration is not migrated and the plugin starts from defaults. Any hotkeys previously bound to the old command IDs must be rebound in Settings → Hotkeys.

This release renames the plugin from Insert Path to Path Picker across every user-facing surface — display name, plugin ID, and command IDs — to better reflect the picker-style interface. A CI housekeeping fix also prevents stale draft releases from accumulating between version bumps (no user impact).

  • Plugin renamed to "Path Picker" (#38): the Obsidian display name and plugin ID have changed from insert-path to path-picker. The plugin now appears as Path Picker in Settings → Community plugins.
  • New command IDs (#38): the two commands are now path-picker:directory-path and path-picker:file-path; their display names ("Insert directory path" / "Insert file path") are unchanged.
  • CSS class prefix updated (#38): custom CSS snippets targeting .ip- prefixed classes must be updated to .pp-.

Full Changelog: 0.3.0...1.0.0

0.3.0

25 Jun 08:35

Choose a tag to compare

What's Changed

🔧 Changed

💡 Details

This release adds an open action to the file picker, polishes its chrome, colours the directory-tree preview by depth, and expands the default skip list.

  • Alt+Enter / Alt+click to open entries (#32) — inside the picker, press Alt+Enter (or Alt+click) on any result to open it rather than insert its path. Tracked vault notes open in a new tab; tracked vault folders are revealed and selected in the File Explorer sidebar; everything else (paths outside the vault or untracked in-vault paths such as those under .obsidian/) opens in your OS default application. Plain Enter / click are unchanged.
  • Clearer picker header and footer (#33) — the root bar and hint line are now 1.3× the theme's UI font size. Footer hints are displayed as themed key chips (e.g. [Cmd+O] on macOS, [Ctrl+O] elsewhere) paired with labelled actions, replacing the old flat dot-separated hint string.
  • Rainbow-coloured directory-tree preview (#34) — each nesting level in the directory preview is coloured using your active theme's named palette (red → orange → yellow → green → cyan → blue → purple → pink, cycling beyond 8 levels; directories are bold). A new Colorize directory tree setting (on by default) lets you revert to a plain single-colour tree.
  • Overhauled Skip directories setting (#35) — the default skip list grows from 3 to 58 entries, covering common VCS, build-output, IDE, and ecosystem artefact directories across JS, Python, Ruby, .NET, Swift, and more. The settings box is now a full-width, vertically-resizable textarea with live validation that flags missing commas, path separators, and consecutive commas inline. Existing users keep their saved setting unchanged.

No action required.

Full Changelog: https://github.com/u-ways/obsidian-insert-path/compare/0.2.0...0.3.0

0.2.0

24 Jun 20:41

Choose a tag to compare

What's Changed

🔧 Changed

💡 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: https://github.com/u-ways/obsidian-insert-path/compare/0.1.3...0.2.0

0.1.3

24 Jun 16:07

Choose a tag to compare

What's Changed

⬆️ Dependency Updates

🔧 Changed

💡 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: https://github.com/u-ways/obsidian-insert-path/compare/0.1.2...0.1.3

0.1.2

24 Jun 00:07

Choose a tag to compare

What's Changed

⬆️ Dependency Updates

🔧 Changed

💡 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: https://github.com/u-ways/obsidian-insert-path/compare/0.1.1...0.1.2

0.1.1

23 Jun 22:35

Choose a tag to compare

What's Changed

🔧 Changed

💡 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: https://github.com/u-ways/obsidian-insert-path/compare/0.1.0...0.1.1

0.1.0

23 Jun 21:36
1a4f7a1

Choose a tag to compare

What's Changed

🔧 Changed

💡 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