HearthGate 1.7 is live

Fresh backups keep revocation with them.

HearthGate 1.7 is a hardening release for the messy parts of real Mac operations: fresh .hgex exports after key revocation, restore to the same Mac or a new install, privacy-aware logs, pre-auth access notices, sensitive-file hygiene, and clearer operator signals.

Fresh .hgex backups carry revocation

A revoked key stays revoked across .hgex restore on the same Mac, and across restore to a new or freshly installed Mac when the backup was taken after the revocation. HearthGate's backup-freshness banner reminds you to export a fresh .hgex after revoking keys, so the revocation rides along.

Pre-auth legal notice

HearthGate can place an authorized-access notice before SSH authentication and on the macOS login window, so operators can communicate access terms before a session begins.

Privacy-aware logging

The logging surface was audited so operational signals stay useful while sensitive values are kept out of broad system logs whenever possible.

Sensitive-file hygiene

Private-key exports, encrypted bundles, backups, and QR files are marked to reduce accidental exposure through Spotlight, Quick Look, backup, and sync surfaces.

Defense in depth

Access removal needs a fresh backup path.

Revoking a key is only meaningful if the next backup carries that decision forward. HearthGate 1.7 treats revocation as state that should be visible, auditable, and included when you export a fresh .hgex after removing access.

Revocation rides along

Fresh-backup restore

When the .hgex was exported after a key was revoked, restoring that backup carries the revoked-key state into the restored policy.

Operator signal

Revoked-key visibility

The app surfaces revoked-key state and restore warnings earlier, so an operator sees risky imported material before it becomes a confusing connection failure.

Tamper evidence

Integrity events

Integrity mismatches on sensitive stores can emit visible system events, reducing the chance that disk-level manipulation remains silent.

Operational examples

What changes in day-to-day use?

Most of the work in 1.7 lives under the surface, but it changes how safe the product feels when real operations get messy.

Use case

You revoke a key before moving Macs

Revoke the key, then export a fresh .hgex before restoring on the same Mac, a new Mac, or a freshly installed Mac. The backup-freshness banner exists to make that order hard to miss.

Use case

You export sensitive connection material

Private keys, encrypted handoff files, QR images, and backups are still yours to move, but HearthGate marks them to reduce accidental indexing, previews, backup, and sync exposure.

Use case

You need a cleaner audit story

Important access events, restore warnings, brute-force signals, and integrity failures are easier to find in the operator-facing surface instead of being scattered across broad system logs.

Security notes

NIST-aligned evidence for security review.

HearthGate 1.7 adds security work that maps naturally to common control families and CWE-style failure modes. That makes the release useful for technical review and procurement conversations without claiming a separate compliance certification.

Learn about SILA, the codnamacs security lifecycle framework

Release notes at a glance

  • Revocation state can ride along with .hgex backups exported after access is revoked, including restore on the same Mac, a new Mac, or a freshly installed Mac.
  • Pre-auth notices can be applied to both SSH and the macOS login window, with careful restore and uninstall ownership behavior.
  • Logging calls were reviewed for privacy classification so sensitive values stay out of broad log surfaces whenever possible.
  • Private-key exports, encrypted backups, connection packages, and QR files receive metadata that reduces accidental indexing, preview, backup, and sync exposure.
  • Important operator events, backup freshness, revoked-key imports, and integrity violations are surfaced more clearly in the app.
  • Standards touchpoints include CWE-672, CWE-532, CWE-552, CWE-200, CWE-345, NIST SP 800-53 control families, SOC 2-style access removal, and GDPR Article 32-style security-of-processing language.

HearthGate 1.7

Revocation, logging, and sensitive files now behave more like a security gateway should.

Open HearthGate page