Robust Access Control & Strategic Simplification
This release marks a significant evolution for the dashboard, introducing a comprehensive suite of security and administrative tools while simultaneously refining the application's core focus. Administrators gain powerful new capabilities for user and role management, ensuring a secure and tailored experience. In parallel, the platform has been streamlined through the strategic removal of the local ad management feature, simplifying the overall monetization strategy and codebase.
🔒 Comprehensive User & Role Management
This update provides administrators with a full suite of tools to manage user permissions with precision. The new Role-Based Access Control (RBAC) system ensures a secure and tailored experience, granting access only to relevant dashboard sections based on user roles.
- 👤 A complete user management system has been integrated, allowing administrators to view, filter by role or email, and modify user permissions, such as promoting a user to a 'Publisher'. [#119]
- 🛡️ A robust RBAC system now restricts access based on assigned roles. The navigation sidebar dynamically adapts to a user's permissions, and direct URL access to restricted areas is blocked. [#120]
- 🗺️ A centralized permissions map simplifies the management of which roles can access specific application routes. [#120]
🧹 Core Simplification: Local Ad Feature Removal
To refine the platform's focus and reduce complexity, the entire 'Local Ad Management' feature has been deprecated and removed. This change aligns the dashboard with a more streamlined ad monetization strategy by removing the need to manage a self-hosted ad server.
- 🗑️ The feature has been completely excised from the application, including all associated UI components, business logic, data repositories, and routing definitions. [#121]
- 📚 Documentation and localization assets have been updated to reflect this change, removing all references to custom ad inventory management. [#121]