Skip to content

v1.1.0

Choose a tag to compare

@fpindej fpindej released this 13 Mar 14:05
· 38 commits to master since this release
0381a32

NETrock v1.1.0 - centralized frontend routing with RBAC registry, auth refactors, and infrastructure improvements.

Highlights

  • Admin route RBAC registry - Single source of truth pairing each admin path with its required permission. Route guards, sidebar, command palette, and breadcrumbs all consume from one registry. Adding a new admin section requires a single entry - guards and navigation pick it up automatically. Compile-time type safety via PermissionValue union catches permission typos.
  • AuthController split - Monolithic auth controller broken into 5 sub-controllers with RESTful sub-resource routing (/api/auth/two-factor, /api/auth/external, etc.), enabling clean feature module extraction for the generator.
  • Aspire Docker Compose publisher - Local development orchestration via .NET Aspire now generates Docker Compose as a single source of truth.

New Features

  • Centralized route constants replacing 30+ hardcoded path strings (#444)
  • adminRoutes registry with typed PermissionValue union and exported AdminRoute interface (#444)
  • Dashboard moved to /dashboard with 301 redirect for backward compatibility (#444)
  • Aspire Docker Compose publisher for local orchestration (#432)
  • Claude Code agent team with convention skills and cross-platform hooks (#431)

Refactors

  • Split AuthController into 5 sub-controllers: auth, two-factor, external, password, email (#428)
  • Rename SuperAdmin role to Superuser throughout backend and frontend (#434)
  • Move SystemRoles to permissions.ts for feature gating (#437)
  • Updated new-page and frontend-conventions skills to document adminRoutes pattern (#444)

Fixes

  • Increase EmailVerificationBanner button touch targets to 44px (#443)
  • Use superuser@test.com / Superuser123! as default seed credentials (#436)
  • Bump MailKit to 4.15.1 for MimeKit CVE fix (#433)
  • Clean up Claude workflow files during init (#430)

Dependencies

  • Bump minor-and-patch group in frontend with 10 updates (#441)
  • Bump minor-and-patch group in backend with 3 updates (#442)
  • Bump minor-and-patch group with 9 updates (#400)
  • Bump minor-and-patch group across 1 directory with 8 updates (#418)
  • Bump docker/setup-buildx-action from 3 to 4 (#440)
  • Bump docker/build-push-action from 6 to 7 (#439)
  • Bump actions/checkout from 4 to 6 (#438)