feat: boton de prueba real en Configuracion > Correo (SMTP)
Agrega POST /api/settings/smtp/test (superadmin, rate-limited) que envia un correo real usando los valores actuales del formulario y propaga el error real del servidor SMTP, a diferencia de sendMail() que nunca lanza. El panel de SMTP ahora tiene un campo de destinatario y boton "Enviar prueba" con el resultado real (exito o error), en vez de solo "Guardar" sin forma de verificar que la configuracion funcione. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,18 @@
|
||||
# Changelog - project.linkedcorp.net
|
||||
|
||||
## [1.3.0] - 2026-09-06
|
||||
### Added
|
||||
- Configuración → Correo (SMTP): botón "Enviar prueba" con campo de destinatario. Ejecuta un envío
|
||||
real (`POST /api/settings/smtp/test`, solo superadmin, rate-limited) usando los valores actuales
|
||||
del formulario (aunque no se hayan guardado) y muestra el resultado real — éxito o el error tal
|
||||
cual lo devuelve el servidor SMTP — a diferencia de `sendMail()` (correo de negocio), que nunca
|
||||
lanza para no romper flujos como `forgot-password`.
|
||||
### Fixed
|
||||
- La pantalla de SMTP no tenía forma de verificar que la configuración guardada funcionara de
|
||||
verdad; un error de host/certificado/credenciales solo se detectaba cuando fallaba un correo real
|
||||
de negocio, sin ningún diagnóstico. Regla agregada a `SEGURIDAD-Y-CALIDAD.md` del orquestador:
|
||||
toda config de servicio externo debe incluir una acción de prueba real.
|
||||
|
||||
## [1.2.0] - 2026-09-06
|
||||
### Added
|
||||
- Cambiar clave desde la app: `PUT /api/auth/change-password` (exige la clave actual) + opción
|
||||
|
||||
Reference in New Issue
Block a user