Releases: tsmanuelanton/satec-notification-service
Releases · tsmanuelanton/satec-notification-service
Arreglos para entrega TFG
What's Changed
Full Changelog: v.1.0.0...v1.0.1
Release
TL;TR
- Los dueños de servicios pueden gestionar grupos de suscriptores.
- Ahora se pueden restringir las notificaciones a grupos específicos.
- Se han creado muchos tests nuevos Tests 🧪 #4 .
- Los conectores muestran el contrato para la suscripción Mostrar interfaz del conector 📄 #44 .
- La consulta única de un recurso da más información #43 .
- El serializador de la suscripción valida el campo subscription_data automáticamente Mejorar la validación de suscripciones ✅ #45 .
- Se ha reestructurado la ruta para enviar notificaciones.
- Se ha mejorado el funcionamiento del comando manageconectors .
- Se ha añadido nueva librería asyn django rest framework adrf.
- Mejoradas respuestas de la API (ahora están en inglés).
- Cambio de nombre de archivos, clases y funciones.
Docker & CI Fixes
What's Changed
- Bump django from 4.2 to 4.2.1 in /app by @dependabot in #42
- Numerosas mejoras y arreglos con docker y los workflows.
- Actualización de seguridad de Django de
4.2
a4.2.1
.
New Contributors
- @dependabot made their first contribution in #42
Full Changelog: v.0.9.0...v0.9.1
Múltiple
- Añadido campo
meta
a las suscripciones: Permite guardar información relativa al suscriptor. - Añadido campo
meta
a los servicios: Permite guardar información específica al servicio. - Renombrado campo
meta
de las notificaciones aoptions
. - Más opciones para coamando
manageconectors
: Añadido opción para listar los conectores registrados, eliminar y añadir nuevos conectores. - Envío de notificaciones asíncrono: El envío de notificaciones se hace en paralelo, esto debería teóricamente mejor la velocidad haciendo que la duración sea el de más lento en lugar de la suma de todas las notificaciones.
- Los tests se realzian en paralelo.
- Las sucripciones y los servicios alamcenan la fecha de creación.
- Actualizadas librerías.
Contenedor Docker
- Creada configuración para contenedor Docker.
- Creado GitHub Action independiente para rama
dev
y paramain
. - Action para crear paquetes de github.
- Cambiado nombre de directorio
src
aapp
. - Añadida parámetro en las notificaciones para enviar mensajes a las suscriptores de un conector específico.
- Configuración de aplicación mediante variables de entorno.
- Arreglado bug para versiones anteriores a
Python 3.9
.
Conector Email y Logs
- Se ha añadido un conector que permite recibir notificaciones en la bandeja del correo.
- Se ha añadido un sistema de logs.
- Ahora, cuando un servicio envía una notificación, se muestra una información más detallada de cómo ha ido el proceso.
- Se ha mejorado el sistema de control de excepciones.
Conector Telegram
Conector MS Teams
- Añadido conector para recibir notificaciones por Microsoft Teams.
- Renombrados los directorios del proyecto.
- Arreglado bug que provocaba excepciones cuando se enviaban notificaciones.
Conector Slack
- Añadido el conector Slack. Permite recibir notificaciones en canales de Slack.
- Añadido campo meta en las notificaciones. Permite enviar campos específicos para cada conector.
- Mejoras en la interfaz de las notificaciones.