Releases: itsdevcoffee/plum
Releases · itsdevcoffee/plum
plum v0.4.3
🎨 TUI UX Improvements
Major enhancements to the plugin search and marketplace filtering experience based on user feedback.
✨ New Features
🔍 Intelligent Marketplace Autocomplete
- Type
@to see marketplace picker with live filtering - Arrow keys navigate, Enter selects and autocompletes
- Supports pattern:
@marketplace-name search terms - Example:
@claude-code-plugins testsearches within that marketplace
📊 Dynamic Filter Counts
- Filter tabs now show real-time counts as you search
- See at a glance how many results exist in each filter
- Example:
All (15) | Discover (3) | Ready (10) | Installed (2)
🎯 Visual Enhancements
@marketplace-namedisplayed with contrasting background color- Clear visual separation between marketplace filter and search terms
- Updated placeholder: "Search plugins (or @marketplace-name to filter)..."
📚 Improved Help & Terminology
- Unified Tab key labels across views
- Help organized by context (plugin actions, marketplace actions, etc.)
- Clear annotations showing which shortcuts work where
🐛 Bug Fixes
- Fixed stale pointer reference in marketplace selection
- Added bounds checking for scroll offset edge cases
- Improved string parsing for plugin@marketplace format
- Better viewport height validation for small terminals
- Added URL validation before opening in browser
🔧 Code Quality
- Simplified and refactored via automated review cycle
- Extracted helper functions for better maintainability
- Consolidated duplicate code patterns
- All tests passing, linter clean
📝 Full Changelog
See PR #9 for detailed commit history and implementation notes.
Installation:
brew upgrade itsdevcoffee/plum/plumOr download binaries from the Assets section below.
plum v0.4.2
Changelog
- 455da1a feat: detect incomplete plugins and improve install error handling
plum v0.4.1
plum v0.4.0
Changelog
- 63984da Initial planning of plugin manager cli
- ffae1cd feat: add Cobra CLI Framework (Phase 1)
- a6fbe8c feat: add CLI advanced commands (Phase 4)
- 4673aea feat: add CLI commands (Phase 1 + Phase 2)
- 47dfb82 feat: add CLI write commands (Phase 3)
- 0211065 feat: add automatic backup and safety documentation
- c65b8c9 feat: add marketplace refresh command with security fixes
- 38d0ff4 fix(critical): preserve all settings.json fields when modifying plugins
- d7e292c fix(security): address code review issues in Phase 3
- 25face1 fix(settings): address code review issues
- 5adeb20 fix: add Windows support for file locking
- 1277051 fix: deduplicate plugins by name across all sources
plum v0.3.6
Changelog
- 72fe84d fix: hide commit and build time when unavailable
plum v0.3.5
Changelog
- 3d98de6 fix: show actual version when installed via go install
plum v0.3.4
Changelog
- a5f6f48 fix: disable additional gocritic checks for existing code
- 214f545 fix: disable gocritic style/performance checks for existing code
- 7766c36 fix: disable strict revive rules for existing code patterns (#8)
- 1a938af fix: disable unparam/prealloc and add singleCaseSwitch to gocritic exclusions
- 09e4d54 fix: upgrade golangci-lint to v2.8.0 and resolve all linting issues