carlostellocba
5771476ee9
fix(settings): corregir desincronizacion de metodos de autenticacion, normalizar claves de proveedores y añadir badges reactivos de estado
2026-09-23 17:52:45 -03:00
carlostellocba
b20e206a76
docs: agregar reporte academico para catedra y guia operativa de bedelia con roadmap futuro
2026-09-23 17:06:49 -03:00
carlostellocba
223a129a2e
fix(auth): agregar buildUserSession con can_manage y roles para evitar error 500 en dashboard de docente, bedelia y alumno
2026-09-23 17:03:50 -03:00
carlostellocba
7be57aeeb2
fix(express): reemplazar wildcard /settings/* por rutas explicitas compatibles con Express 5
2026-09-23 16:48:25 -03:00
carlostellocba
6907134c5e
fix(bff): agregar endpoint /settings/demo-mode y proxy /api/v1 en Express Node.js y Flask API
2026-09-23 16:42:11 -03:00
carlostellocba
dd4a4c042a
fix(ui): resolver superposicion en menu colapsado, reparar edicion de ciclo lectivo, aplicar paleta UniCABA y agregar control de modo demo en config global
2026-09-23 16:26:42 -03:00
carlostellocba
122caca9ce
style(ui): optimizar contrastes del modo claro para accesibilidad y confort visual
2026-09-23 16:06:09 -03:00
carlostellocba
7b6baca2b5
fix(admin): resolver pantalla en blanco al editar ficha de usuario (GET /admin/users/edit/:id)
2026-09-23 15:58:03 -03:00
carlostellocba
9ebfedd17f
fix(ui): preservar color natural del logo, habilitar submenus en sidebar colapsado y corregir expansion infinita del canvas en dashboard
2026-09-23 15:50:53 -03:00
carlostellocba
6ecaef9b9d
fix(auth/users): corregir edicion de contraseñas de usuarios, cambio de contraseña y evitar pantalla en blanco
2026-09-23 15:38:48 -03:00
carlostellocba
b540015b7e
fix(auth): flexibilizar login por email/usuario, asegurar hash admin123 y corregir cookies sobre HTTP
2026-09-23 14:59:46 -03:00
carlostellocba
bddd382c96
fix(db): anadir migraciones DDL para columnas extendidas de users, subjects y commissions
2026-09-23 14:36:44 -03:00
carlostellocba
a19f3911fe
fix(deploy): incorporar cryptography en requirements.txt y robustecer instalador install.sh
2026-09-23 14:27:51 -03:00
carlostellocba
7a3468cd9f
docs: actualizar diagrama y descripcion de arquitectura monorepo en README.md
2026-09-23 14:15:11 -03:00
carlostellocba
6bfaab634f
feat(deploy): mover install.sh a la raiz con soporte unificado para backend, frontend y seleccion de base de datos postgres
2026-09-23 14:12:09 -03:00
carlostellocba
902e30a261
chore: depurar scripts obsoletos de migracion y pruebas legacy no requeridas
2026-09-23 14:05:48 -03:00
carlostellocba
ed97fb5995
chore(security): adaptar security_audit.bat y actualizar reporte de auditoria a 100% PASS
2026-09-23 13:49:58 -03:00
carlostellocba
1aae432bba
feat(phase5): integracion auth hibrida, email dinamico y moodle 4.1 backend con tolerancia a fallos
2026-09-23 13:34:59 -03:00
carlostellocba
7ad4e3f099
feat: completar fases 3 y 4 del roadmap mvp (gradebook, drag-and-drop, impersonacion) y actualizar README
2026-09-23 12:10:31 -03:00
carlostellocba
4ebc5df4fd
fix(ui): resolucion del optimizador genetico, superposicion de tarjetas, contraste de logo y traducciones
2026-09-19 16:23:36 -03:00
carlostellocba
71fb20a271
feat: implement Bedelía dashboard panels and Phase 1 Automated Security Audit
2026-09-19 15:17:17 -03:00
carlostellocba
ada39248d7
feat: completar Fase 2 del Roadmap MVP (Co-docencia, Matriz de Conflictos y Regla Diaria) y auditoria de seguridad
2026-09-19 14:05:16 -03:00
carlostellocba
05e197e49f
docs: actualizar changelog y readme con detalles de la version 2.3.0
2026-09-19 11:54:35 -03:00
carlostellocba
e93d784473
docs: actualizar changelog con version 2.3.0
2026-09-19 11:42:32 -03:00
carlostellocba
620e470614
feat(dashboard): eliminar boton de reserva en panel docente y agregar monitoreo de aulas asignadas y sin asignar con percentiles en admin y bedelia
2026-09-19 11:42:02 -03:00
carlostellocba
b9a11d810a
fix(classrooms): corregir renderizado de aulas presenciales, metricas de ocupacion y asignacion de cursadas
2026-09-19 11:27:50 -03:00
carlostellocba
5087e22988
feat(sync): add academic data reset tool, configurable sheets URL and fix sync timeout
2026-09-19 11:13:24 -03:00
carlostellocba
42b31ec44e
docs: estado de migracion, arquitectura objetivo UniCABA, roadmap MVP y changelog oficial
2026-09-19 10:54:03 -03:00
carlostellocba
500aeeb9df
feat: acople de schedule.view_reservation al BFF y creacion/asociacion de comisiones a materias
2026-09-19 10:23:50 -03:00
carlostellocba
1080acd43a
feat: implementacion de dashboards por rol, soporte de clases virtuales concurrentes en importador de sheets y cartelera del dia
2026-09-18 23:04:48 -03:00
carlostellocba
47b50ede7e
fix: database initialization on sqlite and i18n logic
2026-09-18 14:40:34 -03:00
Carlos Tello
865538b727
fix: corrige validacion de permisos de bedelia y gestion de inscripciones
2026-09-05 13:01:39 -03:00
Carlos Tello
1fda344248
feat: gestion de materias por rol - Bedelia, Docente y Alumno
...
- Nuevo modelo StudentEnrollment (tabla student_enrollments)
con inscripcion unica por alumno/comision, estado y notas
- Migracion automatica en init_db.py (CREATE TABLE IF NOT EXISTS)
- Rutas /admin/commissions/ para Bedelia y Admin:
listado con filtros, detalle, asignar docente,
inscribir/dar de baja alumnos, cambiar estado
- Blueprint my_subjects_bp en /mis-materias:
Docente ve solo sus comisiones asignadas
Alumno ve solo sus inscripciones activas
Admin/Bedelia ven todo
- Templates: admin/commissions/list.html, detail.html
my_subjects/list.html, detail.html
- Navbar actualizado por rol:
Docente y Alumno: 'Mis Materias'
Bedelia y Admin: 'Gestion de Comisiones'
2026-09-05 12:24:04 -03:00
Carlos Tello
69d545b718
feat(sprint4): completar optimizador heuristico concurrente, integracion Spring Boot, correccion de login y fixes visuales
2026-09-05 02:20:47 -03:00
Carlos Tello
dd93b8c07a
feat(ui/rbac): ordenar navegacion segun estandares de la industria y personalizar dashboards por rol (Admin, Bedelia, Docente, Alumno)
2026-09-05 02:03:57 -03:00
Carlos Tello
7d342bf8cc
feat(ui): implementar selector de vista universal (tabla/grilla vs tarjetas/mosaico) con persistencia
2026-09-05 01:54:55 -03:00
Carlos Tello
69b8b7ccef
feat(roadmap): implementar Sprints 1, 2 y 3 (MVC, Stateless JWT API y Spring Security)
2026-09-05 01:46:57 -03:00
Carlos Tello
fa878cb0d5
docs: registrar creacion de rama rc y release v1.0.1 en changelog
v1.0.1
2026-09-05 01:34:37 -03:00
Carlos Tello
566908f1de
docs: documentar roadmap academico, propuesta mvc/jwt/security y actualizar changelog de sesion
2026-09-05 01:07:15 -03:00
Carlos Tello
c748ae4075
feat(lxc): verificar e instalar git automáticamente al inicio de install.sh si no existe
2026-09-05 00:33:49 -03:00
Carlos Tello
6218657f36
fix(lxc): instalar sudo e implementar helper pg_cmd universal (sudo/runuser/su) para PostgreSQL
2026-09-04 23:56:37 -03:00
Carlos Tello
747d20ed38
fix(lxc): preservar directorio origen y configurar safe.directory global
2026-09-04 23:52:23 -03:00
Carlos Tello
b64a771068
docs: registrar seccion 24 de auto-recuperacion de PostgreSQL en CHANGELOG_SESSION
2026-09-04 23:50:47 -03:00
Carlos Tello
340bf3aa8c
fix(lxc): asegurar creación de cluster e inicialización robusta de PostgreSQL 15 en Debian 12
2026-09-04 23:50:20 -03:00
Carlos Tello
80f6018b6a
fix(lxc): agregar safe.directory en install.sh para evitar error de git dubious ownership
2026-09-04 23:24:36 -03:00
Carlos Tello
4e49311208
fix(lxc): resolver 500 propagando permisos PostgreSQL universales y logging en journald
2026-09-04 23:15:02 -03:00
Carlos Tello
b367b106bf
fix: corregir traslado automatico de directorio a /opt con cp -a evitando Directory not empty
2026-09-04 23:05:33 -03:00
Carlos Tello
0cea3dca44
feat: hacer install.sh 100% automatico y desatendido usando config activa de PostgreSQL (.env)
2026-09-04 23:02:02 -03:00
Carlos Tello
eea7adb1d0
feat: actualizar install.sh para Proxmox LXC con venv, snapshot classrooms_db.sql, backup_db.sh y fix linter en occupancy
2026-09-04 22:56:53 -03:00
carlostellocba
e0c58409cd
fix: resolve gunicorn app import and systemd permission issues
2026-09-04 22:20:34 -03:00