Skip to content

Jylos v2.4.6

Choose a tag to compare

@github-actions github-actions released this 16 Jul 08:35
9c97245
  • Los metadatos de la versión en tiempo de compilación ahora provienen del filtrado de Maven (release.version) en lugar de los recursos de la aplicación codificados, por lo que las versiones de CI etiquetadas incorporan la versión de la aplicación correspondiente.

  • Las compilaciones de versiones de GitHub Actions inyectan la etiqueta semántica de la versión en los scripts de empaquetado nativos y de Maven.

  • El workflow de release usa la propiedad Maven revision desde el tag, evitando tener que editar pom.xml manualmente y garantizando que los JAR generados lleven el mismo número de versión que la release.

  • Las releases publican también jylos.jar y jylos-uber.jar como assets oficiales con nombres estables, evitando duplicados innecesarios y permitiendo usar tanto releases/latest/download/... como URLs de tags concretos.

  • El catálogo JBang apunta ahora a releases/latest/download/jylos-uber.jar, de modo que jbang jylos@RGiskard7/jylos usa siempre el uber-JAR de la última release sin mantener URLs hardcodeadas por versión.

  • Las notas de release generadas desde CI ya no añaden automáticamente el aviso final sobre paquetes Windows sin firmar y empaquetado macOS desactivado.

  • Jylos ahora comprueba las versiones de GitHub al iniciarse y muestra una pequeña notificación no bloqueante en la aplicación cuando hay una versión pública más reciente disponible.

  • El aviso visual de nueva versión pasa a ser un toast compacto y deja un indicador persistente en la barra inferior para volver a abrir la descarga sin molestar durante el trabajo.

  • El menú Ayuda incluye ahora Buscar actualizaciones..., usando el mismo comprobador de releases y mostrando feedback explícito si no hay actualización o si GitHub no se puede consultar.

  • Los workflows de CI ejecutan los tests JavaFX de Ubuntu bajo xvfb-run, evitando bloqueos en tests FXML/UI dentro de runners headless.

  • El workflow de release usa bash para los comandos Maven con propiedades -D... y para scripts .sh, evitando errores de PowerShell en Windows y permisos de ejecución en Linux/macOS.

  • El empaquetado Windows corrige la detección de JARs de plugins y genera el classpath de plugins mediante archivo Maven, evitando fallos de PowerShell con colecciones de un solo elemento y errores package javafx... does not exist.

  • El workflow de release desactiva temporalmente el empaquetado macOS ARM en la matriz para evitar colas de varias horas en GitHub-hosted runners, manteniendo el bloque DMG documentado y listo para reactivarse.

  • Nueva guía docs/CICD.md en inglés, con versión española en docs/es/CICD.md, documentando el flujo real de PR, pull de main, creación de tag, publicación automática, reintentos de release y estado actual de firmas.

  • README principal, README español y documentación de build/packaging alinean sus índices y ejemplos de artefactos con la nueva documentación CI/CD y evitan rutas hardcodeadas a versiones antiguas.

  • La documentación técnica mantiene ahora inglés como fuente principal en docs/ y espejo español en docs/es/, con enlaces cruzados por documento y regla explícita en AGENTS.md para mantener ambas versiones sincronizadas.

  • Los smoke tests JavaFX de FXML usan ahora un timeout más realista para runners Windows fríos, evitando falsos negativos al cargar EditorView.fxml durante CI.


Verify downloads with SHA256SUMS.txt.