Kaji for macOS is being built in public →
0.1.5May 22, 2026
Release signing and bundle layout fixes

CEF and Sparkle signing hardened

This bug-fix release fixes packaged-browser signing for release builds. The release script now signs Sparkle, the Chromium Embedded Framework libraries, CEF helper apps, KajiHookClient, and the app bundle in a more deliberate inside-out order.

Basically: fewer mysterious release-only browser failures, more boring builds. Boring is good here.

  • Added reusable release signing helpers with a default ad-hoc signing identity
  • Signed Sparkle, CEF framework libraries, CEF helper apps, KajiHookClient, and the final app bundle
  • Extended bundle validation to check CEF framework, helper app, and full app signatures
  • Added a CEF log file under the browser profile for easier release debugging

Resource bundle layout cleaned up

Kaji_Kaji.bundle now lives only where the packaged app expects it: inside Contents/Resources. The validator also fails if the resource bundle accidentally lands at the app bundle root again.

  • Removed the duplicate root-level resource bundle copy from release packaging
  • Added validation for correct Kaji_Kaji.bundle placement
  • Bumped Kaji to 0.1.5 build 535