Historial del producto

Novedades de Lian Ai

Nuevas funcionalidades, correcciones, optimizaciones e implementaciones de Lian Ai.

v2.10.5-r85CorreccionesArquitectura

Changelog · Lian AI 2 v2.10.5-r85

Un tenant puede administrar varias integraciones WhatsApp Gateway QR sin mezclar conversaciones.

  • Un tenant puede administrar varias integraciones WhatsApp Gateway QR sin mezclar conversaciones.
  • La pantalla WhatsApp → Conexión permite cambiar entre números y vincular uno adicional.
  • Un número conectado puede marcarse como número principal.
  • Cada número admite routing de Agente IA fijo o balanceado por carga.
v2.10.5-r84Nuevas funcionesCorreccionesArquitectura

Changelog · Lian AI 2 v2.10.5-r84

La corrección conserva pinning DNS, validación de IP, HMAC, aislamiento por tenant y el storage existente. El despliegue no debe borrar credenciales Signal/Baileys, spool histórico ni secretos.

  • Se corrige el incidente en el que una sesión nueva quedaba en reconnecting con código 405 antes de emitir QR.
  • El paquete administrado pasa a WhatsApp Gateway v1.3.11.
  • Gateway 1.3.11 resuelve dinámicamente la revisión vigente de WhatsApp Web antes de crear el socket y conserva una última versión válida como fallback.
  • Un rechazo 405 invalida la revisión cacheada para el siguiente intento y evita una reconexión infinita.
v2.10.5-r83Nuevas funcionesCorreccionesArquitectura

Changelog · Lian AI 2 v2.10.5-r83

Se restaura como paquete administrado el Gateway v1.3.10 auditado en r77, SHA-256 5161a7c6684dbbe8d333537037e8f96061dd44c3d0a957334e484b0e13e7ef26. La descarga del Super Administrador vuelve a exigir verificación de integridad antes de transmitir el ZIP.

  • Si /v1/sessions/:id/history/status devuelve 404, Lian consulta GET /v1/sessions/:id y conserva la configuración efectiva disponible.
  • El fallback marca explícitamente retry-pending y replay-archive como no soportados; la UI los deshabilita.
  • Las acciones directas contra endpoints históricos ausentes devuelven mensajes funcionales legibles.
  • Los flags historical y autoReplyAllowed se validan como booleanos estrictos antes del flujo realtime.
v2.10.5-r82Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r82

Reconciliación explícita del contrato histórico con Gateway 1.3.10 o compatible.

  • Reconciliación explícita del contrato histórico con Gateway 1.3.10 o compatible.
  • Las preferencias de historial sólo se persisten después de que el Gateway confirma la configuración efectiva.
  • El techo global de capacidades bloquea intentos de habilitar funciones prohibidas por el Gateway.
  • El Centro de Sincronización muestra la reconexión únicamente cuando un cambio devuelve reconnectRequired=true.
v2.10.5-r81Correcciones

Changelog · Lian AI 2 v2.10.5-r81

Corrige el badge Precio a consultar para que se actualice con el precio de la variante seleccionada.

  • Corrige el badge Precio a consultar para que se actualice con el precio de la variante seleccionada.
  • Oculta de la ficha pública todos los atributos internos cuyo nombre inicia con , incluido mainmediaassetid.
  • El producto abierto en el storefront se promueve automáticamente como oferta activa del contexto conversacional.
  • La variante seleccionada actualiza el contexto enviado al Web Chat.
v2.10.5-r80Nuevas funciones

Changelog · Lian AI 2 v2.10.5-r80

Las plantillas personalizadas activas con vertical custom pueden utilizarse en Configurar tu Tienda sin otorgar capacidades fuera del plan.

  • Las plantillas personalizadas activas con vertical custom pueden utilizarse en Configurar tu Tienda sin otorgar capacidades fuera del plan.
  • Super Admin ve plantillas inactivas en el configurador como referencia, pero permanecen bloqueadas hasta activarlas.
  • Los badges de plantillas y arquetipos se muestran compactos y con estado en español.
  • La imagen principal del catálogo se carga desde el dispositivo mediante la biblioteca multimedia tenant-scoped.
v2.10.5-r79Arquitectura

Changelog · Lian AI 2 v2.10.5-r79

Centro de sincronización histórica por empresa e integración WhatsApp.

  • Centro de sincronización histórica por empresa e integración WhatsApp.
  • Jobs, checkpoints y fallos tenant-scoped.
  • Backfill de eventos históricos persistidos.
  • Reintentos y replay de archivo del Gateway.
v2.10.5-r78Arquitectura

Changelog · Lian AI 2 v2.10.5-r78

ConversationAnalysisDiscoveryService::discoverTenant() elimina $kommoOnly.

  • ConversationAnalysisDiscoveryService::discoverTenant() elimina $kommoOnly.
  • El discovery tenant deja de filtrar por prefijos Kommo.
  • El discovery tenant deja de consultar kommoconversationtalks.
  • El scheduler central invoca discovery sin parámetros específicos de proveedor.
v2.10.5-r77Arquitectura

Changelog · Lian AI 2 v2.10.5-r77

Discovery deja de usar kommoconversationtalks.leadid como fallback.

  • Discovery deja de usar kommoconversationtalks.leadid como fallback.
  • Rescoring y contexto puntual usan sólo leads.conversationid.
  • Backlog usa conversationanalysisruns.leadid o el lead canónico de la conversación.
  • Se conserva temporalmente el filtro kommoOnly como compatibilidad de scope.
v2.10.5-r76Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r76

Agent Learning deja de consultar kommoconversationtalks.

  • Agent Learning deja de consultar kommoconversationtalks.
  • Nuevo puerto AgentLearningAttributionRepositoryInterface.
  • Nuevo adapter PDO sobre conversaciones, análisis, reportes y leads canónicos.
  • Se preserva la precedencia de atribución de runs con evidencia válida.
v2.10.5-r75Nuevas funcionesOptimizacionesArquitectura

Changelog · Lian AI 2 v2.10.5-r75

Nuevo snapshot estructurado de identidad, vertical, modelo operativo y perfil comercial.

  • Nuevo snapshot estructurado de identidad, vertical, modelo operativo y perfil comercial.
  • Nuevo puerto y adapter PDO para lectura tenant-scoped en una sola consulta.
  • Runtime de contexto separado del cargador para mejorar testabilidad.
  • AgentService consume el contexto canónico en lugar de ensamblar directamente el perfil Revenue.
v2.10.5-r74Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r74

Descarga PDF de reportes de Inteligencia Conversacional completados o parciales.

  • Descarga PDF de reportes de Inteligencia Conversacional completados o parciales.
  • Descarga respuesta del sistema estructurada y versionada.
  • Exportación basada sólo en reportes ya persistidos.
  • Sin reanálisis de conversaciones y sin consumo adicional de créditos IA.
v2.10.5-r73Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r73

Registro canónico y tenant-scoped de reglas de negocio.

  • Registro canónico y tenant-scoped de reglas de negocio.
  • Historial inmutable y versiones monotónicas por regla.
  • Estados Borrador, Activa, Pausada y Archivada sin borrado destructivo.
  • Guías gobernadas incorporadas al contexto del Agente IA por canal.
v2.10.5-r72Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r72

Vigencia temporal integrada directamente en Lian Vault.

  • Vigencia temporal integrada directamente en Lian Vault.
  • Programación futura de versiones de conocimiento.
  • Fecha de finalización opcional para retirar automáticamente una fuente del Agente IA.
  • Resolución histórica “qué conocimiento aplicaba en una fecha”.
v2.10.5-r71Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r71

Versionado tenant-scoped para fuentes de conocimiento empresarial.

  • Versionado tenant-scoped para fuentes de conocimiento empresarial.
  • Backfill idempotente del corpus actual como versión 1.
  • Fingerprint canónico compartido entre SQL y PHP.
  • Guardado idempotente: no crea revisiones si no hay cambios.
v2.10.5-r70Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r70

Todas las consultas nuevas están aisladas por tenant. Kommo se trata como fuente opcional y no forma parte del núcleo del análisis.

  • Nuevo análisis profundo por oportunidad sobre la Ficha 360 del Lead.
  • Consolida evidencia canónica de Lead Intelligence, Conversation Analysis, Customer Journey y patrones comerciales.
  • Calcula tendencia de score/probabilidad sin inferir causalidad.
  • Identifica riesgos operativos: falta de siguiente acción, inactividad, momentum negativo, carga de objeciones, señales de pérdida y seguimiento débil.
