Releases: bvdr/BlueJay
Releases · bvdr/BlueJay
v1.3.1 - ESC Key Navigation
🎯 What's New
ESC Key Navigation
- Intuitive ESC key navigation throughout settings menus
- Press ESC in nested menus to return to parent menu
- Press ESC in top-level settings to exit
- Settings menu now loops after completing actions
Menu Navigation Improvements
- Added explicit "← Exit Settings" option in main menu
- Added "← Back to Settings" option in submenus
- Can navigate back from credential update submenu without completing action
- Smooth navigation flow with clear visual indicators
📦 Changes
Features
- ESC Navigation: Full support for ESC key across all menu levels (#24)
- Menu Looping: Settings menu returns after actions instead of exiting
- Navigation Signals: Submenu functions return navigation state
- Better UX: Explicit back/exit options for discoverability
Technical Details
- Wrapped
showSettings()in continuous loop - All
isCancel()checks usecontinuefor parent menu return - Modified
updateCredentials()to return navigation signals - Real-time preference updates across menu loops
🔗 Links
📥 Installation
npm install -g @bvdr/bluejay@1.3.1🐛 Bug Fixes
None in this release.
📝 Full Changelog
See: v1.3.0...v1.3.1
v1.3.0 - Version Flag and Welcome Messages
🎉 What's New
Version Flag Support
- Add
-vand--versionflags to quickly check installed version - Simple, standard CLI behavior:
j -voutputs version number
Enhanced Welcome Messages
- Beautiful formatted welcome message after
npm install - Improved first-run user experience
- Clear getting started instructions for new users
📦 Changes
Features
- Version flags:
j -vandj --versiondisplay current version (#22) - Welcome display: Formatted ASCII box welcome message in postinstall
- Better onboarding: Clear instructions for setup and getting started
Technical Details
- Added version flag handling in main CLI
- Created
showWelcomeMessage()function for consistent messaging - Enhanced postinstall script with formatted output
🔗 Links
📥 Installation
npm install -g @bvdr/bluejay@1.3.0🐛 Bug Fixes
None in this release.
📝 Full Changelog
See: v1.2.1...v1.3.0
v1.2.1 - Preferences Loading Fix
🐛 Bug Fixes
Fixed Preferences Not Loading After First-Run Setup
Critical fix for preferences not being properly used after initial setup, which caused users to be repeatedly prompted for configuration.
What was fixed:
- Preferences (especially model selection) now properly persist after first-run setup
- Model preferences are immediately used in API calls without requiring restart
- No more repeated setup prompts after initial configuration
Technical details:
- Modified code to pass
defaultModelas explicit parameter through call chain - Updated
isTerminalCommand()anddetermineToolType()to use passed model instead of stale global preferences - Ensures cross-platform compatibility (macOS, Linux, Windows WSL)
📦 Installation
npm install -g @bvdr/bluejay@1.2.1🔄 Upgrade
npm update -g @bvdr/bluejayBlueJay v1.2.0
What's New in v1.2.0
Added
- Automatic update checker with subtle notifications
- Enhanced empty command response with contextual guidance
- Usage hint after setup completion
- Comprehensive --help flag support
Fixed
- Improved user experience with better onboarding and help messaging
Full Changelog: v1.1.1...v1.2.0