github bankjaneo/caprine v2.62.1

pre-release5 hours ago

Release Note

  • Fix: macOS builds are now ad-hoc signed during packaging, so a quarantined download is reported as blocked by Gatekeeper instead of the misleading "Caprine.app is damaged and can't be opened" (notably with Homebrew 7's quarantine-on-install); a real Developer ID signature still replaces the ad-hoc one once a certificate is configured
  • Fix: RPM packages no longer ship /usr/lib/.build-id files, which conflicted with other Electron packages such as Slack on install and forced a rpm --force (issue #46); the build now fails loudly if those files ever come back
  • Fix: settings menu items are matched with an escaped SVG path prefix, so menu entries with special characters in their icon path resolve reliably
  • Chore: dependency upgrades across the board (Electron 43.8.6, electron-builder 26, XO 5, stylelint 17, TypeScript 6, and more) — npm audit now reports 0 vulnerabilities, with the Electron 29 Intel pin untouched
  • Chore: is-online is ESM-only in its current major, so it is loaded with a real dynamic import and the build now compiles with node16 module resolution

About auto-update

  • Windows: in-app auto-update works from the previous release onward.
  • Linux AppImage: in-app auto-update works from the previous release onward.
  • macOS (Intel and Apple Silicon): in-app auto-update still requires an Apple Developer Program signature, which is not available yet — update by downloading new releases manually.
  • Linux deb/rpm/pacman: no in-app auto-update; update via the package repositories (deb also on Gemfury).
  • Existing installs from before 2.62.0 still look for updates in the old upstream location, so install a current release once to switch the updater to this fork.

Install via Homebrew (experimental)

There is now a tap for this fork (issue #27). It is early, so treat it as a test and report anything odd there:

brew tap bankjaneo/tap
brew trust --cask bankjaneo/tap/caprine # Homebrew 7+ only
brew install --cask bankjaneo/tap/caprine
  • Use the fully qualified cask name — plain brew install --cask caprine resolves to homebrew-core's disabled upstream cask.
  • Apple Silicon and Intel are both covered (Intel keeps the Electron 29 runtime for older macOS).
  • Update with brew upgrade --cask bankjaneo/tap/caprine; the cask strips the quarantine attribute, so no "damaged" prompt.
  • In-app updates stay disabled for brew installs (auto_updates false) — brew owns updating the app.

For macOS user

If macOS reports that "Caprine.app is damaged and can't be opened", that might be due to macOS gatekeeper flagged the download. Try running following commands in Terminal and open the app again.

xattr -l /Applications/Caprine.app
xattr -dr com.apple.quarantine /Applications/Caprine.app

Eliminating this step and getting in-app auto-update working on macOS requires an Apple Developer Program membership ($99/year). If you'd like to help make that happen, you can support me here:

Buy Me a Coffee


File Name System
Caprine-2.62.1.exe Windows (Universal - x64 & ARM64)
Caprine-2.62.1-x64.exe Windows 64-bit (Intel/AMD)
Caprine-2.62.1-arm64.exe Windows ARM64 (Surface Pro X, ARM laptops)
Caprine-2.62.1.dmg macOS Intel, 10.15+ (standard Macs)
Caprine-2.62.1-arm64.dmg macOS Apple Silicon (M1/M2/M3/M4), macOS 12+
Caprine-2.62.1-mac.zip macOS Intel 10.15+ (archive format)
Caprine-2.62.1-arm64-mac.zip macOS Apple Silicon (M1/M2/M3/M4) 12+ (archive format)
Caprine-2.62.1-x86_64.AppImage Linux 64-bit (Ubuntu, Fedora, etc.)
Caprine-2.62.1-arm64.AppImage Linux ARM64 (Raspberry Pi, ARM devices)
Caprine-2.62.1-amd64.deb Debian/Ubuntu 64-bit
Caprine-2.62.1-arm64.deb Debian/Ubuntu ARM64
caprine-2.62.1-x86_64.rpm RHEL/Fedora/CentOS 64-bit
caprine-2.62.1-arm64.rpm RHEL/Fedora/CentOS ARM64
caprine-2.62.1-1-x86_64.pkg.tar.zst Arch Linux x86_64 (64-bit Intel/AMD)
caprine-2.62.1-1-aarch64.pkg.tar.zst Arch Linux ARM64 (ARM-based devices)

Don't miss a new caprine release

NewReleases is sending notifications on new releases.