Skip to content

Stacker 1.2.0

Latest

Choose a tag to compare

@rloechner rloechner released this 12 Jun 02:48

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

  1. Download Stacker-1.2.0.dmg from the release assets
  2. Open it and drag Stacker to Applications
  3. Launch Stacker — the admin window guides you through enabling Accessibility
  4. 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.