573 Commits (7be73f9f784db5da1ffba88f7dcc9b634471ee52)
 

Author SHA1 Message Date
brobert bd0fda2248 fix: endurece GroupSyncService y activa métricas en tests web-login
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 6082574a52 chore: silenciar logs del migrador en test para reducir ruido
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert c8c4fdd927 feat: añadir soporte para /t web con tokens de login y util crypto
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 1e188c2e96 build: establecer DATA_DIR por defecto y declarar volumen /app/data
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert f6672ec52b feat: agrega migración v10 para web_tokens y web_sessions
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 3d6c446547 feat: dar prioridad a DB_PATH sobre DATA_DIR en la BD SQLite
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 122beb7663 feat: añadir WEB_BASE_URL como variable de entorno y docs
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 59c9bee292 añade apps a gitignore de momento, que la otra rama se encargue de usar eso cuando llegue esa funcionalidad 10 months ago
borja 6dde7aa70a no sé por qué se ha quedado algo de otra rama aqui 10 months ago
borja 664cf26b57 añade apps/web y le instala sveltekit encima con bun 10 months ago
borja e647ad7c3a feat: añadir DATA_DIR para DB compartida y configurar Bun workspaces
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 5e762dbdf7 docs: añade plan detallado para interfaz web con SvelteKit y bot
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja c9a052f774 test: ajusta la gracia a 60 en gating de reminders
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 3039af3a43 fix: evitar duplicar recordatorio diario, filtrar por grupos y limitar a 10
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja cae5a7f1f6 feat: implementar ventana de gracia para recordatorios y métricas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 51a623450d fix: inyectar GroupSyncService.dbInstance y limpiar caché en tests
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja a46ecf6cda docs: actualizar README.md y docs/operations.md para reflejar formatos de fechas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 275f5adfde feat: validar y normalizar fechas explícitas (YYYY-MM-DD y YY-MM-DD)
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 414374367d test: ampliar pruebas de parseo de fechas a YYYY-MM-DD y YY-MM-DD
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja b39ca2041a fix: corregir texto del footer para usar 'responsable'
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 1635d0af17 fix: actualizar encabezado de lista de tareas activas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja cdcc5091cb feat: añade pie de página con instrucción para ver tareas sin dueño
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja c912ee362e feat: añadir /admin ver todos para listar tareas activas globales
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 1d7c1e2f1d docs: añadir README inicial para Taskbot
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 8aee2b8c78 se cepilla el README que ya no sirve 10 months ago
brobert cd453afbce feat: exponer group_sync_seconds_until_next y adaptar tests
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert a5a3d98167 docs: reflejar multicomunidad, gating de grupos y /admin
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert a5eedb5c7f fix: usar '' como fallback para community_id al insertar grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 4dfac4a6e7 fix: reiniciar db AllowedGroups tras discovery y quitar retorno
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 228f2d40a2 feat: habilitar sync multicomunidad y persistir nombres de grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 46d172fc12 feat: permitir forzar sync de grupos y completar labels faltantes
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert abfa9b73a7 feat: añadir alias para comandos de admin y actualizar tests
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
brobert 99c68bf105 Merge pull request 'Multiple communities' (#1) from multicom into main
Reviewed-on: #1
10 months ago
borja 95abc8d025 fix: alinear dbInstance de AllowedGroups con la del servidor antes del seed
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja ad26dd5175 feat: guarda label en allowed_groups y actualiza en upsertGroups
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months 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>
10 months ago
borja cdab9da161 docs: añadir ejemplos de formato a variables de entorno
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja df8f8a7096 feat: sembrar ALLOWED_GROUPS desde env y exponer métricas en /metrics
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja a7004d5ef1 test: usar seedGroup para poblar grupos en gating
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 43ee9301e4 test: crear registro de usuario para cumplir FK de user_preferences
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 9ca9757f35 test: fijar fecha en gating de recordatorios para pruebas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja bf46976b1c fix: limpiar caché de AllowedGroups al activar gating por grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 6a58f9d136 test: ajusta aserciones de gating para usar 'Tarea OK' y 'Tarea NA'
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 78efc857bc feat: mostrar resumen '… y N más' en recordatorios cuando hay tope
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja db9f71abaa feat: aplicar gating por AllowedGroups en tareas y recordatorios
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja c51cb3f124 feat: notifica a ADMIN_USERS al descubrir grupos (modo discover)
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja adad0a0609 refactor: normalizar IDs de WhatsApp eliminando dominio y separador
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 7308c73a79 fix: normalizar ID de WhatsApp para usuarios y grupos
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja ae0a853b63 feat: agrega AdminService y comandos /admin con bypass del gating
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago
borja 302ba6daa8 feat: aplicar gating en syncMembersForActiveGroups y añadir pruebas
Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
10 months ago