Releases: sane-apps/SaneBar
v2.1.10
v2.1.9
v2.1.8
v2.1.7
Fixes second-menu-bar regression where visible icons could collapse into hidden after install; improves move reliability and adds regression coverage.
v2.1.6
- Fixed a persistent corrupted-state bug where Cmd-dragging SaneBar out of the menu bar could keep it hidden across relaunches.
- Added launch-time self-healing for both current and legacy ByHost visibility keys so previously affected installs recover automatically.
- Fixed second-menu-bar drag/drop routing for Always Hidden and Hidden transitions (including previously no-op move paths).
- Improved Accessibility grant flow in Browse Icons and onboarding by centralizing "Grant" behavior and forcing a fresh permission re-check on retry.
- Preserved the "Require authentication to show hidden icons" setting for upgrade users by migrating legacy keychain-backed values into settings JSON.
- Added regression coverage for corrupted visibility recovery, zone-transition exhaustiveness, and auth-setting migration.
v2.1.5
Fix external-monitor manual toggle behavior and improve Apple menu-extra detection/canonicalization for missing or ambiguous identifiers.
v2.1.4
Fixes zone-move reliability and visible/hidden persistence regressions. Hardens menu bar item detection for helper-hosted extras (including Little Snitch paths), improves separator target resolution and fallback classification, and adds regression coverage for status-item position seeding/restore behavior.
v2.1.3
Fixes machine-specific status item recovery after Cmd-drag removal, hardens icon movement coordinates and external monitor policy, and improves Second Menu Bar drag-and-drop between Hidden/Always Hidden/Visible.
v2.1.2
Fix high energy usage, mouse event throttle, Stage Manager fix