Skip to content

v1.2.2 — copy fidelity, multi-monitor fix, explicit entitlements

Choose a tag to compare

@SNGWN SNGWN released this 30 May 17:30
· 6 commits to main since this release

Highlights

  • Copy fidelity fix. Text is now stored byte-identical to what hit the clipboard. Previously, leading/trailing whitespace (e.g., --flag, :) was silently stripped from items in history; pasting from history now reproduces exactly what you copied.
  • Multi-monitor placement fix. The floating panel opens on the screen the cursor is on, not the screen with the key window. Triggering the hotkey from a secondary display no longer clamps the panel onto your primary display.
  • Explicit entitlements file checked in. Clip Board/Clip Board.entitlements is now a source-of-truth file with network.client = false and network.server = false. Reviewers can diff this against the signed binary's entitlements with a single command (see below).
  • Launch-at-Login default flipped to OFF. Fresh installs no longer silently register themselves as a LaunchServices job; users opt in explicitly via the menu. Existing installs are unaffected (the stored preference takes precedence).
  • Thumbnail downscale moved off the main thread — eliminates a UI hitch when capturing large screenshots.
  • Snapshot hoisted out of the SwiftUI view body — the filter/partition pass now runs only when its inputs change (items, search text, visible-limit), not on every hover / selection / preview-id tick.

Hygiene

  • Tightened logger privacy on error.localizedDescription to .private.
  • Capped AppIconProvider cache at 200 IDs (was unbounded).
  • Cached AppPaths URLs (no per-access fileExists syscall).
  • Dropped the emoji from CFBundleDisplayName (rendered inconsistently in Spotlight).
  • Removed dead HotkeyManager.unregisterHotkey().
  • Removed ENABLE_TESTABILITY = YES (no test target consumes it).
  • Fixed MACOSX_DEPLOYMENT_TARGET inconsistency between project (was 26.0) and target (14.0); both now 14.0.
  • Docs: corrected the sandboxed app-support path in README; added pasteboard-during-paste caveat and entitlements verification command in SECURITY.md.

Verifying the artifact

# Checksum — should match below.
shasum -a 256 Clip-Board.zip

# After unzip — confirm entitlements (network.client and network.server should be <false/>).
codesign -d --entitlements - "Clip Board.app"

# After unzip — confirm only Apple system frameworks are linked.
otool -L "Clip Board.app/Contents/MacOS/Clip Board"

SHA-256 (Clip-Board.zip): c3a40c94c13d1a9e5e25d86ec58a3dd26684df884ebc8366e0ace4334a4cd197

Install / upgrade

brew update
brew upgrade --cask clip-board

Or download Clip-Board.zip below and drag Clip Board.app into /Applications. The release binary is ad-hoc signed — on first launch, right-click Clip Board.appOpenOpen to bypass the Gatekeeper warning.

Full notes in the CHANGELOG.