Skip to content

DarwinRelay 0.6.5

Choose a tag to compare

@dcierra dcierra released this 22 Aug 06:41
0b403e5

DarwinRelay 0.6.5 adds the supported manual release-to-release updater for source-first installations.

Highlights:

  • scripts/update.sh updates the Git checkout and installed menu app as one transaction instead of updating only the .app;
  • updates only from a clean exact stable release tag on the canonical dcierra/darwinrelay origin;
  • refuses dirty/development checkouts, split app/runtime versions, moved tags, signing-identity changes, destructive Git cleanup, and downgrades;
  • stops DarwinRelay fail-closed before replacing source files, installs through the existing atomic rollback-aware app path, regenerates autostart, restarts, waits for /healthz, and requires the authenticated doctor to return CORE VERDICT: READY;
  • attempts to restore both the previous checkout and retained rollback app if activation fails;
  • README and agent docs now define this as the canonical manual update path from v0.6.5 onward;
  • doctor.sh now detects a connected but stale unpacked Chrome extension version after an update and reports it as OPTIONAL / ACTION REQUIRED.

Existing installations on v0.6.4 or older need one final manual source-first upgrade/reinstall to v0.6.5; after that, future releases can use ./scripts/update.sh.

Validation:

  • PR and post-merge CI/JavaScript CodeQL are clean;
  • full local npm test completed successfully;
  • integrity verified for 112/112 tracked regular files;
  • build-only DarwinRelay.app smoke produced bundle version 0.6.5 and passed deep strict codesign verification;
  • gitleaks reported no leaks;
  • zero open GitHub code-scanning alerts at release time.