Skip to content

v0.3.0

Choose a tag to compare

@jaspertey jaspertey released this 03 Oct 23:00
1249c18

Added

  • Optional tenant invitations, off by default (concierge.features.tenant_invitations). A platform owner invites an email, and accepting gives the invitee their own new workspace, which they own. With the flag off, no table, rate limiter or Gate ability is registered.
    • The actions are InviteTenant, ResendTenantInvitation (which rotates the token), RevokeTenantInvitation, InspectTenantInvitation and AcceptTenantInvitation.
    • Accepting needs the invited, verified email. Your app provisions the workspace through Concierge::provisionWorkspaceUsing(), in the same transaction.
    • Platform owners come from the concierge.tenant_invitations.platform_owners email list or a Gate ability, and the check fails closed.
    • Delivery isn't tenant-aware: apps on spatie/laravel-multitenancy list DeliverTenantInvitation in not_tenant_aware_jobs.

What's Changed

  • Add platform-level tenant invitations (own workspace per invitee) by @jaspertey in #3

Full Changelog: v0.2.0...v0.3.0