ToDoList 1.0.1
Release v1.0.0
Primera versión estable de MadSTodoList
Novedades
1. Gestión de usuarios y autenticación
- Registro de nuevos usuarios con validación de email y contraseña
- Login seguro, con manejo de errores: usuario no encontrado y contraseña incorrecta
- Persistencia de sesión HTTP mediante
ManagerUserSession - Excepciones personalizadas (
UsuarioServiceException) para errores de registro y login
2. Gestión completa de tareas
- Entidad JPA
Tareacon relación aUsuario - CRUD de tareas (crear, listar, editar, borrar) vía
TareaControllery Thymeleaf - Servicios en
TareaServicecon mapeo aTareaData(DTO) - Vistas con fragments (
listaTareas.html,formNuevaTarea.html) - Protección de rutas: un usuario no puede manipular tareas de otro
3. Infraestructura y mejoras generales
- Configuración de Spring Boot (H2 en memoria, logging SQL)
- Bean global de
ModelMapperpara conversión automática DTO ↔ entidad - Página “Acerca de” (
/acerca-de) con información de equipo y versión - Excepciones genéricas
TareaServiceExceptionyUsuarioServiceExceptioncapturadas por un manejador global
Cobertura de tests
- Repositorio:
UsuarioRepositoryTest,TareaRepositoryTest - Servicio:
UsuarioServiceTest,TareaServiceTest - Web / Controladores:
UsuarioWebTest,TareaWebTest
Todos los tests pasan satisfactoriamente.
Correcciones de bugs
- Se normalizó el campo
LoginData.email(anteseMail) para evitar errores de binding en Thymeleaf - Ajustes en los formularios y rutas para garantizar consistencia y usabilidad