Skip to content

Releases: thirteen37/Orbit

v0.2.1

Choose a tag to compare

@thirteen37 thirteen37 released this 08 Sep 03:51

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 NSWorkspace observer was registered on NotificationCenter.default, which receives nothing from NSWorkspace, so WindowMonitor never learned about new apps and never registered an accessibility observer for them.
  • Space tracking never worked. CGSCopySpaces returns an empty array on current macOS, leaving the space index map empty and currentSpaceIndex pinned at 1. This also degraded move_to_space rules, 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.

v0.2.0

Choose a tag to compare

@thirteen37 thirteen37 released this 15 Jan 09:02

What's New

Features

  • Settings Window - New GUI for visual configuration of rules and preferences
  • Automatic Updates - Integrated Sparkle framework for automatic update checks

Improvements

  • Improved About dialog with version, copyright, license, and clickable GitHub link
  • Better Settings dialog layout and spacing
  • Balanced Rules tab split view (50-50)

Full Changelog: 0.1.3...0.2.0

0.1.4

Choose a tag to compare

@thirteen37 thirteen37 released this 14 Jan 15:04
fix: balance Rules tab split view to 50-50

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

0.1.3

Choose a tag to compare

@thirteen37 thirteen37 released this 13 Jan 10:56
6188bba
Merge pull request #5 from thirteen37/fix/release-permissions

ci: add contents:write permission to release workflow

0.1.2: Merge pull request #4 from thirteen37/fix/release-swift-version

Choose a tag to compare

@thirteen37 thirteen37 released this 13 Jan 10:17
3b2d1bf
ci: add composite action for Swift setup

0.1.1: Merge pull request #3 from thirteen37/feature/release-trigger

Choose a tag to compare

@thirteen37 thirteen37 released this 13 Jan 09:06
eb2ad45
ci: trigger release workflow on GitHub UI release creation

0.1.0: Merge pull request #2 from thirteen37/feature/ci-release

Choose a tag to compare

@thirteen37 thirteen37 released this 13 Jan 09:01
aaf6b87
ci: add release workflow for GitHub releases