Skip to content

Pastiche 1.0.1

Choose a tag to compare

@Prestongramberg Prestongramberg released this 10 Aug 06:12
· 7 commits to main since this release

Fixed

  • Images copied from browsers and mail clients ("Copy Image") are captured as images again instead of raw HTML markup — previously the image itself was silently lost.
  • Backspacing a typed search down to empty can no longer delete clipboard items; the search field now stays open until the panel closes, and Delete is double-gated while search is visible.
  • The panel can no longer be stranded in an offscreen-but-open state by rapid hotkey presses or by closing it from the menu-bar icon; show/hide animations are now fully interruptible in both directions.
  • The panel hides when switching to another app, and pasting can no longer target a stale application; when no valid target exists the item is copied instead of firing a keystroke into the wrong window.
  • The large preview no longer shows the previous item's image after switching items.
  • The shortcut recorder tears down its keyboard capture on every exit path, so stray keystrokes can no longer rewrite the global shortcut; recording a shortcut the system rejects now reverts to the previous one instead of leaving the app with no hotkey.
  • The Accessibility prompt re-arms after updates and revocations, so direct paste can recover instead of dying permanently after one declined prompt.
  • Clear History now scrubs cleared content from the database file on disk (secure delete plus vacuum) instead of leaving it recoverable.
  • Text stored with embedded NUL characters round-trips intact; oversized rich-text payloads are capped by size, and huge pastes are truncated by bytes rather than characters.
  • Image encoding and thumbnailing moved off the main thread, and thumbnails are capped on their longest edge, so tall screenshots no longer produce multi-megapixel thumbnails or UI stalls.
  • Lowering the history limit in Settings prunes immediately instead of waiting for the next copy.
  • The "Launch at login" toggle verifies the system state and reverts when registration fails, so it can no longer show a value that is not true.
  • The auto-update toggle reflects Sparkle's real setting via live observation.
  • Release tooling: publishes assets before updating the update feed (retryable on failure), refuses to silently ship a single-architecture build or rotate the update signing identity, and only releases from main.