Skip to content

swiss_bar 0.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 12:07
· 12 commits to main since this release

What's new in 0.6.0

Bug fixes and hardening from a full codebase review — no new features, one new setting.

  • Fixed a crash-capable race in the Claude usage indicator's subprocess handling, plus a
    deadlock risk if the CLI ever produced more output than expected.
  • Fixed the surprise "swiss_bar wants access to your Downloads/Desktop/Documents folder"
    prompt.
    Copying an image file in Finder no longer reads it off disk by default — added a
    new, off-by-default "Capture image files copied in Finder" setting (Clipboard tab) so this
    only happens when you explicitly turn it on, with an explanation of why macOS will ask.
  • Fixed the Claude usage menu bar icon sometimes going invisible (empty/misbehaving hit area)
    when usage data hadn't loaded yet or the CLI command was misconfigured — it now always shows a
    placeholder icon instead.
  • Cut background permission-check polling from every 2 seconds (forever) down to a slow check
    once all permissions are granted — meaningfully less idle CPU/battery use.
  • Large clipboard image copies (e.g. big screenshots) no longer briefly freeze the UI while
    encoding.
  • Assorted smaller fixes: duplicate Claude usage refreshes no longer race each other, window
    switcher preview thumbnails no longer accumulate in memory for closed windows, and menu bar
    icons no longer redraw needlessly or render at the wrong scale on multi-monitor setups.

This build is signed with swiss_bar's self-signed release certificate, not an Apple
Developer ID - macOS Gatekeeper will warn that it's from an "unidentified developer."
See INSTALL.md for why, and
the two ways to open it anyway.

Quick version:

  1. Open the DMG, drag swiss_bar.app to /Applications.
  2. Run xattr -cr /Applications/swiss_bar.app in Terminal, or try to open the app
    and then approve it via System Settings -> Privacy & Security -> "Open Anyway".
  3. Grant Accessibility (and Input Monitoring, if prompted) when asked - required for the
    window switcher and keyboard features.

Every release is signed with the same certificate, so these permission grants persist
across future updates.