Política de versiones
Con qué puedes contar.
Con qué frecuencia se publica Kaleta, cómo se actualizan las webs y qué nunca se rompe sin previo aviso – para tu propia web y para las webs que creas para tus clientes. Se aplica desde Kaleta 2.1.
Un ritmo constante.
Una nueva versión menor con funciones cada semana en el canal Latest, y aproximadamente una vez al mes en el canal Stable. Versiones de corrección y de seguridad cuando hacen falta. Una versión mayor como mucho una vez al año.
Actualizaciones en un paso.
La última versión tiene soporte, y una web con una versión anterior llega a ella en un solo paso desde Settings → Backups and updates, sin paradas obligatorias intermedias. Cada versión se prueba actualizando instalaciones desde la 1.2 en adelante, en MySQL y MariaDB.
Seguridad sin intervención.
Las versiones de seguridad se instalan solas, salvo que el administrador desactive las actualizaciones de seguridad automáticas: antes, la web hace una copia de seguridad de su base de datos y comprueba la firma y la suma de verificación.
Sin retiradas por sorpresa.
Antes de que algo desaparezca, se anuncia, se muestra en System status en las webs que lo usan, se mantiene durante al menos dos versiones menores y seis meses, y solo se elimina en una versión mayor.
Un contrato registrado.
Las herramientas de la conexión con Claude, los tokens de diseño, los elementos del builder y la API de extensiones para complementos están registrados en el repositorio. Las pruebas fallan si se elimina o modifica cualquiera de ellos.
Un registro público.
Cada versión se anuncia en GitHub y en el registro de cambios de esta web, en inglés, checo y alemán.
Registro de cambiosCanales de versiones
Latest o Stable.
Desde Kaleta 3.8, cada web sigue uno de dos canales de actualización. Lo eliges en Settings → Backups and updates.
- Latest – el predeterminado para todas las webs. Una nueva versión menor cada semana, y las versiones de seguridad.
- Stable – solo correcciones de seguridad, y el paso a una versión menor más reciente aproximadamente una vez al mes, después de que esa versión haya funcionado en Latest. A una web en Stable nunca se le ofrece una versión más antigua que la que tiene.
Ambos canales están firmados con la misma clave del editor y se comprueban de la misma forma.
Compatibilidad
El contrato público.
Cubierto por las reglas anteriores:
- La conexión con Claude (MCP) – los nombres de las herramientas, los parámetros y sus tipos, los parámetros obligatorios y las anotaciones de cada herramienta. Los nombres checos anteriores de las herramientas también siguen funcionando.
- Tokens de diseño – los nombres guardados, como
--ka-barva-primarni, y los ingleses, como--ka-color-primary. - Elementos del builder y su contenido, para que todas las páginas guardadas se sigan mostrando.
- La exportación de la web – se puede importar en la misma versión o en cualquier versión posterior.
- Las direcciones de tu contenido – una actualización nunca las cambia; cuando cambias la dirección de una página, una noticia o una categoría, Kaleta añade una redirección.
- El canal de actualizaciones y sus firmas.
No cubierto: las clases y funciones de PHP y las tablas de la base de datos, el HTML del panel de administración y el marcado exacto de las páginas públicas, y la redacción de los textos. En su lugar, los complementos se basan en la API de extensiones versionada (desde Kaleta 3.0, descrita en docs/EXTENSIONS.md), que está registrada como un contrato propio.
La política completa
La política está en el repositorio, junto al código, y cada cambio en ella es público.