docs: actualizar changelog con version 2.3.0

This commit is contained in:
2026-09-19 11:42:32 -03:00
parent 620e470614
commit e93d784473
+22
View File
@@ -15,6 +15,28 @@ El formato está basado en [Keep a Changelog](https://keepachangelog.com/es-ES/1
--- ---
## [2.3.0] - 2026-09-19
### Modificado
- **Dashboard Docente (`/dashboard?role=docente`):**
- Eliminado el botón flotante *"Reservar Aula / Solicitar espacio para clase"* (`/schedule/add_reservation`) a petición de los requerimientos funcionales docentes.
- Reorganizada la grilla superior a 3 columnas simétricas (`col-md-4`) para las tarjetas de *Mis Clases Hoy*, *Mis Reservas Activas* y *Aulas Virtuales*.
### Añadido
- **Monitoreo y Percentiles de Asignación de Aulas (Admin & Bedelía):**
- Nuevo panel analítico *"Estado y Percentiles de Asignación de Aulas Físicas"* en los paneles de Administrador (`/dashboard?role=admin`) y Bedelía (`/dashboard?role=bedelia`).
- Cálculo dinámico de **Aulas Asignadas** en número y percentil (**26 aulas · 96.3%**) con enlace a cursadas activas.
- Cálculo dinámico de **Aulas Sin Asignar / Libres** en número y percentil (**1 aula · 3.7%**) con enlace a asignación de espacios.
- Barras de progreso visuales con desglose comparativo de **Planificación Cuatrimestral** vs **Ocupación Operativa del Día**.
- Exposición de estas métricas en la API REST de backend (`GET /api/v1/dashboard/stats`).
### Corregido
- **Renderizado de Aulas Presenciales en Catálogo (`/classrooms/list_classrooms`):**
- Solucionada la incompatibilidad de `nunjucks/src/jinja-compat` con la propiedad `.items` mediante interceptor en `memberLookup` de `frontend/src/app.js`.
- Corregido el bug de evaluación en `backend/app/routes/api/dashboard.py` que intentaba invocar `.ilike` sobre la propiedad `Classroom.room_number`.
- Agregado el módulo *"Cursadas Asignadas"* en tarjetas de aulas presenciales con materias, comisiones y turnos.
---
## [2.2.0] - 2026-09-19 ## [2.2.0] - 2026-09-19
### Añadido ### Añadido
- **Herramienta de Purga y Reinicio de Datos Académicos (`reset_academic_data`):** - **Herramienta de Purga y Reinicio de Datos Académicos (`reset_academic_data`):**