RBAC System, Encryption Vault & Core Overhaul
✨ Features
- auth: RBAC system — user groups with granular permissions, management UI, and protected SuperAdmin group
- encryption: Recovery kits — offline recovery kits for emergency decryption with master key reveal dialog
- backup: Native compression support integrated into UI and pipeline
- backup: Live progress tracking with indeterminate progress bars for streaming
- auth: API and authentication endpoint rate limiting
- auth: 2FA administration — admins can reset 2FA for locked-out users
🎨 Improvements
- backup: Pipeline architecture — job runner refactored into modular steps with dedicated service layer
- queue: Max 10 concurrent jobs with optimized MySQL/PostgreSQL streaming
- ui: DataTables with faceted filtering, Command-based Popovers, and Recovery Kit card UI