v2.10.5-r69Nuevas funcionesArquitectura

Changelog · Lian AI 2 v2.10.5-r69

No se modifica el esquema de base de datos en r69. El análisis existente conserva compatibilidad con r67/r68 y el índice temporal r68 permanece como fuente canónica de alcance.

  • Alcance de reporte calculado sobre el índice temporal canónico de r68.
  • Soporte de historial completo y rangos de fecha validados en formato YYYY-MM-DD.
  • Exclusión de mensajes duplicados ya identificados por el pre-flight.
  • Hash reproducible del alcance para auditoría.
v2.10.5-r68Arquitectura

Changelog · Lian AI 2 v2.10.5-r68

Cambios de esquema exclusivamente aditivos. No se sustituyen conversaciones, mensajes, CRM, OCR, STT, catálogo ni aprendizaje existentes.

  • Índice canónico previo a etapas costosas de Conversation Intelligence.
  • Estadísticas por conversación, año, mes y semana.
  • Conteos de inbound/outbound, participantes, días activos, imágenes, audio, video, PDF, documentos, otros y bytes.
  • Duración multimedia y páginas PDF reutilizadas cuando existe evidencia; probe local acotado cuando corresponde.
v2.10.5-r67Nuevas funcionesCorreccionesOptimizacionesArquitectura

Lian AI 2 v2.10.5-r67

Progreso independiente y auditable por conversación.

  • Progreso independiente y auditable por conversación.
  • Etapas ponderadas con porcentaje real y redistribución cuando una etapa no aplica.
  • Drawer desde Inbox con contexto, tiempos, pipeline de procesamiento, multimedia y reporte.
  • Centro Inteligencia Conversacional en Lian Admin.
v2.10.5-r66Nuevas funcionesArquitectura

Lian AI 2 v2.10.5-r66

Unifica los bloques divergentes posteriores a r63 sobre una sola línea de continuidad.

  • Unifica los bloques divergentes posteriores a r63 sobre una sola línea de continuidad.
  • Conserva Oportunidades por recuperar y Opportunity Risk como capacidades complementarias.
  • Integra resultados abandoned/noresponse con el aprendizaje comercial y la medición posterior.
  • Política de elegibilidad versionada por candidato.
v2.10.5-r65Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r65

r65 no introduce migraciones.

  • Nuevos patrones journeyroute y closingmode.
  • Rutas comprimidas de hasta ocho transiciones de canal.
  • Modos: una conversación, varias en mismo canal y multicanal.
  • Reconciliación automática cuando aparecen eventos de recorrido más recientes.
v2.10.5-r64Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r64

r64 no introduce migraciones.

  • Nuevos patrones históricos attentiongap.
  • Se conserva el primer lapso observado por lead aunque después se responda.
  • Tipos: cliente esperando respuesta =24 h y seguimiento pendiente =72 h.
  • La detección conserva los umbrales de alta señal de r63.
v2.10.5-r63Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r63

r63 no introduce migraciones ni cambios de esquema.

  • Nueva priorización operativa de oportunidades abiertas con señal alta.
  • “Cliente esperando respuesta” desde 24 h sin salida posterior.
  • “Seguimiento por revisar” desde 72 h cuando no se observa seguimiento adicional.
  • Casos con múltiples seguimientos posteriores se excluyen para reducir falsos positivos.
v2.10.5-r62Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r62

r62 no introduce migraciones ni cambios de esquema.

  • Nuevas “Secuencias de cierre observadas”.
  • Nuevos “Modos de cierre observados”.
  • Clasificación estructural: una conversación, varias en el mismo canal y multicanal.
  • Máximo de ocho secuencias terminales visibles.
v2.10.5-r61Nuevas funcionesArquitectura

Lian Ai v2.10.5-r61

El Motor Central aprende patrones para audiencias dinámicas explícitas.

  • El Motor Central aprende patrones para audiencias dinámicas explícitas.
  • Cada audiencia conserva identidad estable por ID aunque cambie de nombre.
  • Se soportan múltiples segmentos simultáneos por lead.
  • La reconciliación elimina evidencia cuando el lead deja de coincidir.
v2.10.5-r60Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r60

r60 no introduce migraciones ni cambios de esquema.

  • Nueva sección “Segmentos” en el Centro de Inteligencia Comercial.
  • Reutiliza audiencias dinámicas explícitas del CRM/Marketing.
  • No genera segmentos libres por IA.
  • Soporta audiencias solapadas.
v2.10.5-r59Nuevas funciones

Lian Ai v2.10.5-r59

r59 no introduce migraciones ni cambios de esquema.

  • Nueva sección dedicada de Objeciones.
  • Ranking por frecuencia.
  • Asociaciones con más pérdidas y con más cierres, usando mínimo cinco resultados terminales.
  • Lenguaje explícitamente no causal.
v2.10.5-r58Nuevas funcionesOptimizacionesArquitectura

Lian Ai v2.10.5-r58

r58 no introduce migraciones ni cambios de esquema.

  • Nueva sección “Recorrido del Cliente” en Lian Admin.
  • Métricas de leads con recorrido, multicanalidad y conversaciones por lead.
  • Rutas frecuentes entre canales con resultados observados.
  • Distribución por longitud de recorrido.
v2.10.5-r57Nuevas funcionesArquitectura

Lian Ai v2.10.5-r57

r57 no introduce migraciones ni cambios de esquema.

  • Nueva señal “Sin respuesta observada durante 72 h o más”.
  • Nuevo patrón “Abandono explícito” únicamente desde outcome canónico del journey.
  • Un cierre de conversación no se interpreta automáticamente como abandono.
  • Las señales no modifican el stage del lead.
v2.10.5-r56Nuevas funciones

Lian Ai v2.10.5-r56

r56 no introduce migraciones ni cambios de esquema.

  • Se añade clasificación de atención IA, humana e híbrida a partir de participación real en mensajes salientes.
  • El cálculo reutiliza el proveedor metadata-only de r55.
  • No se usa únicamente el handoff actual para inferir el historial de atención.
  • Nuevo grupo de patrones attentionmode.
v2.10.5-r55Nuevas funcionesOptimizacionesArquitectura

Lian Ai v2.10.5-r55

r55 no introduce migraciones ni cambios de esquema.

  • Se incorpora tiempo de primera respuesta como señal comercial contextual.
  • Se incorpora profundidad de seguimiento con separación mínima operativa de 6 horas.
  • Se incorpora estado respondido/pendiente del último contacto entrante.
  • Las señales usan el mismo motor gobernado de patrones, evidencia y candidatos.
v2.10.5-r54Nuevas funciones

Lian Ai v2.10.5-r54

r54 no introduce migraciones ni cambios de esquema.

  • La minería comercial incorpora canal, fuente, vendedor y agente IA.
  • Los hashes de vendedor y agente usan identidad estable, evitando que un cambio de nombre cree una identidad nueva.
  • El procesamiento de leads actualizados permite recalcular contexto sin requerir mensajes nuevos.
  • La evidencia contextual anterior del mismo lead y dimensión se retira al cambiar la asignación.
v2.10.5-r53Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r53

r53 no introduce migraciones ni cambios de esquema.

  • Nueva sección de Inteligencia de Cierre basada en asociaciones observadas con muestra terminal mínima.
  • Nueva sección de Competencia a partir de nombres explícitamente mencionados y evidencia estructurada.
  • Nueva sección de Rendimiento Comercial para vendedores y agentes IA.
  • El orquestador del Centro permanece libre de SQL; las consultas nuevas viven en el servicio de rendimiento.
v2.10.5-r52Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r52

r52 no introduce cambios de esquema.

  • Los disparadores comerciales ahora se revalidan en dispatch, prueba manual y ejecución.
  • Deshabilitar commercialintelligenceautomation actúa como kill switch incluso sobre ejecuciones pendientes o reanudadas.
  • La validación requiere simultáneamente automations, commercialintelligence y commercialintelligenceautomation.
  • commercial.proposedaction se trata como dato no confiable.
v2.10.5-r51Nuevas funciones

Lian Ai v2.10.5-r51

Los triggers pueden filtrar, según el caso:

  • El Automation Builder existente incorpora disparadores de Inteligencia Comercial.
  • No se crea un segundo motor, editor ni catálogo de acciones.
  • Los eventos provienen de Inteligencia Conversacional y Minería de Patrones mediante un publisher desacoplado.
  • Intención comercial alta.
v2.10.5-r50Nuevas funcionesArquitectura

Lian Ai v2.10.5-r50

