- Nuevo módulo groq_agent.py para consultas a la API de Groq
- Panel de administración en /groq para configurar API key, modelo y prompt
- Comando /rag en Discord y Telegram para consultar el RAG
- Sistema de prompt personalizable guardado en base de datos
- Soporte para variables de entorno en Docker
- Fix: starlette version para evitar bug con Jinja2
- Cambiar formato de placeholder de <m0 /> a 【M0】 (corchetes chinos)
- El traductor ya no altera estos placeholders
- Agregar verificación de placeholders antes de usar caché
- Regenerar traducciones automáticamente si placeholders no coinciden
- Compatible con formatos antiguos de placeholders
- Crear página dedicada /metrics con gráficos usando Chart.js
- Implementar función get_translation_stats() en database.py
- Añadir endpoint /api/stats en panel/main.py
- Mostrar métricas de traducciones por idioma, plataforma y servidor Discord
- Agregar tarjeta de acceso rápido a Métricas en el Dashboard
- Actualizar action_plan_pro.md con el progreso completado
- Eliminar segmentación, traducir texto completo de una vez
- Añadir imports faltantes get_name_to_code, get_flag_mapping
- Restaurar filtro: solo enviar botones si hay texto (sin multimedia)
- Añadir logs detallados para debugging de traducciones
- Aumentar timeout de 10s a 30s para peticiones largas
- Registrar vistas TranslationButton globalmente
- get_connection() reintenta hasta 30 veces con delays de 2s
- iniciar_todo.py limita reinicios a 3 por servicio con cooldown de 60s
- Evitar loops infinitos cuando MySQL no está disponible
- Inicio escalonado con delays: Panel Web → 5s → Telegram → 10s → Discord
- Flags de Python para reducir footprint de memoria
- Variables de entorno PYTHONDONTWRITEBYTECODE y PYTHONOPTIMIZE
- Límites de memoria en docker-compose.yml
- Nueva tabla 'welcome_messages' en la base de datos
- Panel web con página de configuración de bienvenida (/welcome)
- Listar, crear, editar y eliminar mensajes por servidor
- Vista previa del mensaje
- Plantillas predefinidas
- Bot Discord:
- Nuevo intent 'members' para detectar nuevos usuarios
- Evento on_member_join que envía mensaje de bienvenida
- Botones de traducción en mensajes de bienvenida
- Actualizada configuración de MySQL en docker-compose.yml
- Añadido logging de debug para traducciones