Saltar a contenido

Changelog

Todos los cambios notables de la API de Música Maestro.


[1.2.2] - 2026-02-02

Mejoras Backend

  • Soporte de Metadatos en Incidencias: Ahora las incidencias de fichaje registran source ("App" o "Web") y deviceId cuando se generan.
  • Validaciones: Validación robusta en StudentController para requerir ID.

Infraestructura (DevOps)

  • Tests de Integración Aislados: Implementado entorno con Docker para tests de integración que no afectan la BD de desarrollo.
  • Protección de Commits: Implementado Husky para ejecutar tests unitarios e integración antes de cada commit.
  • Corrección de Modelos: Arreglada duplicidad de columna en tabla centers (SchoolCourseId) que causaba errores de sincronización.

[1.2.1] - 2026-02-02

Documentación

  • Documentación completa de Historial de Fichajes (/docs/fichaje/history.md)
  • Documentación de Reportes PDF (/docs/fichaje/reports_pdf.md) con variantes de exportación.

[1.1.2] - 2026-01-19

Corregido

  • Solucionada duplicación de incidencias de fichaje
  • Los empleados pueden fichar entrada después de que el sistema detecte su ausencia
  • Corregido comportamiento de hasOpenRecord en endpoint /api/v2/timerecord/open

[1.1.1] - 2026-01-15

Añadido

  • Migración endpoints asignación de alumnos a v2:
  • GET /api/v2/registration/students-by-subject-and-center - Lista estudiantes con fullName y registrationStatus
  • GET /api/v2/registration/students-assigned-to-event - Lista estudiantes asignados a un evento
  • PUT /api/v2/registration/assign-students-to-event - Asignar/desasignar estudiantes a eventos

Mejorado

  • Validación: No permite asignar estudiantes con matrícula en estado pending
  • Response unificada con fullName en lugar de studentName + studentLastname
  • Nueva response en asignación incluye assignedStudents, removedStudents, rejectedStudents

Documentación

  • Documentación completa en /docs/registration/

[1.1.0] - 2026-01-13

Añadido

  • Eliminar nóminas desde el panel de administración
  • Soporte para múltiples nóminas por mes

Mejorado

  • El listado de nóminas ahora muestra la fecha completa (día, mes y año)

[1.0.0] - 2026-01-12

Versión inicial documentada.

Funcionalidades

  • Gestión de fichajes (entrada/salida)
  • Gestión de nóminas (subir, listar)
  • Gestión de bloques de contenido
  • Gestión de asistencia
  • Bolsa de horas
  • Notificaciones push
  • Gestión de usuarios y empleados