| Age | Commit message (Expand) | Author |
| 2026-06-02 | feat: add search_code tool wrapping the cs code-search engine | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into td/todo-fix | Adam Malczewski |
| 2026-06-02 | feat(todo): port opencode's declarative whole-list todo tool | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into tc/tab-controls | Adam Malczewski |
| 2026-06-02 | feat(tabs): drag-reorder + double-click rename + per-tab chat draft | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into sb/status-bar | Adam Malczewski |
| 2026-06-02 | Add status bar beneath chat input with send/stop button and context display | Adam Malczewski |
| 2026-06-02 | Fix cache req badge wrap, remove cache cost note, pace-aware key usage bars | Adam Malczewski |
| 2026-06-02 | Merge branch 'dev' into u3/agent-effort-level | Adam Malczewski |
| 2026-06-02 | feat(context-window): show current/max context usage per tab/model | Adam Malczewski |
| 2026-06-02 | fix(frontend): honest effort display in agent UI (gemini review) | Adam Malczewski |
| 2026-06-02 | feat(agents): per-model reasoning effort level | Adam Malczewski |
| 2026-06-01 | Add Phosphor icons; replace sidebar text with hamburger button | Adam Malczewski |
| 2026-06-01 | merge: dev into r1/claude-reset-fix | Adam Malczewski |
| 2026-06-01 | fix(frontend): ClaudeReset — keep '11 AM' badge on one line | Adam Malczewski |
| 2026-06-01 | fix(frontend): ClaudeReset — global mutation lock + explicit action intent | Adam Malczewski |
| 2026-06-01 | Merge branch 'dev' into n2/ntfy-notifications | Adam Malczewski |
| 2026-06-01 | feat(notifications): topic-only input (drop URL validation) | Adam Malczewski |
| 2026-06-01 | fix(frontend): ClaudeReset — global snapshot sequencer fixes cross-hour race | Adam Malczewski |
| 2026-06-01 | feat(notifications): add notifySubagents toggle to suppress subagent turn pings | Adam Malczewski |
| 2026-06-01 | feat(wake): probe 4 times per marked hour (:00 :15 :30 :45), coalesce same-ti... | Adam Malczewski |
| 2026-06-01 | fix(notifications): address Gemini review — tighten validation, sanitize Cl... | Adam Malczewski |
| 2026-06-01 | a11y(sidebar): label the remove-panel button for screen readers | Adam Malczewski |
| 2026-06-01 | fix(theme): consolidate boot apply and Settings picker into shared module | Adam Malczewski |
| 2026-06-01 | fix(frontend): ClaudeReset — live currentHour, real Set derived, in-flight ... | Adam Malczewski |
| 2026-06-01 | feat(frontend): ntfy.sh settings block in SettingsPanel | Adam Malczewski |
| 2026-06-01 | feat(settings): inline theme picker into Settings panel | Adam Malczewski |
| 2026-06-01 | feat(sidebar): add Debug panel with copy-conversation action | Adam Malczewski |
| 2026-06-01 | feat(header): remove copy + theme buttons; keep title, status, sidebar toggle | Adam Malczewski |
| 2026-06-01 | feat(tabs): tab-to-tab agent communication via short handles | Adam Malczewski |
| 2026-05-31 | feat: implement user agents (top-level tabs via summon) | Adam Malczewski |
| 2026-05-30 | fix(frontend): sidebar fill panels overflow with 3+ views open | Adam Malczewski |
| 2026-05-30 | feat(chunks): chunk-native frontend store with turn-sealed reconcile + per-ch... | Adam Malczewski |
| 2026-05-30 | feat(cache): Anthropic prompt caching, usage telemetry, and Cache Rate view | Adam Malczewski |
| 2026-05-29 | Make chat input an auto-growing textarea | Adam Malczewski |
| 2026-05-29 | fix: override pointer-events on stop button spinner for iOS touch support | Adam Malczewski |
| 2026-05-29 | feat: stop generation button with abort signal plumbing | Adam Malczewski |
| 2026-05-29 | feat: subagent summon — catalog filter, error hints, system prompt, AgentBu... | Adam Malczewski |
| 2026-05-29 | feat: disappearing chat history — chunk-limited frontend window with backen... | Adam Malczewski |
| 2026-05-28 | feat: add agent status indicator in chat input, db tabs tests, and service ma... | Adam Malczewski |
| 2026-05-28 | feat(frontend): persist sidebar panel layout across browser refreshes via loc... | Adam Malczewski |
| 2026-05-28 | refactor(core): upgrade ai-sdk v4 → v6 + Anthropic/openai-compatible reason... | Adam Malczewski |
| 2026-05-27 | refactor: ChatMessage.chunks[] union — interleaved thinking, tool batching,... | 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 |