on 853cbc6 help sign in
853cbc6test(server): cover the multi client flows end to endChristian Rocha ec85e9efeat(api): report how many clients are watching each sessionChristian Rocha 178cd11feat(server): track which session each client is currently viewingChristian Rocha e764240feat(api): expose in progress flag on session responsesChristian Rocha 8f9a697feat(tui): auto close permission prompt when another client respondsChristian Rocha d9acf86feat(server): broadcast config changes to all connected clientsChristian Rocha 86568dafix(permissions): make permission resolution idempotent across clientsChristian Rocha 1ce40dffeat(server): share one workspace per directory across clientsChristian Rocha 3c981c1chore(db): log lock metadata write failures and explain lock file lifetimeChristian Rocha 6923820feat(db): refuse to open a data directory in use by another crushChristian Rocha 8468c8cchore(tests): update golden filesKieran Klukas 1811becfix(prompts): tweak file reads to encourage more targetted readsKieran Klukas 96728b1feat(permissions): require a permission prompt for chained commandsKieran Klukas 25ae4d0chore(legal): @dcu has signed the CLACharm 6feee95v0.70.0Andrey Nering 4882cbcfeat: add aliababa (singapore) provider (#2949)Andrey Nering 0bbc8a8fix(ui): restore pills to-do in client/server modeChristian Rocha 45b1e63chore: gofumpt projectChristian Rocha ed60003chore: auto-update filesCharm 9c35ee0fix(server): recover from handler panics + return 500Christian Rocha 0c99e77fix(auth): support oauth in client-server modeChristian Rocha 84fcab5chore(legal): @processtrader has signed the CLACharm ae2c385chore(deps): bump github/codeql-action in the all group (#2946)dependabot[bot] a4befc2fix: retry on network errors (#2945)Andrey Nering 42196eachore(legal): @Broderick-Westrope has signed the CLACharm 5387e8achore: auto-update filesCharm c7fc79dchore: auto-update filesCharm c433fd6perf: remove hot-path slog.Info from SSE event delivery (#2929)Tai Groot 391575dv0.69.1Andrey Nering 4686002Merge pull request #2908 from charmbracelet/fast-uiChristian Rocha 30f9c6echore(ui): make spinner deterministic for testingChristian Rocha 4f67a15chore(legal): @CatMe0w has signed the CLACharm fe47813v0.69.0Andrey Nering f34f890fix(deepseek): fix 400 bad request for deepseek provider (#2923)Andrey Nering 4956c67chore(legal): @yookibooki has signed the CLACharm ce08b22feat(dirs): add some styling to the dirs commandKieran Klukas 5331fe2add -p flag to dirs commandbbrodriges 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