Releases: jsmorabito/obsidian-commander
Release list
0.5.8
0.5.7
New Features
- Text formatting toolbar has moved out of Commander into a standalone Text Formatting Toolbar plugin. Commander now detects it automatically and adds a Text Toolbar settings tab for managing its commands when it's installed.
- Restore-default buttons added to sliders, and they now grey out automatically when already at the default value.
Fixes
- Status bar commands no longer get silently deleted from the list when the underlying command temporarily becomes unavailable (thanks @davidvkimball)
- Macro icons now display correctly everywhere instead of falling back to a question mark (thanks @Lyqed)
- Fixed status bar command tooltip positioning
- Fixed settings UI not reliably re-rendering after certain changes
- Fixed "Open mobile settings" button pointing at the wrong tab
- Fixed custom-name modal display glitch
- Fixed disabled-state styling not applying to native extra-setting buttons
- Fixed a slider value comparison bug
- Fixed ribbon item property handling
- Minimum Obsidian version bumped to 1.4.4 to match actual API usage
Localization
- Added Traditional Chinese (zh-TW) translation (thanks @na7710)
- Added Persian (Farsi) translation (thanks @NedaMani)
Maintenance
- Patched dependency vulnerabilities (esbuild 0.15→0.25 and others)
- Updated "Support Development" link to Buy Me a Coffee
- Migrated to ESLint flat config and added a test suite (internal, no user-facing change)
0.5.7-beta.2
Follow-up to 0.5.7-beta.1, same eslint-fixes branch. For BRAT testing only.
Changes since beta.1:
- Support Development link now points to Buy Me a Coffee (buymeacoffee.com/johnny1093)
- "Open Mobile Settings" button text -> sentence case, matching the rest of the Advanced Toolbar tab
- Fixed the same button: openTabById("mobile") targeted a settings tab that no longer exists (pre-existing bug, not introduced by this branch) - now opens the Interface tab, where Configure mobile toolbar actually lives
Known issue carried over from beta.1: Save button overlaps a close icon in the "choose custom name" modal when adding a new command - tracked separately, not fixed in this build.
0.5.7-beta.1
Beta build off the eslint-fixes branch (not yet merged to main). For BRAT testing only.
Highlights:
- Full eslint cleanup: 266 errors -> 0 (1 deferred architectural warning remains)
- Fixed a real bug: left-ribbon icon recolor/removal was matching by icon only, not name (self-compare bug)
- Fixed settings list not refreshing in place after add/remove/rename/recolor of commands and macros
- Fixed a crash in the About tab's confetti animation
- Added a restore-default button to sliders (General tab spacing, Advanced Toolbar row count/bottom offset/extra spacing), greyed out when already at default
- Various inline-style-to-CSS-class and promise-handling cleanups across context menus (status bar, title bar, page header, explorer, editor/file menu)
- Support Development link now points to Buy Me a Coffee
Known issue: Save button overlaps a close icon in the "choose custom name" modal (when adding a new command) - tracked separately, not fixed in this build.
0.5.6
Pre-release 0.5.6
What's new
- Text Formatting Toolbar integration
- Traditional Chinese (zh-TW) translation
- Regression test suite
0.5.6-beta.4
Security fixes — no functional changes.
- Critical:
shell-quote—quote()failed to escape newlines in.opvalues (shell injection risk in dev toolchain) - High:
esbuildbumped to 0.28.1 — missing binary integrity verification when fetching binaries
Both are dev-only dependencies and do not affect the plugin users install.
0.5.6-beta.3
ESLint compliance pass — no functional changes. Cleans up unused imports, adds explicit return types, fixes mixed indentation, and removes dead code across 15 files.
0.5.6-beta.2
What's New
Text Formatting Toolbar Integration
Commander now integrates with the new Text Formatting Toolbar plugin. When both plugins are installed, a Text Toolbar tab appears in Commander's settings, letting you add any Obsidian command to the floating formatting toolbar that appears above selected text.
Bug Fixes
- Fixed macro icons not showing in all UI contexts (#149)
- Fixed status bar commands being removed from the list when a command became temporarily unavailable (#177)
- Fixed tooltip positioning for status bar commands
Security
- Upgraded esbuild
0.15→0.25and esbuild-sass-plugin2→3(#195) - Added npm overrides to resolve 15 transitive dependency vulnerabilities (#194)
Note: This is a pre-release for testing the Text Formatting Toolbar integration. Install the Text Formatting Toolbar plugin alongside Commander to try it out. Feedback welcome before the stable release.
Dependabot vulnerability fixes
Security: Fixed 17 Dependabot vulnerability alerts (dev dependencies only)
All vulnerabilities were in the build toolchain and did not affect the plugin itself. No user-facing changes.
- Added version overrides for 15 transitive packages to fix high/moderate severity issues including prototype pollution (flatted, immutable, js-yaml), ReDoS vulnerabilities (minimatch, braces, picomatch, micromatch, postcss, cross-spawn, semver, nanoid, word-wrap, brace-expansion, ajv), and a stack overflow (yaml)
- Upgraded esbuild from 0.15 → 0.25 and esbuild-sass-plugin from 2.x → 3.x to fix a moderate severity issue where esbuild's dev server could be queried by any website
0.5.5
What's Changed
- Create hr.json by @hartegg in #156
- Update zh-cn.json by @niaodan2b in #150
- Added swedish locale by @grvn in #112
- Add new suppport language for Vietnamese by @Ace-Kyle in #170
- chore: add missing localization for zh-cn by @Moyf in #164
New Contributors
- @hartegg made their first contribution in #156
- @niaodan2b made their first contribution in #150
- @grvn made their first contribution in #112
- @Ace-Kyle made their first contribution in #170
- @Moyf made their first contribution in #164
Full Changelog: 0.5.4...0.5.5