Se incorpora Estrategia IA dentro del Centro de Inteligencia Comercial.

  • hallazgos;
  • hipótesis;
  • oportunidades;
  • alertas;
v2.10.5-r49Nuevas funcionesOptimizacionesArquitectura

Lian Ai v2.10.5-r49

r49 incorpora una vista nativa de Lian Admin para convertir la Inteligencia Conversacional, el recorrido, los patrones, el aprendizaje y las Guías Comerciales en una lectura ejecutiva orientada a ventas.

  • conversaciones;
  • conversaciones activas;
  • leads;
  • ganados y perdidos;
v2.10.5-r48Nuevas funcionesArquitectura

Lian Ai v2.10.5-r48

r48 materializa aprendizajes que ya completaron el ciclo gobernado de r47 como Guías Comerciales versionadas y trazables.

  • pertenece al tenant;
  • mantiene estado activo;
  • procede de un candidato en estado kept;
  • conserva experimento, medición y evidencia asociada.
v2.10.5-r47Nuevas funcionesArquitectura

Lian Ai v2.10.5-r47

La política inicial exige, por variante:

  • Se incorpora un ciclo gobernado de experimentación para candidatos de aprendizaje.
  • Un candidato debe estar En prueba para crear/iniciar un experimento.
  • La variante de tratamiento es una guía comercial explícita, versionada por checksum y autorizada por un usuario del tenant.
  • La asignación de conversación a control/tratamiento es determinista mediante tenant + conversación + experimento + salt; los retries no cambian de cohorte.
v2.10.5-r46Nuevas funcionesArquitectura

Lian Ai v2.10.5-r46

Las diferencias se presentan siempre como asociación observada o hipótesis; no como causalidad.

  • Nueva minería incremental sobre observaciones estructuradas de r45; no relee conversaciones crudas.
  • Cursor independiente por observación y por actualización de lead para reconciliar señales cuando un lead se crea, cambia o cierra después.
  • Señales allow-listed: objeciones, señales de compra, riesgos, urgencia, sentimiento, etapa conversacional e interés de producto.
  • Valores con apariencia de email, teléfono o URL se excluyen del patrón.
v2.10.5-r45Nuevas funcionesArquitectura

Lian Ai v2.10.5-r45

Cada observación guarda de forma estructurada:

  • Nuevo estado incremental por conversación, independiente del scoring de leads.
  • El procesamiento consume únicamente eventos nuevos del outbox; no relee el historial completo en cada turno.
  • El analizador heurístico extrae señales explícitas de presupuesto, urgencia, intención de compra, objeciones, riesgos y siguiente acción.
  • No se introduce una segunda probabilidad de cierre: LeadIntelligenceService conserva la responsabilidad del scoring comercial.
v2.10.5-r44Nuevas funcionesArquitectura

Lian Ai v2.10.5-r44

La migración r44 agrega únicamente:

  • Se introduce una proyección incremental de recorrido sobre el outbox conversacional de r42.
  • Cada consumidor mantiene receipts independientes; Recorrido no consume ni bloquea los eventos que usarán Inteligencia Conversacional y fases posteriores.
  • Los eventos de conversación preservan tenant, customer, lead, conversación, mensaje, canal, provider, actor y fecha.
  • La persistencia es idempotente por tenantid + eventid.
v2.10.5-r43Nuevas funcionesArquitectura

Lian Ai v2.10.5-r43

Se introduce un servicio dedicado para relacionar conversaciones con clientes sin fusionar automáticamente identidades ambiguas.

  • Se introduce un servicio dedicado para relacionar conversaciones con clientes sin fusionar automáticamente identidades ambiguas.
  • Estados canónicos: Exacta, Alta confianza, Posible, Sin resolver y Conflicto.
  • Conversación ya vinculada o identidad externa confirmada se consideran evidencia fuerte.
  • Email y teléfono sólo elevan confianza cuando las coincidencias son únicas; señales contradictorias generan Conflicto.
v2.10.5-r42Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.5-r42

Se introduce un contrato conversacional canónico independiente del proveedor para conversaciones, mensajes y eventos.

  • Se introduce un contrato conversacional canónico independiente del proveedor para conversaciones, mensajes y eventos.
  • Integration Hub incorpora un registro de fuentes para Web Chat, WhatsApp, Kommo Salesbot e Inbox sin crear una segunda plataforma de integraciones.
  • WhatsApp se normaliza como fuente común preservando el proveedor concreto por mensaje cuando existe evidencia: WhatsApp Gateway, Meta WhatsApp u OpenWA.
  • Los adapters rechazan cruces de tenant y conversaciones inconsistentes antes de entregar datos al Core.
v2.10.5-r41Nuevas funcionesArquitectura

Lian Ai v2.10.5-r41

No hay migración destructiva ni cambio de formato de credenciales.

  • Nuevo catálogo central de integraciones con búsqueda live, categorías y filtros persistentes en sesión.
  • Estados normalizados y salud global por negocio.
  • Adapters hacia Kommo, WhatsApp Gateway, Google, WebChat, Universal Bridge, Marketplace, Developer API y conectores basados en integrations.
  • Diagnóstico por integración bajo RBAC + validación de seguridad, con salida segura sin secretos.
v2.10.5-r40Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.5-r40

Node Registry y executors desacoplados, manteniendo los nodos legacy mediante adapter.

  • Node Registry y executors desacoplados, manteniendo los nodos legacy mediante adapter.
  • WorkflowValidator, ConditionEvaluator, VariableResolver y LegacyAutomationAdapter centralizados.
  • Snapshot/version del workflow por ejecución para que una edición posterior no altere ejecuciones ya iniciadas.
  • Persistent wait state para respuestas interactivas; ningún request HTTP queda abierto esperando al usuario.
v2.10.5-r39Arquitectura

v2.10.5-r39

Integración privada Kommo CRM: OAuth, CRM entities, Tasks/Notes, mappings, webhooks, reconciliation, AI fields, WebChat/WhatsApp/citas, conflicts, observability, feature flags y documentación.

v2.10.5-r38CorreccionesArquitectura

Lian Ai v2.10.5-r38

Auditoría integral y hardening arquitectónico. Corrige autorización de scopes API, validación de seguridad puntual y sesión del instalador; unifica geolocalización, países/prefijos, uploads y componentes del Editor Visual; reorganiza documentación y actualizadores; actualiza Connector 1.3.3, Bridge 1.2.8 y Gateway 1.3.8.

v2.10.5-r37Nuevas funcionesCorreccionesArquitectura

v2.10.5-r37

Correlation ID por request con cabecera X-Request-ID.

  • Correlation ID por request con cabecera X-Request-ID.
  • Trazabilidad request → jobs → logs.
  • Telemetría local de 5xx, fatales y solicitudes lentas.
  • Endpoints mínimos /healthz y /readyz.
v2.10.5-r36Nuevas funcionesArquitectura

v2.10.5-r36

Nuevo LianAI\\Quality\\QualityGate sin dependencias externas en producción.

  • Nuevo LianAI\\Quality\\QualityGate sin dependencias externas en producción.
  • Validación de sintaxis PHP mediante TOKENPARSE.
  • Auditoría automática de layout PSR-4, HTTP compartido, CSP de vistas y rutas críticas.
  • Runner acumulativo tests/run.php con aislamiento por proceso y timeout.
v2.10.5-r35Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.5-r35

No hay cambios SQL ni cambios de API pública.

  • style-src-attr 'none' activado en enforcement.
  • script-src-attr 'none' se mantiene sin unsafe-inline.
  • form-action restringido a 'self'.
  • frame-ancestors pasa a 'none' por defecto; Web Chat conserva allowlist por origen validado.
v2.10.5-r34Arquitectura

Lian Ai v2.10.5-r34

No hay cambios SQL.

  • Facturación SaaS de Stripe y Mercado Pago detrás de proveedores de suscripción.
  • Correo transaccional detrás de MailerInterface.
  • OCR consumido mediante OcrProcessorInterface.
  • Google Ads, Meta Ads y TikTok Ads normalizados mediante AdsProviderInterface.
v2.10.5-r33Nuevas funcionesArquitectura

Lian Ai v2.10.5-r33

Se incorporan modelos de dominio tipados para tenant, conversación, lead, cita, producto y cuota de IA.

  • Se incorporan modelos de dominio tipados para tenant, conversación, lead, cita, producto y cuota de IA.
  • Se agregan DTOs de entrada para leads, citas, catálogo y uso de IA.
  • Se introducen interfaces Repository y adapters PDO para desacoplar la capa Application de SQL.
  • AppointmentService delega disponibilidad y creación de citas a Use Cases.
