0.63.0
Changed
- Рефакторинг WebUI: разделение монолитов настроек на отдельные роуты —
settings/+page.svelte(3159 строк) разрезан на 11 независимых страниц под/settings/<section>/(#86) - Глобальный toast-store —
lib/stores/toast.svelte.ts+ToastHost.svelteподключены в корневом layout; все локальныеsuccess = '...'; setTimeout(...)заменены наtoast.success/error/info/warning(#86) - SvelteKit-нативная навигация —
window.location.pathname.split('/')для парсингаagentIdудалён из 16 файлов, заменён наdata.agentIdиз+layout.ts(#86) - SPA-навигация через
goto()—window.location.hrefзаменён наgoto()из$app/navigationвезде, кромеauth.logout()-цепочки и корневого layout (#86) - Реактивный
currentPathв layout агента — теперь подсвечивает активный таб при SPA-навигации между секциями (#86) - Чат вынесен в компоненты —
ChatStore,ChatSidebar,ChatMessage,ChatComposer,ChatToolPanel,ChatThinking,ChatAskUser(#86)
Fixed
- Удалён дубликат
api.logout(sync-версия) и мёртвый кодbuildHeaders({ body: ... })вconnectWS(#86) - AGENTS.md: исправлена секция про refresh-токен (теперь httpOnly cookie, не localStorage)