SOCIAL INTELLIGENCE — v2.6.3
LANDING COMPACTA + DEMOS + ACCESOS CLAROS

PRIMER INGRESO EN UNA INSTALACIÓN NUEVA
- Portal: /index.php?page=admin_login
- Email: admin@social.test
- Contraseña temporal única de ESTE paquete: 3QqT7-pgWRW-MF7xF-BQC9x
- El sistema obliga a cambiarla inmediatamente en el primer acceso.

NOVEDADES PRINCIPALES
- Paquete completo: se restauraron los módulos PHP que faltaban en el ZIP de colores corregidos.
- Portales separados para Usuarios/Agencias y Super Admin.
- Capa visual v2.6.3 unificada para landing, login y dashboard.
- Navegación pública móvil con menú compacto.
- Contraste, foco de teclado y legibilidad mejorados.
- WhatsApp Business: access token, verify token y App Secret cifrados con AES-256-GCM.
- Webhook de WhatsApp: validación X-Hub-Signature-256 antes de procesar eventos.
- HSTS sobre HTTPS, Permissions-Policy y cabeceras adicionales de aislamiento.
- Conserva Monitoreo de Medios, Social Listening, Encuestas, Agentes IA, Viral Lab, Facebook y arquitectura multi-cliente.

ACTUALIZACIÓN DESDE v2.6.x / v2.5.x
1. Haga un respaldo del sitio y de la base privada.
2. Reemplace los archivos de aplicación, pero CONSERVE storage/config.php de su instalación existente.
3. Abra el sistema normalmente. Las migraciones son idempotentes y actualizarán la base hasta v2.6.3.
4. Si utiliza WhatsApp, vaya a Integraciones & Readiness y vuelva a guardar la configuración incluyendo el Meta App Secret. Sin ese secreto el webhook no se activa como CONFIGURED.

DEMOS INCLUIDAS
- Campaña política: politica.demo@social.test / PoliticaDemo#2026 (VIEWER)
- Marketing: marketing.demo@social.test / MarketingDemo#2026 (ANALYST)
- Suscriptor público de ejemplo: boletin.demo@social.test (sin contraseña)
- Consulte ACCESOS_DEMO.txt para el detalle.

WHATSAPP SEGURO
- Phone Number ID: se conserva como identificador no secreto.
- Token de acceso: cifrado.
- Verify Token: cifrado.
- Meta App Secret: cifrado y usado para validar la firma HMAC de cada POST.
- Los antiguos tokens en texto plano se migran a campos cifrados y luego se limpian.

RECUPERAR CONTRASEÑA
En la pantalla de acceso seleccione “¿Olvidaste tu contraseña?”. El sistema enviará un enlace al correo registrado si el hosting acepta envíos PHP mail().

IMPORTANTE
- No exponga storage/config.php ni la base SQLite.
- Mantenga HTTPS activo.
- El correo de recuperación necesita mail() o un transporte compatible.
- Después del primer acceso, cambie también el email Super Admin a una cuenta real de administración.
- Elimine el ZIP de la carpeta pública después de extraerlo.
