๐ Fixed
- Pinned items no longer disappear on their own. The old per-type
history limit ran on every save and silently deleted pinned items
once the text cap was hit โ it only checkedisFavorite, not
isPinned. That's the source of the "my pin went away" reports.
All protected categories (pinned, starred, snippet, encrypted) are
now excluded from pruning by predicate. - Window Switcher (Opt+Tab) no longer gets stuck open. Releasing
Option now reliably dismisses the panel โ and commits your
selection by raising the chosen window, the way Cmd+Tab does on
stock macOS. (Triple-layer detection: global monitor + local
monitor + 150ms safety poll, so the option-release event can't be
missed.) - Simulator / portrait windows no longer break the Switcher layout.
Cards now use a uniform 16:10 frame regardless of the source
window's aspect ratio. Portrait windows letterbox inside their card
instead of stretching the whole row. - Switcher second row is now visible. Pressing Tab to cycle past
the first row auto-scrolls the grid so the highlighted card stays
on screen. - Quick Preview arrow keys actually work now (closes #6). The
footer advertised "โโ navigate" but the controller only handled
ESC and 1โ9. Added: โโ navigation with wrap-around, โ/numpad Enter
to paste the highlighted item, hover/keyboard selection stay in
sync. - Single-window Dock Preview no longer leaves empty space on
the right in small preview mode. - Search field stays focused when filtering returns no results.
โจ New
- Storage auto-prune (Settings โ General โ Storage). Two
independent caps for text and image history, with hard-delete +
on-disk image file cleanup. Default 100 text / 20 image. Pinned,
starred, snippets and encrypted items are never pruned. - "Clean now" button + live usage summary ("19 history ยท 19 total
ยท 799 KB images") for one-click manual cleanup. - Window Switcher full keyboard navigation: Tab / Shift+Tab to
cycle, โโ previous / โโ next, Enter to confirm, Escape to cancel. - Quick Preview is now enabled by default for new installs โ
one of Clippy's most-loved features was hidden behind a toggle
most users never found. Existing users keep their chosen value.
๐ง Improved
- Storage uses a background context and batches every 25 inserts,
so cleanup never blocks the hot path of capturing a copy. - One-shot prune on app launch clears any overgrowth from older
versions that didn't have auto-pruning. - Settings migration: the old per-type
historyLimitand
imagesLimitvalues are carried over to the new
historyTextLimit/historyImageLimitsettings, so upgrading
users keep their chosen values instead of getting reset to
defaults.
๐ฆ Install
Download the .dmg below, drag Clippy.app to /Applications,
and launch. Existing installs will pick this up automatically within
24 hours, or you can force a check via Settings โ General โ
Check Now.
Requires macOS 13 or later.