Kodavio 0.1.7 — qué hay de nuevo
Resumen:
- Fuentes de diseño (Design Sources) — capa nueva que unifica detrás de un solo contrato seguro las cinco fuentes donde puede vivir un sistema de diseño.
- WindPress in-place — los tokens se escriben dentro de tu sistema existente, no en un archivo aparte.
- Patrones — tres secciones nuevas, biblioteca portable entre sitios y modo por sitio.
- Auto-rollback ampliado a las escrituras de archivos de código (antes solo mu-plugins).
- Edición de PHP desbloqueada en hostings sin PHP CLI.
- Reorden a la par en los tres constructores.
Fuentes de diseño (Design Sources)
Antes, cada framework tenía su mecánica: archivos de WindPress, opciones de Bricks, Kit de Elementor, theme.json de Gutenberg, overrides de ACSS / Core Framework. La 0.1.7 lo unifica detrás de un solo contrato: listar, leer, parchear, hacer copia de seguridad y restaurar. Mismo flujo independientemente del backend.
Cubre cinco proveedores: WindPress · Globals de Bricks · Kit de Elementor · theme.json · ACSS / Core Framework. Toda escritura es en seco por defecto, hace copia de seguridad antes de tocar nada, devuelve diff y es restaurable por id.
Ejemplo: cambias --color-primary en un sitio WindPress, ves el diff antes de aplicar, queda registrada la copia, y si algo se ve mal restauras con el id. Mismo recorrido si lo que tocas es la paleta de Bricks, los colores del Kit de Elementor o settings.color.palette de theme.json.
WindPress / Tailwind: edición sobre tu sistema existente
En 0.1.6 al aplicar tokens Kodavio podía acabar creando un archivo de tema paralelo. 0.1.7 sigue las importaciones de tu main.css, localiza el archivo donde viven tus tokens (el primero con un bloque @theme) y los integra ahí. Actualiza los que ya hay, añade los nuevos en su sitio. Si en algún caso prefieres un archivo separado, sigue siendo opción explícita.
Ejemplo: tu setup tiene main.css → tokens.css. Cambias --color-primary y aterriza en tokens.css con un backup, no en un kodavio-theme.css aparte.
Patrones: biblioteca portable, tres nuevos y modo por sitio
- Tu propia biblioteca, portable: exportas tus patrones como pack de datos y los importas en otro sitio. Validación previa, vista previa por defecto, los patrones de fábrica protegidos.
- Tres secciones nuevas, sin imagen: stats band, steps y quote. Funcionan igual en Bricks y Elementor.
- Modo por sitio:
sugerir(defecto),preferiruoff. No es candado: aplicar un patrón a mano siempre funciona.
Ejemplos: te creas un pack con tus 4 héroes y lo importas en cada cliente nuevo. En el sitio de un banco pones el modo en off para que el agente nunca aplique patrones sin pedírselo explícitamente.
Nota honesta: en Elementor los patrones todavía emiten estructura sin propagar color/tipografía al widget atómico; ese cierre llega en 0.1.8.
Reorden a la par en los tres constructores
- Bricks: mover secciones de primer nivel ya se aplica de verdad (antes funcionaba dentro de contenedor, no en la raíz).
- Gutenberg: estrena el mover bloques sin reconstruir, conservando el resto intacto. En 0.1.6 esto solo existía en Bricks y Elementor.
Auto-rollback ampliado y PHP sin CLI
En 0.1.6 estrenamos un mecanismo para mu-plugins: tras escribir, se comprueba que el sitio sigue cargando (loopback a la portada) y si la edición lo ha tumbado, revierte sola el cambio. 0.1.7 extiende ese mismo guard a cualquier archivo de código (wp-write/patch/restore-code-file).
Ejemplo: editas un plugin activo, el cambio mete un fatal, el sitio devuelve 500. Kodavio lo detecta y restaura la copia anterior. Tú no llegas a perder el acceso al admin.
Y en hostings sin PHP de línea de comandos —común en compartidos y gestionados— Kodavio valida la sintaxis en proceso antes de escribir, así que la edición de PHP deja de estar bloqueada en sitios donde antes te rechazaba todo .php.
Otros arreglos
- design-delete sobre una sección de la memoria de diseño exige ahora
confirm_destructive(antes una llamada remota podía borrarla sin confirmación). - Changelog acumulado durante el desarrollo y gate de release que rechaza una versión sin entrada de changelog.
0.1.7 es la versión que recoges al actualizar si ya estás en la beta privada. Como siempre: dry-run, confirmación y verificación posterior. La apertura comercial de la beta pública es el 1 de julio en flowtitude.com/kodavio.
Para tener en cuenta. En una web con la instalación de Kodavio, he sacado una copia para exportar el sitio. Lo he importado en otro lugar, con otra URL y cuando he intentado entrar me ha dado error. He desactivado Kodavio y el sitio se muestra sin problemas. La exportación e importación la he realizado con All in one Migration.
Luis Muñoz Ok lo tengo en cuenta, esto asi en modo adivino creo que debe ser porque al exportarlo a otra url, el plugin de kodavio no ha actualizado su url interna. Gracias...