v2.10.5-r32Nuevas funcionesArquitectura

Lian Ai v2.10.5-r32

AgentService::reply() deja de concentrar carga de conversación, preflight, flujo determinista, ejecución de IA y fallbacks en un único método.

  • AgentService::reply() deja de concentrar carga de conversación, preflight, flujo determinista, ejecución de IA y fallbacks en un único método.
  • Se incorpora AgentReplyPipeline con handlers separados para preflight, citas/flujos deterministas y ejecución de IA.
  • LianAdminService::executeIntent() pasa a ser un dispatcher del AdminIntentPipeline.
  • Los intents de Lian Admin se separan por dominio: Comercio, Analítica, Crecimiento y Gobierno/Automatización.
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.

  • 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.
v2.10.5-r30Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.5-r30

Diagnóstico vuelve a abrir correctamente cuando existen jobs en estado dead; los formularios de administración usan ahora el helper validación de seguridad canónico.

  • Diagnóstico vuelve a abrir correctamente cuando existen jobs en estado dead; los formularios de administración usan ahora el helper validación de seguridad canónico.
  • Entitlements y cuotas se integra al layout oficial de Lian Ai, recuperando sidebar, topbar, cambio de negocio, buscador, ayuda y sesión.
  • Se agrega manejo de errores al cargar snapshots de planes/cuotas para evitar que un tenant incompatible derribe toda la pantalla.
  • Se corrige también la misma referencia validación de seguridad no definida en Demanda de búsqueda del Marketplace.
v2.10.5-r2925/09/2026CorreccionesArquitectura

Lian Ai v2.10.5-r29

Esta revisión corrige dos regresiones detectadas después de la auditoría r28.

  • Diagnóstico ya no falla por diferencias históricas en la estructura de la cola de trabajos; la vista continúa disponible aunque un detalle de jobs no pueda cargarse.
  • La administración de jobs dead ahora tolera esquemas antiguos de jobs y nombres de negocio variables.
  • Entitlements y cuotas vuelve a detectar correctamente los negocios aunque exista un adaptador histórico vacío antes de la tabla canónica tenants.
  • El resolver de negocios combina fuentes compatibles y evita duplicados, priorizando la tabla canónica del SaaS.
v2.10.5-r2825/09/2026Arquitectura

Lian Ai v2.10.5-r28

Esta revisión fortalece la seguridad y organiza la base técnica de Lian Ai para facilitar su mantenimiento y crecimiento.

  • Se reforzó la seguridad del Gateway al manejar sesiones y archivos multimedia remotos.
  • WordPress Connector y Universal Bridge ahora cuentan con una protección adicional para evitar que una solicitud válida pueda reutilizarse indebidamente.
  • Universal Bridge protege mejor sus herramientas de administración y sincronización.
  • Se centralizaron utilidades compartidas para direcciones, teléfonos, permisos, texto y contenido del editor.
v2.10.5-r27Correcciones

Lian Ai v2.10.5-r27

Diagnóstico ahora muestra el detalle de los trabajos que agotaron sus intentos.

  • Diagnóstico ahora muestra el detalle de los trabajos que agotaron sus intentos.
  • El Super Administrador puede revisar el error y un payload seguro de cada job.
  • Cada job dead puede reintentarse individualmente o retirarse de la cola.
  • Los payloads visibles en diagnóstico ocultan claves, tokens, contraseñas, firmas y otros secretos.
v2.10.5-r26Nuevas funciones

Lian Ai v2.10.5-r26

Cuando un negocio alcanza el límite diario o mensual de IA, Lian Ai deja de mostrar al cliente mensajes técnicos sobre tokens, cuotas o planes.

  • Cuando un negocio alcanza el límite diario o mensual de IA, Lian Ai deja de mostrar al cliente mensajes técnicos sobre tokens, cuotas o planes.
  • La conversación afectada pasa automáticamente a Atención humana.
  • El cliente puede recibir un mensaje breve y configurable para informarle que un asesor continuará con su atención.
  • Las alertas internas se generan al 80%, 90% y 100% del consumo configurado.
v2.10.5-r25Actualización

Lian Ai v2.10.5-r25

Las solicitudes de cita, reunión, visita o reservación ahora se resuelven antes de consultar conocimiento o catálogo.

  • Las solicitudes de cita, reunión, visita o reservación ahora se resuelven antes de consultar conocimiento o catálogo.
  • Expresiones naturales como “próximo lunes a las 2 pm” se convierten a fecha/hora y se contrastan con la disponibilidad real del negocio.
  • Si la regla del ChatBot está configurada como Confirmar una vez antes de crear, Lian Ai conserva el horario propuesto y espera una confirmación breve como “sí”, “confirmo” o “sí tienes oportunidad”.
  • Después de confirmar, la cita se registra mediante la herramienta de agenda y sólo entonces se informa que quedó agendada.
v2.10.5-r24Nuevas funciones

Lian Ai v2.10.5-r24

WhatsApp Gateway v1.3.4 incorpora almacenamiento de mensajes recientes para responder correctamente a los reintentos de cifrado que solicita WhatsApp cuando un dispositivo no pudo descifrar un mensaje.

  • WhatsApp Gateway v1.3.4 incorpora almacenamiento de mensajes recientes para responder correctamente a los reintentos de cifrado que solicita WhatsApp cuando un dispositivo no pudo descifrar un mensaje.
  • El contador de reintentos permanece fuera del socket para sobrevivir reconexiones del Gateway.
  • Cuando una conversación llega con un identificador @lid, el Gateway prioriza el número de teléfono real disponible. Si no puede resolverlo, evita el envío directo para no generar mensajes que aparezcan como “Esperando mensaje”.
  • Lian Ai registra en la entrega el modo de direccionamiento y si el mensaje quedó disponible para retry.
v2.10.5-r23Actualización

Lian Ai v2.10.5-r23

El panel lateral de contexto comercial ahora puede colapsarse y expandirse desde el encabezado de la conversación.

  • El panel lateral de contexto comercial ahora puede colapsarse y expandirse desde el encabezado de la conversación.
  • Al ocultarlo, la conversación utiliza el ancho liberado para facilitar la lectura y operación del Inbox.
  • La preferencia se conserva en el navegador y se restaura al volver a la sección.
  • Se eliminó la precarga automática de candidatos del catálogo basada únicamente en el último mensaje del cliente.
v2.10.5-r22Nuevas funcionesCorrecciones

Lian Ai v2.10.5-r22

WhatsApp Gateway v1.3.3 evita reconexiones superpuestas y mantiene un único socket activo por sesión.

  • WhatsApp Gateway v1.3.3 evita reconexiones superpuestas y mantiene un único socket activo por sesión.
  • La reconexión automática usa espera progresiva, keep-alive y tiempos de conexión configurables.
  • El panel evita parpadeos de estado por reconexiones breves y solo muestra error después de fallos consecutivos.
  • Se agregan datos de diagnóstico de reconexión para identificar cortes persistentes.
v2.10.5-r21Optimizaciones

Lian Ai v2.10.5-r21 · inmobiliarias: propiedades y servicios

Los negocios inmobiliarios ahora administran Propiedades y Servicios como apartados separados dentro del mismo catálogo.

  • Los negocios inmobiliarios ahora administran Propiedades y Servicios como apartados separados dentro del mismo catálogo.
  • Los servicios inmobiliarios pueden registrar categoría, descripción, precio, imagen y datos propios como tipo de servicio, modalidad, duración, cobertura, requisitos y forma de contratación.
  • La landing pública muestra propiedades y servicios juntos y permite filtrarlos desde el menú y desde el catálogo.
  • Las fichas de servicios usan una presentación comercial genérica; únicamente las propiedades muestran galería, ficha técnica, visita y ubicación inmobiliaria.
v2.10.5-r20Nuevas funciones

Lian Ai v2.10.5-r20

La ubicación exacta y el botón para abrir el mapa permanecen ocultos hasta que el visitante solicita la ficha técnica o agenda una visita.

  • La ubicación exacta y el botón para abrir el mapa permanecen ocultos hasta que el visitante solicita la ficha técnica o agenda una visita.
  • La tarjeta de visitas ahora invita a agendar la cita con textos más claros y muestra la anticipación mínima en horas o días, en lugar de minutos difíciles de interpretar.
  • Al confirmarse una visita, el cliente recibe por WhatsApp la imagen de la propiedad, precio, características principales, fecha, hora, domicilio y enlace al mapa.
  • La confirmación incluye un archivo de calendario para que la cita pueda agregarse fácilmente al teléfono o computadora.
