Skip to content

Release v0.17.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 20:09
510bf01

Everything a host needs to replace its own lobby with Ante and to open self-service signup from a public website.

Added

  • Ante:Registration:Enabled closes /register per deployment: the page shows a "sign-up is not available" notice (optional ClosedUrl link) and the server rejects BeginRegistration/RegisterOrganization. Use it for invitation-only deployments and as an incident kill switch. (#88)
  • InvitationReissueRequested (host → Ante) asks for a fresh token for a pending invitation; Ante answers with a new InvitationTokenIssued, or InvitationRejected(InvitationNotPending) when the invitation was never received, was revoked or was accepted. (#89)
  • OrganizationNameReserved / OrganizationNameReleased (host → Ante) seed existing tenant names and free deleted ones; Ante:Organization:ReservedNames blocks names such as admin or app. Organization names are now compared ignoring case. (#90)
  • Self-service registration can use the host-outcome completion screen (Ante:HostOutcomeUrl), so a new owner waits until the host has provisioned instead of landing before the organization exists. Only the sign-in recorded as the registration's owner sees the answer. (#91)
  • OrganizationRegistrationCompleted generation 2 carries SignupContext: query-string keys allowlisted by Ante:Registration:ContextKeys (for example offer, utm_source), kept for the tab across the sign-in round trip. Generation 1 upcasts to an empty context. (#92)
  • Ante:Registration:MaxPerIdentity/Window limit registrations per sign-in; RequestsPerMinutePerClient (with TrustForwardedFor) rate limits the registration endpoints with HTTP 429. (#93)
  • Ante:Registration:Content:{locale} adds host-authored plain-text copy to the registration page: title, offer text, highlights, pricing and log-in links, completion message. (#94)
  • Deployment/kubernetes/ante.yaml and Deployment/README.md: a reference deployment with every production setting, probes, the fronting-proxy checklist and a compatibility table. (#95)

Changed

  • InvitationRejected is generation 3 (adds InvitationNotPending = 3); generations 1 and 2 upcast unchanged. Hosts should register generation 3 before upgrading Ante.