Stacker v1.2.0
Highlights
Fixes widget visibility when the attached browser loses focus, adds a polished first-run Accessibility onboarding flow in the admin window, and refreshes the Stacker settings UI.
What's Changed
Widget visibility and attachment
- Hide when unfocused: The window widget now hides when you switch apps, open Spotlight or Raycast, or otherwise move focus away from the stacked browser.
- Screenshot thumbnail occlusion: Dragging the macOS screenshot preview over the widget no longer leaves the widget drawn on top of it.
- Stuck drag state fixed: Click jitter on the widget no longer wedges the overlay in a state where it refuses to hide or reattach until moved again.
- Corner stability: Dragging the widget near window corners no longer flickers between horizontal and vertical rail placement.
- Context menus: Right-clicking the widget to open its menu no longer triggers the hide-on-focus logic and dismisses the menu.
Accessibility onboarding
- In-app onboarding: First launch without Accessibility permission shows a guided pane in the admin window instead of system alert popups.
- Silent registration: Stacker is added to the Accessibility list without the extra macOS permission dialog; System Settings opens directly to the toggle.
- Live status: The onboarding pane detects when permission is granted and dismisses automatically.
Admin UI polish
- Settings form: The settings pane uses a grouped macOS form layout (System Settings style).
- Browser icons: The sidebar and detail header show real browser app icons.
- Cleaner actions: Turn On/Off uses consistent controls; redundant actions were removed from per-browser rows.
Tests
- Expanded occlusion unit tests for screenshot thumbnails, screen-sized capture chrome, and edge cases.
Requirements
- macOS 15.0 or newer
- Accessibility permission (first launch)
- Supported browsers: Chrome, Brave, Safari, Edge, Firefox, Orion, DuckDuckGo Browser, Dia, BrowserOS, Helium, and Vivaldi
Installation
- Download
Stacker-1.2.0.dmgfrom the release assets - Open it and drag Stacker to Applications
- Launch Stacker — the admin window guides you through enabling Accessibility
- After updating from a previous build, quit Stacker (Command+Q) and toggle Accessibility off/on if permission looks enabled but stacks do not respond
Known Limitations
- Spaces fullscreen browser windows are still stack members, but are not used as active widget anchors.
- Accessibility permission must still be toggled in System Settings; Stacker cannot grant it from inside the app.
- BrowserOS support is still marked Untested in the compatibility matrix until it receives real-window validation.
- Stacker requires at least two normal open browser windows before it can create a stack.
- See compatibility-matrix.md for per-browser notes.