En nuestra última actualización, hemos realizado varias mejoras significativas que mejoran la experiencia del usuario y la eficiencia técnica. Aquí los cambios más destacados:
Mejoras en persistencia y seguridad
- Persistencia mejorada de notificaciones externas: Implementamos un nuevo endpoint dedicado para cargar y guardar secretos, manteniendo
/api/modulessin secretos para mayor seguridad. - Refactorización de configuración: Migramos
external-notifications-config.jsona la carpetaconfig/con creación segura de carpetas. - Escrituras atómicas y autosave: Mejoramos las escrituras atómicas y añadimos autosave en el Admin cuando se agregan o eliminan elementos.
Mejoras técnicas
- Cache busting: Añadimos versionamiento en
admin.js(?v=1.0.6) y mantenimiento delanguages.js(?v=1.0.4) para evitar problemas de caché. - Optimización de construcción: Implementamos minificación de HTML, JS y CSS, junto con verificación de
languages.js. - Actualizaciones de pruebas: Actualizamos Jest a
^30.0.5y@types/jesta^30.0.0, con todas las pruebas pasando correctamente.
Mejoras en integración
- Configuración avanzada de CI: Añadimos
node.ymlcon matriz de ejecución, gestión de cache de npm, construcción y prueba, control de concurrencia y ignorancia de rutas específicas. - Auditoría de seguridad: Realizamos una auditoría de npm (modo producción, tolerante) y gestionamos artefactos públicos en
workflow_dispatch.
Estas mejoras combinadas resultan en una aplicación más robusta, segura y eficiente. Esperamos que disfrutes de estas mejoras en tu experiencia con getty.