Skip to content

Releases: Prestongramberg/Pastiche

Pastiche 1.1.1

Choose a tag to compare

@Prestongramberg Prestongramberg released this 11 Aug 18:14

Added

  • Pastiche now appears in the Dock while its window is open, like a regular app, and slips back to menu-bar-only when the window closes. Clicking the Dock icon brings the window back.
  • A standard menu bar (App / Edit / Window) while the window is open, so Close (Cmd-W), Settings (Cmd-comma), and text editing shortcuts work as expected.

Fixed

  • Closing the window with X never quits Pastiche — it keeps running in the menu bar.

Pastiche 1.1.0

Choose a tag to compare

@Prestongramberg Prestongramberg released this 10 Aug 22:00

Added

  • A real main window: opening Pastiche from Spotlight or Finder now shows a window with a Welcome tab (permission status cards and a quick-start guide), a full keyboard-shortcuts reference, Settings, and About — previously a launch appeared to do nothing because the app lives in the menu bar.
  • "Open Pastiche" item in the menu-bar menu to bring that window up any time.
  • The main window opens automatically on first launch.

Fixed

  • Clicking the menu-bar icon to close the shelf no longer makes it slide down and immediately pop back up.

Changed

  • Settings now live inside the main window as General / Privacy / Updates panes; the standalone settings window is gone and About has its own tab.

Pastiche 1.0.1

Choose a tag to compare

@Prestongramberg Prestongramberg released this 10 Aug 06:12

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.

Pastiche 1.0.0

Choose a tag to compare

@Prestongramberg Prestongramberg released this 10 Aug 04:52

First public release.

Added

  • Menu-bar app (no Dock icon) with a slide-up clipboard shelf on the screen containing the mouse.
  • Global V hotkey to toggle the shelf, re-bindable from Settings.
  • Unlimited local clipboard history, with optional caps of 100 / 500 / 1000 / 5000 items.
  • Capture of plain text, rich text (RTF and HTML retained), links, images, files, and colors, each
    with a dedicated card layout, source-app badge, and relative timestamp.
  • Pinboards: named, color-coded boards that hold copies of the items you reuse, with rename,
    recolor, and delete.
  • Power search over the shelf — fuzzy ranking across text, URLs, hex codes, file names, and source
    app, plus type: and app: filter tokens.
  • Instant paste: re-activates the previously frontmost app and synthesizes
    V; Return pastes as plain text, and plain text can
    be made the default.
  • Quick paste with 19, arrow-key navigation,
    Delete to remove, and Esc to step back out of preview, search, and panel.
  • Space preview overlay with full text, fitted images, openable links, file lists, and
    color swatches.
  • Drag and drop of any card into other applications.
  • Privacy controls: concealed and transient pasteboard types ignored by default, per-app exclusion
    list, and a Pause Clipboard History toggle in the menu-bar menu.
  • Settings window with General, Privacy, Updates, and About tabs, including a shortcut recorder and
    a panel-height slider.
  • Launch at login via SMAppService.
  • SQLite storage in ~/Library/Application Support/Pastiche, with images written alongside as PNGs
    plus thumbnails.
  • Sparkle 2 auto-updates with EdDSA-signed archives and an appcast served from this repository.
  • Build and release tooling: Scripts/build_app.sh (universal bundle, generated icon, embedded
    Sparkle), Scripts/make_dmg.sh, Scripts/release.sh, and a workflow_dispatch release workflow.