Release Notes
v0.7.2 (Initial Release)
Components
-
TenantsComponent - Full tenant management UI with:
- Paginated list with search and sorting
- Create tenant with admin credentials
- Edit tenant with edition assignment
- Delete tenant with confirmation
- Connection string management (shared or separate database)
-
EditionsComponent - Edition management UI with:
- Paginated list with sorting
- Create/edit edition modal
- Delete edition with confirmation
- Usage statistics display
Hooks
-
useTenants - State management for tenants with:
fetchTenants()- Get paginated tenants with edition namescreateTenant()- Create tenant with admin credentialsupdateTenant()- Update tenantdeleteTenant()- Delete tenantgetDefaultConnectionString()- Get tenant's connection stringupdateDefaultConnectionString()- Set separate databasedeleteDefaultConnectionString()- Revert to shared database
-
useEditions - State management for editions with:
fetchEditions()- Get paginated editionscreateEdition()- Create editionupdateEdition()- Update editiondeleteEdition()- Delete editionfetchUsageStatistics()- Get edition usage counts
Services
- SaasService with methods for:
- Tenant CRUD operations
- Edition CRUD operations
- Connection string management
- Usage statistics
Constants
- SAAS_ROUTES - Pre-configured route definitions with policies
TypeScript
- Saas namespace with all types:
Tenant,TenantsResponse,TenantsQueryParamsCreateTenantRequest,UpdateTenantRequestEdition,EditionsResponse,EditionsQueryParamsCreateEditionRequest,UpdateEditionRequestDefaultConnectionStringRequestUsageStatisticsResponseStateinterface for state management