github yarasaa/Clippy v1.0.9
A reliability and polish release focused on protecting your data, finishing two long-promised keyboard features, and fixing the Window Switcher (Opt+Tab) rough edges.

latest releases: v1.0.13, v1.0.12, v1.0.11...
one month ago

๐Ÿ› 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 checked isFavorite, 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 historyLimit and
    imagesLimit values are carried over to the new
    historyTextLimit / historyImageLimit settings, 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.

Don't miss a new Clippy release

NewReleases is sending notifications on new releases.