| Age | Commit message (Expand) | Author |
| 2026-05-27 | fix(frontend): structuredClone→$state.snapshot, WS reconnect resyncs from A... | Adam Malczewski |
| 2026-05-27 | fix(frontend): openAgentTab reads chunks[] from wire; copyConversation includ... | Adam Malczewski |
| 2026-05-27 | refactor: ChatMessage.chunks[] union — interleaved thinking, tool batching,... | Adam Malczewski |
| 2026-05-27 | feat: tool-output truncation+spill, read_file pagination, read_file_slice, sy... | Adam Malczewski |
| 2026-05-24 | fix: prompt caching, OpenCode Go MiniMax/Qwen support, Opus 4.7 thinking, SDK... | Adam Malczewski |
| 2026-05-23 | feat: google gemini provider, adaptive thinking for opus 4.7, model search fi... | Adam Malczewski |
| 2026-05-23 | fix: sidebar panel layout overlap by removing Claude Reset from flex-1 fill | Adam Malczewski |
| 2026-05-23 | feat: fallback model range slider with live label, model-changed event | Adam Malczewski |
| 2026-05-23 | feat: key fallback using agent models[] hierarchy, background tool modes, cop... | Adam Malczewski |
| 2026-05-23 | feat: relative working directory support and subagent tab cwd propagation | Adam Malczewski |
| 2026-05-23 | feat: add is_subagent flag to agents, fix all lint/type/test issues | Adam Malczewski |
| 2026-05-23 | feat: youtube_transcribe blocks with polling, interruptible with background r... | Adam Malczewski |
| 2026-05-23 | feat: web_search + youtube_transcribe tools, shell interrupt backgrounding, f... | Adam Malczewski |
| 2026-05-22 | feat: message queue/interrupt system, CORS fix, mobile fixes, chat splitting | Adam Malczewski |
| 2026-05-22 | feat: add/remove keys from UI, backend URL setting, user service, Docker fix | Adam Malczewski |
| 2026-05-22 | feat: Arch Linux packaging with Electron frontend, systemd backend service, a... | Adam Malczewski |
| 2026-05-22 | feat: agent builder, CWD support, auto-save, UI polish, unavailable tool hand... | Adam Malczewski |
| 2026-05-22 | feat: two-row tab bar with temp/persistent subagent tabs, tab persistence | Adam Malczewski |
| 2026-05-22 | fix: child tabs now show correct key/model in Model Choice view | Adam Malczewski |
| 2026-05-22 | feat: agent summoning system, todo improvements, security fixes, double-execu... | Adam Malczewski |
| 2026-05-21 | feat: skills system with toggle/inject, tab bar UX, streaming dedup fix | Adam Malczewski |
| 2026-05-21 | feat: system prompt editor, tool permissions save-on-send, responsive sidebar... | Adam Malczewski |
| 2026-05-21 | feat: tool permission toggles, settings improvements, UI polish | Adam Malczewski |
| 2026-05-21 | feat: tab system with per-tab agents, DB persistence, and DaisyUI tabs-lift UI | Adam Malczewski |
| 2026-05-21 | refactor: gut model/tag/fallback/agent-template system, fix Docker setup | Adam Malczewski |
| 2026-05-21 | feat: SQLite database for all credentials, keys, wake schedule, and usage cache | Adam Malczewski |
| 2026-05-21 | fix: wake scheduler persistence/retry, credential filtering, usage cache and ... | Adam Malczewski |
| 2026-05-21 | feat: usage cache with spinner refresh — shows cached data immediately, ref... | Adam Malczewski |
| 2026-05-21 | fix: compact panel sizing, close button on new panels (not first) | Adam Malczewski |
| 2026-05-21 | feat: + button to add new sidebar panels, each with independent view selection | Adam Malczewski |
| 2026-05-21 | fix: remove orphaned SidebarPanel props from App.svelte | Adam Malczewski |
| 2026-05-21 | refactor: move ModelSelector into dropdown as 'Current Model' option | Adam Malczewski |
| 2026-05-21 | fix: key usage fills available sidebar height (flex-1 instead of max-h-96) | Adam Malczewski |
| 2026-05-21 | fix: include time in reset brackets (e.g. 'in 3w 2d (05/28 4:36 PM)') | Adam Malczewski |
| 2026-05-21 | feat: natural English reset times beyond 48h (e.g. 'in 3w 2d (05/28)') | Adam Malczewski |
| 2026-05-21 | feat: cache Claude usage — return last successful result on fetch failure | Adam Malczewski |
| 2026-05-21 | feat: show countdown for resets within 48h (e.g. 'in 5:30') | Adam Malczewski |
| 2026-05-21 | feat: key usage auto-refreshes every 90s | Adam Malczewski |
| 2026-05-21 | fix: backend wake scheduler with atomic toggle API, American time display | Adam Malczewski |
| 2026-05-20 | feat: Claude Reset scheduler + fix key config and Claude grouping | Adam Malczewski |
| 2026-05-20 | fix: per-key independent loading, better spacing between Claude accounts | Adam Malczewski |
| 2026-05-20 | feat: key usage shows all keys at once, removes dropdown, multi-account Claude | Adam Malczewski |
| 2026-05-20 | feat: key usage panel — display usage data for Claude, OpenCode, and Copilot | Adam Malczewski |
| 2026-05-20 | feat: claude max oauth support with multi-account switching, reasoning effort... | Adam Malczewski |
| 2026-05-20 | fix: sidebar uses flex-1 min-h-0 for reliable scrolling instead of absolute i... | Adam Malczewski |
| 2026-05-20 | fix: sidebar layout, copilot auth script, config setup | Adam Malczewski |
| 2026-05-20 | feat: phase 3 — config, skills, model groups, task list, and sidebar UI | Adam Malczewski |
| 2026-05-20 | fix: make agent chat bubbles transparent (bg-transparent) | Adam Malczewski |
| 2026-05-20 | fix: both user and assistant chat bubbles on left side | Adam Malczewski |
| 2026-05-20 | feat: smart scroll — auto-follow during streaming, manual mode on scroll up... | Adam Malczewski |