Volver a Novedades
v2.10.5-r31Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.5-r31

No requiere migración SQL. Las fachadas y rutas existentes permanecen disponibles mientras los nuevos módulos se incorporan detrás de contratos.

Lian Ai v2.10.5-r31

Arquitectura y seguridad

  • Se inicia la migración gradual a Composer/PSR-4 bajo src/LianAI/, manteniendo compatibilidad con hosting sin Composer.
  • Se agregan contratos explícitos para IA, HTTP, WhatsApp Gateway, marketplaces y almacenamiento.
  • AgentService delega preparación de contexto a un pipeline con handlers de citas, conocimiento y oferta seleccionada.
  • WhatsAppGatewayClient implementa un contrato de transporte y depende de un cliente HTTP inyectable.
  • Marketplace Sync utiliza un registro de proveedores en lugar de acoplar todas las operaciones al servicio central.
  • MediaAssetService empieza a utilizar un puerto de almacenamiento local confinado.
  • Se habilita Content Security Policy en modo enforce para páginas HTML del SaaS con nonce por petición y soporte de hashes SHA-256 configurables.
  • Se eliminan event handlers HTML inline del backend y storefront; las acciones se delegan a assets/csp-events.js.
  • Los scripts personalizados configurados explícitamente por Super Admin reciben nonce sólo al renderizarse como fragmentos confiables.

Compatibilidad

No requiere migración SQL. Las fachadas y rutas existentes permanecen disponibles mientras los nuevos módulos se incorporan detrás de contratos.

  • Los Web Chat embebidos conservan CSP completa y sólo permiten frame-ancestors para el origen autorizado.
  • Se bloquea acceso HTTP directo a src/, tests/, vendor/, composer.json y release-manifest.json desde Apache/LiteSpeed.
  • Se corrige una expresión regular heredada del envío multimedia y se elimina código muerto de selección de producto ya sustituido por handlers.
Versión anterior← v2.10.5-r30
Versión siguientev2.10.5-r32 →