Skip to content

Releases: jamesqquick/QuickTab

QuickTab 1.0.6

Choose a tag to compare

@jamesqquick jamesqquick released this 09 Sep 21:33
eacea2b

Highlights

QuickTab 1.0.6 keeps the switcher focused on fast window cycling and fixes an input path that could stall keyboard and mouse events across macOS when Accessibility calls or a target application became slow.

Global input reliability

  • Window activation, close, minimize, hide, quit, and focused-window lookups now run on a serial background queue instead of the main event-tap path.
  • Accessibility messaging now has a 500 ms timeout, preventing an unresponsive application from holding QuickTab indefinitely.
  • Slow window interactions over 100 ms are logged for diagnosis without interrupting input.
  • If macOS disables QuickTab's event tap, QuickTab now fails open: it dismisses the active switcher, tears down the disabled tap, and lets keyboard and mouse events pass through normally.
  • Automatic event-tap recovery is capped at two attempts and uses a 30-second stability cooldown. This avoids rapid re-enable loops while still recovering from temporary interruptions.
  • Manual input retry remains available from the QuickTab menu if automatic recovery is exhausted.

Window action fixes

  • Close, minimize, hide, quit, and activation operations are serialized so repeated shortcuts cannot start overlapping actions.
  • Minimize and hide dismiss the switcher immediately while the action finishes in the background.
  • When closing or quitting during Command-Tab cycling, releasing Command waits for the action to finish before activating the next valid window.
  • Dismissing or reopening the switcher cancels stale activation and action work so an old session cannot affect a new one.
  • Selection remains stable when a completed action removes or reorders windows.

Simpler switcher controls

  • Removed window search, fuzzy matching, search input UI, modifier-based search entry points, and the related settings.
  • Kept Command-Tab and Shift-Command-Tab for recent-window cycling.
  • Kept Command-Backtick for cycling through windows in the active application.
  • Arrow keys, Return, Escape, Command-W, Command-M, Command-H, and Command-Q continue to work in the switcher.
  • Ordinary letter keys pass through without changing the active switcher session.

Update notes

This release removes saved search-shortcut preferences because search is no longer part of QuickTab. Window visibility preferences, excluded applications, login settings, and the Accessibility permission flow are unchanged.

Requirements

  • macOS 14 Sonoma or newer
  • Apple Silicon or Intel Mac
  • Accessibility permission

Verification

  • 62 automated tests passed.
  • Swift warnings-as-errors build passed.
  • Universal binary verified with x86_64 and arm64 slices.
  • QuickTab.app and QuickTab.dmg were accepted by Apple notarization and stapled.
  • Code-signature validation and Gatekeeper assessment passed.
  • Sparkle appcast XML validation passed.
  • The DMG mounted successfully and contained QuickTab 1.0.6 build 7.

Download integrity

  • File: QuickTab.dmg
  • Size: 2,925,549 bytes
  • SHA-256: 1e5f33356ef9e808c807e42076ea49e2ce7ab7ef402979a58fd545b7d06e7bbc

Full changelog: v1.0.5...v1.0.6

QuickTab 1.0.5

Choose a tag to compare

@jamesqquick jamesqquick released this 08 Sep 14:30
f178783

What's changed

  • Removed the auto-hiding edge sidebars and related settings.
  • Kept the centered Command-Tab window switcher as the primary UI.

Verification

  • 57 Swift tests passed.
  • Swift warnings-as-errors build passed.
  • Universal Developer ID-signed app and DMG validated.
  • DMG mounted successfully.

QuickTab 1.0.4

Choose a tag to compare

@jamesqquick jamesqquick released this 04 Sep 18:37
1727013

What's changed

  • Removed global scroll-wheel handling.
  • Two-finger trackpad swipes near the screen edge no longer trigger QuickTab.

Verification

  • 57 Swift tests passed.
  • Universal signed app and DMG validated with codesign, spctl, and hdiutil.

QuickTab v1.0.3

Choose a tag to compare

@jamesqquick jamesqquick released this 04 Sep 17:09

Changes

  • Add signed automatic update checks powered by Sparkle.
  • Keep keyboard selection stable until the pointer genuinely moves, then hand selection off to hover.
  • Activate the exact clicked window and prevent modifier release from committing a second selection.
  • Stop scroll-wheel input from moving selection and reject stale pointer events across switcher sessions.
  • Harden edge gestures and input lifecycle cleanup.

Verification

  • 61 tests passed
  • Apple app notarization: Accepted
  • Apple DMG notarization: Accepted
  • Gatekeeper source: Notarized Developer ID
  • Architectures: arm64 and x86_64
  • SHA-256: f4fdac5affcf253088b78af0238a86bc337ad154f80ecbde14a389e60e7d718f

QuickTab v1.0.2

Choose a tag to compare

@jamesqquick jamesqquick released this 01 Sep 19:25

Changes

  • Remove closed windows from the open switcher immediately when macOS reports an ambiguous Accessibility result.
  • Remove every window for a quit application immediately while preserving adjacent selection.
  • Keep minimize and hide actions success-driven.

Verification

  • Apple notarization status: Accepted with no issues
  • Gatekeeper source: Notarized Developer ID
  • Architectures: arm64 and x86_64
  • SHA-256: 2b876ea680b8dc6a28b38dcda76edf344a22a302c2b34e19ddaa1f26e6fb398d

QuickTab v1.0.1

Choose a tag to compare

@jamesqquick jamesqquick released this 01 Sep 18:07

Changes

  • Notarized QuickTab and its disk image with Apple.
  • Updated the release packaging flow to use a valid .zip app archive.

Verification

  • Apple notarization status: Accepted
  • Gatekeeper source: Notarized Developer ID
  • Architectures: arm64 and x86_64
  • SHA-256: 391ac60deb26ff7a7b3500ec91573aee25b8cf3c35619eb60d10fc5a2f213d41

QuickTab v1.0.0

Choose a tag to compare

@jamesqquick jamesqquick released this 01 Sep 17:09

First public release of QuickTab.

Highlights

  • Window-level Command-Tab with recent-use ordering
  • Fuzzy window search with learned shortcuts
  • Fast Search, current-app switching, and keyboard window actions
  • Per-display switcher and auto-hiding sidebars
  • Universal app for Apple Silicon and Intel Macs

Install

Download QuickTab.dmg, drag QuickTab to Applications, and grant Accessibility access when prompted. This build is Developer ID-signed but not notarized; if macOS blocks the first launch, Control-click QuickTab and choose Open.

SHA-256: 78eb53f32b5069e509775a61654765b0001794f9528a81dae4bd24cb56bdea96