Skip to content

Releases: krystofwoldrich/easy-tree

EasyTree c005ff6

05 Apr 15:49

Choose a tag to compare

  • Fix high CPU: separate external worktrees from workspace struct, use PNG icons
  • Fix high CPU: cache app icons and debounce file watchers
  • Show worktree path as primary text, branch name below
  • Show worktree path instead of branch under worktree name
  • Add dual open buttons to external worktrees
  • Show external worktrees not created by EasyTree
  • Update appcast.xml for 6e33073

EasyTree ffa9152

29 Mar 21:19

Choose a tag to compare

  • Fix Sparkle config by using explicit Info.plist file
  • Update appcast.xml for 16db8fb

EasyTree e6714d9

29 Mar 20:56

Choose a tag to compare

  • Enlarge archive button hit area to full 16x16 square
  • Update appcast.xml for 49a435d

EasyTree d587ec2

29 Mar 21:07

Choose a tag to compare

  • Hardcode Sparkle public key in Info.plist
  • Update appcast.xml for e6714d9

EasyTree a1e8bbb

29 Mar 19:05

Choose a tag to compare

  • Merge release steps into CI workflow
  • Add Sparkle auto-updates and CI release workflow
  • Fix lint and format violations
  • Add Settings menu item to open config in TextEdit
  • Update app UI: custom git branch icons, archive worktrees, branch watching
  • Update README icon with rounded corners variant
  • Update app icon
  • Update app icon with square variant
  • chore(ci): clean up steps
  • chore(ci): use macos-26
  • Lower swift-tools-version to 6.0, add swift-format to CI, fix lint
  • Update app icon with rounded corners variant
  • Update app screenshot with Liquid Glass cards
  • Apply Liquid Glass effect to workspace cards
  • Add app icon to macOS app
  • Add README with project overview, icon, and app screenshot
  • Add workspace management UI with async worktree creation
  • Add shared scheme for EasyTreeApp to project.yml
  • Fix missing Info.plist by enabling GENERATE_INFOPLIST_FILE
  • Lower swift-tools-version to 6.2 and configure Xcode code signing

EasyTree 6e33073

29 Mar 22:12

Choose a tag to compare

  • Add configurable default open targets via config file
  • Update appcast.xml for ffa9152

EasyTree 49a435d

29 Mar 20:38

Choose a tag to compare

  • Enable hardened runtime and re-sign Sparkle binaries for notarization
  • Update project.pbxproj
  • Fetch notarization log on failure for debugging
  • Add DEVELOPMENT_TEAM to CI archive build
  • Fix keychain creation conflict in CI
  • fix: claude local settings
  • Add code signing and notarization to CI release
  • Update appcast.xml for 0c4e864

EasyTree 16db8fb

29 Mar 21:14

Choose a tag to compare

  • Update app screenshot in README
  • Add branchPrefix config option for prefixed branch names
  • Update appcast.xml for d587ec2

EasyTree 0c4e864

29 Mar 19:12

Choose a tag to compare

  • Skip Sparkle init when SUFeedURL is not configured
  • Update appcast.xml for a1e8bbb