v1.12.0
Release notes for version 1.12.0
🚀 Enhancements
- Add configurable role-based authorization with client/server resolvers and a user seeding script. (04f32f7)
- Implement granular authorization checks using a global ability alias and direct permission evaluation. (8d0b7dd)
- Improve API test coverage for CRUD operations and role-based access, and remove blanket admin super-user override from ability definitions. (5a686b1)
- Add moderator role, expand manager permissions, and relocate the seed plugin to the playground. (7f2937b)
- Add database seeding for default admin, moderator, manager, and customer users. (be259cb)
- Enable Nitro experimental tasks and remove the database seeding script. (2469362)
- Implement logout functionality on the index page and refresh resource schemas after login. (064c810)
- Implement user logout and simplify dashboard and resource pages by removing navigation, creation UI, and replacing the dashboard content with a placeholder. (0e33dd6)
- Externalize dashboard navigation menus into JSON files and a new
ResourcesMenucomponent, and remove cookie consent logic. (1d7f0c4) - Structure landing page with dedicated components and site metadata, and remove unused session clear function. (a1a44f1)
- Integrate
CrudCreateRowcomponent intoTable.vueand enhance feature descriptions for authentication, authorization, and dynamic UI. (757853d) - Update playground app for Nuxt 4 compatibility, enhance auth flow, and refine component definitions. (e4fb913)
- Add nuxt-authorization module to config and define a default ability. (98b11c6)
💅 Refactors
- Centralize authorization and response formatting into new handler utilities and simplify schema type inference. (4d1f211)
- Consolidate user table migrations into a single initial script. (609e7bb)
- Reorganize menu configuration files into a
menussubdirectory and externalize user links. (67b9304) - Update default navigation and redirects from
/dashboardto/resource/usersacross components and pages. (7594ecb)
📖 Documentation
- Enhance main README with auth dependency installation, disable auth examples, testing, and known issues; rewrite playground README to detail module-specific features, setup, and authentication. (f9c2f09)
- Add instructions for seeding and viewing the database via Nuxt DevTools (92c9553)
🎨 Styles
- Adjust trailing commas and apply consistent formatting across files. (ca409fc)
❤️ Contributors
- Cliford Pereira (@clifordpereira)