|  borja | 13e8924f28 | añado el crfs nuevo a ver si rula | 2 weeks ago | 
				
					
						|  borja | 5590386d7e | docs: actualiza plan de UI con estado actual y /_app passthrough Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 70e262c68a | refactor: quitar context='module' de CSS en +layout.svelte Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | a5841d99f7 | refactor: mover imports de estilos al contexto módulo y cargar favicon Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 0b4c9b8483 | refactor: cambiar render a slot en AppShell y layouts Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | cdd0d38480 | feat: base de UI con tokens.css, base.css, AppShell y layout /app Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 2cfd28327f | docs: añade plan UX/UI detallado para interfaz web sin dependencias Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | f838742db0 | docs: actualizar doc de preferencias y API /api/me/preferences Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 24b29aac18 | feat: agregar acciones del servidor para preferencias y simplificar UI Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | f6b6ab7e6c | test: adaptar verificación de la opción off en /app/preferences Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 1744f317b8 | feat: añadir página /app/preferences para gestionar recordatorios Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 94ad9119f4 | fix: deshabilitar retorno temprano en tests para reconstruir web Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 01e1d31f00 | feat: añadir POST /api/me/preferences con validación y upsert Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 4a34b4b53d | docs: actualizar Etapa 2 a COMPLETADA en plan-interfaz-web Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | d9f77e6e4d | docs: añade pruebas bun:test y mejora estado en README y docs Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 3eb38fa7bd | fix: asegura que exista el usuario antes de crear sesión para evitar FK Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | cefdb3a3a8 | test: añade tests web con plan programático (bun.test) Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | d2cd2aff00 | feat: añade paginación y búsqueda con ESCAPE en tareas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 1bd28380b8 | feat: añadir filtrado, límites y prefetch en grupos y tareas Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 689e030a83 | feat: agregar /admin allow all para habilitar pendientes de grupos Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 3739ef356d | feat: añadir gate SSR en /app y SSR de /app/groups; activar CSRF Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 8091505a9d | chore: migrar CSRF a trustedOrigins y sincronizar pre-build Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 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> | 2 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> | 2 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 |