• v0.4.0 2d37948c23

    v0.4.0
    All checks were successful
    release / release (push) Successful in 17s
    Stable

    Ghost released this 2026-07-02 12:07:19 +00:00 | 32 commits to main since this release

    Added

    • set-operator command — set or clear the operator/org name + contact email (shown in the PUBLIC
      page footer and the outbound User-Agent) without editing YAML. Blank a field to clear it; blank both to
      drop the footer credit. Unattended via PM_OPERATOR_NAME / PM_OPERATOR_EMAIL.
    • Version selection for updateupdate now fetches all branches + tags and lists the 5 most
      recent releases to choose from (Enter = latest). Also accepts update <tag|branch>,
      update --ref <ref>, or PM_REF. Tags check out detached; branches fast-forward to the remote.
    • Install from a release tag — the installer builds from the latest release tag by default
      (checkout + re-exec so the whole install and every image come from that version). Override with
      --ref <tag|branch> (e.g. --ref main to track a branch) or PM_REF.

    Changed

    • Operator identity is empty by default. The installer no longer prompts for operator name/email, so
      a personal address can't land in a public footer by accident — set it deliberately via set-operator,
      PM_OPERATOR_*, or an operator: block in packagemini.yml. Example-config note expanded (PUBLIC).

    Fixed

    • Garbled "already configured" hint. The status footer hint passed ANSI color codes as printf %s
      arguments, which are printed literally (\033[0m…); moved the colors into the format string so they
      render. The hint now points at ./src/deploy.sh update.
    Downloads