Skip to content

v0.6.0

Latest

Choose a tag to compare

@holgerimbery holgerimbery released this 06 Jun 15:51

Container Image

docker pull ghcr.io/holgerimbery/lab-tenant-manager:0.6.0

The source code is closed. The pre-built image is the only distribution artefact.
"Source code" archives listed below are auto-generated by GitHub and contain only the ARM deployment template — not the application source.


Release v0.6.0

Role-based tenant access control

Tenant management is now restricted to dedicated admin users — not every authenticated user in the operator tenant can manage demo tenants anymore.

New access model:

  • Master Admin — sees and manages all tenants. Configured via \TENANT_MASTER_ADMIN_EMAILS.
  • Tenant Admin — can access and manage only the tenants they onboarded or were explicitly granted access to. Configured via \TENANT_ADMIN_EMAILS.
  • Tenant ownership — the user who onboards a tenant automatically becomes its manager.
  • Delegated management — a tenant admin can share management rights with other admins directly from the tenant detail page.

New environment variables:
\
TENANT_ADMIN_EMAILS=user1@example.com,user2@example.com
TENANT_MASTER_ADMIN_EMAILS=masteradmin@example.com
\
If neither variable is set, the previous behaviour (all authenticated users allowed) is preserved for backward compatibility.

Bug fix: container startup crash

Fixed an \EACCES: mkdir /app/.next/cache\ crash that prevented the production container from serving pages correctly after a cold start. The Next.js cache directory is now pre-created with correct ownership in the Docker image.