Skip to content

v0.12-beta

Choose a tag to compare

@sudondream sudondream released this 14 Aug 10:35
· 35 commits to main since this release

Follow-up to v0.11-beta. Recommended for everyone on v0.10-beta or v0.11-beta.

The app could get stuck saying "Reader timeout"

On a machine where the card service was slow to answer, the app cycled between "Detecting..." and "Reader timeout - Click to retry" without ever settling.

Two waits happen inside a single card check: finding the reader, then reading the card's slots. Their limits added up to exactly the point at which the app gives up waiting for its own server, so a check that was merely slow got cut off — and the message shown was the generic timeout rather than the specific explanation the app had prepared. The first wait is now far shorter, leaving a comfortable margin, and a test keeps the two numbers from drifting apart again.

A stray file was being shipped inside the app

Every release since v0.10-beta contained a small leftover link in the root of the application bundle, pointing at a folder on the machine where the app was built. It broke the app's internal seal and exposed that path in every download. The app still ran, which is why it went unnoticed.

The build no longer creates it, and the release checker now refuses any archive that has anything unexpected in the bundle root.

Verifying your download

SHA256SUMS.txt is published alongside the archive. Put both in the same folder and run shasum -a 256 -c SHA256SUMS.txtOK means the file is byte-for-byte the one published here.

Install

Download the ZIP, unpack it and move CEI PDF Signer.app to Applications.

The first time you open it, macOS will refuse, saying it cannot verify the app is free of malware. That is expected — the app is signed ad-hoc rather than with a paid Apple certificate. To open it: double-click the app, press Done (not "Move to Trash"), then go to System Settings → Privacy & Security, scroll down to Security, and click Open Anyway next to the app name. Confirm, and enter an administrator password if asked. Every launch after that is normal.

A walkthrough with screenshots, and a button that opens that settings pane for you, is on the project page.