docs(oggui): actualizar CHANGELOG para versión 1.8.0 #96

Merged
narenas merged 1 commits from devel into main 2026-06-16 18:01:07 +02:00
1 changed files with 28 additions and 0 deletions

View File

@ -1,5 +1,33 @@
# Changelog
## [1.8.0] - 2026-06-16
### Added
- Sistema de permisos por rol en la interfaz gráfica para los cuatro perfiles:
`ROLE_SUPER_ADMIN`, `ROLE_ORGANIZATIONAL_UNIT_ADMIN`,
`ROLE_ORGANIZATIONAL_UNIT_OPERATOR` y `ROLE_ORGANIZATIONAL_UNIT_MINIMAL`.
- `roleGuard`: protección de rutas según rol; ou-operator accede a operaciones
de equipos (despliegue, particionado, scripts, imagen); ou-minimal y
ou-operator son redirigidos a `/groups` si intentan acceder a rutas de
administración.
- Botones de creación/edición de infraestructura (DHCP, Boot servers,
repositorios, comandos) ocultos para ou-admin con `*ngIf`.
- Botones de creación de OU y cliente ocultos para ou-operator y ou-minimal.
- Tests unitarios de permisos: `auth.service.spec.ts` (5 roles × métodos de
rol), `role.guard.spec.ts` (matriz 26 rutas × 4 roles),
`sidebar.component.spec.ts` (visibilidad de ítems por rol).
- Infraestructura E2E con Playwright: `playwright.config.ts`, helpers de
autenticación y API, y 4 specs de permisos (super-admin, ou-admin,
ou-operator, ou-minimal) que verifican sidebar, rutas y botones.
- Botón de cerrar en la ventana de plano de aula.
### Improved
- La petición de equipos al hacer clic en un aula y la actualización de su
estado se ejecutan de forma secuencial en lugar de en paralelo, evitando
el loader general mientras se resuelven los estados individuales.
- Ficheros de idiomas (es, en, cat) ordenados alfabéticamente; revisión
completa del fichero catalán.
## [1.7.0] - 2026-05-14
### Added