Se acabaron las vacaciones
Se han acabado las vacaciones, han sido algo más de 10 días y las necesitaba. Ahora va a comenzar el año de nuevo y hay que llegar con energias.
De momento una actualziación del EasyPodcast con las siguientes novedades:
- Borradores más flexibles: los episodios en estado draft pueden guardarse únicamente con título; el contenido y los datos de audio siguen siendo obligatorios antes de publicar o programar.
- Actualizador seguro: las releases generan un paquete EasyPodcast-{version}.tar.gz y su checksum SHA-256; el actualizador web vuelve a consultar GitHub, valida estrictamente las URLs y comprueba la integridad antes de extraer cualquier archivo.
- Dependencias y contenedor: imagen Docker actualizada a PHP 8.5.8 y Jodit actualizado de forma coordinada en JavaScript y CSS a 4.13.8, con checksums de los assets incluidos en el repositorio.
- Automatización de seguridad: activadas las alertas y actualizaciones de seguridad de Dependabot, añadida revisión semanal de Docker y GitHub Actions, y actualizado actions/checkout a v7.
- Compatibilidad y calidad: corregida la generación del feed cuando falta la descripción del podcast, reforzados los fixtures SQLite y añadidas pruebas específicas para el actualizador verificable.
- Documentación: README ampliado con instalación, arquitectura, esquema de datos, requisitos y medidas de seguridad actualizadas.
Y alguna cosa más que os cuento en el audio.