-
a46ecf6cda
docs: actualizar README.md y docs/operations.md para reflejar formatos de fechas
borja
2025-10-08 13:18:29 +0200
-
275f5adfde
feat: validar y normalizar fechas explícitas (YYYY-MM-DD y YY-MM-DD)
borja
2025-10-08 13:12:39 +0200
-
414374367d
test: ampliar pruebas de parseo de fechas a YYYY-MM-DD y YY-MM-DD
borja
2025-10-08 13:09:49 +0200
-
b39ca2041a
fix: corregir texto del footer para usar 'responsable'
borja
2025-09-30 16:15:03 +0200
-
1635d0af17
fix: actualizar encabezado de lista de tareas activas
borja
2025-09-30 16:09:12 +0200
-
cdcc5091cb
feat: añade pie de página con instrucción para ver tareas sin dueño
borja
2025-09-30 16:07:10 +0200
-
c912ee362e
feat: añadir /admin ver todos para listar tareas activas globales
borja
2025-09-30 15:48:52 +0200
-
1d7c1e2f1d
docs: añadir README inicial para Taskbot
borja
2025-09-30 11:29:42 +0200
-
8aee2b8c78
se cepilla el README que ya no sirve
borja
2025-09-30 09:41:20 +0200
-
cd453afbce
feat: exponer group_sync_seconds_until_next y adaptar tests
brobert
2025-09-30 00:38:02 +0200
-
a5a3d98167
docs: reflejar multicomunidad, gating de grupos y /admin
brobert
2025-09-30 00:25:50 +0200
-
a5eedb5c7f
fix: usar '' como fallback para community_id al insertar grupos
brobert
2025-09-30 00:15:23 +0200
-
4dfac4a6e7
fix: reiniciar db AllowedGroups tras discovery y quitar retorno
brobert
2025-09-30 00:09:49 +0200
-
228f2d40a2
feat: habilitar sync multicomunidad y persistir nombres de grupos
brobert
2025-09-30 00:00:13 +0200
-
46d172fc12
feat: permitir forzar sync de grupos y completar labels faltantes
brobert
2025-09-29 23:40:33 +0200
-
abfa9b73a7
feat: añadir alias para comandos de admin y actualizar tests
brobert
2025-09-29 23:27:22 +0200
-
99c68bf105
Merge pull request 'Multiple communities' (#1) from multicom into main
brobert
2025-09-29 19:18:22 +0000
-
-
95abc8d025
fix: alinear dbInstance de AllowedGroups con la del servidor antes del seed
borja
2025-09-29 16:23:12 +0200
-
ad26dd5175
feat: guarda label en allowed_groups y actualiza en upsertGroups
borja
2025-09-29 16:14:59 +0200
-
662c335824
feat: instrumentar métricas de allowed_groups, admin, commands y sync
borja
2025-09-29 16:03:35 +0200
-
cdab9da161
docs: añadir ejemplos de formato a variables de entorno
borja
2025-09-29 15:50:38 +0200
-
df8f8a7096
feat: sembrar ALLOWED_GROUPS desde env y exponer métricas en /metrics
borja
2025-09-29 15:48:47 +0200
-
a7004d5ef1
test: usar seedGroup para poblar grupos en gating
borja
2025-09-29 14:34:24 +0200
-
43ee9301e4
test: crear registro de usuario para cumplir FK de user_preferences
borja
2025-09-29 14:32:04 +0200
-
9ca9757f35
test: fijar fecha en gating de recordatorios para pruebas
borja
2025-09-29 12:38:39 +0200
-
bf46976b1c
fix: limpiar caché de AllowedGroups al activar gating por grupos
borja
2025-09-29 12:35:56 +0200
-
6a58f9d136
test: ajusta aserciones de gating para usar 'Tarea OK' y 'Tarea NA'
borja
2025-09-29 12:05:07 +0200
-
78efc857bc
feat: mostrar resumen '… y N más' en recordatorios cuando hay tope
borja
2025-09-29 12:02:04 +0200
-
db9f71abaa
feat: aplicar gating por AllowedGroups en tareas y recordatorios
borja
2025-09-29 11:57:48 +0200
-
c51cb3f124
feat: notifica a ADMIN_USERS al descubrir grupos (modo discover)
borja
2025-09-29 11:48:44 +0200
-
adad0a0609
refactor: normalizar IDs de WhatsApp eliminando dominio y separador
borja
2025-09-29 11:35:11 +0200
-
7308c73a79
fix: normalizar ID de WhatsApp para usuarios y grupos
borja
2025-09-29 11:31:57 +0200
-
ae0a853b63
feat: agrega AdminService y comandos /admin con bypass del gating
borja
2025-09-29 11:29:58 +0200
-
302ba6daa8
feat: aplicar gating en syncMembersForActiveGroups y añadir pruebas
borja
2025-09-29 11:18:13 +0200
-
37db7b283d
fix: asegurar grupo existente en DB; actualizar prueba de gating
borja
2025-09-29 11:10:17 +0200
-
d747e7aa4b
feat: activar gating de grupos en CommandService y GroupSyncService
borja
2025-09-29 11:08:31 +0200
-
a03604d293
feat: implementar gating de grupos en server en modo enforce
borja
2025-09-29 10:57:04 +0200
-
c7c0491200
feat: implementar descubrimiento de grupos desconocidos (discover)
borja
2025-09-29 10:48:21 +0200
-
98d3ca3553
test: adaptar migración v9 para validar persistencia en bun:sqlite
borja
2025-09-29 10:38:46 +0200
-
0fa985c145
feat: añadir migración v9_allowed_groups y servicio AllowedGroups
borja
2025-09-29 10:37:21 +0200
-
a553d5261c
test: añadir helpers de DB en memoria y setup de pruebas
borja
2025-09-29 10:18:45 +0200
-
8272c0bb7b
docs: añade plan detallado por etapas para multicomunidades
borja
2025-09-29 10:15:44 +0200
-
-
119daaae8b
añado el plan multicomunidades
brobert
2025-09-29 00:48:25 +0200
-
ce223a2955
docs: crear ADRs y guía de arquitectura y migraciones
brobert
2025-09-28 22:07:56 +0200
-
8b701e9435
feat: mostrar id de tarea al quedar sin responsable
brobert
2025-09-21 01:32:33 +0200
-
9d3636b828
fix: corregir errores de sintaxis y alcance en CommandService
brobert
2025-09-21 01:31:04 +0200
-
0e90dbfa0f
fix: eliminar línea innecesaria y alinear sangría en CommandService
brobert
2025-09-21 01:28:43 +0200
-
6031207c6f
fix: usar resolvedId en respuestas y añadir display_code en tareas
brobert
2025-09-21 01:27:29 +0200
-
133d7670fb
feat: añade display_code global para tareas, con migración y render
brobert
2025-09-21 01:23:43 +0200
-
4a8523746e
mejora más la ayuda, buen punto al que volver si algo falla más adelante. Aquí funciona de to
brobert
2025-09-20 23:34:53 +0200
-
7c66dac01d
afina ayuda. está en un buen punto donde funciona todo, pendiente de hacer cambios para autojoin a grupos
brobert
2025-09-20 23:27:26 +0200
-
670a2488c3
fix: filtrar IDs numéricos en mentioned al resolver alias
brobert
2025-09-20 22:16:45 +0200
-
3d9f044f34
feat: añadir caché en memoria para alias y resolver solo IDs numéricos
brobert
2025-09-20 22:16:10 +0200
-
8d1d992248
test: añade tests de alias @lid y resolución en group-sync
brobert
2025-09-20 22:13:38 +0200
-
9b57662a6b
feat: permitir múltiples IDs en /t x y /t tomar (espacios o comas; máx 10)
brobert
2025-09-20 21:21:30 +0200
-
ac0c5ff064
fix: resolver ids de usuarios con IdentityService al devolver resultados
brobert
2025-09-20 21:02:16 +0200
-
0e07efd155
feat: resolver alias de IDs de miembros durante la sincronización de grupos
brobert
2025-09-20 21:01:33 +0200
-
029a632e9d
feat: añadir scheduler de grupos y arrancarlo al iniciar el servicio
brobert
2025-09-20 20:20:39 +0200
-
098e135b11
feat: añadir modo weekdays en recordatorios con hora configurable
brobert
2025-09-20 20:08:25 +0200
-
a8448fa4dd
fix: usar MAX_MEMBERS_SNAPSHOT_AGE_MS y snapshot_fresh para last_sync_ok
brobert
2025-09-20 19:45:01 +0200
-
753e0688ec
fix: calcular last_sync_ok usando métrica o fallback a lv
brobert
2025-09-20 19:42:13 +0200
-
e526707bf7
fix: omitir CHATBOT_PHONE_NUMBER en la validación de entorno
brobert
2025-09-20 19:40:12 +0200
-
48c031441b
fix: quitar autocorrección de URL interna y permitir Docker en producción
brobert
2025-09-20 19:35:23 +0200
-
67caca8b26
feat: añadir IdentityService para mapear alias a números
brobert
2025-09-20 19:33:34 +0200
-
f4b0e4433e
fix: priorizar participantAlt para sender JID en grupos
brobert
2025-09-20 18:48:25 +0200
-
dd909c2917
añade doc de envs a gitignore
brobert
2025-09-20 18:11:47 +0200
-
f9fa4737f3
sleep 1 segundo
borja
2025-09-20 18:06:01 +0200
-
65553f5d4a
(no commit message provided)
borja
2025-09-10 16:03:55 +0200
-
5d4532b6be
docs: añade plan mínimo de CI/CD y actualiza estado/README
borja
2025-09-10 15:40:10 +0200
-
731ff715a8
docs: añade plan de cobertura de tests
borja
2025-09-09 15:42:44 +0200
-
bae6678a0e
fix: ignorar mensajes de grupos inactivos en modo test
borja
2025-09-09 10:45:13 +0200
-
0d29200dd7
feat: asegurar grupo al instante y sincronizar miembros ante eventos
borja
2025-09-09 10:42:04 +0200
-
e8e319afb0
afina algunos formatos de mensajes, a ver si no petan los tests
borja
2025-09-08 21:43:04 +0200
-
12d18322ff
refactor: quitar cursivas de descripciones y añadir saltos entre grupos
borja
2025-09-08 21:25:29 +0200
-
fe5a8d29cb
feat: aplicar codeId y monoespacio en listados, ayudas y mensajes
borja
2025-09-08 21:06:24 +0200
-
60ed92970b
refactor: reemplazar ackParts por ackLines y usar codeId en mensajes
borja
2025-09-08 20:53:58 +0200
-
b4f6d525e1
fix: usar id directo y formatear con ) en listado de tareas
borja
2025-09-08 20:48:08 +0200
-
3824c6c6c9
fix: usar codeId para IDs en listados, acuse y completado
borja
2025-09-08 20:43:56 +0200
-
ac158416a5
fix: usar id en completada y generar ack en formato compacto
borja
2025-09-08 16:30:27 +0200
-
135fee7773
feat: actualizar guía rápida y formato de mensajes de tarea completada
borja
2025-09-08 16:03:18 +0200
-
ca09b82390
fix: adaptar formato de respuestas al modo compacto
borja
2025-09-08 16:00:07 +0200
-
0401f1661c
fix: estandarizar mensajes de tarea con codeId(id) y texto de estado
borja
2025-09-08 15:49:52 +0200
-
05952efbf3
feat: añadir formatting.ts para IDs 4 dígitos y fechas
borja
2025-09-08 15:46:51 +0200
-
81be46c69c
docs: actualizar README.md y STATUS.md con observabilidad y /metrics y /health
borja
2025-09-08 14:20:31 +0200
-
8983cfa453
feat: añade métricas, health detallada, mantenimiento y tests
borja
2025-09-08 14:15:49 +0200
-
cd0f2adf1a
test: eliminar Migrator en tests de recordatorios
borja
2025-09-08 12:45:00 +0200
-
5bb3b6d64c
test: reiniciar schema_migrations en tests para forzar migraciones
borja
2025-09-08 12:42:47 +0200
-
70688df948
test: añade tests para Migrator y initializeDatabase
borja
2025-09-08 12:32:15 +0200
-
b686d20caa
refactor: activar FK, eliminar baseline y log persistente de migraciones
borja
2025-09-08 12:22:30 +0200
-
df82dbfe33
docs: marcar Etapa 3 de plan de sincronización como COMPLETADA
borja
2025-09-07 22:38:11 +0200
-
a34739d5ed
feat: añadir alias para ver todos y mapear alcance en comandos
borja
2025-09-07 19:43:49 +0200
-
845fb86f57
fix: ajustar ver todos para mostrar sin responsable por grupo
borja
2025-09-07 19:25:15 +0200
-
de544c42de
feat: agregar verificación de membresía y filtrado por snapshot
borja
2025-09-07 19:23:49 +0200
-
b7b4f0aabe
docs: actualizar documentación Evolution API y webhooks incrementales
borja
2025-09-07 18:13:37 +0200
-
e11978663d
fix: quitar bypass de rate limit en pruebas de GroupSync
borja
2025-09-07 18:02:46 +0200
-
c306b2a762
fix: usar process.env en GroupSync y mejorar parseo de participantes
borja
2025-09-07 18:01:07 +0200
-
b014015768
test: añade pruebas para GroupSyncService y webhook
borja
2025-09-07 17:58:39 +0200
-
a092a25234
feat: agregar sincronización de miembros con Evolution API y webhooks
borja
2025-09-07 17:52:24 +0200
-
e7d3596005
test: actualiza pruebas unitarias de BD a nuevas tablas y añade tests
borja
2025-09-07 17:25:52 +0200
-
61add46ede
feat: crear tabla group_members y reconciliar miembros de grupos
borja
2025-09-07 17:18:24 +0200