v2.10.5-r19Correcciones

Lian Ai v2.10.5-r19

En el Gateway se mejoró la forma de identificar los números de teléfono reales cuando WhatsApp utiliza identificadores especiales como @lid.

  • Cuando se logra identificar el contacto, el sistema recibe el número de teléfono, el identificador especial y la forma en que WhatsApp está direccionando la conversación.
  • Se agregó una herramienta segura para actualizar de una sola vez conversaciones antiguas que todavía tenían guardado el identificador especial.
  • La bandeja de entrada corrige y guarda automáticamente el número de teléfono cuando el Gateway logra identificarlo.
  • Si el número todavía no puede resolverse, la interfaz muestra que está pendiente de sincronización en lugar de presentar el identificador técnico como si fuera un teléfono.
v2.10.5-r18Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r18

Las imágenes dejan de parpadear mientras el Inbox se actualiza automáticamente.

  • Las imágenes dejan de parpadear mientras el Inbox se actualiza automáticamente.
  • Las notas de voz mantienen su reproducción aunque llegue un mensaje nuevo o cambie el estado de la conversación.
  • Se mejoró la reproducción de audio para que no vuelva al inicio de forma inesperada.
  • Cuando una imagen, audio, video o documento ya se muestra en pantalla, se ocultan los textos técnicos que antes aparecían debajo.
v2.10.5-r17Optimizaciones

Lian Ai v2.10.5-r17

La ficha pública del inmueble queda más limpia al eliminar un resumen que repetía información ya disponible más abajo.

  • La ficha pública del inmueble queda más limpia al eliminar un resumen que repetía información ya disponible más abajo.
  • La ficha técnica PDF se rediseñó con una presentación más sencilla, legible y profesional, evitando franjas de color saturadas.
  • Después de enviar la ficha técnica por WhatsApp, el asistente continúa la conversación para ayudar al prospecto a agendar una visita.
  • Se reforzó la actualización para comprobar que los archivos necesarios queden instalados correctamente.
v2.10.5-r16Nuevas funcionesCorrecciones

Lian Ai v2.10.5-r16

Nuevo WhatsApp Gateway v1.3.1.

  • Nuevo WhatsApp Gateway v1.3.1.
  • El endpoint de Estados exige una audiencia resoluble; ya no intenta publicar con statusJidList vacío.
  • Imagen, video y audio se descargan y validan en el Gateway antes de llamar a Baileys, eliminando dependencias de URLs firmadas durante el envío.
  • El Gateway observa actualizaciones/ACK de WhatsApp y devuelve deliveryState: serverack o acceptedunconfirmed.
v2.10.5-r15Nuevas funcionesOptimizaciones

Lian Ai v2.10.5-r15

Scroll independiente y real para Publicar y para el panel derecho de Grupos en escritorio.

  • Scroll independiente y real para Publicar y para el panel derecho de Grupos en escritorio.
  • Tipografía más legible en lista de conversaciones, cabecera y burbujas.
  • Render multimedia mejorado: imágenes, video, documentos y reproductor de audio personalizado.
  • Reintento controlado de captura de multimedia entrante cuando el Gateway estaba temporalmente ocupado.
v2.10.5-r14Nuevas funcionesOptimizacionesArquitectura

Lian Ai v2.10.5-r14 · WhatsApp Operations Hub

Nueva pestaña Publicar para Estados y difusiones desde el canal del negocio.

  • Nueva pestaña Publicar para Estados y difusiones desde el canal del negocio.
  • Nueva pestaña Grupos para consulta, creación, administración, mensajes, menciones e invitaciones.
  • Diseño actualizado del centro WhatsApp con indicadores de capacidades activas y formularios responsive.
  • Se mantiene y mejora el bloque Canal del negocio con icono de WhatsApp, botones amplios e información dinámica del agente seleccionado.
v2.10.5-r13Nuevas funcionesArquitectura

Lian Ai v2.10.5-r13

El Gateway v1.2.0 no consulta MySQL directamente. Productos, servicios, CRM, conocimiento y herramientas comerciales permanecen en el SaaS Lian Ai; el Gateway mantiene una única responsabilidad: transporte WhatsApp, sesión QR y entrega de webhooks.

  • Las variables de entorno de operación WhatsApp pasan a ser controles reales del Gateway.
  • WASYNCFULLHISTORY=false impide solicitar historial completo a Baileys.
  • WAIMPORTHISTORY=false bloquea la importación de eventos históricos, incluyendo messages.upsert no-notify y messaging-history.set.
  • WAAUTOREPLYHISTORICAL=false marca cualquier evento histórico importado como no apto para respuesta automática.
v2.10.5-r12Nuevas funcionesCorrecciones

Lian Ai v2.10.5-r12 · Hostinger Gateway Runtime

WhatsApp Gateway v1.1.9 endurece el arranque para Hostinger Web Apps.

  • WhatsApp Gateway v1.1.9 endurece el arranque para Hostinger Web Apps.
  • El proceso HTTP escucha inmediatamente en 0.0.0.0 usando process.env.PORT.
  • La restauración de sesiones se ejecuta después de abrir el puerto para no bloquear el health check del proveedor.
  • package.json vuelve a usar server.js como main y como comando npm start, reduciendo ambigüedad en la detección automática de Hostinger.
v2.10.5-r11CorreccionesArquitectura

Lian Ai v2.10.5-r11

El SaaS sincroniza por sesión la URL, Key ID y secreto HMAC del aviso automático con el Gateway mediante el canal plataforma autenticado.

  • El SaaS sincroniza por sesión la URL, Key ID y secreto HMAC del aviso automático con el Gateway mediante el canal plataforma autenticado.
  • Los webhooks de WhatsApp se procesan en tiempo real después del ACK HTTP, sin depender del cron ni de queue.inlinerealtime para crear la conversación.
  • Las respuestas del agente también se entregan inmediatamente cuando el job agent.reply genera un channel.deliver.
  • El diagnóstico de WhatsApp muestra el último aviso automático del Gateway y las sesiones activas.
v2.10.5-r10CorreccionesArquitectura

Lian Ai v2.10.5-r10

Selector de país con búsqueda, bandera y código telefónico en el formulario de Ficha Técnica.

  • Selector de país con búsqueda, bandera y código telefónico en el formulario de Ficha Técnica.
  • Integración del selector con REST Countries y fallback local para continuidad operativa.
  • Normalización del teléfono al formato internacional antes de registrar el lead y enviar WhatsApp.
  • Envío más robusto: mensaje conversacional primero, PDF después y enlace como fallback si el documento no puede adjuntarse.
v2.10.5-r7Correcciones

Lian Ai v2.10.5-r7

La generación de Ficha Técnica ya no depende obligatoriamente de GD.

  • La generación de Ficha Técnica ya no depende obligatoriamente de GD.
  • Se conserva el render enriquecido con GD cuando está disponible y se añade un renderer PDF portable 100% PHP como fallback automático.
  • El fallback genera PDF A4 con identidad del negocio, inmueble, precio, características, ubicación, descripción, datos de contacto y primera fotografía JPEG disponible.
  • Si el renderer GD falla por memoria, fuentes o librerías del hosting, el sistema registra el error y continúa con el renderer portable.
v2.10.5-r6Nuevas funcionesCorreccionesOptimizaciones

Lian Ai v2.10.5-r6

Corrección del badge de operación en las cards: ya no hereda el estilo del placeholder de imagen ni ocupa toda la altura.

  • Corrección del badge de operación en las cards: ya no hereda el estilo del placeholder de imagen ni ocupa toda la altura.
  • Nuevo diseño de cards inmobiliarias con imagen 4:3, badge superpuesto y métricas compactas de recámaras, baños y estacionamiento.
  • Rediseño de la ficha pública del inmueble con dos columnas independientes para eliminar espacios en blanco causados por alturas desiguales.
  • La galería deja de utilizar miniaturas verticales a la izquierda; ahora usa una tira horizontal debajo de la imagen principal.
v2.10.5-r5Optimizaciones

Lian Ai v2.10.5-r5

Rediseño de la ficha de propiedad para aprovechar mejor el espacio disponible.

  • Rediseño de la ficha de propiedad para aprovechar mejor el espacio disponible.
  • Resumen lateral sticky con badge de operación y métricas clave del inmueble.
  • Carrusel inmobiliario mejorado con miniaturas más claras y navegación más cómoda.
  • Caja de luz para ampliar imágenes de la propiedad.
