Skip to content

Releases: hcaiano/cycler

Cycler 0.4.4

Choose a tag to compare

@github-actions github-actions released this 21 Jul 15:00
8ffa28c

What's Changed

  • fix(release): avoid headless Sparkle keychain prompt by @hcaiano in #10
  • fix(release): use current helper for manual reruns by @hcaiano in #11
  • fix(release): compare signed appcast enclosure by @hcaiano in #12
  • fix(release): deploy the exact appcast commit by @hcaiano in #13
  • Fix Hyper Key recovery and blocked-state feedback by @hcaiano in #14

Full Changelog: v0.4.3...v0.4.4

Cycler 0.4.3

Choose a tag to compare

@hcaiano hcaiano released this 10 Jul 16:26

What's Changed

  • Redesign the Cycler homepage by @hcaiano in #8
  • feat: allow hiding the menu bar icon by @hcaiano in #9

Full Changelog: v0.4.2...v0.4.3

Cycler 0.4.2

Choose a tag to compare

@hcaiano hcaiano released this 02 Jul 19:10

Hardening release — everything from the 2026-07-02 code audit.

Fixed

  • Two copies of Cycler no longer fight over your shortcuts. A second launched instance now exits immediately (deterministic election), fixing the bug where a hotkey would bring an app forward but never hide it again.
  • Quitting at exactly the wrong moment can no longer leave Caps Lock remapped to F18 — pending hidutil work is drained on exit in every path.
  • An open Settings window now reflects Hyper Key state changes (blocked/active) live.

Improved

  • No more Dock-icon flash at launch (proper LSUIElement agent).
  • Recording a shortcut that shadows another binding's ⇧-reverse now warns you.
  • Diagnostics moved to the unified log: log stream --predicate 'subsystem == "com.caiano.cycler"'.
  • hidutil calls no longer run on the main thread.

Internal

  • Continuous integration now builds and tests every change (macos-26, Xcode 26.5).
  • Main-actor isolation across the app; builds with zero warnings.

Cycler 0.4.0

Choose a tag to compare

@hcaiano hcaiano released this 30 Jun 11:23

What's new

  • Added built-in Hyper Key support so users can enable a Cycler-managed Hyper-style key without Raycast or Karabiner.
  • Added Caps Lock remapping and Input Monitoring guidance for Hyper Key setup.
  • Made Hyper Key events behave like real modifier presses, fixing shortcuts such as Hyper+V in apps that depend on modifier state.
  • Kept Shift available for reverse cycling when Hyper is configured without Shift.
  • Fixed selected Cycler windows being raised more reliably.

Verification

  • swift build
  • swift run cycler-tests
  • Universal Developer ID build
  • App and DMG notarized and stapled

Cycler 0.3.0

Choose a tag to compare

@hcaiano hcaiano released this 26 Jun 15:46

Cycler 0.3.0

New

  • App groups: bind one shortcut to several apps and press it to move through them in order.
  • Settings lets you add apps to a group and drag them into priority order.
  • The HUD appears on the first window switch and while cycling app groups.
  • Supported Chromium-family browsers show the profile first in the HUD, for example Work · Window Title.

Changed

  • The HUD is slightly wider so profile names leave more room for the window title.

Install

  • Existing installs can use Check for Updates.
  • New users can download Cycler-0.3.0.dmg below.

Cycler 0.2.0

Choose a tag to compare

@hcaiano hcaiano released this 23 Jun 14:50

Press a shortcut to jump to an app; press it again to walk that app's windows.

What's new in 0.2.0

  • New look — a fresh app icon and warm orange branding.
  • Redesigned Settings — a clean, native window for adding apps and recording shortcuts. No duplicates, no clutter.
  • Window switcher HUD — while cycling, a compact overlay lists the app's windows with the current one highlighted. Uses macOS Liquid Glass and stays readable on any background.
  • Single-window apps toggle — if an app has just one window, pressing its shortcut again hides it (and pressing again brings it back).
  • Sturdier shortcuts — if another app was holding a shortcut and you free it up, Cycler now re-claims it automatically.

Install

Download Cycler-0.2.0.dmg, open it, and drag Cycler into Applications. On first launch, allow it once under System Settings → Privacy & Security → Accessibility so it can move your windows. Requires macOS 13 or later.

Cycler 0.1.0

Choose a tag to compare

@hcaiano hcaiano released this 22 Jun 15:10
5142c68

Cycler is a macOS menu-bar utility: bind a hotkey to an app, press it to jump there, press the same key again to walk through that app's windows, one at a time, wrapping around.

Highlights

  • Per-app hotkeys with a native Settings UI — pick an app, record a shortcut, no JSON editing.
  • Walk every window of an app in a stable order (not just the front two), with wraparound.
  • Cycle HUD — a small non-intrusive overlay shows the app icon, window title, and position (e.g. 2 / 4) as you cycle; never steals focus.
  • Reverse cycling — add Shift to step backward.
  • Launch on demand — a bound app that isn't running launches on first press.
  • Lives in the menu bar (LSUIElement-style agent), Accessibility-based, notarized and Apple-signed, auto-updates via Sparkle.

Install

Download Cycler-0.1.0.dmg, drag Cycler into Applications, then allow it once under System Settings → Privacy & Security → Accessibility.

Requires macOS 13 or later.