on 30f9c6e help sign in
30f9c6echore(ui): make spinner deterministic for testingChristian Rocha f012b46Merge remote-tracking branch 'origin/main' into fast-uiChristian Rocha 0fc5cfev0.68.0Andrey Nering f6dc495feat(responses): opt in specific copilot models to responsesKieran Klukas 5520540Merge branch 'main' into fast-uiChristian Rocha 9e126c2fix: detect stale server during development with BuildIDTai Groot 08c5c7dfix(reasoning): enforce can reason from catwalk before sending reasoning_efforKieran Klukas 0a2de47fix: address thinking on/off toggle for provider (#2916)Andrey Nering c8379c3fix(auth): add better atomic refresh for hyperKieran Klukas 3413970chore: auto-update filesCharm b8989b9refactor(skills): make coordinator the sole skill discovery publisherKieran Klukas 8e7451ffix(ui): show custom skills reliably on startupIlgaz 62ee620chore(legal): @taciturnaxolotl has signed the CLACharm 646a505fix(ui): keep tool spinners animating during long-running tasksChristian Rocha e986e5dMerge remote-tracking branch 'origin/main' into fast-uiChristian Rocha 61fa910Merge pull request #2876 from charmbracelet/client-server-raceChristian Rocha 3625adefix: render permission dialog content in client/server mode (#2877)Christian Rocha ed91948fix(ui): regression in tool output in client/server mode (#2878)Christian Rocha eb03b3bfix(test,race): probe server health during the run, not afterChristian Rocha 5569be6fix(lint): require `exec.CommanadContext` over `exec.Command`Christian Rocha 61926ddchore(legal): @akhenakh has signed the CLACharm 30c16c2Merge branch 'main' into fast-uiChristian Rocha d004938ci: fix indentationAndrey Nering 4373f63chore: fetch updated info from hyperAndrey Nering d42d899ci: allow manual trigger of schema updateAndrey Nering ea847f2fix: make thinking on/off toggle work for deepseek providerAndrey Nering b0c3eb9chore(deps): update fantasy and catwalkAndrey Nering 9114254chore(legal): @pablodz has signed the CLACharm 6f91b0cfix(tools): switch bufio scanner for reader (#2884)Kieran Klukas 65f30a1perf(chat): skip re-parsing the rendered chat when nothing has changedChristian Rocha 0490a8afix(bedrock): honor reasoning_effort for Anthropic-on-Bedrock models (#2887)John Jansen 1c7ccfdperf(chat): reuse the rendered prefix of a streaming replyChristian Rocha 77b6c38perf(chat): only render the chat lines that fit on screenChristian Rocha 6b101f3perf(chat): skip re-rendering chat list items that have not changedChristian Rocha 295a62dfix(ui): calculation bug that would cause modified files to wrapChristian Rocha e0a8e39chore(legal): @johnjansen has signed the CLACharm 303b153feat(oauth): add logout command (#2838)Kieran Klukas cc7d651fix(config): use large model for small if not configured (#2873)Kieran Klukas 959bf7efeat(tools): create an allow list for MCP tools (#2800)Bruno Krugel b223e24feat(logs): add a log line for dropped eventsKieran Klukas 0585f49fix(pubsub): raise default per-subscriber buffer (64 -> 4096)Sven Olsen a19dd58fix(dns): fix tmux dns resolverKieran Klukas 61ee2d2fix(db): use connection pool to avoid corrupted writesKieran Klukas 02b783afix(permission): fix publish-before-lock race and use O(1) session permission lookupsKieran Klukas 43b986cperf(chat): show only the tail of long reasoning blocks when expandedChristian Rocha 0485adcchore(tests): update golden filesKieran Klukas 9b8b888fix(prompts): don't include ripgrep and gh prompts in testingKieran Klukas 0c1014efeat(prompts): extend templating system to more promptsKieran Klukas 5ad8beefeat(prompts): template prompts and add github and ripgrep infoKieran Klukas 8370edbperf(chat): cache the parts of an assistant message separatelyChristian Rocha