|  borja | b738d8008d | feat: añadir ICS por token (grupo/personal/aggregate) horizon 12m Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 9a69461b6c | feat: añadir feeds de integraciones ICS (aggregate) y horizonte 12m Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 331b21ec71 | fix: añadir fallback de migraciones y export de crypto Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 73ae69892f | feat: añadir migración calendar-tokens y servicio ICS de tokens Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  brobert | 738a17b911 | chore: desactiva precompress y desactiva compresión en proxy Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 6d3754a1fa | refactor: encapsular CSS en páginas app, groups y preferences Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | ad2b612835 | fix: mitigar aviso de preload no usado filtrando cabecera Link de CSS Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 544e137ab3 | refactor: usar toastSuccess, mover toasts a izquierda y mejorar AppShell Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | ee9430ae92 | fix: eliminar modificador preventDefault en on:click de FeedCard.svelte Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 61ccf63ac0 | feat: añadir UI de integraciones ICS con FeedCard y toasts Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | f70c088214 | refactor: eliminar export group_id en TaskItem.svelte y ajustar prueba Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | a9ec614364 | feat: arrancar UX/UI con AppShell y componentes base Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 65502e0b0b | fix: restringir cabeceras a HTML y robustecer proxy; quitar checkOrigin Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 2 weeks ago | 
				
					
						|  borja | 13e8924f28 | añado el crfs nuevo a ver si rula | 3 weeks ago | 
				
					
						|  borja | 70e262c68a | refactor: quitar context='module' de CSS en +layout.svelte Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 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> | 3 weeks ago | 
				
					
						|  borja | 0b4c9b8483 | refactor: cambiar render a slot en AppShell y layouts Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat> | 3 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> | 3 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> | 3 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> | 3 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> | 3 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> | 3 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> | 3 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> | 3 weeks ago | 
				
					
						|  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 | 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 | 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 | 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 | 
				
					
						|  borja | 664cf26b57 | añade apps/web y le instala sveltekit encima con bun | 3 weeks ago |