v2.10.5-r4Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.5-r4

Hotfix de diagnóstico para la galería inmobiliaria.

  • Corrige el falso REVISAR de reservedmetadata mostrado por upgradev2105r3.php.
  • La causa era una interpolación accidental de $k dentro de las cadenas usadas por el diagnóstico; la protección real del catálogo ya estaba presente.
  • El nuevo diagnóstico valida mediante expresiones regulares que StoreService preserve claves internas (propertylocation, propertymedia) al editar.
  • También valida que esas claves no se impriman en el textarea de Características adicionales.
v2.10.5-r3Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.5-r3 · Corrección de galería inmobiliaria

No requiere cambios de base de datos. Mantiene storeproducts como catálogo canónico y conserva la galería en attributesjson mediante propertymedia.

  • El formulario de alta/edición de propiedades ahora usa multipart/form-data, por lo que las imágenes seleccionadas sí llegan a $FILES.
  • Se conserva la metadata interna de la propiedad (propertylocation y propertymedia) al editar campos generales del catálogo.
  • Las claves internas que comienzan con ya no se imprimen en el textarea de “Características adicionales”, evitando convertir estructuras respuesta del sistema internas en texto plano.
  • Se agregó una validación de seguridad: si el navegador reporta imágenes seleccionadas pero el servidor no recibe archivos, se muestra un error y no se informa un guardado exitoso engañoso.
v2.10.5-r2Nuevas funcionesArquitectura

Lian Ai v2.10.5-r2 · Experiencia inmobiliaria

No agrega tablas ni duplica el catálogo: ubicación y galería se almacenan como metadata reservada en storeproducts.attributesjson.

  • Editor de propiedades: Código Postal de México (SEPOMEX), Estado, municipio, colonia, dirección, latitud/longitud y pin ajustable sobre mapa.
  • Galería inmobiliaria: hasta 10 imágenes JPG/PNG/WebP, máximo 5 MB por imagen, integradas al catálogo canónico.
  • FrontEnd: galería vertical, carrusel infinito de imágenes y video como primer elemento con botón de reproducción.
  • Si el video no se reproduce, la experiencia avanza automáticamente a imágenes; al finalizar el video regresa a la galería.
v2.10.4-r2CorreccionesArquitectura

Lian Ai v2.10.4-r2 · Imágenes canónicas en Marketplace

El autocomplete mostraba el contenedor de miniatura, pero una ruta relativa de storeproducts.imageurl podía resolverse contra /marketplace y producir 404.

  • El autocomplete mostraba el contenedor de miniatura, pero una ruta relativa de storeproducts.imageurl podía resolverse contra /marketplace y producir 404.
  • Las tarjetas superiores del hero utilizaban imágenes tomadas de productos y no las imágenes configuradas en marketplacecategories.imageurl.
  • MarketplacePublicService::publicMediaUrl() normaliza URLs absolutas, rutas /uploads/... y rutas relativas internas a una URL pública absoluta.
  • La miniatura del autocomplete usa el imageurl normalizado del catálogo canónico y conserva fallback visual si el recurso remoto falla.
v2.10.4-r1Nuevas funcionesCorrecciones

Lian Ai v2.10.4-r1 · Reparación acumulativa de Release Manifest

Al aplicar v2.10.4 sobre una instalación que no contenía exactamente todos los archivos de v2.10.3, Search Demand quedaba operativo pero Release verificación de archivos marcaba como ausentes/modificados componentes heredados del buscador global, selector contextual y Dashboard Ecosystem.

  • El update v2.10.4-r1 es acumulativo desde v2.10.2-r2.
  • Reincluye todos los archivos modificados por v2.10.3 y v2.10.4.
  • upgradev2104.php delega al nuevo reparador.
  • Release verificación de archivos se regenera desde la instalación completa final.
v2.10.4Nuevas funcionesArquitectura

Lian Ai v2.10.4 · Marketplace Search Demand

Búsqueda en vivo con miniatura, título, contexto comercial y precio.

  • Búsqueda en vivo con miniatura, título, contexto comercial y precio.
  • Registro de consultas de visitantes con deduplicación y minimización de datos.
  • Dashboard de demanda con filtros de fecha, buscador y zero-results.
  • Integración con Content Studio para convertir demanda sin oferta en ideas SEO.
v2.10.3Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.3 · Buscador global, contexto de negocio y Dashboard ejecutivo

Buscador global disponible en la barra superior y mediante Ctrl+K / Cmd+K.

  • Buscador global disponible en la barra superior y mediante Ctrl+K / Cmd+K.
  • Busca módulos, Manual de Uso, conversaciones, leads, citas y catálogo del tenant activo.
  • El Super Administrador puede localizar además negocios de la plataforma.
  • Los resultados operativos se aíslan por tenantid, respetan permisos y usan rate limiting.
v2.10.2-r2CorreccionesArquitectura

Lian Ai v2.10.2-r2 · Integridad Marketplace

El diagnóstico podía mostrar 0/4 tablas y declarar ausentes las tablas Marketplace aunque las consultas posteriores reportaran categorías y eventos existentes.

  • La existencia se comprueba mediante informationschema.TABLES con parámetros.
  • El health check incluye las seis estructuras actuales del dominio Marketplace, incluida marketplacepromotions.
  • Release Integrity muestra denominador dinámico (6/6 en la estructura actual), eliminando el antiguo /4 fijo.
  • El actualizador ejecuta MarketplacePublicService::ensureSchema() de forma idempotente antes de validar.
v2.10.2-r1Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.2-r1 · Corrección de render del Manual de Uso

Después de actualizar a v2.10.2, /manual y /manual/admin podían mostrar una pantalla vacía. Las vistas nuevas y el layout llamaban a asseturl(), pero el helper canónico disponible en Lian Ai era asset(). Con displayerrors deshabilitado, el error fatal quedaba oculto y el manejador de errores tampoco podía renderizar la pantalla 500 porque el mismo layout volvía a ejecutar asseturl().

  • Las vistas del Manual y el layout vuelven a utilizar el helper canónico asset().
  • asseturl() queda como alias retrocompatible hacia asset() para tolerar vistas o extensiones antiguas.
  • Se añade una regresión que falla si una vista usa un helper de assets inexistente.
  • El actualizador v2.10.2 delega a v2.10.2-r1 para impedir reinstalar el defecto.
v2.10.2CorreccionesArquitectura

Lian Ai v2.10.2 · Manual de Uso interactivo

Integra el Manual de Uso al backend como una capa viva del ecosistema SaaS, conectada al Feature Registry, roles, permisos, planes y tenant activo.

  • full: artículo completo, configuración, uso y tour.
  • locked: título + descripción básica + plan requerido; el cuerpo operativo no se envía al navegador.
  • hidden: no aparece ni puede abrirse.
  • Super Administrador: acceso completo a todo el manual.
v2.10.1-r1Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.1-r1 · Paquetes complementarios canónicos

Hotfix que corrige la distribución interna de los componentes auxiliares de Lian Ai.

  • WordPress Connector restaurado a v1.2.3, la versión validada en v2.9.9 con categorías, atributos, galería, dimensiones/peso y metadatos de variantes.
  • Universal Data Bridge permanece en v1.2.5; su SHA-256 coincide con la versión validada y no requiere cambio de protocolo.
  • WhatsApp Gateway permanece en v1.1.3; su SHA-256 coincide con la versión validada y no requiere cambio de protocolo.
  • Se incorpora CompanionPackageService como registro canónico de nombre, versión, ruta, tamaño y SHA-256 de los tres paquetes.
v2.10.1Nuevas funcionesOptimizacionesArquitectura

Lian Ai v2.10.1 · Crawl/Incidents e Inteligencia/Atribución

Cerrar las seis capacidades pendientes del roadmap SEO sin crear sistemas paralelos y manteniendo aislamiento estricto por tenantid.

  • Importa logs Apache/Nginx en archivo o texto pegado.
  • Analiza exclusivamente crawlers reconocidos y agrega resultados por fecha, bot, URL y estado HTTP.
  • Relaciona las rutas con lianperformancepages en lugar de crear otra tabla maestra de URLs.
  • Comparte la cuota seocrawlsmonthly con Technical Audit.
v2.10.0-r723/09/2026CorreccionesArquitectura

Lian Ai v2.10.0-r7 · Detalle público de Novedades

