|  borja | 8091505a9d | chore: migrar CSRF a trustedOrigins y sincronizar pre-build Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  borja | 3d8c27e9aa | docs: actualizar documentación para reflejar cambios en MVP y APIs web Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  borja | 770e688c96 | feat: añadir endpoints para grupos y tareas con gating y UI Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 4ceb64877f | docs: actualiza README.md y docs/operations.md y plan-interfaz-web.md Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | d84fd9a772 | feat: cerrar sesión por POST con redirección a / y formulario en UI Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 5637c90d2d | fix: evita refrescar cookie durante /api/logout y limpia cookie Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | da025326b5 | feat: añadir endpoint /api/me/tasks y mostrar tareas en app web Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 8a807d8af3 | chore: desactiva checkOrigin CSRF de SvelteKit Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 58bf44db88 | feat: añadir gate de JS en /login para evitar canje prematuro Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 472cd3eef8 | feat: añade página intermedia de login y flujo de canje de token Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | ccbc9413d8 | feat: gestionar sesión web con idle timeout y ruta /app protegida Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | b7c8e37a85 | feat: añadir logs y endpoint de salud en proxy y login Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | cdfd16f2fa | fix: usa strftime('now') en SQL y simplifica canje de token Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 5616ee8395 | fix: normalizar DB_PATH y DATA_DIR a rutas absolutas y esperar tablas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | c97a805d43 | feat: gestiona rutas con proxy en Bun para /webhook y /metrics Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 296ab169f1 | refactor: cargar bun:sqlite dinámicamente y añadir getDb Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 94bbb5ad1b | build: usar adapter-node y añadir start en apps/web Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 4d5fa36e3a | hasta el paso 2 de la etapa 1 de la cosa web | 3 weeks ago | 
				
					
						|  brobert | 6d7d203465 | feat: agregar canje de token magico en GET /login y crear sesion Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 9347d86065 | feat: prepara web con bun:sqlite y soporte env/db/hooks Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | 32f1011fcf | docs: agregar DB_PATH y notas de CapRover en Datos y backups Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  brobert | ae35ae2db3 | docs: actualizar documentación con migraciones, DB_PATH y login web Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 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> | 3 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> | 3 weeks ago | 
				
					
						|  brobert | 6082574a52 | chore: silenciar logs del migrador en test para reducir ruido Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks 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> | 3 weeks 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> | 3 weeks 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> | 3 weeks 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> | 3 weeks 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> | 3 weeks ago | 
				
					
						|  borja | 664cf26b57 | añade apps/web y le instala sveltekit encima con bun | 3 weeks 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> | 3 weeks 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> | 3 weeks ago | 
				
					
						|  borja | c9a052f774 | test: ajusta la gracia a 60 en gating de reminders Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks 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> | 3 weeks ago | 
				
					
						|  borja | cae5a7f1f6 | feat: implementar ventana de gracia para recordatorios y métricas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks ago | 
				
					
						|  borja | 51a623450d | fix: inyectar GroupSyncService.dbInstance y limpiar caché en tests Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 weeks 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> | 3 weeks 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> | 3 weeks 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> | 3 weeks ago | 
				
					
						|  borja | b39ca2041a | fix: corregir texto del footer para usar 'responsable' Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | 1635d0af17 | fix: actualizar encabezado de lista de tareas activas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month 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> | 1 month 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> | 1 month ago | 
				
					
						|  borja | 1d7c1e2f1d | docs: añadir README inicial para Taskbot Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  borja | 8aee2b8c78 | se cepilla el README que ya no sirve | 1 month ago | 
				
					
						|  brobert | cd453afbce | feat: exponer group_sync_seconds_until_next y adaptar tests Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | a5a3d98167 | docs: reflejar multicomunidad, gating de grupos y /admin Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | a5eedb5c7f | fix: usar '' como fallback para community_id al insertar grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago | 
				
					
						|  brobert | 4dfac4a6e7 | fix: reiniciar db AllowedGroups tras discovery y quitar retorno Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 1 month ago |