Fixes a crash on launch in 0.2.0
0.2.0 could not start. The app bundle was built without Sparkle.framework, so it died in dyld before running any of its own code:
Library not loaded: @rpath/Sparkle.framework/Versions/B/Sparkle
If you installed 0.2.0, replace it with this release.
How to get it
Download Orbit.zip below. Unzip it and move Orbit.app to /Applications, replacing the old copy. You will need to re-grant Accessibility permission in System Settings afterwards.
brew upgrade --cask orbit will not pick this up yet — the automated cask update failed on an expired credential, so the tap still points at 0.2.0. In-app automatic updates will not offer it either. Both are being fixed separately; neither affects the app itself.
Also fixed
Three defects that were silent — no error, no crash, nothing at the call site:
- Rules never applied to apps launched after Orbit started. Every
NSWorkspaceobserver was registered onNotificationCenter.default, which receives nothing from NSWorkspace, soWindowMonitornever learned about new apps and never registered an accessibility observer for them. - Space tracking never worked.
CGSCopySpacesreturns an empty array on current macOS, leaving the space index map empty andcurrentSpaceIndexpinned at 1. This also degradedmove_to_spacerules, which compare against it. - Accessibility permission had to be re-granted after every rebuild for anyone building from source, because the bundle was ad-hoc signed and macOS ties the grant to the signing identity.