Corrige el enrutamiento dinámico de las páginas individuales del historial de releases.

  • La ruta /novedades/{release} ahora acepta versiones semánticas con puntos, como v2.10.0-r7.
  • El router público envía correctamente el slug al ChangelogService antes de entrar al router autenticado.
  • Se agregó una validación de release real durante el actualizador para detectar regresiones del detalle público.
  • Novedades continúa consumiendo exclusivamente /docs/changelog.
v2.10.0-r723/09/2026CorreccionesArquitectura

Lian Ai v2.10.0-r7 · Detalle público de Novedades

Corrige el enrutamiento dinámico de las páginas individuales del historial de releases.

  • La ruta /novedades/{release} ahora acepta versiones semánticas con puntos, como v2.10.0-r7.
  • El router público envía correctamente el slug al ChangelogService antes de entrar al router autenticado.
  • Se agregó una validación de release real durante el actualizador para detectar regresiones del detalle público.
  • Novedades continúa consumiendo exclusivamente /Docs/Changelog.
v2.10.0-r623/09/2026Nuevas funcionesCorreccionesOptimizacionesArquitectura

Lian Ai v2.10.0-r6 · Novedades desde /docs/changelog

Corrige la arquitectura de Novedades para respetar la especificación acordada: el historial público del producto se genera desde archivos Markdown versionados y queda separado del Blog editorial.

  • /novedades lee exclusivamente archivos de /docs/changelog.
  • /novedades/{release} muestra el detalle de una versión específica.
  • Las releases se ordenan por versión y revisión de forma descendente.
  • Se muestran nuevas funciones, correcciones, optimizaciones e implementaciones con resumen y destacados.
v2.10.0-r623/09/2026Nuevas funcionesCorreccionesOptimizacionesArquitectura

Lian Ai v2.10.0-r6 · Novedades desde /Docs/Changelog

Corrige la arquitectura de Novedades para respetar la especificación acordada: el historial público del producto se genera desde archivos Markdown versionados y queda separado del Blog editorial.

  • /novedades lee exclusivamente archivos de /Docs/Changelog.
  • /novedades/{release} muestra el detalle de una versión específica.
  • Las releases se ordenan por versión y revisión de forma descendente.
  • Se muestran nuevas funciones, correcciones, optimizaciones e implementaciones con resumen y destacados.
v2.10.0-r523/09/2026Nuevas funcionesArquitectura

Lian Ai v2.10.0-r5 · Normalización canónica del release

El verificación de archivos de r4 validaba upgradev2100r1.php contra el hash canónico original, pero revisiones posteriores habían modificado ese archivo para delegar en nuevos updaters. Esto producía un falso positivo de integridad.

  • Todos los updaters históricos upgradev2100.php delegan a r5.
  • El update r5 incluye nuevamente todo el código ejecutable inmutable del verificación de archivos, no sólo un parche parcial.
  • verificador de integridad::RELEASE pasa a 2.10.0-r5.
  • El verificación de archivos se regenera sobre el estado canónico completo.
v2.10.0-r423/09/2026Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.10.0-r4 · Hotfix validación Feature Registry

Corrige el error Too few arguments to function FeatureRegistryService::health() del updater r3.

  • Se obtiene Database::connection() al inicio del validador.
  • Se habilita buffering PDO para MariaDB.
  • Se invoca FeatureRegistryService::health($pdo).
  • Los updater r2 y r3 redirigen a r4 para evitar reutilizar código defectuoso.
v2.10.0-r323/09/2026CorreccionesArquitectura

Lian Ai v2.10.0-r3 · Autorización del actualizador

upgradev2100r2.php validaba exclusivamente user.role === superadmin, mientras que el backend productivo identifica al Super Administrador mediante issuperadmin=1. Una sesión válida podía recibir HTTP 403 con “Sólo Super Administrador”.

  • El actualizador usa issuperadmin=1 como fuente principal, con role=superadmin como compatibilidad.
  • upgradev2100r2.php redirige de forma segura al reparador r3 después de validar sesión.
  • El reparador r3 verifica verificación de archivos, Novedades, SEO Core, Feature Registry y Content Growth antes de cerrar el release.
  • No se relaja el acceso: los usuarios sin privilegio global siguen recibiendo HTTP 403.
v2.10.0-r223/09/2026CorreccionesArquitectura

Lian Ai v2.10.0-r2 · Ruta pública Novedades

Corrige el 404 de /novedades y establece Novedades como la ruta pública canónica del contenido editorial de Lian Ai.

  • /novedades usa blogposts existente mediante PublicSite; no crea otro repositorio.
  • /novedades/{slug} reutiliza BlogContentService y las mismas publicaciones de Content Studio/Blog.
  • /blog y /blog/{slug} se conservan como compatibilidad mediante redirección HTTP 301 hacia Novedades.
  • Sitemap, SEO Core, Content Growth, widgets relacionados, navegación y enlaces administrativos apuntan a /novedades.
v2.10.0-r123/09/2026Nuevas funciones

Lian Ai v2.10.0-r1 · Reconciliación de Feature Registry

Normaliza alias históricos del Feature Registry y conserva la matriz efectiva de planes.

  • Normaliza capability:byok, capability:airoutingadvanced y capability:byokmultiprovider.
  • Conserva valores existentes de planfeaturematrix.
  • Agrega cierre explícito de cursores PDO durante la reconciliación.
  • Evita falsos faltantes por colisión de canonicalkey con featurekey histórica.
v2.10.023/09/2026Nuevas funcionesOptimizacionesArquitectura

Lian Ai v2.10.0 · Contenido y crecimiento orgánico

Esta release agrega Novedades, Freshness / Content Decay, optimización CTR y Experiment Engine sin crear silos nuevos de catálogo o analítica.

  • storeproducts = producto/servicio canónico.
  • storeproducts.variantsjson = variantes canónicas.
  • storeproducts.stock y variantsjson.stock = existencia operativa.
  • storeinventorymovements = historial de movimientos; no reemplaza el stock actual.
v2.10.023/09/2026Nuevas funcionesOptimizacionesArquitectura

Lian Ai v2.10.0 · Contenido y crecimiento orgánico

Esta release agrega Novedades, Freshness / Content Decay, optimización CTR y Experiment Engine sin crear silos nuevos de catálogo o analítica.

  • storeproducts = producto/servicio canónico.
  • storeproducts.variantsjson = variantes canónicas.
  • storeproducts.stock y variantsjson.stock = existencia operativa.
  • storeinventorymovements = historial de movimientos; no reemplaza el stock actual.
v2.9.9-r7c23/09/2026Optimizaciones

Lian Ai v2.9.9-r7c · UX de búsqueda del Marketplace

Optimiza la experiencia de búsqueda para llevar al usuario directamente a los resultados.

  • Cuando existe q, se ocultan Destacados/Tendencias.
  • Los buscadores y filtros apuntan a catalogo.
  • La portada sin búsqueda conserva las colecciones de descubrimiento.
v2.9.9-r7b23/09/2026Correcciones

Lian Ai v2.9.9-r7b · Ajustes de layout del Marketplace

Uniforma el ancho de las colecciones comerciales y elimina el bloque editorial predeterminado redundante.

  • Destacados y Tendencias usan el mismo ancho del resto del Marketplace.
  • Se corrige overflow de carruseles.
  • Se retira el bloque default “Descubre promociones y oportunidades” conservando el Editor Visual.
v2.9.9-r7a23/09/2026Correcciones

Lian Ai v2.9.9-r7a · Centrado del Marketplace

Corrige el desplazamiento lateral del Marketplace público mediante una envoltura propia y resets defensivos de layout.

  • Se reemplaza el uso directo de .container por .mp-shell.
  • Se centra header, hero, carruseles, catálogo y vistas públicas.
  • Se neutralizan márgenes/paddings heredados de layouts administrativos.
v2.9.9-r7Nuevas funcionesCorreccionesOptimizaciones

Changelog v2.9.9-r7

Corrige el Marketplace público que mostraba 0 elementos por colisión de la clave data con View::render().

  • Corrige el Marketplace público que mostraba 0 elementos por colisión de la clave data con View::render().
  • El resultado público se entrega al template mediante $marketplace.
  • Agrega colecciones dinámicas de destacados, más vendidos/tendencias y oportunidades.
  • Agrega ranking comercial utilizando pedidos pagados y telemetría de Marketplace.
v2.9.9-r6Actualización

Lian Ai v2.9.9-r6 — Marketplace como vertical independiente

