Releases: oreillymedia/worktreebuddy
Releases · oreillymedia/worktreebuddy
WorkTreeBuddy 1.6.0
WorkTreeBuddy 1.5.1
Changed
- Replaced Refresh button with Settings button in main UI
- Settings button now properly opens preferences window with hover effects
WorkTreeBuddy 1.5.0
Changed
- UI and performance improvements
WorkTreeBuddy 1.4.0
Changed
- Version bump for release automation improvements
- Updated to version 1.4.0
WorkTreeBuddy 1.3.2
Release 1.3.2
WorkTreeBuddy 1.3.0 - Auto-Update System Fixed
WorkTreeBuddy 1.3.0 - Auto-Update System Fixed & Enhanced
🎯 Major Update: Sparkle Auto-Update System Fixed
This release focuses on fixing and enhancing the automatic update system that was not working properly in previous versions.
✨ New Features
- Auto-Update System Fully Operational: The "Check for Updates..." feature now works correctly
- Update Popups Come to Front: Update dialogs and "no updates found" alerts automatically come to the foreground
- Comprehensive Update Debugging: Enhanced logging to track update check process for better troubleshooting
🔧 Fixes & Improvements
Sparkle Update System Fixes
- Fixed Sparkle Configuration Error: Resolved "configuration error (4)" that prevented update checking
- Fixed Feed URL Detection: Implemented multiple fallback methods for appcast URL configuration
- Fixed UserDefaults Integration: Added UserDefaults-based feed URL configuration for reliability
- Fixed Delegate Method Implementation: Proper SPUUpdaterDelegate implementation with all required methods
User Experience Improvements
- Window Focus Management: Update dialogs now automatically come to front when checking for updates
- Better Error Messaging: Clear debug output shows exactly what's happening during update checks
- Improved Reliability: Multiple configuration methods ensure update system always works
🛠 Technical Improvements
Architecture Enhancements
- Added UserDriverDelegateclass for window focus management
- Enhanced UpdaterDelegatewith comprehensive logging and error handling
- Implemented UserDefaults-based configuration as primary method
- Added fallback delegate method for feed URL provision
🔄 What This Means
For Current Users:
- This will be the last manual update - future versions will auto-update seamlessly
- The update system is now fully functional for all future releases
- You'll receive notifications when new versions are available
For New Users:
- Full automatic update support from first launch
- Integrated update checking with user-friendly dialogs
- Reliable update delivery system
🎉 Result
With 1.3.0, WorkTreeBuddy now has a robust, reliable auto-update system that ensures users always have the latest features and fixes. No more manual downloads needed - the app will keep itself updated automatically.
System Requirements: macOS 15.0 or later
Download: WorkTreeBuddy.dmg
WorkTreeBuddy 1.2.1
Release 1.2.1
WorkTreeBuddy 1.2.0
Release 1.2.0
WorkTreeBuddy 1.0.1
Added
- Comprehensive README documentation
- Public-facing README for end users
- Release workflow automation script
- Enhanced .gitignore with Sparkle keys and IDE patterns
Changed
- Updated build and release scripts for dual repository distribution model
- Repository structure now separates internal source (worktreebuddysource) from public releases (worktreebuddy)
- Appcast URL now points to public repository
- Improved setup script to check for Sparkle keys in Keychain
Fixed
- Removed tracked xcuserdata directory from version control