github HemmeligOrg/Hemmelig.app v7.5.0

latest releases: cli-v1.2.0, v7.6.0, cli-v1.1.0...
3 hours ago

Upgrade notes

This release brings the v2 interface and a large set of security fixes. Read these notes before you upgrade.

  • Reverse proxy: When the instance runs behind a reverse proxy, set HEMMELIG_TRUSTED_PROXIES to the address or CIDR range of the proxy. Hemmelig now trusts forwarded client IP headers only from these addresses. Without it, IP restrictions and rate limits see the proxy address for every client.
    HEMMELIG_TRUSTED_PROXIES=127.0.0.1
  • CLI and API clients: The server no longer accepts plaintext passwords for password-protected secrets. Clients send a password verifier instead. Update the Go CLI to cli-v1.1.0 and the npm CLI to hemmelig@7.1.0.
  • Delete through the API: DELETE /api/secrets/:id now requires the x-hemmelig-delete-token header. A successful reveal returns this token.
  • File downloads through the API: GET /api/files/:id now requires the x-hemmelig-file-token header. A successful reveal returns one token for each file.
  • Docker Compose: BETTER_AUTH_SECRET is now required. Compose stops when it is not set.
    BETTER_AUTH_SECRET=$(openssl rand -base64 32) docker compose up -d
  • Analytics: Set HEMMELIG_ANALYTICS_HMAC_SECRET to keep visitor IDs stable across restarts.

Known issue

The creator cannot delete a secret before someone reveals it. The "Burn now" button after creation and the "Delete" action in the dashboard secret list show an error. The recipient can still delete the secret after the reveal. v7.6.0 fixes this.

What's Changed

Full Changelog: v7.4.8...v7.5.0

Don't miss a new Hemmelig.app release

NewReleases is sending notifications on new releases.