/marketplace deja de heredar el header/footer corporativo y usa identidad visual propia configurable.

  • /marketplace deja de heredar el header/footer corporativo y usa identidad visual propia configurable.
  • Backend Marketplace exclusivo para Super Administrador con Dashboard, Catálogo, Sync Hub, Configuración, Personalización, Promociones, Reportes y Leads.
  • Personalización reutiliza el Editor Visual, widgets, contenedores y estructuras de Lian Ai.
  • Promociones programables con imagen, badge, CTA, vigencia y orden.
v2.9.9Nuevas funcionesArquitectura

Lian Ai v2.9.9 — Marketplace, comercio y catálogo multicanal

Nueva ruta pública /marketplace como escaparate general de Lian Ai.

  • Nueva ruta pública /marketplace como escaparate general de Lian Ai.
  • El catálogo público reutiliza storeproducts; no crea una copia paralela de productos.
  • Publica productos, servicios, inmuebles, vehículos, experiencias y demás tipos soportados por las verticales de Tienda.
  • Búsqueda global, filtros por vertical, categoría, tipo y precio, ordenamiento y paginación.
v2.9.8Nuevas funciones

Lian Ai v2.9.8 — Operación SaaS, suscripciones y capacidad

Fuente única de acceso basada en periodo pagado (paidthrough) y estado de acceso independiente del proveedor.

  • Fuente única de acceso basada en periodo pagado (paidthrough) y estado de acceso independiente del proveedor.
  • paymentattention conserva acceso hasta terminar el periodo pagado; suspensión automática al vencer si no existe renovación confirmada.
  • Dashboard Super Admin global con plan, proveedor, periodo, créditos y controles manuales auditados.
  • Crear negocio sin checkout queda exclusivo del Super Administrador.
v2.9.7Nuevas funcionesOptimizacionesArquitectura

v2.9.7 — QA visual y regresiones responsive

seo.visualqa pasa de roadmap a producción.

  • seo.visualqa pasa de roadmap a producción.
  • Probe de navegador sin screenshots, IP, cookies ni User-Agent completo.
  • Detección de imágenes rotas, overflow horizontal y cambios estructurales por viewport.
  • Baselines manuales por página y clase de viewport.
v2.9.6Nuevas funcionesOptimizacionesArquitectura

v2.9.6 — Rendimiento web y auditoría técnica

Core Web Vitals RUM para LCP, INP, CLS, FCP y TTFB con agregación p75.

  • Core Web Vitals RUM para LCP, INP, CLS, FCP y TTFB con agregación p75.
  • Recolección sin IP, User-Agent completo, cookies ni identificadores de visitante.
  • Technical SEO Auditor sobre objetivos publicados de SEO Core.
  • Checks de HTTP, HTTPS, title, meta description, canonical, robots/noindex, viewport, H1, respuesta del sistema-LD, peso HTML y carga de scripts.
v2.9.5Nuevas funcionesArquitectura

v2.9.5 — SEO Local y presencia geográfica

Local SEO Engine con ubicación canónica y monitoreo de consistencia NAP.

  • Local SEO Engine con ubicación canónica y monitoreo de consistencia NAP.
  • Reutilización de Tienda, GeoCoverage, catálogo postal México y Google Business existente.
  • Áreas de servicio normalizadas por estado, municipio, C.P., asentamiento o polígono configurado.
  • Keywords locales desde Search Intelligence más señales derivadas del negocio y su cobertura real.
v2.9.4Nuevas funcionesOptimizacionesArquitectura

v2.9.4 — Media SEO y entrega optimizada

Image SEO y Video SEO con score, incidencias, alt, título, poster y transcripción.

  • Image SEO y Video SEO con score, incidencias, alt, título, poster y transcripción.
  • Variantes WebP/AVIF responsive para recursos locales cuando GD lo permite.
  • Originales inmutables; no se copian ni recomprimen recursos externos.
  • ImageObject / VideoObject gestionados por recurso.
v2.9.3Nuevas funciones

v2.9.3 — Content Studio y autoridad temática

AI Content Studio con workflow idea → borrador → revisión → aprobado → publicado.

  • AI Content Studio con workflow idea → borrador → revisión → aprobado → publicado.
  • Reutiliza Blog/Novedades existente del sitio principal sin duplicarlo.
  • FAQ Mining desde Inteligencia de búsqueda y sincronización opcional con Conocimiento por tenant.
  • Topical Authority con cobertura editorial y clustering de keywords.
v2.9.2Nuevas funcionesOptimizaciones

Lian Ai v2.9.2 · Reputación y reseñas

Nueva sección funcional Reputación y reseñas, sin numeración de roadmap en el backend.

  • Nueva sección funcional Reputación y reseñas, sin numeración de roadmap en el backend.
  • Reputation Engine unifica reseñas locales y Google existentes sin duplicar las tablas de origen.
  • Clasificación determinista de sentimiento, urgencia, tópicos y señales de riesgo.
  • Alertas por baja calificación, lenguaje crítico y reseñas negativas sin respuesta dentro del SLA.
v2.9.1Nuevas funcionesArquitectura

Lian Ai v2.9.1 · Visibilidad en IA y descubrimiento LLM

Nueva sección funcional Visibilidad en IA y LLM sin numeración de roadmap en el backend.

  • Nueva sección funcional Visibilidad en IA y LLM sin numeración de roadmap en el backend.
  • AI Visibility Hub con readiness determinista por objetivo SEO.
  • Generación y publicación de llms.txt y llms-full.txt para sitio principal y storefronts.
  • AI Crawler Policy con reglas explícitas por User-Agent e integración con robots.txt.
v2.9.0Actualización

Lian Ai v2.9.0

Google Search Console Hub con OAuth, Search Analytics, URL Inspection y sitemaps.

  • Google Search Console Hub con OAuth, Search Analytics, URL Inspection y sitemaps.
  • Bing Webmaster con credencial cifrada y validación.
  • IndexNow con key pública y envío de lotes/URLs.
  • Search Submission con cola, deduplicación, reintentos y cuotas.
v2.8.9Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.8.9 · Inteligencia de búsqueda

Nueva sección administrativa Inteligencia de búsqueda; no se muestran números de bloque en el backend.

  • Nueva sección administrativa Inteligencia de búsqueda; no se muestran números de bloque en el backend.
  • Keyword / Search Intent Engine con extracción determinista, keywords manuales, clasificación de intención y métricas opcionales.
  • SEO Opportunity Engine con score, prioridad, razón y recomendación por página/keyword.
  • Internal Linking Graph con sugerencias de origen, destino, anchor y score; no inserta enlaces automáticamente.
v2.8.8Nuevas funcionesArquitectura

Lian Ai v2.8.8 · SEO Core

Nueva sección administrativa SEO Core; el backend conserva nombres funcionales y no muestra números de bloque.

  • Nueva sección administrativa SEO Core; el backend conserva nombres funcionales y no muestra números de bloque.
  • SEO Governance con modos monitor, review y enforce.
  • Programmatic SEO Quality Gate con puntuación, checks, problemas e historial auditable.
  • Schema Engine para WebPage, BlogPosting, Organization, Product y Service.
v2.8.7Nuevas funcionesCorreccionesArquitectura

Lian Ai v2.8.7 · Entidades, evidencia y privacidad

Entidades canónicas reutilizables: Business, Brand, Product, Service, Location, Person, Offer, Event, Review y Media.

  • Entidades canónicas reutilizables: Business, Brand, Product, Service, Location, Person, Offer, Event, Review y Media.
  • Relaciones tipadas entre negocio, catálogo, multimedia, reseñas, eventos y ubicación.
  • Reconciliación idempotente desde datos operativos existentes.
  • Person permanece opt-in para evitar incorporar identidades personales por defecto.
v2.8.6Nuevas funcionesArquitectura

Lian Ai v2.8.6 · Gateway de IA y modelos

Gateway central para texto, imágenes y transcripción.

  • Gateway central para texto, imágenes y transcripción.
  • catálogo administrable de modelos y endpoints compatibles.
  • políticas de routing globales, por tenant y por tarea.
  • BYOK cifrado por negocio y modo híbrido.
v2.8.5Nuevas funcionesArquitectura

Lian Ai v2.8.5

Ledger detallado idempotente de consumo IA.

  • Ledger detallado idempotente de consumo IA.
  • Agregados diarios por tenant, proveedor, modelo, tarea y canal.
  • Tarifas de costo editables y fallback seguro.
  • Settlement de créditos post-facto integrado con Entitlements y cuotas.