Skip to content

v0.44.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 17:21
· 41 commits to main since this release
6dfec48

0.44.0 (2026-09-16)

Bug Fixes

  • activate: name a project license in the activate and deactivate prompts (fb55fb9)
  • cli: env preflight before provisioning, state-bucket handoff on destroy, -confirm for prod gates (#98) (0a3eabd)
  • create: write the Plausible env keys so Vite stops warning on every up and build (#80) (b6b3677)
  • licensing/entitlement: canceled status honors tier-too-low before the grace check (9d102d4)
  • licensing/gen: validate verdict fields before signVerdictToken mints a token (665264a)
  • licensing: 429 and 5xx always fall back to the cache, whatever the body (44afed7)
  • licensing: derive project entitlement fields from the verified key, not the file (4631df3)
  • licensing: keep Compose HA in the picker where there is no Kubernetes, and reach wrong-project (23e9ccc)
  • licensing: normalize the deploy-gate projectId and stop hard-blocking WAF/edge errors (a05c3cc)
  • licensing: tighten signature format, fix stale comments and messaging (2a50334)
  • licensing: treat an unreadable manifest as no project in getLicense (f87ab5b)
  • template: render FAQ q10 in FAQSection (6f75ae7)
  • ui: give Button a visible disabled state (#102) (440122b)
  • upgrade: seed an npm project's lockfile from the template's before regenerating (#101) (79d732c)

Features

  • activate: drop -refresh, the key no longer rotates (29a5b1c)
  • cli: deploy -server-type, destroyed-env identity handoff, wal-g restore points, ANALYZE after restore (#100) (f42836f), closes #98 98/#99
  • e2e: keep the Hetzner matrix in EU on the cheapest shared line (#95) (5612e66)
  • licensing: add the Graphene tier and a pure entitlement evaluator (f5d7200)
  • licensing: add the per-project license slot next to the legacy key (4d7c931)
  • licensing: block and warning copy for the deploy gate (804739f)
  • licensing: check the subscription on every paid-mode deploy (e8265ab)
  • licensing: deploy decision table with a 30-day grace (f70c891)
  • licensing: gate provisioning only, by required tier, with a benefits-first upsell (642ee11)
  • licensing: keys bind to a project at activate, not at checkout (#103) (c55ec03)
  • licensing: live check client with a signed per-machine verdict cache (ad44b16)
  • licensing: parse and mint v2 per-project keys with a paid-through date (9123f17)
  • licensing: refresh a lapsed project key from vibecarbon.com before upselling (0cb216d)
  • licensing: stable v2 project key and signed verdict tokens (46fb383)
  • licensing: stamp the release date at publish and expose getReleaseDate() (5cfa79e)