Skip to content

Releases: nico-herrera/patchthrough

Patchthrough 1.2.0

Choose a tag to compare

@nico-herrera nico-herrera released this 03 Aug 03:47
30454f6

Reworked the GUI handoffs. Claude Chat/Cowork and Claude Code (app) now open through the claude:// deeplink. Microsoft 365 Copilot is a new destination. Auto-paste is on by default. The destination menu keeps its highlight, handles the arrow keys, and no longer sends on a row click.

Patchthrough 1.1.0

Choose a tag to compare

@nico-herrera nico-herrera released this 03 Aug 01:27
de6b960

Signed and notarized by Apple. Download the disk image, open it, drag Patchthrough into Applications — no Gatekeeper warning, no right-click workaround.

Requires macOS 15+ and Apple Silicon.

Upgrading from 1.0.x

If you installed via npm i -g patchthrough before, delete the old copy first:

rm -rf ~/Applications/patchthrough.app

Two bundles with the same identifier confuses macOS about which one owns launch-at-login and your microphone permission. Launch at login is enabled from Patchthrough Settings after installing.

You'll be prompted for Microphone and Screen & System Audio Recording on your first recording. Both are required — system-audio capture is how the other side of the call gets recorded.

What changed

  • Notarized disk image. Previously the app was signed but not notarized, so first launch warned that macOS couldn't verify it. The build now uses the hardened runtime with an audio-input entitlement, and the image carries a stapled notarization ticket that validates even offline.
  • The app and the CLI are separate products. The app no longer installs a patchthrough shell command. The npm package is becoming a standalone, dependency-free transcript client that talks to sessions on disk — it is not an app installer and runs no install scripts. It publishes separately from this release.
  • Session format documented. schemas/session-v1.md specifies the on-disk contract, so other tools can read a recording without reverse-engineering it. Prefer handoff.md: it is self-contained, carrying both the agent instructions and the verbatim transcript.

Everything still runs on-device. No account, no server, no upload.

Verifying this download

shasum -a 256 -c Patchthrough-arm64.dmg.sha256
spctl -a -vv -t open --context context:primary-signature Patchthrough-arm64.dmg

The second should report accepted and source=Notarized Developer ID, signed by Team DAB6FR7R2R.

Patchthrough 1.0.2

Choose a tag to compare

@nico-herrera nico-herrera released this 01 Aug 14:54

Patchthrough 1.0.2

  • Matches the approved split-button destination menu and remembers the last-used source.
  • Sends complete instructions plus the verbatim transcript through terminal, clipboard, attachment, folder, and drag handoffs.
  • Launches terminal agents through their exact detected executable and supports the selected terminal app.
  • Makes Finder and Dock launches reopen the main Patchthrough window.
  • Adds a pinned, checksum- and Developer-ID-verified npm installer and release validation flow.

Requires macOS 15 or newer on Apple Silicon.

Patchthrough 1.0.1

Choose a tag to compare

@nico-herrera nico-herrera released this 31 Jul 04:25

First installable release. Signed with Developer ID (Team DAB6FR7R2R), macOS 15+ on Apple Silicon.

npm i -g patchthrough
patchthrough install --launch-at-login

Or download the tarball and unpack patchthrough.app into ~/Applications.

Verify before you trust it:

shasum -a 256 -c patchthrough-1.0.1-darwin-arm64.tar.gz.sha256
codesign -dvv patchthrough.app    # Authority: Developer ID Application: Nico Herrera

The npm installer pins this exact tag and SHA-256, verifies both the hash and the code signature's Team ID, and aborts on any mismatch. Not notarized yet, so the installer strips the quarantine flag after verifying the signature.