Skip to content

Releases: oreillymedia/worktreebuddy

WorkTreeBuddy 1.6.0

17 Sep 15:09

Choose a tag to compare

Added

  • Support for Ghostty terminal

Changed

  • Improved Preferences window

WorkTreeBuddy 1.5.1

12 Sep 14:29

Choose a tag to compare

Changed

  • Replaced Refresh button with Settings button in main UI
  • Settings button now properly opens preferences window with hover effects

WorkTreeBuddy 1.5.0

11 Sep 14:54

Choose a tag to compare

Changed

  • UI and performance improvements

WorkTreeBuddy 1.4.0

29 Aug 21:57

Choose a tag to compare

Changed

  • Version bump for release automation improvements
  • Updated to version 1.4.0

WorkTreeBuddy 1.3.2

14 Aug 20:01

Choose a tag to compare

Release 1.3.2

WorkTreeBuddy 1.3.0 - Auto-Update System Fixed

14 Aug 17:28

Choose a tag to compare

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 UserDriverDelegate class for window focus management
  • Enhanced UpdaterDelegate with 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

14 Aug 15:23

Choose a tag to compare

Release 1.2.1

WorkTreeBuddy 1.2.0

14 Aug 14:36

Choose a tag to compare

Release 1.2.0

WorkTreeBuddy 1.0.1

25 Jul 21:09

Choose a tag to compare

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