Skip to content

Folio 1.0.3

Choose a tag to compare

@kroist kroist released this 04 Sep 10:07
· 7 commits to main since this release

Folio 1.0.3 replaces the Squirrel.Mac updater with Folio's own Ed25519-verified application payload updates.

Important upgrade note

Users on 1.0.2 or earlier must install 1.0.3 manually from the DMG or full-app ZIP. This is the one-time bootstrap install: later app-code releases can download, verify, and activate themselves without an Apple Developer ID. Releases that change Electron, bundled Node, or native dependencies will still require a manual full-app install.

Update reliability

  • Verifies every downloaded update payload with Folio's embedded Ed25519 public key.
  • Stages versioned payloads outside the app bundle and activates them atomically on restart.
  • Keeps the previous payload available and falls back if a new payload cannot load.
  • Preserves the existing six-hour background check and Folio → Check for Updates… command.

macOS compatibility

This release supports Apple Silicon Macs. It is ad-hoc signed but not Apple-notarized, so macOS may require control-clicking Folio, choosing Open, and confirming on first launch.

SHA-256

  • DMG: e3e5fc584459de2e1a22be142a6bc1101de12187a6f13e58d2ed28962ad92c89
  • Full-app ZIP: 56d6845e2fcb70bef74585dd34163bd7e1b58ed4816293e02411848b9d42cfd9
  • Update payload: de2f515ee3133c06256144e3aed56bdd733d5e0e709dddc817f9105e4a958173
  • Update signature: 50e7d30189efc8ea094bcce9f4936233a911363526256fffa715b63a7ace18a9

Validated with lint, 62 tests, production build, packaged qmd smoke test, ad-hoc code-signature verification, DMG verification, ZIP integrity checks, an isolated packaged-app bootstrap launch, and GitHub Actions CI.