48 Commits (07bfa0f419bba330e71c7e503169ad684feb3021)

Author SHA1 Message Date
brobert 07bfa0f419 feat: alinea copy A3/A4 a activar y añade tests; actualiza env y docs
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 weeks ago
brobert 64096e93be feat: añadir onboarding A3 en group-sync.ts y .env.example
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 weeks ago
brobert d25efb097c feat: añadir métricas con labels y calcular alias_coverage_ratio
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 weeks ago
brobert 90771eb34a fix: usar dígitos del jid como fallback al normalizar WhatsApp ID
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 weeks ago
brobert bd0fda2248 fix: endurece GroupSyncService y activa métricas en tests web-login
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 weeks ago
brobert cd453afbce feat: exponer group_sync_seconds_until_next y adaptar tests
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
4 weeks ago
brobert a5eedb5c7f fix: usar '' como fallback para community_id al insertar grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
4 weeks ago
brobert 4dfac4a6e7 fix: reiniciar db AllowedGroups tras discovery y quitar retorno
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
4 weeks ago
brobert 228f2d40a2 feat: habilitar sync multicomunidad y persistir nombres de grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
4 weeks ago
brobert 46d172fc12 feat: permitir forzar sync de grupos y completar labels faltantes
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
4 weeks ago
borja ad26dd5175 feat: guarda label en allowed_groups y actualiza en upsertGroups
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
borja 662c335824 feat: instrumentar métricas de allowed_groups, admin, commands y sync
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
borja 302ba6daa8 feat: aplicar gating en syncMembersForActiveGroups y añadir pruebas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
borja 37db7b283d fix: asegurar grupo existente en DB; actualizar prueba de gating
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
borja d747e7aa4b feat: activar gating de grupos en CommandService y GroupSyncService
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
brobert ac0c5ff064 fix: resolver ids de usuarios con IdentityService al devolver resultados
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
brobert 0e07efd155 feat: resolver alias de IDs de miembros durante la sincronización de grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
brobert 029a632e9d feat: añadir scheduler de grupos y arrancarlo al iniciar el servicio
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
brobert 67caca8b26 feat: añadir IdentityService para mapear alias a números
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
1 month ago
borja 0d29200dd7 feat: asegurar grupo al instante y sincronizar miembros ante eventos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja 8983cfa453 feat: añade métricas, health detallada, mantenimiento y tests
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja de544c42de feat: agregar verificación de membresía y filtrado por snapshot
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja e11978663d fix: quitar bypass de rate limit en pruebas de GroupSync
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja c306b2a762 fix: usar process.env en GroupSync y mejorar parseo de participantes
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja a092a25234 feat: agregar sincronización de miembros con Evolution API y webhooks
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja 61add46ede feat: crear tabla group_members y reconciliar miembros de grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja 218080ae45 feat: Fase 3: listar pendientes y completar tareas por DM (dd/MM)
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
2 months ago
borja 9f339ad218 fix: hacer público el cache de grupos para tests
Co-authored-by: aider (openrouter/x-ai/grok-code-fast-1) <aider@aider.chat>
2 months ago
borja 69a5747cf9 fix: arreglar cache de grupos en tests unitarios
Co-authored-by: aider (openrouter/x-ai/grok-code-fast-1) <aider@aider.chat>
2 months ago
borja 206949aabe feat: agregar verificación de grupos activos
Co-authored-by: aider (openrouter/x-ai/grok-code-fast-1) <aider@aider.chat>
2 months ago
borja (aider) 6e4720d7cd debug: añade logging temporal para diagnóstico de sincronización 2 months ago
borja (aider) ff0923f3cb fix: maneja WHATSAPP_COMMUNITY_ID no definido mostrando comunidades 2 months ago
borja (aider) e59ce7319e feat: Muestra IDs de comunidades disponibles cuando WHATSAPP_COMMUNITY_ID no está definido 2 months ago
borja (aider) e762a7c840 docs: document EvolutionGroup type with API response format 7 months ago
borja (aider) 50133ecb9a feat: handle direct array response in group sync API 7 months ago
borja 244a6e9483 toqueteo un poco en cómo hago el fetchAllGroups a ver si consigo que me mande la respuesta que sí me funciona con curl pero no haciendo un fetch 7 months ago
borja 3bf5e33763 fuerzo http/2 a ver si así rula 7 months ago
borja 7c8143d9c3 aumenta el tiempo de espera al fetchAllGroups hasta algo más de 5 minutos a ver si el problema es ese u otro 7 months ago
borja (aider) ae8e3fad2b feat: add detailed logging for group sync API calls 7 months ago
borja (aider) a2487e5c2f feat: add initial group sync check at startup 7 months ago
borja (aider) 6832192d93 docs: Improve sync interval documentation and logging 7 months ago
borja (aider) 73fdf950dd feat: make group sync interval configurable via env var 7 months ago
borja (aider) ed7b209c1b fix: update last_verified when marking groups inactive 7 months ago
borja (aider) 98a01dad19 fix: properly commit group sync transactions and update counts 7 months ago
borja (aider) 1ade146a3b feat: Add error handling and logging to group sync service 7 months ago
borja (aider) 1d29fedc18 Based on the diffs, here's the concise commit message:
fix: handle API response format and improve group sync tests
7 months ago
borja (aider) d4869aa178 fix: resolve module import paths in group-sync tests 7 months ago
borja (aider) 4644e7a588 feat: add group sync service with API integration 7 months ago