v3.6.14 8 February 2026
Database Role Separation
Database Role Separation
Replaced the single shared database role with proper separation of duties:
- Admin role — owns all database objects, used for maintenance and manual administration
- Application role — least-privilege connection with DML-only access, row-level security enforced
- Elevated role — unchanged, used for specific admin queries via role switching
Legacy shared role has been dropped. Application now connects with minimum required privileges.
Cleanup
- Removed stale development-era table from public schema
- Removed duplicate SSL certificate (covered by multi-domain cert)