Quality + reliability hardening.
Fixed
- Cancelling the macOS permission dialog is now a silent no-op — no more spurious "couldn't complete that change" error when you back out of a switch, create, rename, or delete.
- The menu always reflects the real current location, even after you switch locations in System Settings — it reads live state each time you open it.
- No more menu-bar freeze while a location switch is applied — privileged changes now run off the main thread.
Changed
- Location names are sanitized (control characters/newlines stripped, length capped).
- You can't delete the location you're currently using, or your only location.
- Creating a location that would have no services now fails cleanly instead of leaving an empty one.
Signed, notarized, universal (Apple Silicon + Intel). Install: brew install --cask switchback (via breed007/tap) or download below.
Full changelog: https://github.com/breed007/switchback-macos/blob/main/CHANGELOG.md