Repository navigation
fix(web): hide stash menu behind maximized panel - #18115
Merged
maria-rcks merged 6 commits intoOct 12, 2026
Merged
Conversation
Contributor
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a small, self-contained UI bug fix that prevents the shared composer/stash portal from rendering when its available width is zero, while preserving normal behavior and resize recovery. It introduces no schema, default, deployment, or static-analysis changes. Notes:
No code changes detected at You can add or adjust custom eligibility rules. Learn more. |
Contributor
macroscopeapp
Bot
dismissed
their stale review
October 11, 2026 06:40
Dismissing prior approval to re-evaluate 313a963
LadyBluenotes
added a commit
to LadyBluenotes/grandtheftrepo
that referenced
this pull request
Oct 12, 2026
* feat(source-control): GitCafe lives in @t3tools/source-control-gitcafe (pingdotgg#17681) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): add provider wizard no longer shifts sideways while it grows (pingdotgg#17292) * fix(web): PR search keeps the caret where you type (pingdotgg#17675) * fix(server): thread PR badges catch up when another environment reads the PR (pingdotgg#17729) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): refuse editor paths with line breaks or quotes when the editor is a Windows command shim (pingdotgg#17749) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): align compact button touch targets (pingdotgg#17748) * fix(server): t3_thread_launch refuses a new worktree whose base ref has no commit (pingdotgg#17791) * fix(web): omit underlines on markdown image links (pingdotgg#17728) * fix(server): restore auto resume for wrapped Claude gateway rate limits (pingdotgg#17778) * fix(opencode): name OpenCode 2 sessions after their thread (pingdotgg#17414) * fix(web): find update settings from the command palette (pingdotgg#17396) Co-authored-by: Claude <[email protected]> * fix(provider-opencode): tell OpenCode Zen and Go models apart (pingdotgg#17424) * fix(server): a pull that fast-forwards no longer fails on large Git output (pingdotgg#17376) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): cancel question auto-advance after navigation (pingdotgg#17364) * fix(server): a bare repository name resolves to the signed-in account again (pingdotgg#17379) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): a maximized right panel stays maximized when you return to its thread (pingdotgg#17327) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): allow starting a task with only an image (pingdotgg#17409) * fix(server): PR watch no longer reports passed while a second run of a check is still going (pingdotgg#17344) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): say why a thread can't be settled (pingdotgg#17258) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): prevent busy terminals from starving history persistence (pingdotgg#17181) * feat(server): use macOS .icns app icons as project icons (pingdotgg#17149) * fix(mobile): usage reset icon lines up with its row (pingdotgg#17175) * fix(web): paths pasted after @ keep their underscores (pingdotgg#16619) Co-authored-by: Yash Singh <[email protected]> * fix(server): settle every OpenCode subagent call one report answers (pingdotgg#17134) * perf(web): switching project keeps Diagnostics and Providers mounted (pingdotgg#17122) * perf(web): Open Source Licenses downloads its manifest once per session (pingdotgg#17119) * fix(server): restore OpenCode adapter test typecheck (pingdotgg#17810) * fix(server): Claude subagents show the reasoning effort they run at (pingdotgg#17496) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(server): stop Claude subagents without stopping their owner (pingdotgg#17826) * fix(server): stopped native subagents no longer read as Running (pingdotgg#17223) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * perf(server): t3_thread_list reads only the listed project's threads (pingdotgg#17843) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): show diffs for projects outside the server cwd (pingdotgg#17724) Co-authored-by: maria-rcks <[email protected]> * fix(server): check the specific scope for scripts, preview input, and full-access MCP grants (pingdotgg#17772) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(source-control): stop Forgejo status refresh from scanning every pull request (pingdotgg#12223) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Signed-off-by: Loïs Postula <[email protected]> * refactor(contracts): source control provider kind is an open branded slug (pingdotgg#17739) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(source-control): each host package ships a client definition (pingdotgg#17746) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(client-runtime): add project clone sources come from host definitions (pingdotgg#17756) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): host presentation and behavior come from client definitions (pingdotgg#17757) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(source-control): reference parsing and project matching are host resolvers (pingdotgg#17770) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(pull-requests): quick actions follow each host's capabilities, not GitHub (pingdotgg#17774) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(projects): new projects can be published to any ready host (pingdotgg#17860) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): send Claude MCP servers over the control channel (pingdotgg#17898) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): a finished reply replaced by a steer is no longer labeled partial (pingdotgg#17761) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): queued runs that start after a steer show up in the thread (pingdotgg#17764) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): choose the microphone order for voice input (pingdotgg#17896) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(source-control): host settings live on each host's definition, with a GitCafe token (pingdotgg#17901) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(pi): preserve tool images and structured results (pingdotgg#17851) * fix(server): Claude 5 task lists reach the tasks drawer (pingdotgg#14964) * fix(web): find bar and thread details panel stop covering each other (pingdotgg#17858) Co-authored-by: Yash Singh <[email protected]> * fix(web): use server metadata for file chip icons (pingdotgg#17923) * fix(desktop): copy images from HTML previews (pingdotgg#17555) * docs(pi): update installation and remote login guidance (pingdotgg#17836) * fix(pi): preserve native abort outcomes (pingdotgg#17853) * fix(pi): keep thinking defaults specific to each model (pingdotgg#17835) * fix(pi): preserve shell command exit codes (pingdotgg#17834) * fix(pi): expire and cancel extension approvals (pingdotgg#17840) * feat(pi): include native sessions in usage reports (pingdotgg#17848) * fix(server): route Copilot ACP subagent output into subagent threads (pingdotgg#17714) Co-authored-by: maria-rcks <[email protected]> * fix(web): composer banner titles truncate beside their icon instead of wrapping (pingdotgg#17699) Co-authored-by: maria-rcks <[email protected]> * fix(server): Muse turns no longer fail on Windows (pingdotgg#17163) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Theo Browne <[email protected]> * fix(pi): allow known read-only T3 tools without approval (pingdotgg#17852) Co-authored-by: Yash Singh <[email protected]> * fix: worktree threads keep their worktree when the agent starts, and messages sent during setup queue (pingdotgg#17654) * fix(server): keep Claude workflows alive while they report progress (pingdotgg#17715) * fix(web): media preview centers its content and pins the close button (pingdotgg#17951) * fix(server): threads without a project no longer need Git installed (pingdotgg#17959) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): toggling tools and thinking at the bottom keeps you at the bottom (pingdotgg#17954) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Compact chip follows Claude's real prompt cache TTL (pingdotgg#17945) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): bound OpenCode history reads to prevent backend OOM (pingdotgg#17961) * refactor: format diff line counts through one shared helper (pingdotgg#17948) * fix: new projects start their first thread in the project folder, not a worktree (pingdotgg#17371) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): drive shell last-error lookup from thread bindings (pingdotgg#17842) Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * perf(server): skip parsing plain terminal history output (pingdotgg#17179) * perf(server): batch terminal history writes every 250 ms (pingdotgg#17183) * perf(server): storage cleanup no longer runs a full status or size walk for worktrees it keeps (pingdotgg#17911) * perf(usage): usage scans skip OpenCode legacy messages older than the window (pingdotgg#17254) * perf(usage): OpenCode legacy walk stats entries before checking for symlinks (pingdotgg#17638) Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): MCP app permission prompts no longer overflow the screen (pingdotgg#17962) * feat(provider-antigravity): support subscription quota and usage limits (pingdotgg#17530) * fix(desktop): keep generated annotation styles in sync (pingdotgg#17838) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Mike Olson <[email protected]> * fix(web): Resume continues on the model picked in the composer (pingdotgg#17867) * fix(devices): bump agent-device to 0.21.24 for native Windows hosts (pingdotgg#17706) * fix(web): keybinding group headings no longer touch the group above (pingdotgg#17766) * feat(web): configure OpenTelemetry exports in diagnostics (pingdotgg#12538) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * docs: update user count to 500k (pingdotgg#17783) * fix(mobile): working pill no longer bulges on its right end (pingdotgg#16143) Signed-off-by: id0sch <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * perf(opencode): stop retaining every message of a loaded OpenCode thread (pingdotgg#17784) * fix(web): switch thumbs stay in their track while scrolling (pingdotgg#15240) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(keybindings): thread jumps no longer overlap model picker jumps (pingdotgg#14475) * fix(mobile): restore QR scanning in iPad pairing sheet (pingdotgg#16019) * fix(server): delegated Muse tasks no longer ask approval for every command (pingdotgg#18065) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(codex): prevent unsupported agent history in ChatGPT sharing (pingdotgg#17499) Co-authored-by: connorwalker <[email protected]> * fix(server): disabled providers stop checking for CLI updates (pingdotgg#16772) Signed-off-by: Yordis Prieto <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): round Android queued message sheet corners (pingdotgg#14934) * fix(ssh): record the archive lock owner's real PID (pingdotgg#14598) * fix(desktop): keep annotation comment direction independent of host page (pingdotgg#11005) Co-authored-by: Claude Sonnet 5 <[email protected]> * fix(ssh): qualify runner script builders in tunnel test (pingdotgg#18078) * fix(web): keep thread links open until the shell is live (pingdotgg#14697) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(web): scope PR title collapse to tab scrollers (pingdotgg#14644) * fix(server): detect fork PRs for branches without upstreams (pingdotgg#13894) Co-authored-by: maria-rcks <[email protected]> * fix(search): find threads by their branch PR number (pingdotgg#14658) Co-authored-by: maria-rcks <[email protected]> * feat(web): show Claude workflow phases and members in Lineage (pingdotgg#12598) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: GPT-6.1-Sol (Codex) <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(mobile): round Android Agents sheet corners (pingdotgg#14925) * fix(web): the Usage page sends a signed-out browser to pairing (pingdotgg#17938) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): OpenCode 2 continuations end after a reconnect took a Stop's end (pingdotgg#14744) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): OpenCode 2 continuations replay only their own background reply (pingdotgg#14752) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): ACP reapplies a model after a switch away from it failed partway (pingdotgg#14723) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(web): focus settings search with command-f (pingdotgg#17859) * fix(mobile): keep Android project paths on one line (pingdotgg#14178) * fix(web): unpin preview dragging on narrow chat canvases (pingdotgg#15556) * fix(web): thread details toggle no longer covers the thread title on Windows desktop (pingdotgg#16869) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): a directory no longer resolves as the resource monitor binary (pingdotgg#16838) Co-authored-by: Yash Singh <[email protected]> * fix(server): a Claude usage limit no longer resets the context meter to 0% (pingdotgg#16394) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): GitLab merge requests can expand unchanged lines (pingdotgg#17528) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(provider-cursor): a skill tree deeper than the scan limit no longer hides every skill (pingdotgg#17389) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): pass hex theme colors to HTML renders (pingdotgg#16325) * fix(web): align the API estimate info icon (pingdotgg#15655) * test(server): ACP teardown tests pass on Windows hosts (pingdotgg#17080) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): sync device tool license versions with installer pins (pingdotgg#18121) * fix: sync model favorites and visibility across clients (pingdotgg#16816) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * chore(deps-dev): bump compression from 1.8.1 to 1.8.2 in the npm_and_yarn group across 1 directory (pingdotgg#16309) Signed-off-by: dependabot[bot] <[email protected]> * fix(server): update fff to stop runaway watcher rescans (pingdotgg#14543) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(mobile): license generation works with filtered installs (pingdotgg#18127) * fix(mobile): image-only messages ask the agent to respond, like desktop (pingdotgg#16480) Co-authored-by: Yash Singh <[email protected]> * feat(pull-requests): guided reviews, a beta tour of a pull request (pingdotgg#18124) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mcp): agents can write and read pull request review guides (pingdotgg#18143) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Sol Ultrafast stops vanishing from the Codex model picker (pingdotgg#18200) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): say resets momentarily in the final minute (pingdotgg#17869) * fix(server): preserve ambient Cursor MCP servers (pingdotgg#15875) Co-authored-by: Julius Marminge <[email protected]> * fix(server): skip Windows cleanup for exited child processes (pingdotgg#16007) * feat(settings): providers can be turned on or off per project (pingdotgg#17879) Signed-off-by: Yordis Prieto <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * perf(github): resolve credentials once per GraphQL request (pingdotgg#18289) * fix(server): refresh linked PRs without a checkout (pingdotgg#17167) * fix(mobile): add compose to the single-column iPad list (pingdotgg#18157) * fix(mobile): let sheet lists scroll before dismissal (pingdotgg#17177) * fix(mobile): restore compact iPad trackpad scrolling (pingdotgg#13665) * fix(mobile): preserve filters across layout changes (pingdotgg#13085) * fix(mobile): separate unfolded thread list from header (pingdotgg#13088) * fix(android): Match thread fallback layouts to the loaded pane (pingdotgg#14669) * fix(mobile): size inline MCP apps to their content (pingdotgg#17040) * fix(mobile): preserve iPad search chrome across layout changes (pingdotgg#13667) * fix(client): apply host color scheme to saved MCP apps (pingdotgg#17026) * fix(android): Use MD3 loading spinners (pingdotgg#14282) * fix(client): merge No project filters across environments (pingdotgg#17050) Co-authored-by: Julius Marminge <[email protected]> * fix(client): tolerate blocked cookies in MCP app sandboxes (pingdotgg#17027) Co-authored-by: Julius Marminge <[email protected]> * feat(mobile): browse and review pull requests natively (pingdotgg#18126) * feat(mobile): guided reviews for pull requests (pingdotgg#18267) * fix(devices): refresh backlogged iOS video and require input admission (pingdotgg#18326) * feat(mobile): keep pull requests available offline (pingdotgg#18351) * fix(mobile): keep bot badges out of PR attachments (pingdotgg#18347) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): tooltips no longer open under the Windows and Linux window controls (pingdotgg#17672) * fix(web): revert trailing toast icons (pingdotgg#18356) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: maria-rcks <[email protected]> * fix(web): even 4px inset around rows in the PR badge tooltip (pingdotgg#18352) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci(mobile): publish nightly Android APKs to a GitHub prerelease (pingdotgg#16271) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): Claude 5.1+ text before a tool call shows as assistant text (pingdotgg#18364) * feat(provider-muse): native subagents open in their own child threads (pingdotgg#18353) Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): tooltips no longer open under the macOS traffic lights (pingdotgg#17726) * fix(web): Cite button stays anchored to the selected text (pingdotgg#17650) * fix(web): terminal selection drags scroll at the window edge (pingdotgg#17653) * fix(web): scrolling over the thread minimap scrolls the chat (pingdotgg#17652) * perf(web): panel toggles no longer re-render the timeline and composer (pingdotgg#18077) * fix(web): composer keeps its border while resting and expanding (pingdotgg#18333) * fix(web): center the empty-thread placeholder above the composer (pingdotgg#18331) * fix(web): PR badge tooltip opens after a thread gains a second PR (pingdotgg#18368) * fix(web): timeline keeps live-following after returning from Settings (pingdotgg#17348) * fix(web): update toast download badge no longer hides behind the provider logo (pingdotgg#18401) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): preserve generated branch namespaces (pingdotgg#15615) * fix(provider-muse): run on Muse 1.4.6, with linked web search hits and workflow results (pingdotgg#18409) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): replace custom Markdown rendering with Enriched (pingdotgg#16979) * chore(mobile): sync Screens fork with upstream v5 fixes (pingdotgg#18396) * docs(mobile): point fork links to pingdotgg (pingdotgg#18433) * perf(web): reuse the collator when sorting diff files (pingdotgg#18420) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * perf(web): avoid quadratic markdown link scans (pingdotgg#18387) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * perf(server): expired PR diffs no longer stay in memory until restart (pingdotgg#17786) * perf(usage): the first usage scan skips decoding transcript lines that carry no usage (pingdotgg#17255) * fix(mobile): preserve browser prompt replies across control updates (pingdotgg#18419) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(web): closed popovers no longer stay on screen and click-through (pingdotgg#18341) * fix(web): keybinding settings label Focus URL with a capitalized acronym (pingdotgg#18279) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): long commands no longer overflow the Add Action dialog (pingdotgg#18207) Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): provider Runtime controls follow the settings row layout (pingdotgg#18190) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): Thinking shimmer steps instead of drawing every frame (pingdotgg#18191) Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(typecheck): typecheck with tsc-rs (pingdotgg#16704) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(server): finish workflow reads before changing transcripts (pingdotgg#18192) * test(server): Claude sign-in message test passes on Windows hosts (pingdotgg#18183) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): context menus no longer scroll when they fit the window (pingdotgg#16776) * fix(server): checkpoint restore keeps a nested workspace on Windows (pingdotgg#14874) * Reject unknown params in t3_thread_read (pingdotgg#17823) * fix(desktop): Option-click on a chat link opens the system browser (pingdotgg#18238) * fix(mobile): new thread draft names its repo and says it is a new thread (pingdotgg#17611) Signed-off-by: Tiger Kaovilai <[email protected]> Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): keep queued threads subscribed (pingdotgg#15293) Co-authored-by: maria <[email protected]> * test(server): Claude reset tests are skipped on Windows hosts, where their mock CLI cannot run (pingdotgg#18184) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): hide stash menu behind maximized panel (pingdotgg#18115) Co-authored-by: maria <[email protected]> * fix(web): sidebar toggle no longer sits under the macOS window buttons (pingdotgg#18193) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): missing agent binaries report launch failure Return exit 125 when the Linux cgroup wrapper target is missing, including when /bin/sh is Bash. Preserve arguments and child exit codes. * feat(android): add Pull Requests tab (pingdotgg#18372) * fix(mobile): Forgejo change requests ask for the summary they require (pingdotgg#18455) * fix(server): cap automatic thread continuations and turn them on by default (pingdotgg#18461) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): stock tab bar, glass filter pills, and saved list filters (pingdotgg#18476) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): keep PR surfaces and Android tab selection visible across themes (pingdotgg#18479) * fix(mobile): keep preview count badges inside the working pill (pingdotgg#18449) * fix(mobile): show rounded pull request selection in the sidebar (pingdotgg#18480) * feat(web): model options for source control writer and review guide models (pingdotgg#18488) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci(mobile): cut a store build when the native fingerprint has no build (pingdotgg#18496) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal colors no longer look washed out (pingdotgg#17168) * refactor(settings): centralize schema-declared secrets and inputs (pingdotgg#18505) * fix(mobile): restore native scroll-edge effects on forms and PRs (pingdotgg#18507) * feat(mobile): native-sized pull request action bar (pingdotgg#18527) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): preserve theme contrast across surfaces and actions (pingdotgg#18506) * refactor(mobile): share themed list rows and sections (pingdotgg#18510) * refactor(mobile): share themed toggle rows in settings (pingdotgg#18511) * refactor(mobile): share themed choice rows in settings (pingdotgg#18516) * fix(server): consolidate browser credential handling (pingdotgg#18509) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat: open T3 Code from a link with a prompt ready to send (pingdotgg#18454) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): drop placeholder allowBuilds entry that broke nightly builds (pingdotgg#18560) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci: fail PRs on invalid allowBuilds entries in pnpm-workspace.yaml (pingdotgg#18564) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): menu dismiss taps no longer press the view underneath (pingdotgg#18565) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): one sidebar click updates every machine and provider (pingdotgg#18053) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): avoid PowerShell crashes on Windows ARM (pingdotgg#18573) * fix(server): Forgejo pull requests report their head commit (pingdotgg#18463) * test(provider-acp): terminal kill test passes on Windows hosts (pingdotgg#18450) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): context meter no longer reads 1000k just under a million tokens (pingdotgg#17539) * fix(desktop): avoid Hyprland 0.48–0.50 Wayland color-manager startup crashes (pingdotgg#18566) Disable WaylandWpColorManagerV1 before Electron is ready only on native Wayland Hyprland sessions running a stock 0.48.0-0.50.1 release, which advertise FEATURE_SET_PRIMARIES but reject set_primaries (hyprwm/Hyprland#9444; fixed in 0.51.0 by hyprwm/Hyprland#11499). Any probe failure or explicit feature override keeps the default. Co-authored-by: Claude Opus 5.5 <[email protected]> --------- Signed-off-by: Loïs Postula <[email protected]> Signed-off-by: id0sch <[email protected]> Signed-off-by: Yordis Prieto <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Tiger Kaovilai <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: oliver <[email protected]> Co-authored-by: Yash Singh <[email protected]> Co-authored-by: Tristan Knight <[email protected]> Co-authored-by: Saikrishna Ambeti <[email protected]> Co-authored-by: Zach <[email protected]> Co-authored-by: Nikita Koynov <[email protected]> Co-authored-by: Sergiy Dybskiy <[email protected]> Co-authored-by: Claude <[email protected]> Co-authored-by: Karan Sharma <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Maxwell Young <[email protected]> Co-authored-by: James Villarrubia <[email protected]> Co-authored-by: Claudesaul <[email protected]> Co-authored-by: Dylan Corso <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Prathmesh Vhatkar <[email protected]> Co-authored-by: Afonso Ferreira <[email protected]> Co-authored-by: Derek Trimm <[email protected]> Co-authored-by: Rakshith Bhat <[email protected]> Co-authored-by: Krishna Vijay <[email protected]> Co-authored-by: only21mil <[email protected]> Co-authored-by: maria <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Loïs Postula <[email protected]> Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Igor Makowski <[email protected]> Co-authored-by: Matthew Feroz <[email protected]> Co-authored-by: Bilal Bakr <[email protected]> Co-authored-by: Nicholas Tindle <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Maciek Geneja <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Akbar Danial Akma <[email protected]> Co-authored-by: TanJeeSchuan <[email protected]> Co-authored-by: fixfon <[email protected]> Co-authored-by: kamkm <[email protected]> Co-authored-by: id0Sch <[email protected]> Co-authored-by: raphaelpra <[email protected]> Co-authored-by: Fluffy-Bunny-23 <[email protected]> Co-authored-by: Arham Mahajan <[email protected]> Co-authored-by: Connor Walker <[email protected]> Co-authored-by: connorwalker <[email protected]> Co-authored-by: Yordis Prieto <[email protected]> Co-authored-by: Alex <[email protected]> Co-authored-by: Guillermo Casanova <[email protected]> Co-authored-by: Abdelrhman Ehab <[email protected]> Co-authored-by: Alex Southwell <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Adamulek123 <[email protected]> Co-authored-by: GPT-6.1-Sol (Codex) <[email protected]> Co-authored-by: AdEx-Partners-DE <[email protected]> Co-authored-by: Exotic <[email protected]> Co-authored-by: wellorbetter <[email protected]> Co-authored-by: freddy-d <[email protected]> Co-authored-by: Furox <[email protected]> Co-authored-by: Vantrongs <[email protected]> Co-authored-by: Cameron Varley <[email protected]> Co-authored-by: Sheehan Munim <[email protected]> Co-authored-by: Jake Leventhal <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Hasan Shoaib <[email protected]> Co-authored-by: Ali Younes <[email protected]> Co-authored-by: Arav Jain <[email protected]> Co-authored-by: Alb11747 <[email protected]> Co-authored-by: Dara Adedeji <[email protected]> Co-authored-by: Ben Davis <[email protected]> Co-authored-by: SAPHID <[email protected]> Co-authored-by: Michael Johnston <[email protected]> Co-authored-by: Gaya KACI <[email protected]> Co-authored-by: Jonas B. <[email protected]> Co-authored-by: Miklós Fazekas <[email protected]> Co-authored-by: Tiger Kaovilai <[email protected]> Co-authored-by: ANSH SINGH <[email protected]> Co-authored-by: Jérôme Poskin <[email protected]> Co-authored-by: Ryan <[email protected]> Co-authored-by: luke <[email protected]> Co-authored-by: kronk0s <[email protected]> Co-authored-by: copilot-swe-agent[bot] <[email protected]>
joaoheusi
added a commit
to joaoheusi/t3code
that referenced
this pull request
Oct 12, 2026
* fix(web): timeline divider focus ring stays inside the pill (pingdotgg#17702) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(desktop): reuse the prepared shell environment in the local backend (pingdotgg#17384) Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): align settings page widths (pingdotgg#12158) Co-authored-by: maria <[email protected]> * test(server): resolve the temp dir before matching the symlinked entrypoint (pingdotgg#9400) * fix(web): keep inline code pills intact when they wrap (pingdotgg#12038) * Revert "chore(ci): use GPT 6.1 Sol Max for check agents" (pingdotgg#17698) * fix(web): show the correct new thread shortcut in command palette (pingdotgg#8513) * fix(desktop): declare macOS local network usage (pingdotgg#11922) * docs: add Scoop as Windows installation method (pingdotgg#10509) Co-authored-by: Mostafa Ben <[email protected]> * fix(server): agents run in their own systemd scopes so an OOM kill spares the server (pingdotgg#17662) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): welcome wizard says where imported projects come from (pingdotgg#14584) Co-authored-by: maria <[email protected]> * fix(web): cite works on responses that end before a tool call (pingdotgg#17713) * fix(desktop): sign Windows native addons (pingdotgg#8206) Co-authored-by: maria-rcks <[email protected]> * fix(server): track resumed subagent follow-ups as separate tasks (pingdotgg#17696) * fix(web): nested corners follow their container's radius (pingdotgg#17695) Co-authored-by: maria-rcks <[email protected]> * feat(web): pr panel actions confirm in place (pingdotgg#17710) * feat(web): reorder right panel tabs by dragging (pingdotgg#17730) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(azure-devops): list pull requests with token sign-in and check out into worktrees (pingdotgg#17725) Co-authored-by: maria-rcks <[email protected]> * fix(usage): keep one email in two workspaces as two accounts (pingdotgg#17711) * feat(pull-requests): hosts can report edit and resolve permissions per item (pingdotgg#17667) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): run Git for Windows' real git.exe, not its launcher (pingdotgg#17707) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): restart continuations show as a T3 Code notice, not another agent's message (pingdotgg#17723) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): browser picture in picture opens from the header button (pingdotgg#17731) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(source-control): GitCafe lives in @t3tools/source-control-gitcafe (pingdotgg#17681) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): add provider wizard no longer shifts sideways while it grows (pingdotgg#17292) * fix(web): PR search keeps the caret where you type (pingdotgg#17675) * fix(server): thread PR badges catch up when another environment reads the PR (pingdotgg#17729) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): refuse editor paths with line breaks or quotes when the editor is a Windows command shim (pingdotgg#17749) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): align compact button touch targets (pingdotgg#17748) * fix(server): t3_thread_launch refuses a new worktree whose base ref has no commit (pingdotgg#17791) * fix(web): omit underlines on markdown image links (pingdotgg#17728) * fix(server): restore auto resume for wrapped Claude gateway rate limits (pingdotgg#17778) * fix(opencode): name OpenCode 2 sessions after their thread (pingdotgg#17414) * fix(web): find update settings from the command palette (pingdotgg#17396) Co-authored-by: Claude <[email protected]> * fix(provider-opencode): tell OpenCode Zen and Go models apart (pingdotgg#17424) * fix(server): a pull that fast-forwards no longer fails on large Git output (pingdotgg#17376) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): cancel question auto-advance after navigation (pingdotgg#17364) * fix(server): a bare repository name resolves to the signed-in account again (pingdotgg#17379) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): a maximized right panel stays maximized when you return to its thread (pingdotgg#17327) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): allow starting a task with only an image (pingdotgg#17409) * fix(server): PR watch no longer reports passed while a second run of a check is still going (pingdotgg#17344) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): say why a thread can't be settled (pingdotgg#17258) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): prevent busy terminals from starving history persistence (pingdotgg#17181) * feat(server): use macOS .icns app icons as project icons (pingdotgg#17149) * fix(mobile): usage reset icon lines up with its row (pingdotgg#17175) * fix(web): paths pasted after @ keep their underscores (pingdotgg#16619) Co-authored-by: Yash Singh <[email protected]> * fix(server): settle every OpenCode subagent call one report answers (pingdotgg#17134) * perf(web): switching project keeps Diagnostics and Providers mounted (pingdotgg#17122) * perf(web): Open Source Licenses downloads its manifest once per session (pingdotgg#17119) * fix(server): restore OpenCode adapter test typecheck (pingdotgg#17810) * fix(server): Claude subagents show the reasoning effort they run at (pingdotgg#17496) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(server): stop Claude subagents without stopping their owner (pingdotgg#17826) * fix(server): stopped native subagents no longer read as Running (pingdotgg#17223) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * perf(server): t3_thread_list reads only the listed project's threads (pingdotgg#17843) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): show diffs for projects outside the server cwd (pingdotgg#17724) Co-authored-by: maria-rcks <[email protected]> * fix(server): check the specific scope for scripts, preview input, and full-access MCP grants (pingdotgg#17772) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(source-control): stop Forgejo status refresh from scanning every pull request (pingdotgg#12223) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Signed-off-by: Loïs Postula <[email protected]> * refactor(contracts): source control provider kind is an open branded slug (pingdotgg#17739) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(source-control): each host package ships a client definition (pingdotgg#17746) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(client-runtime): add project clone sources come from host definitions (pingdotgg#17756) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(web): host presentation and behavior come from client definitions (pingdotgg#17757) Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(source-control): reference parsing and project matching are host resolvers (pingdotgg#17770) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(pull-requests): quick actions follow each host's capabilities, not GitHub (pingdotgg#17774) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(projects): new projects can be published to any ready host (pingdotgg#17860) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): send Claude MCP servers over the control channel (pingdotgg#17898) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): a finished reply replaced by a steer is no longer labeled partial (pingdotgg#17761) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): queued runs that start after a steer show up in the thread (pingdotgg#17764) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): choose the microphone order for voice input (pingdotgg#17896) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(source-control): host settings live on each host's definition, with a GitCafe token (pingdotgg#17901) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(pi): preserve tool images and structured results (pingdotgg#17851) * fix(server): Claude 5 task lists reach the tasks drawer (pingdotgg#14964) * fix(web): find bar and thread details panel stop covering each other (pingdotgg#17858) Co-authored-by: Yash Singh <[email protected]> * fix(web): use server metadata for file chip icons (pingdotgg#17923) * fix(desktop): copy images from HTML previews (pingdotgg#17555) * docs(pi): update installation and remote login guidance (pingdotgg#17836) * fix(pi): preserve native abort outcomes (pingdotgg#17853) * fix(pi): keep thinking defaults specific to each model (pingdotgg#17835) * fix(pi): preserve shell command exit codes (pingdotgg#17834) * fix(pi): expire and cancel extension approvals (pingdotgg#17840) * feat(pi): include native sessions in usage reports (pingdotgg#17848) * fix(server): route Copilot ACP subagent output into subagent threads (pingdotgg#17714) Co-authored-by: maria-rcks <[email protected]> * fix(web): composer banner titles truncate beside their icon instead of wrapping (pingdotgg#17699) Co-authored-by: maria-rcks <[email protected]> * fix(server): Muse turns no longer fail on Windows (pingdotgg#17163) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Theo Browne <[email protected]> * fix(pi): allow known read-only T3 tools without approval (pingdotgg#17852) Co-authored-by: Yash Singh <[email protected]> * fix: worktree threads keep their worktree when the agent starts, and messages sent during setup queue (pingdotgg#17654) * fix(server): keep Claude workflows alive while they report progress (pingdotgg#17715) * fix(web): media preview centers its content and pins the close button (pingdotgg#17951) * fix(server): threads without a project no longer need Git installed (pingdotgg#17959) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): toggling tools and thinking at the bottom keeps you at the bottom (pingdotgg#17954) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Compact chip follows Claude's real prompt cache TTL (pingdotgg#17945) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): bound OpenCode history reads to prevent backend OOM (pingdotgg#17961) * refactor: format diff line counts through one shared helper (pingdotgg#17948) * fix: new projects start their first thread in the project folder, not a worktree (pingdotgg#17371) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): drive shell last-error lookup from thread bindings (pingdotgg#17842) Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * perf(server): skip parsing plain terminal history output (pingdotgg#17179) * perf(server): batch terminal history writes every 250 ms (pingdotgg#17183) * perf(server): storage cleanup no longer runs a full status or size walk for worktrees it keeps (pingdotgg#17911) * perf(usage): usage scans skip OpenCode legacy messages older than the window (pingdotgg#17254) * perf(usage): OpenCode legacy walk stats entries before checking for symlinks (pingdotgg#17638) Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): MCP app permission prompts no longer overflow the screen (pingdotgg#17962) * feat(provider-antigravity): support subscription quota and usage limits (pingdotgg#17530) * fix(desktop): keep generated annotation styles in sync (pingdotgg#17838) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Mike Olson <[email protected]> * fix(web): Resume continues on the model picked in the composer (pingdotgg#17867) * fix(devices): bump agent-device to 0.21.24 for native Windows hosts (pingdotgg#17706) * fix(web): keybinding group headings no longer touch the group above (pingdotgg#17766) * feat(web): configure OpenTelemetry exports in diagnostics (pingdotgg#12538) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * docs: update user count to 500k (pingdotgg#17783) * fix(mobile): working pill no longer bulges on its right end (pingdotgg#16143) Signed-off-by: id0sch <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * perf(opencode): stop retaining every message of a loaded OpenCode thread (pingdotgg#17784) * fix(web): switch thumbs stay in their track while scrolling (pingdotgg#15240) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(keybindings): thread jumps no longer overlap model picker jumps (pingdotgg#14475) * fix(mobile): restore QR scanning in iPad pairing sheet (pingdotgg#16019) * fix(server): delegated Muse tasks no longer ask approval for every command (pingdotgg#18065) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(codex): prevent unsupported agent history in ChatGPT sharing (pingdotgg#17499) Co-authored-by: connorwalker <[email protected]> * fix(server): disabled providers stop checking for CLI updates (pingdotgg#16772) Signed-off-by: Yordis Prieto <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(mobile): round Android queued message sheet corners (pingdotgg#14934) * fix(ssh): record the archive lock owner's real PID (pingdotgg#14598) * fix(desktop): keep annotation comment direction independent of host page (pingdotgg#11005) Co-authored-by: Claude Sonnet 5 <[email protected]> * fix(ssh): qualify runner script builders in tunnel test (pingdotgg#18078) * fix(web): keep thread links open until the shell is live (pingdotgg#14697) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(web): scope PR title collapse to tab scrollers (pingdotgg#14644) * fix(server): detect fork PRs for branches without upstreams (pingdotgg#13894) Co-authored-by: maria-rcks <[email protected]> * fix(search): find threads by their branch PR number (pingdotgg#14658) Co-authored-by: maria-rcks <[email protected]> * feat(web): show Claude workflow phases and members in Lineage (pingdotgg#12598) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: GPT-6.1-Sol (Codex) <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(mobile): round Android Agents sheet corners (pingdotgg#14925) * fix(web): the Usage page sends a signed-out browser to pairing (pingdotgg#17938) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): OpenCode 2 continuations end after a reconnect took a Stop's end (pingdotgg#14744) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): OpenCode 2 continuations replay only their own background reply (pingdotgg#14752) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): ACP reapplies a model after a switch away from it failed partway (pingdotgg#14723) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(web): focus settings search with command-f (pingdotgg#17859) * fix(mobile): keep Android project paths on one line (pingdotgg#14178) * fix(web): unpin preview dragging on narrow chat canvases (pingdotgg#15556) * fix(web): thread details toggle no longer covers the thread title on Windows desktop (pingdotgg#16869) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): a directory no longer resolves as the resource monitor binary (pingdotgg#16838) Co-authored-by: Yash Singh <[email protected]> * fix(server): a Claude usage limit no longer resets the context meter to 0% (pingdotgg#16394) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): GitLab merge requests can expand unchanged lines (pingdotgg#17528) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(provider-cursor): a skill tree deeper than the scan limit no longer hides every skill (pingdotgg#17389) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): pass hex theme colors to HTML renders (pingdotgg#16325) * fix(web): align the API estimate info icon (pingdotgg#15655) * test(server): ACP teardown tests pass on Windows hosts (pingdotgg#17080) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): sync device tool license versions with installer pins (pingdotgg#18121) * fix: sync model favorites and visibility across clients (pingdotgg#16816) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * chore(deps-dev): bump compression from 1.8.1 to 1.8.2 in the npm_and_yarn group across 1 directory (pingdotgg#16309) Signed-off-by: dependabot[bot] <[email protected]> * fix(server): update fff to stop runaway watcher rescans (pingdotgg#14543) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(mobile): license generation works with filtered installs (pingdotgg#18127) * fix(mobile): image-only messages ask the agent to respond, like desktop (pingdotgg#16480) Co-authored-by: Yash Singh <[email protected]> * feat(pull-requests): guided reviews, a beta tour of a pull request (pingdotgg#18124) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mcp): agents can write and read pull request review guides (pingdotgg#18143) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Sol Ultrafast stops vanishing from the Codex model picker (pingdotgg#18200) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): say resets momentarily in the final minute (pingdotgg#17869) * fix(server): preserve ambient Cursor MCP servers (pingdotgg#15875) Co-authored-by: Julius Marminge <[email protected]> * fix(server): skip Windows cleanup for exited child processes (pingdotgg#16007) * feat(settings): providers can be turned on or off per project (pingdotgg#17879) Signed-off-by: Yordis Prieto <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * perf(github): resolve credentials once per GraphQL request (pingdotgg#18289) * fix(server): refresh linked PRs without a checkout (pingdotgg#17167) * fix(mobile): add compose to the single-column iPad list (pingdotgg#18157) * fix(mobile): let sheet lists scroll before dismissal (pingdotgg#17177) * fix(mobile): restore compact iPad trackpad scrolling (pingdotgg#13665) * fix(mobile): preserve filters across layout changes (pingdotgg#13085) * fix(mobile): separate unfolded thread list from header (pingdotgg#13088) * fix(android): Match thread fallback layouts to the loaded pane (pingdotgg#14669) * fix(mobile): size inline MCP apps to their content (pingdotgg#17040) * fix(mobile): preserve iPad search chrome across layout changes (pingdotgg#13667) * fix(client): apply host color scheme to saved MCP apps (pingdotgg#17026) * fix(android): Use MD3 loading spinners (pingdotgg#14282) * fix(client): merge No project filters across environments (pingdotgg#17050) Co-authored-by: Julius Marminge <[email protected]> * fix(client): tolerate blocked cookies in MCP app sandboxes (pingdotgg#17027) Co-authored-by: Julius Marminge <[email protected]> * feat(mobile): browse and review pull requests natively (pingdotgg#18126) * feat(mobile): guided reviews for pull requests (pingdotgg#18267) * fix(devices): refresh backlogged iOS video and require input admission (pingdotgg#18326) * feat(mobile): keep pull requests available offline (pingdotgg#18351) * fix(mobile): keep bot badges out of PR attachments (pingdotgg#18347) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): tooltips no longer open under the Windows and Linux window controls (pingdotgg#17672) * fix(web): revert trailing toast icons (pingdotgg#18356) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: maria-rcks <[email protected]> * fix(web): even 4px inset around rows in the PR badge tooltip (pingdotgg#18352) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci(mobile): publish nightly Android APKs to a GitHub prerelease (pingdotgg#16271) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Julius Marminge <[email protected]> * fix(server): Claude 5.1+ text before a tool call shows as assistant text (pingdotgg#18364) * feat(provider-muse): native subagents open in their own child threads (pingdotgg#18353) Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(desktop): tooltips no longer open under the macOS traffic lights (pingdotgg#17726) * fix(web): Cite button stays anchored to the selected text (pingdotgg#17650) * fix(web): terminal selection drags scroll at the window edge (pingdotgg#17653) * fix(web): scrolling over the thread minimap scrolls the chat (pingdotgg#17652) * perf(web): panel toggles no longer re-render the timeline and composer (pingdotgg#18077) * fix(web): composer keeps its border while resting and expanding (pingdotgg#18333) * fix(web): center the empty-thread placeholder above the composer (pingdotgg#18331) * fix(web): PR badge tooltip opens after a thread gains a second PR (pingdotgg#18368) * fix(web): timeline keeps live-following after returning from Settings (pingdotgg#17348) * fix(web): update toast download badge no longer hides behind the provider logo (pingdotgg#18401) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): preserve generated branch namespaces (pingdotgg#15615) * fix(provider-muse): run on Muse 1.4.6, with linked web search hits and workflow results (pingdotgg#18409) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): replace custom Markdown rendering with Enriched (pingdotgg#16979) * chore(mobile): sync Screens fork with upstream v5 fixes (pingdotgg#18396) * docs(mobile): point fork links to pingdotgg (pingdotgg#18433) * perf(web): reuse the collator when sorting diff files (pingdotgg#18420) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * perf(web): avoid quadratic markdown link scans (pingdotgg#18387) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * perf(server): expired PR diffs no longer stay in memory until restart (pingdotgg#17786) * perf(usage): the first usage scan skips decoding transcript lines that carry no usage (pingdotgg#17255) * fix(mobile): preserve browser prompt replies across control updates (pingdotgg#18419) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(web): closed popovers no longer stay on screen and click-through (pingdotgg#18341) * fix(web): keybinding settings label Focus URL with a capitalized acronym (pingdotgg#18279) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): long commands no longer overflow the Add Action dialog (pingdotgg#18207) Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): provider Runtime controls follow the settings row layout (pingdotgg#18190) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): Thinking shimmer steps instead of drawing every frame (pingdotgg#18191) Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(typecheck): typecheck with tsc-rs (pingdotgg#16704) Co-authored-by: Claude Opus 5.5 <[email protected]> * test(server): finish workflow reads before changing transcripts (pingdotgg#18192) * test(server): Claude sign-in message test passes on Windows hosts (pingdotgg#18183) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): context menus no longer scroll when they fit the window (pingdotgg#16776) * fix(server): checkpoint restore keeps a nested workspace on Windows (pingdotgg#14874) * Reject unknown params in t3_thread_read (pingdotgg#17823) * fix(desktop): Option-click on a chat link opens the system browser (pingdotgg#18238) * fix(mobile): new thread draft names its repo and says it is a new thread (pingdotgg#17611) Signed-off-by: Tiger Kaovilai <[email protected]> Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): keep queued threads subscribed (pingdotgg#15293) Co-authored-by: maria <[email protected]> * test(server): Claude reset tests are skipped on Windows hosts, where their mock CLI cannot run (pingdotgg#18184) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): hide stash menu behind maximized panel (pingdotgg#18115) Co-authored-by: maria <[email protected]> * fix(web): sidebar toggle no longer sits under the macOS window buttons (pingdotgg#18193) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): missing agent binaries report launch failure Return exit 125 when the Linux cgroup wrapper target is missing, including when /bin/sh is Bash. Preserve arguments and child exit codes. * feat(android): add Pull Requests tab (pingdotgg#18372) * fix(mobile): Forgejo change requests ask for the summary they require (pingdotgg#18455) * fix(server): cap automatic thread continuations and turn them on by default (pingdotgg#18461) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): stock tab bar, glass filter pills, and saved list filters (pingdotgg#18476) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): keep PR surfaces and Android tab selection visible across themes (pingdotgg#18479) * fix(mobile): keep preview count badges inside the working pill (pingdotgg#18449) * fix(mobile): show rounded pull request selection in the sidebar (pingdotgg#18480) * feat(web): model options for source control writer and review guide models (pingdotgg#18488) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci(mobile): cut a store build when the native fingerprint has no build (pingdotgg#18496) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal colors no longer look washed out (pingdotgg#17168) * refactor(settings): centralize schema-declared secrets and inputs (pingdotgg#18505) * fix(mobile): restore native scroll-edge effects on forms and PRs (pingdotgg#18507) * feat(mobile): native-sized pull request action bar (pingdotgg#18527) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): preserve theme contrast across surfaces and actions (pingdotgg#18506) * refactor(mobile): share themed list rows and sections (pingdotgg#18510) * refactor(mobile): share themed toggle rows in settings (pingdotgg#18511) * refactor(mobile): share themed choice rows in settings (pingdotgg#18516) * fix(server): consolidate browser credential handling (pingdotgg#18509) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat: open T3 Code from a link with a prompt ready to send (pingdotgg#18454) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): drop placeholder allowBuilds entry that broke nightly builds (pingdotgg#18560) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci: fail PRs on invalid allowBuilds entries in pnpm-workspace.yaml (pingdotgg#18564) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): menu dismiss taps no longer press the view underneath (pingdotgg#18565) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): one sidebar click updates every machine and provider (pingdotgg#18053) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): avoid PowerShell crashes on Windows ARM (pingdotgg#18573) * fix(server): Forgejo pull requests report their head commit (pingdotgg#18463) * test(provider-acp): terminal kill test passes on Windows hosts (pingdotgg#18450) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): context meter no longer reads 1000k just under a million tokens (pingdotgg#17539) * fix(desktop): avoid Hyprland 0.48–0.50 Wayland color-manager startup crashes (pingdotgg#18566) Disable WaylandWpColorManagerV1 before Electron is ready only on native Wayland Hyprland sessions running a stock 0.48.0-0.50.1 release, which advertise FEATURE_SET_PRIMARIES but reject set_primaries (hyprwm/Hyprland#9444; fixed in 0.51.0 by hyprwm/Hyprland#11499). Any probe failure or explicit feature override keeps the default. Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): iPhones on iOS 27.2 beta no longer open to a black screen (pingdotgg#18654) Co-authored-by: T3 Code Test <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): installs skip the Enriched math download again (pingdotgg#18679) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): setup wizards follow custom themes (pingdotgg#18725) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): resolve configured PR bases to branch names (pingdotgg#18754) * fix: expose running terminals and prevent setup install stalls (pingdotgg#18740) --------- Signed-off-by: Loïs Postula <[email protected]> Signed-off-by: id0sch <[email protected]> Signed-off-by: Yordis Prieto <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Tiger Kaovilai <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> Co-authored-by: Diego Rincón <[email protected]> Co-authored-by: maria <[email protected]> Co-authored-by: Doksanbir <[email protected]> Co-authored-by: Satyal Yadav <[email protected]> Co-authored-by: Vaishnav Sreekanth Menon <[email protected]> Co-authored-by: Josh Silets <[email protected]> Co-authored-by: Mostafa Ben <[email protected]> Co-authored-by: Mostafa Ben <[email protected]> Co-authored-by: Uzair Sajid <[email protected]> Co-authored-by: Diego Lumbreras <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: eimexdev <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Dara Adedeji <[email protected]> Co-authored-by: oliver <[email protected]> Co-authored-by: Tristan Knight <[email protected]> Co-authored-by: Saikrishna Ambeti <[email protected]> Co-authored-by: Zach <[email protected]> Co-authored-by: Nikita Koynov <[email protected]> Co-authored-by: Sergiy Dybskiy <[email protected]> Co-authored-by: Claude <[email protected]> Co-authored-by: Karan Sharma <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Maxwell Young <[email protected]> Co-authored-by: James Villarrubia <[email protected]> Co-authored-by: Claudesaul <[email protected]> Co-authored-by: Dylan Corso <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Prathmesh Vhatkar <[email protected]> Co-authored-by: Afonso Ferreira <[email protected]> Co-authored-by: Derek Trimm <[email protected]> Co-authored-by: Rakshith Bhat <[email protected]> Co-authored-by: Krishna Vijay <[email protected]> Co-authored-by: only21mil <[email protected]> Co-authored-by: Loïs Postula <[email protected]> Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Igor Makowski <[email protected]> Co-authored-by: Matthew Feroz <[email protected]> Co-authored-by: Bilal Bakr <[email protected]> Co-authored-by: Nicholas Tindle <[email protected]> Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Maciek Geneja <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Akbar Danial Akma <[email protected]> Co-authored-by: TanJeeSchuan <[email protected]> Co-authored-by: fixfon <[email protected]> Co-authored-by: kamkm <[email protected]> Co-authored-by: id0Sch <[email protected]> Co-authored-by: raphaelpra <[email protected]> Co-authored-by: Fluffy-Bunny-23 <[email protected]> Co-authored-by: Arham Mahajan <[email protected]> Co-authored-by: Connor Walker <[email protected]> Co-authored-by: connorwalker <[email protected]> Co-authored-by: Yordis Prieto <[email protected]> Co-authored-by: Alex <[email protected]> Co-authored-by: Guillermo Casanova <[email protected]> Co-authored-by: Abdelrhman Ehab <[email protected]> Co-authored-by: Alex Southwell <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Adamulek123 <[email protected]> Co-authored-by: GPT-6.1-Sol (Codex) <[email protected]> Co-authored-by: AdEx-Partners-DE <[email protected]> Co-authored-by: Exotic <[email protected]> Co-authored-by: wellorbetter <[email protected]> Co-authored-by: freddy-d <[email protected]> Co-authored-by: Furox <[email protected]> Co-authored-by: Vantrongs <[email protected]> Co-authored-by: Cameron Varley <[email protected]> Co-authored-by: Sheehan Munim <[email protected]> Co-authored-by: Jake Leventhal <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Hasan Shoaib <[email protected]> Co-authored-by: Ali Younes <[email protected]> Co-authored-by: Arav Jain <[email protected]> Co-authored-by: Alb11747 <[email protected]> Co-authored-by: Ben Davis <[email protected]> Co-authored-by: SAPHID <[email protected]> Co-authored-by: Michael Johnston <[email protected]> Co-authored-by: Gaya KACI <[email protected]> Co-authored-by: Jonas B. <[email protected]> Co-authored-by: Miklós Fazekas <[email protected]> Co-authored-by: Tiger Kaovilai <[email protected]> Co-authored-by: ANSH SINGH <[email protected]> Co-authored-by: Jérôme Poskin <[email protected]> Co-authored-by: Ryan <[email protected]> Co-authored-by: luke <[email protected]> Co-authored-by: kronk0s <[email protected]> Co-authored-by: shivam <[email protected]> Co-authored-by: T3 Code Test <[email protected]>
Rylaa
pushed a commit
to Rylaa/t3code
that referenced
this pull request
Oct 12, 2026
Co-authored-by: maria <[email protected]> (cherry picked from commit fd6d9dd)
aidenwboudr
added a commit
to aidenwboudr/t3code
that referenced
this pull request
Oct 16, 2026
* fix(web): context menus no longer scroll when they fit the window (pingdotgg#16776) * fix(server): checkpoint restore keeps a nested workspace on Windows (pingdotgg#14874) * Reject unknown params in t3_thread_read (pingdotgg#17823) * fix(desktop): Option-click on a chat link opens the system browser (pingdotgg#18238) * fix(mobile): new thread draft names its repo and says it is a new thread (pingdotgg#17611) Signed-off-by: Tiger Kaovilai <[email protected]> Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): keep queued threads subscribed (pingdotgg#15293) Co-authored-by: maria <[email protected]> * test(server): Claude reset tests are skipped on Windows hosts, where their mock CLI cannot run (pingdotgg#18184) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): hide stash menu behind maximized panel (pingdotgg#18115) Co-authored-by: maria <[email protected]> * fix(web): sidebar toggle no longer sits under the macOS window buttons (pingdotgg#18193) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): missing agent binaries report launch failure Return exit 125 when the Linux cgroup wrapper target is missing, including when /bin/sh is Bash. Preserve arguments and child exit codes. * feat(android): add Pull Requests tab (pingdotgg#18372) * fix(mobile): Forgejo change requests ask for the summary they require (pingdotgg#18455) * fix(server): cap automatic thread continuations and turn them on by default (pingdotgg#18461) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): stock tab bar, glass filter pills, and saved list filters (pingdotgg#18476) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): keep PR surfaces and Android tab selection visible across themes (pingdotgg#18479) * fix(mobile): keep preview count badges inside the working pill (pingdotgg#18449) * fix(mobile): show rounded pull request selection in the sidebar (pingdotgg#18480) * feat(web): model options for source control writer and review guide models (pingdotgg#18488) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci(mobile): cut a store build when the native fingerprint has no build (pingdotgg#18496) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal colors no longer look washed out (pingdotgg#17168) * refactor(settings): centralize schema-declared secrets and inputs (pingdotgg#18505) * fix(mobile): restore native scroll-edge effects on forms and PRs (pingdotgg#18507) * feat(mobile): native-sized pull request action bar (pingdotgg#18527) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): preserve theme contrast across surfaces and actions (pingdotgg#18506) * refactor(mobile): share themed list rows and sections (pingdotgg#18510) * refactor(mobile): share themed toggle rows in settings (pingdotgg#18511) * refactor(mobile): share themed choice rows in settings (pingdotgg#18516) * fix(server): consolidate browser credential handling (pingdotgg#18509) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat: open T3 Code from a link with a prompt ready to send (pingdotgg#18454) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): drop placeholder allowBuilds entry that broke nightly builds (pingdotgg#18560) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci: fail PRs on invalid allowBuilds entries in pnpm-workspace.yaml (pingdotgg#18564) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): menu dismiss taps no longer press the view underneath (pingdotgg#18565) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): one sidebar click updates every machine and provider (pingdotgg#18053) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): avoid PowerShell crashes on Windows ARM (pingdotgg#18573) * fix(server): Forgejo pull requests report their head commit (pingdotgg#18463) * test(provider-acp): terminal kill test passes on Windows hosts (pingdotgg#18450) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): context meter no longer reads 1000k just under a million tokens (pingdotgg#17539) * fix(desktop): avoid Hyprland 0.48–0.50 Wayland color-manager startup crashes (pingdotgg#18566) Disable WaylandWpColorManagerV1 before Electron is ready only on native Wayland Hyprland sessions running a stock 0.48.0-0.50.1 release, which advertise FEATURE_SET_PRIMARIES but reject set_primaries (hyprwm/Hyprland#9444; fixed in 0.51.0 by hyprwm/Hyprland#11499). Any probe failure or explicit feature override keeps the default. Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): iPhones on iOS 27.2 beta no longer open to a black screen (pingdotgg#18654) Co-authored-by: T3 Code Test <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): installs skip the Enriched math download again (pingdotgg#18679) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): setup wizards follow custom themes (pingdotgg#18725) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): resolve configured PR bases to branch names (pingdotgg#18754) * fix: expose running terminals and prevent setup install stalls (pingdotgg#18740) * fix(mobile): hide Claude Read image placeholders when previews exist (pingdotgg#18761) * fix(gitlab): merge request details report their head commit (pingdotgg#18608) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(server): rename built-in models from settings (pingdotgg#18840) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Git actions follow the selected thread (pingdotgg#18862) * fix(desktop): preserve updater failure causes in diagnostics (pingdotgg#18864) * fix(web): attach dropped threads to pending answers (pingdotgg#18789) * fix(web): keep button text stable during press scaling (pingdotgg#18866) * fix(bitbucket): preserve PR head commits for review guides (pingdotgg#18402) * fix(server): return null for unresolved optional commands (pingdotgg#18871) * fix: show computer-use action titles and align app icons (pingdotgg#18865) * fix(server): apply confirmed Claude subagent outcomes (pingdotgg#18778) * fix(mobile): Browser page no longer logs a duplicate key warning (pingdotgg#18776) * fix(web): a numeric q in the pull requests URL no longer crashes the page (pingdotgg#18666) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client): T3 Connect clients reconnect once a new tunnel is ready (pingdotgg#16554) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(web): leaving the home page while the app loads no longer bounces you to a new draft (pingdotgg#18672) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): attachment images no longer re-download on every reconnect (pingdotgg#18824) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a migration id clash stops startup with a clear error instead of crash-looping (pingdotgg#15925) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: PR Batch Tester <[email protected]> * fix(server): a thread with an event type from a newer build can still resync after a downgrade (pingdotgg#15937) Co-authored-by: Claude Sonnet 5 <[email protected]> Co-authored-by: PR Batch Tester <[email protected]> * fix(server): Codex titles and branch names no longer start the user's MCP servers (pingdotgg#17058) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): Claude thinking before a tool call stays a collapsed Thought (pingdotgg#18887) Co-authored-by: maria-rcks <[email protected]> * perf(server): cached branch PR lookups no longer start git processes (pingdotgg#17063) * fix(web): compact merge buttons show when they need a second click (pingdotgg#18878) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): pull requests load from another environment when theirs is offline (pingdotgg#18698) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): collect active tool calls without array shifts (pingdotgg#18853) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(web): center the pace icon on the limit card's "left" label (pingdotgg#18580) * fix(web): update everything includes npm-installed servers again (pingdotgg#18709) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): review guides find Bitbucket heads reported by short hash (pingdotgg#18900) Co-authored-by: Pawel Mikolajczuk <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): scheduled task model picker no longer shifts the dialog (pingdotgg#18940) * fix(ci): CodeRabbit reviews no longer request changes (pingdotgg#18954) * fix(web): links in HTML renders open like chat links (pingdotgg#18897) * fix(web): remember editor selections before opening folders (pingdotgg#19078) * fix(ci): retry Cursor webhook HTTP 400s on main (pingdotgg#19077) * fix(web): let context handoff details use the available width (pingdotgg#19098) * fix(server): snoozed threads allow queued automatic wakes (pingdotgg#19099) * fix(web): merge button fits its label and animates width changes (pingdotgg#18478) * fix(web): Cmd+Enter creates the new project while an option is highlighted (pingdotgg#18901) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(pi): queue turn-start prompts when native work is running (pingdotgg#18639) * fix(pi): load T3 tool schemas for completion gateways (pingdotgg#18643) * fix(devices): report agent tool startup failures (pingdotgg#18502) * fix(web): settings warn when an environment silently drops a setting (pingdotgg#18334) * fix(desktop): stop unsolicited Messages code autofill (pingdotgg#19118) * feat(chat): show pending context handoff when selecting a model (pingdotgg#18369) Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): collect SQLite planner statistics when the database opens (pingdotgg#18471) * fix(server): failed threads no longer scan every tool item for errors (pingdotgg#18628) * fix(web): keep clone folder names readable in the setup project picker (pingdotgg#12474) Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(composer): allow slash skill search within messages (pingdotgg#19107) * fix(claude): default background text generation to haiku 5.5 (pingdotgg#18781) * chore(typecheck): bump tsc-rs to 0.6.0 (pingdotgg#19187) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): keep OpenCode timeouts from crashing the error formatter (pingdotgg#12469) Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * feat(server): run delegated tasks in separate worktrees (pingdotgg#19102) * fix(git): preserve whitespace in file paths (pingdotgg#12464) (pingdotgg#12465) Co-authored-by: Yash Singh <[email protected]> * fix(server): stop fsyncing SQLite on every commit so slow disks no longer drop clients (pingdotgg#19205) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(chat): make links in agent questions clickable (pingdotgg#19197) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): show one Antigravity account once, not once per machine (pingdotgg#19207) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Android beta links point to the APK release, not the banned Google group (pingdotgg#18955) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client): "Subagent needs input" no longer sticks after the subagent finishes (pingdotgg#18996) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): stop question answers from resetting the editor caret (pingdotgg#11337) * fix(web): app shortcuts keep working after clicking into an HTML render (pingdotgg#18898) * fix(source-control): keep distinct CI checks with overlapping names (pingdotgg#19162) Co-authored-by: Simone <[email protected]> * fix(server): avoid excessive backtracking in webhook templates (pingdotgg#19160) Co-authored-by: Simone <[email protected]> * fix(web): auto-merge button fits its label and animates width changes (pingdotgg#19111) * fix(web): scroll terminal output with touch gestures (pingdotgg#11305) * feat(web): view visual replies full screen with zoom (pingdotgg#17561) * fix(web): removing a project no longer opens a new thread for it (pingdotgg#15864) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): usage hubs with a host-less URL no longer vanish from Limits (pingdotgg#11368) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): search bar animates in on iOS 26+ instead of popping (pingdotgg#19209) * chore(deps): Effect 4.0.4 and OpenCode 2.0.28, dropping the patches they made unnecessary (pingdotgg#19213) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a Claude 403 no longer tells you to log in again (pingdotgg#15872) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): persist only changed pull request links (pingdotgg#19248) * fix(server): delegate_task explains that supervised runtime modes pause the child (pingdotgg#14416) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(server): Claude subagent progress no longer re-stores the unchanged prompt (pingdotgg#18375) * fix(server): thread list reads no longer freeze the server on large databases (pingdotgg#19226) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Alex Southwell <[email protected]> * perf(server): streamed events no longer rewrite the whole thread row (pingdotgg#18890) Co-authored-by: Claude Opus 5.5 <[email protected]> * docs: close PRs written by Gemini or Muse Wonder (pingdotgg#19286) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix: update all no longer runs agents twice or loses background work (pingdotgg#19291) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): enforce one database owner and guard update rollback (pingdotgg#16102) Co-authored-by: maria-rcks <[email protected]> * perf(server): reuse stored turn item positions (pingdotgg#19230) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): avoid quadratic resource history replay (pingdotgg#18825) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(server): repair ownership UUID generation (pingdotgg#19298) * fix(client-runtime): slow config snapshots no longer drop working connections (pingdotgg#14518) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Sonnet 5.5 <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(server): bound activity publishes so stalled responses release the worker (pingdotgg#18830) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * perf(shared): cached SQLite statements no longer hold large parameters (pingdotgg#19305) Takeover of pingdotgg#17785 by @tris203. Executions binding more than 64 KiB of text or blob data run on a throwaway statement, in the writer and the reader worker, so cached statements no longer pin large payloads in native memory. Co-authored-by: tris203 <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(provider-cursor): Cursor text generation no longer leaks SQLite file handles on every call (pingdotgg#19310) Takeover of pingdotgg#18154. Per-call SqliteLocalAgentStore so Cursor text generation closes its SQLite handles, and the agent now closes before its store on sign-out. Fixes pingdotgg#18151. Co-authored-by: Aaron Queen <[email protected]> Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(server): make SQLite checkpoints durable on macOS (pingdotgg#19304) Co-authored-by: Soroush Baraouf <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): Codex plan streaming no longer commits every token (pingdotgg#19317) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): large file edits no longer store their full diff twice (pingdotgg#19316) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): settings save again after a stored value fails decode (pingdotgg#19312) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): HTML and Markdown attachments no longer fail OpenCode turns (pingdotgg#19319) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): worktree paths no longer vanish on git before 2.36 (pingdotgg#19315) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(acp): custom models now reach the agent instead of failing to open (pingdotgg#19313) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Claude no longer shows unavailable when its health check can't run in $HOME (pingdotgg#19320) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): stalled OAuth token requests no longer block credential calls (pingdotgg#19321) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): steered Claude turns no longer undercount token usage (pingdotgg#19314) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): closing a Claude session no longer leaves plugin MCP servers running (pingdotgg#19322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): T3 Connect link timeouts explain the relay 504 (pingdotgg#19329) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): settle shortcut moves to the next thread like the sidebar (pingdotgg#19328) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(acp): Copilot's default agent no longer disappears from the Agent menu (pingdotgg#19330) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): SQLite checkpoints no longer block the event loop (pingdotgg#19324) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): incompatible environments now say whether to update the app or the host (pingdotgg#19331) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): live reasoning stays scrolled to the newest text while it streams (pingdotgg#19334) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): T3 Connect no longer stays down after a network change (pingdotgg#19335) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): host images say when the connection lacks file access (pingdotgg#19337) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): a resumed subagent no longer moves the later turn's Worked for row (pingdotgg#19338) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix: Claude and Codex no longer time out behind mise wrappers (pingdotgg#19340) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): turns no longer re-read merged PRs from GitHub (pingdotgg#19344) Co-authored-by: Claude Opus 5.5 <[email protected]> * docs(settings): explain that provider update checks also gate the model catalog (pingdotgg#18208) Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): an unsaved citation comment survives a question or approval (pingdotgg#19350) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): changing Claude effort no longer fails while background agents run (pingdotgg#19341) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): service updates no longer fail on full disks or large databases (pingdotgg#19311) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(clients): # suggestions include pull requests linked to the thread (pingdotgg#19357) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): pairing a switched-off computer again turns it back on (pingdotgg#19354) Co-authored-by: Mnigos <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(cli): t3 triage reports the server's version, not its own, as the user's build (pingdotgg#19359) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): a new WSL backend no longer shows Limited permissions until reload (pingdotgg#19361) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): action shortcuts recorded in the browser now save (pingdotgg#19365) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): large pasted images no longer break later Claude image reads (pingdotgg#19364) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): settled and idle-released threads no longer stay Waiting (pingdotgg#19355) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(client-runtime): merged pull requests are no longer re-read every minute (pingdotgg#19374) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): new Codex threads no longer miss slow MCP servers' tools (pingdotgg#19368) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(github): requested teams now show in pull request reviewers (pingdotgg#19375) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(ssh): SSH launch no longer picks a port another server answers on (pingdotgg#19372) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a failed T3 Connect relink no longer leaves a stale managed tunnel (pingdotgg#19383) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): Windows .cmd shims no longer print DEP0190 on every spawn (pingdotgg#19385) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): commit and title generation use your custom model when no text model is set (pingdotgg#19386) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): T3 Connect settings can repair a link that drifted to publish-only (pingdotgg#19389) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): failed Claude text generation shows the CLI's own error (pingdotgg#19394) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal tells the shell its new width as soon as you release a resize drag (pingdotgg#19395) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): keybindings page says to connect an environment when none is connected (pingdotgg#19400) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(chat): Codex follow-up suggestions show their label instead of raw markup (pingdotgg#19401) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): open in editor works over Tailscale SSH without a local sshd (pingdotgg#19402) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a deregistered T3 Connect host shows it was removed and offers a relink (pingdotgg#19379) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): idle servers no longer scan every process every 5 seconds (pingdotgg#19399) Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(typecheck): bump tsc-rs to 0.7.0 (pingdotgg#19408) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): bound Bitbucket API requests with 30s timeout (pingdotgg#14140) * fix(server): new worktrees no longer fail when a background fetch runs at the same time (pingdotgg#19411) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): thread search runs on the SQLite reader worker (pingdotgg#19382) * perf(server): traces keep ~40% more history and no longer block the event loop (pingdotgg#19430) Co-authored-by: Aaron Queen <[email protected]> Co-authored-by: Daniyal <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): SQLite checkpoints no longer fall back to the main thread silently (pingdotgg#19417) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): unchanged node updates no longer write to SQLite (pingdotgg#19429) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(ssh): reconnecting keeps the remote server and its agents running (pingdotgg#19432) Co-authored-by: puccez <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: luke2x <[email protected]> * feat(observability): SQL spans show lock wait and connection; stalls keep their own history (pingdotgg#19425) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): threads woken by notifications no longer load their whole history (pingdotgg#19423) Co-authored-by: Eldar Politkin <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): worktree cleanup no longer runs sweeps back to back (pingdotgg#19418) Co-authored-by: Tanner Sharon <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): only Claude progress updates before a tool call show as text (pingdotgg#18923) Co-authored-by: maria-rcks <[email protected]> * fix(pr): keep known state in sync across controls (pingdotgg#18408) * fix(web): review summary only says optional when it is (pingdotgg#18451) * fix(web): subagent lists in the composer banner no longer start lines with a comma (pingdotgg#19170) * fix(web,mobile): pull request filters no longer offer the Scratch folder (pingdotgg#19179) * fix(web,mobile): pull request project filter follows the sidebar order (pingdotgg#19180) * feat(settings): inactivity auto-settle can keep threads with a PR (pingdotgg#14642) Co-authored-by: maria-rcks <[email protected]> * fix(server): Claude works next to an enterprise managed-mcp.json (pingdotgg#18706) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web,mobile): muse code uses meta's official blue logo (pingdotgg#19562) * fix(desktop): import CA trust variables from the login shell (pingdotgg#19604) * fix(server): preview copy only forwards text from the viewer's copy keys (pingdotgg#19561) * fix(muse): Supervised threads ask before commands again (pingdotgg#19558) * fix(server): restarts no longer stall on old subagent result deliveries (pingdotgg#19631) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): a thread comes back when its subagent needs approval (pingdotgg#19630) A delegated subagent waiting on an approval or question now shows on its parent thread: Working section, status badge, notifications, snooze, and the composer banner on web and mobile. Takes over pingdotgg#19614. Co-authored-by: lovelycodemonkey <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): cold usage scans no longer stall the server (pingdotgg#19446) Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): "Always allow this session" stops Codex asking for every command (pingdotgg#19635) After "Always allow this session", the Codex adapter answers later command (or file change) approvals in that thread for the rest of the session. A turn in another runtime mode, or the thread unloading, ends it. Takes over pingdotgg#19598. Co-authored-by: lovelycodemonkey <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): keep vertical cursor stops outside styled markers (pingdotgg#19651) * fix(web): mermaid code toggle stays in place when switching views (pingdotgg#19601) * fix(server): Reveal in File Explorer and browser launches work on Windows again (pingdotgg#19656) Windows PowerShell started with detached: true exits 0 without running its command. Native Windows PowerShell launches (reveal and browser) now start attached, unref'd, with ignored stdio. Takes over pingdotgg#10387. Fixes pingdotgg#11780. Co-authored-by: doubletwisted <[email protected]> Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(server): GitHub App tokens can merge and use other write actions (pingdotgg#19103) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): commands on busy threads stop decoding thousands of finished tool nodes (pingdotgg#19675) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): use workspace-scoped Bitbucket permissions API (pingdotgg#10984) Co-authored-by: RealDoc06 <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(composer): read dropped threads across environments (pingdotgg#15210) * test(web): remove duplicate change request parser tests (pingdotgg#13591) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> * fix(server): a delegated task's question ends the parent's blocking wait (pingdotgg#19538) Co-authored-by: maria-rcks <[email protected]> * fix(server): a delegated task's question now wakes its parent agent (pingdotgg#19521) Co-authored-by: maria-rcks <[email protected]> * fix(server): a cancelled delegated task no longer shows its child's question (pingdotgg#18459) Co-authored-by: maria-rcks <[email protected]> * feat(storage): clean up settled thread worktrees (pingdotgg#15208) Co-authored-by: maria-rcks <[email protected]> * feat(web,mobile): waiting status shows a dot-dashed icon and a timer (pingdotgg#19617) * feat(pr): delete branches after merge or close (pingdotgg#19257) * fix(web): the sidebar no longer keeps old renders alive (pingdotgg#19852) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): update everything no longer waits on slow servers, and shows progress in the sidebar (pingdotgg#19837) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): text generation no longer falls back to the expensive flagship model (pingdotgg#19722) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): setting to open pull request links on GitHub (pingdotgg#19719) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): middle-click opens pull requests in the browser, like cmd+click (pingdotgg#19854) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the chat view and composer no longer keep old renders alive (pingdotgg#19869) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): steering no longer ends running subagents (pingdotgg#19210) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web,mobile): sent queued messages say "from queue", not "queued" (pingdotgg#19849) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Rodrigo Brechard <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): OTLP exports say which machine and build they came from (pingdotgg#19370) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(prs): bound refreshes by each tracker read (pingdotgg#19403) * fix(mobile): new threads no longer get stuck on Starting (pingdotgg#15870) * fix(mobile): agent-spawned threads can be mentioned from the @ picker (pingdotgg#15841) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): pull request lists fill the available scroll viewport (pingdotgg#18767) * fix(server): Cursor threads in Auto use Cursor's Auto-review (pingdotgg#19712) Co-authored-by: Cursor <[email protected]> * fix(web): text selection keeps going under the turn minimap (pingdotgg#16748) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): Antigravity installs on Windows ARM (pingdotgg#18472) * perf(server): cut fff-node FFI marshaling overhead on large workspaces (pingdotgg#18514) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): replace Windows PowerShell port polling with netstat (pingdotgg#18524) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Windows Codex install uses system tar and retries rename (pingdotgg#18523) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(providers): fall back to windows-x86_64 ACP binaries on Windows on ARM (pingdotgg#18521) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): fail runs whose provider stream ends without a terminal (pingdotgg#19131) Co-authored-by: GPT-6.1-Sol at high effort <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a dropped HTTP/2 connection no longer crashes the server (pingdotgg#18378) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Stop re-probing hosting CLIs for unrecognized hosts (pingdotgg#19692) Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Jorrin <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): Android nested list markers no longer overlap their text (pingdotgg#19970) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): release iOS audio session after video playback (pingdotgg#18539) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): keep wrapped split diffs from jumping while scrolling (pingdotgg#20022) * fix(web): model picker search lists newest models first (pingdotgg#18494) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Gabriel De Andrade <[email protected]> * fix(acp): one malformed session update no longer ends the session (pingdotgg#20015) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): HTML renders show a layout skeleton and reuse cached pages (pingdotgg#19654) * chore: change product branding from Alpha to Beta (pingdotgg#20032) * feat(web): carry the open upstream Mermaid fixes Completed Mermaid blocks render while a reply streams (`pingdotgg#18308`), copying a diagram copies its source (`pingdotgg#16249`), and math labels inside diagrams render (`pingdotgg#16198`). Taken from each PR's current head. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(web): render LaTeX math in chat `pingdotgg#14574` at its current head: $…$, $$…$$, \(…\) and \[…\] typeset with KaTeX behind Settings → Appearance → Render math. Includes the fix that keeps `$HOME` as code after an unmatched dollar, first made in this fork. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat: fork setup: math on by default, FORK.md, Linux build script Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs: FORK.md for the v0.1.0 base Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Signed-off-by: Tiger Kaovilai <[email protected]> Co-authored-by: Gaya KACI <[email protected]> Co-authored-by: Jonas B. <[email protected]> Co-authored-by: Miklós Fazekas <[email protected]> Co-authored-by: Ali Younes <[email protected]> Co-authored-by: Tiger Kaovilai <[email protected]> Co-authored-by: Claude Sonnet 5.5 <[email protected]> Co-authored-by: ANSH SINGH <[email protected]> Co-authored-by: maria <[email protected]> Co-authored-by: AdEx-Partners-DE <[email protected]> Co-authored-by: Saikrishna Ambeti <[email protected]> Co-authored-by: Hasan Shoaib <[email protected]> Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Jérôme Poskin <[email protected]> Co-authored-by: Alex <[email protected]> Co-authored-by: oliver <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Ryan <[email protected]> Co-authored-by: Prathmesh Vhatkar <[email protected]> Co-authored-by: luke <[email protected]> Co-authored-by: kronk0s <[email protected]> Co-authored-by: shivam <[email protected]> Co-authored-by: T3 Code Test <[email protected]> Co-authored-by: Dara Adedeji <[email protected]> Co-authored-by: Yash Singh <[email protected]> Co-authored-by: Scott Norteman <[email protected]> Co-authored-by: Paweł Mikołajczuk <[email protected]> Co-authored-by: Tristan Knight <[email protected]> Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Bryce Bjork <[email protected]> Co-authored-by: Antony <[email protected]> Co-authored-by: Alex Southwell <[email protected]> Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> Co-authored-by: Akash Moradiya <[email protected]> Co-authored-by: Pawel Mikolajczuk <[email protected]> Co-authored-by: Wout Stiens <[email protected]> Co-authored-by: Otavio Salvador <[email protected]> Co-authored-by: tachytelicdetonation <[email protected]> Co-authored-by: Bilal Bakr <[email protected]> Co-authored-by: Defmon3 <[email protected]> Co-authored-by: Simone <[email protected]> Co-authored-by: Simone <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Guillermo Casanova <[email protected]> Co-authored-by: Hessboi <[email protected]> Co-authored-by: Tanner Polley <[email protected]> Co-authored-by: Aaron Queen <[email protected]> Co-authored-by: Soroush Baraouf <[email protected]> Co-authored-by: fixfon <[email protected]> Co-authored-by: Mnigos <[email protected]> Co-authored-by: Kevin Rajan <[email protected]> Co-authored-by: Daniyal <[email protected]> Co-authored-by: puccez <[email protected]> Co-authored-by: Eldar Politkin <[email protected]> Co-authored-by: Tanner Sharon <[email protected]> Co-authored-by: lovelycodemonkey <[email protected]> Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: doubletwisted <[email protected]> Co-authored-by: Sebastian Pugliese <[email protected]> Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> Co-authored-by: Rodrigo Brechard <[email protected]> Co-authored-by: nekohasekai <[email protected]> Co-authored-by: Lars Nieuwenhuis <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Cameron Chisholm <[email protected]> Co-authored-by: owenferg <[email protected]> Co-authored-by: Cursor <[email protected]> Co-authored-by: Robert Nisipeanu <[email protected]> Co-authored-by: Max Weinbach <[email protected]> Co-authored-by: Alb11747 <[email protected]> Co-authored-by: Igor Makowski <[email protected]> Co-authored-by: Mike Olson <[email protected]> Co-authored-by: Jorrin <[email protected]> Co-authored-by: Christopher Ehrlich <[email protected]> Co-authored-by: Gabriel De Andrade <[email protected]>
brentkelly
added a commit
to brentkelly/t3code-orchestrator
that referenced
this pull request
Oct 20, 2026
…T3O-55) — DO NOT SQUASH (#183) * fix(web): hide stash menu behind maximized panel (#18115) Co-authored-by: maria <[email protected]> * fix(web): sidebar toggle no longer sits under the macOS window buttons (#18193) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: maria-rcks <[email protected]> * fix(server): missing agent binaries report launch failure Return exit 125 when the Linux cgroup wrapper target is missing, including when /bin/sh is Bash. Preserve arguments and child exit codes. * feat(android): add Pull Requests tab (#18372) * fix(mobile): Forgejo change requests ask for the summary they require (#18455) * fix(server): cap automatic thread continuations and turn them on by default (#18461) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(mobile): stock tab bar, glass filter pills, and saved list filters (#18476) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): keep PR surfaces and Android tab selection visible across themes (#18479) * fix(mobile): keep preview count badges inside the working pill (#18449) * fix(mobile): show rounded pull request selection in the sidebar (#18480) * feat(web): model options for source control writer and review guide models (#18488) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci(mobile): cut a store build when the native fingerprint has no build (#18496) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal colors no longer look washed out (#17168) * refactor(settings): centralize schema-declared secrets and inputs (#18505) * fix(mobile): restore native scroll-edge effects on forms and PRs (#18507) * feat(mobile): native-sized pull request action bar (#18527) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): preserve theme contrast across surfaces and actions (#18506) * refactor(mobile): share themed list rows and sections (#18510) * refactor(mobile): share themed toggle rows in settings (#18511) * refactor(mobile): share themed choice rows in settings (#18516) * fix(server): consolidate browser credential handling (#18509) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat: open T3 Code from a link with a prompt ready to send (#18454) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): drop placeholder allowBuilds entry that broke nightly builds (#18560) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci: fail PRs on invalid allowBuilds entries in pnpm-workspace.yaml (#18564) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): menu dismiss taps no longer press the view underneath (#18565) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): one sidebar click updates every machine and provider (#18053) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): avoid PowerShell crashes on Windows ARM (#18573) * fix(server): Forgejo pull requests report their head commit (#18463) * test(provider-acp): terminal kill test passes on Windows hosts (#18450) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): context meter no longer reads 1000k just under a million tokens (#17539) * fix(desktop): avoid Hyprland 0.48–0.50 Wayland color-manager startup crashes (#18566) Disable WaylandWpColorManagerV1 before Electron is ready only on native Wayland Hyprland sessions running a stock 0.48.0-0.50.1 release, which advertise FEATURE_SET_PRIMARIES but reject set_primaries (hyprwm/Hyprland#9444; fixed in 0.51.0 by hyprwm/Hyprland#11499). Any probe failure or explicit feature override keeps the default. Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): iPhones on iOS 27.2 beta no longer open to a black screen (#18654) Co-authored-by: T3 Code Test <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): installs skip the Enriched math download again (#18679) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): setup wizards follow custom themes (#18725) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): resolve configured PR bases to branch names (#18754) * fix: expose running terminals and prevent setup install stalls (#18740) * fix(mobile): hide Claude Read image placeholders when previews exist (#18761) * fix(gitlab): merge request details report their head commit (#18608) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(server): rename built-in models from settings (#18840) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Git actions follow the selected thread (#18862) * fix(desktop): preserve updater failure causes in diagnostics (#18864) * fix(web): attach dropped threads to pending answers (#18789) * fix(web): keep button text stable during press scaling (#18866) * fix(bitbucket): preserve PR head commits for review guides (#18402) * fix(server): return null for unresolved optional commands (#18871) * fix: show computer-use action titles and align app icons (#18865) * fix(server): apply confirmed Claude subagent outcomes (#18778) * fix(mobile): Browser page no longer logs a duplicate key warning (#18776) * fix(web): a numeric q in the pull requests URL no longer crashes the page (#18666) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client): T3 Connect clients reconnect once a new tunnel is ready (#16554) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(web): leaving the home page while the app loads no longer bounces you to a new draft (#18672) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): attachment images no longer re-download on every reconnect (#18824) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a migration id clash stops startup with a clear error instead of crash-looping (#15925) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: PR Batch Tester <[email protected]> * fix(server): a thread with an event type from a newer build can still resync after a downgrade (#15937) Co-authored-by: Claude Sonnet 5 <[email protected]> Co-authored-by: PR Batch Tester <[email protected]> * fix(server): Codex titles and branch names no longer start the user's MCP servers (#17058) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): Claude thinking before a tool call stays a collapsed Thought (#18887) Co-authored-by: maria-rcks <[email protected]> * perf(server): cached branch PR lookups no longer start git processes (#17063) * fix(web): compact merge buttons show when they need a second click (#18878) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): pull requests load from another environment when theirs is offline (#18698) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): collect active tool calls without array shifts (#18853) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(web): center the pace icon on the limit card's "left" label (#18580) * fix(web): update everything includes npm-installed servers again (#18709) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): review guides find Bitbucket heads reported by short hash (#18900) Co-authored-by: Pawel Mikolajczuk <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): scheduled task model picker no longer shifts the dialog (#18940) * fix(ci): CodeRabbit reviews no longer request changes (#18954) * fix(web): links in HTML renders open like chat links (#18897) * fix(web): remember editor selections before opening folders (#19078) * fix(ci): retry Cursor webhook HTTP 400s on main (#19077) * fix(web): let context handoff details use the available width (#19098) * fix(server): snoozed threads allow queued automatic wakes (#19099) * fix(web): merge button fits its label and animates width changes (#18478) * fix(web): Cmd+Enter creates the new project while an option is highlighted (#18901) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(pi): queue turn-start prompts when native work is running (#18639) * fix(pi): load T3 tool schemas for completion gateways (#18643) * fix(devices): report agent tool startup failures (#18502) * fix(web): settings warn when an environment silently drops a setting (#18334) * fix(desktop): stop unsolicited Messages code autofill (#19118) * feat(chat): show pending context handoff when selecting a model (#18369) Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): collect SQLite planner statistics when the database opens (#18471) * fix(server): failed threads no longer scan every tool item for errors (#18628) * fix(web): keep clone folder names readable in the setup project picker (#12474) Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(composer): allow slash skill search within messages (#19107) * fix(claude): default background text generation to haiku 5.5 (#18781) * chore(typecheck): bump tsc-rs to 0.6.0 (#19187) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): keep OpenCode timeouts from crashing the error formatter (#12469) Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * feat(server): run delegated tasks in separate worktrees (#19102) * fix(git): preserve whitespace in file paths (#12464) (#12465) Co-authored-by: Yash Singh <[email protected]> * fix(server): stop fsyncing SQLite on every commit so slow disks no longer drop clients (#19205) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(chat): make links in agent questions clickable (#19197) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): show one Antigravity account once, not once per machine (#19207) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Android beta links point to the APK release, not the banned Google group (#18955) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client): "Subagent needs input" no longer sticks after the subagent finishes (#18996) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): stop question answers from resetting the editor caret (#11337) * fix(web): app shortcuts keep working after clicking into an HTML render (#18898) * fix(source-control): keep distinct CI checks with overlapping names (#19162) Co-authored-by: Simone <[email protected]> * fix(server): avoid excessive backtracking in webhook templates (#19160) Co-authored-by: Simone <[email protected]> * fix(web): auto-merge button fits its label and animates width changes (#19111) * fix(web): scroll terminal output with touch gestures (#11305) * feat(web): view visual replies full screen with zoom (#17561) * fix(web): removing a project no longer opens a new thread for it (#15864) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): usage hubs with a host-less URL no longer vanish from Limits (#11368) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): search bar animates in on iOS 26+ instead of popping (#19209) * chore(deps): Effect 4.0.4 and OpenCode 2.0.28, dropping the patches they made unnecessary (#19213) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a Claude 403 no longer tells you to log in again (#15872) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): persist only changed pull request links (#19248) * fix(server): delegate_task explains that supervised runtime modes pause the child (#14416) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(server): Claude subagent progress no longer re-stores the unchanged prompt (#18375) * fix(server): thread list reads no longer freeze the server on large databases (#19226) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Alex Southwell <[email protected]> * perf(server): streamed events no longer rewrite the whole thread row (#18890) Co-authored-by: Claude Opus 5.5 <[email protected]> * docs: close PRs written by Gemini or Muse Wonder (#19286) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix: update all no longer runs agents twice or loses background work (#19291) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): enforce one database owner and guard update rollback (#16102) Co-authored-by: maria-rcks <[email protected]> * perf(server): reuse stored turn item positions (#19230) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): avoid quadratic resource history replay (#18825) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(server): repair ownership UUID generation (#19298) * fix(client-runtime): slow config snapshots no longer drop working connections (#14518) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Sonnet 5.5 <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(server): bound activity publishes so stalled responses release the worker (#18830) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * perf(shared): cached SQLite statements no longer hold large parameters (#19305) Takeover of #17785 by @tris203. Executions binding more than 64 KiB of text or blob data run on a throwaway statement, in the writer and the reader worker, so cached statements no longer pin large payloads in native memory. Co-authored-by: tris203 <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(provider-cursor): Cursor text generation no longer leaks SQLite file handles on every call (#19310) Takeover of #18154. Per-call SqliteLocalAgentStore so Cursor text generation closes its SQLite handles, and the agent now closes before its store on sign-out. Fixes #18151. Co-authored-by: Aaron Queen <[email protected]> Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(server): make SQLite checkpoints durable on macOS (#19304) Co-authored-by: Soroush Baraouf <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): Codex plan streaming no longer commits every token (#19317) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): large file edits no longer store their full diff twice (#19316) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): settings save again after a stored value fails decode (#19312) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): HTML and Markdown attachments no longer fail OpenCode turns (#19319) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): worktree paths no longer vanish on git before 2.36 (#19315) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(acp): custom models now reach the agent instead of failing to open (#19313) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Claude no longer shows unavailable when its health check can't run in $HOME (#19320) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): stalled OAuth token requests no longer block credential calls (#19321) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): steered Claude turns no longer undercount token usage (#19314) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): closing a Claude session no longer leaves plugin MCP servers running (#19322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): T3 Connect link timeouts explain the relay 504 (#19329) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): settle shortcut moves to the next thread like the sidebar (#19328) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(acp): Copilot's default agent no longer disappears from the Agent menu (#19330) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): SQLite checkpoints no longer block the event loop (#19324) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): incompatible environments now say whether to update the app or the host (#19331) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): live reasoning stays scrolled to the newest text while it streams (#19334) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): T3 Connect no longer stays down after a network change (#19335) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): host images say when the connection lacks file access (#19337) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): a resumed subagent no longer moves the later turn's Worked for row (#19338) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix: Claude and Codex no longer time out behind mise wrappers (#19340) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): turns no longer re-read merged PRs from GitHub (#19344) Co-authored-by: Claude Opus 5.5 <[email protected]> * docs(settings): explain that provider update checks also gate the model catalog (#18208) Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): an unsaved citation comment survives a question or approval (#19350) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): changing Claude effort no longer fails while background agents run (#19341) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): service updates no longer fail on full disks or large databases (#19311) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(clients): # suggestions include pull requests linked to the thread (#19357) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): pairing a switched-off computer again turns it back on (#19354) Co-authored-by: Mnigos <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(cli): t3 triage reports the server's version, not its own, as the user's build (#19359) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): a new WSL backend no longer shows Limited permissions until reload (#19361) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): action shortcuts recorded in the browser now save (#19365) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): large pasted images no longer break later Claude image reads (#19364) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): settled and idle-released threads no longer stay Waiting (#19355) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(client-runtime): merged pull requests are no longer re-read every minute (#19374) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): new Codex threads no longer miss slow MCP servers' tools (#19368) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(github): requested teams now show in pull request reviewers (#19375) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(ssh): SSH launch no longer picks a port another server answers on (#19372) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a failed T3 Connect relink no longer leaves a stale managed tunnel (#19383) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): Windows .cmd shims no longer print DEP0190 on every spawn (#19385) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): commit and title generation use your custom model when no text model is set (#19386) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): T3 Connect settings can repair a link that drifted to publish-only (#19389) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): failed Claude text generation shows the CLI's own error (#19394) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal tells the shell its new width as soon as you release a resize drag (#19395) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): keybindings page says to connect an environment when none is connected (#19400) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(chat): Codex follow-up suggestions show their label instead of raw markup (#19401) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): open in editor works over Tailscale SSH without a local sshd (#19402) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a deregistered T3 Connect host shows it was removed and offers a relink (#19379) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): idle servers no longer scan every process every 5 seconds (#19399) Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(typecheck): bump tsc-rs to 0.7.0 (#19408) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): bound Bitbucket API requests with 30s timeout (#14140) * fix(server): new worktrees no longer fail when a background fetch runs at the same time (#19411) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): thread search runs on the SQLite reader worker (#19382) * perf(server): traces keep ~40% more history and no longer block the event loop (#19430) Co-authored-by: Aaron Queen <[email protected]> Co-authored-by: Daniyal <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): SQLite checkpoints no longer fall back to the main thread silently (#19417) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): unchanged node updates no longer write to SQLite (#19429) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(ssh): reconnecting keeps the remote server and its agents running (#19432) Co-authored-by: puccez <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: luke2x <[email protected]> * feat(observability): SQL spans show lock wait and connection; stalls keep their own history (#19425) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): threads woken by notifications no longer load their whole history (#19423) Co-authored-by: Eldar Politkin <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): worktree cleanup no longer runs sweeps back to back (#19418) Co-authored-by: Tanner Sharon <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): only Claude progress updates before a tool call show as text (#18923) Co-authored-by: maria-rcks <[email protected]> * fix(pr): keep known state in sync across controls (#18408) * fix(web): review summary only says optional when it is (#18451) * fix(web): subagent lists in the composer banner no longer start lines with a comma (#19170) * fix(web,mobile): pull request filters no longer offer the Scratch folder (#19179) * fix(web,mobile): pull request project filter follows the sidebar order (#19180) * feat(settings): inactivity auto-settle can keep threads with a PR (#14642) Co-authored-by: maria-rcks <[email protected]> * fix(server): Claude works next to an enterprise managed-mcp.json (#18706) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web,mobile): muse code uses meta's official blue logo (#19562) * fix(desktop): import CA trust variables from the login shell (#19604) * fix(server): preview copy only forwards text from the viewer's copy keys (#19561) * fix(muse): Supervised threads ask before commands again (#19558) * fix(server): restarts no longer stall on old subagent result deliveries (#19631) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): a thread comes back when its subagent needs approval (#19630) A delegated subagent waiting on an approval or question now shows on its parent thread: Working section, status badge, notifications, snooze, and the composer banner on web and mobile. Takes over #19614. Co-authored-by: lovelycodemonkey <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): cold usage scans no longer stall the server (#19446) Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): "Always allow this session" stops Codex asking for every command (#19635) After "Always allow this session", the Codex adapter answers later command (or file change) approvals in that thread for the rest of the session. A turn in another runtime mode, or the thread unloading, ends it. Takes over #19598. Co-authored-by: lovelycodemonkey <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): keep vertical cursor stops outside styled markers (#19651) * fix(web): mermaid code toggle stays in place when switching views (#19601) * fix(server): Reveal in File Explorer and browser launches work on Windows again (#19656) Windows PowerShell started with detached: true exits 0 without running its command. Native Windows PowerShell launches (reveal and browser) now start attached, unref'd, with ignored stdio. Takes over #10387. Fixes #11780. Co-authored-by: doubletwisted <[email protected]> Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(server): GitHub App tokens can merge and use other write actions (#19103) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): commands on busy threads stop decoding thousands of finished tool nodes (#19675) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): use workspace-scoped Bitbucket permissions API (#10984) Co-authored-by: RealDoc06 <[email protected]> Co-authored-by: Theo Browne <[email protected]> Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(composer): read dropped threads across environments (#15210) * test(web): remove duplicate change request parser tests (#13591) Co-authored-by: t3-code[bot] <269035359+t3-code[bot]@users.noreply.github.com> * fix(server): a delegated task's question ends the parent's blocking wait (#19538) Co-authored-by: maria-rcks <[email protected]> * fix(server): a delegated task's question now wakes its parent agent (#19521) Co-authored-by: maria-rcks <[email protected]> * fix(server): a cancelled delegated task no longer shows its child's question (#18459) Co-authored-by: maria-rcks <[email protected]> * feat(storage): clean up settled thread worktrees (#15208) Co-authored-by: maria-rcks <[email protected]> * feat(web,mobile): waiting status shows a dot-dashed icon and a timer (#19617) * feat(pr): delete branches after merge or close (#19257) * fix(web): the sidebar no longer keeps old renders alive (#19852) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): update everything no longer waits on slow servers, and shows progress in the sidebar (#19837) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): text generation no longer falls back to the expensive flagship model (#19722) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): setting to open pull request links on GitHub (#19719) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): middle-click opens pull requests in the browser, like cmd+click (#19854) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): the chat view and composer no longer keep old renders alive (#19869) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): steering no longer ends running subagents (#19210) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web,mobile): sent queued messages say "from queue", not "queued" (#19849) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Rodrigo Brechard <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): OTLP exports say which machine and build they came from (#19370) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(prs): bound refreshes by each tracker read (#19403) * fix(mobile): new threads no longer get stuck on Starting (#15870) * fix(mobile): agent-spawned threads can be mentioned from the @ picker (#15841) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): pull request lists fill the available scroll viewport (#18767) * fix(server): Cursor threads in Auto use Cursor's Auto-review (#19712) Co-authored-by: Cursor <[email protected]> * fix(web): text selection keeps going under the turn minimap (#16748) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): Antigravity installs on Windows ARM (#18472) * perf(server): cut fff-node FFI marshaling overhead on large workspaces (#18514) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): replace Windows PowerShell port polling with netstat (#18524) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Windows Codex install uses system tar and retries rename (#18523) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(providers): fall back to windows-x86_64 ACP binaries on Windows on ARM (#18521) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): fail runs whose provider stream ends without a terminal (#19131) Co-authored-by: GPT-6.1-Sol at high effort <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a dropped HTTP/2 connection no longer crashes the server (#18378) Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Stop re-probing hosting CLIs for unrecognized hosts (#19692) Co-authored-by: Victor Vogel <[email protected]> Co-authored-by: Jorrin <[email protected]> Co-authored-by: Julius Marminge <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): Android nested list markers no longer overlap their text (#19970) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): release iOS audio session after video playback (#18539) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): keep wrapped split diffs from jumping while scrolling (#20022) * fix(web): model picker search lists newest models first (#18494) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Gabriel De Andrade <[email protected]> * fix(acp): one malformed session update no longer ends the session (#20015) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): HTML renders show a layout skeleton and reuse cached pages (#19654) * chore: change product branding from Alpha to Beta (#20032) * feat(board): board-owned engine and event log in boards.sqlite (T3O-56) (#179) * feat(board): board-owned engine, event log and query service (T3O-56, WIP) Adds BoardEngine (own receipts, log in boards.board_events, atomic append+project+receipt, serialised publish), BoardQueries, the read-only upstream thread tail for the todo cache, and migration 044 copying board history out of main.orchestration_events. Removes the board delegation from the v1 decider, projector, engine and projection pipeline. Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(board): route every board caller through BoardEngine (T3O-56, WIP) Board events and commands leave upstream's OrchestrationEvent and OrchestrationCommand unions (BoardEvent/BoardCommand in contracts). ws.ts routes client board commands to the board engine and merges the board's shell deltas; the supervisor, MCP toolkit and board RPCs read and write the board through BoardEngine and BoardQueries. The shell coalescer and the board-aware projection-state repository are gone with the v1 seams. Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): re-point board suites at BoardEngine; engine and migration tests (T3O-56, WIP) Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): client applies board deltas on their own sequence; contracts and shell-sync coverage (T3O-56, WIP) Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(board): the upstream tail resumes at the head when its cursor runs ahead; lint and test tidy (T3O-56) Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(board): record the board's own engine in the seam inventory and decisions (T3O-56) Rewrites overview D2 and t3o-26 D1/D2 for the board-owned engine and log, updates the seam grammar, inventory and marker census. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(board): the upstream tail retries failed applies; 044 keeps the legacy watermark (T3O-56) - boardThreadTail pins its persisted cursor before the first event that fails to apply (or a failed catch-up), so the next boot replays it. - Migration 044 leaves projection.board-cards in place so a rollback does not replay main's board events from 0. - TODO(board-subscription) on the full-snapshot shell resume. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(board): receipts name the command's aggregate; card-threads refetches run in one lane (T3O-56) A multi-card command (archive, unarchive, move re-flagging a dependent) wrote its receipt with the last event's card, so a retry failed with an id conflict. Receipts now name the command's own aggregate, and a replay accepts a legacy receipt when the command touched its own aggregate. Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: brentkelly <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(board): board subscription off the orchestration shell (T3O-57) (#180) * feat(contracts): board subscription, dispatch and archive RPCs; board off the shell (T3O-57, WIP) Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(board): board.subscribeBoard, board.dispatchCommand and board.getArchivedCards; board off the shell stream (T3O-57, WIP) Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(client-runtime): board subscription state and reducer off the orchestration shell (T3O-57, WIP) Co-Authored-By: Claude Opus 5.5 <[email protected]> * feat(web): board views read the board's own subscription; archive sheet reads board.getArchivedCards (T3O-57, WIP) Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): subscription contract tests; docs: seam census and t3o-26 AC8 for the board subscription (T3O-57) Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(board): resume-by-replay re-sends every card's thread summaries (T3O-57) Todo changes and thread deletions are not in the board log, so a replayed resume left card-threads stale. Narrow the client doc on replaced-board detection. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(client-runtime): rewrap board subscription doc comment (T3O-57) Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: brentkelly <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * refactor(board): ThreadGateway, one seam for all board→thread access (#181) * refactor(board): ThreadGateway, the board's one seam onto threads (T3O-58, WIP) Adds board/ThreadGateway.ts (board-vocabulary commands, reads and signals) and ThreadGatewayV1, which wraps today's v1 engine, projection, provider and SQL reads one for one. Re-points the supervisor reactor, board engine, todo-cache tail, board RPC, MCP board toolkit, worktree retirer, pull-request gateway and usage-limit detector at it. Test suites follow. Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): in-memory ThreadGateway fake, harness on it, V1 contract and boundary suites (T3O-58, WIP) The supervisor harness drops its engine, snapshot and provider stubs for one in-memory ThreadGateway; its signal builders speak ThreadSignal. Adds the gateway contract suite on the real v1 stack and a source-level boundary test that only ThreadGatewayV1 reaches upstream. Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(board): the thread gateway in the seam inventory and t3o-26 (T3O-58) Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): the harness refuses an engine-shaped fixture instead of hanging (T3O-58, WIP) Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): suites on the thread gateway's vocabulary (T3O-58) Every board suite now speaks gateway calls (thread.spawn, thread.send, thread.interrupt, thread.settle, thread.delete), BoardThreadState and ThreadSignal instead of v1 commands, shells and engine events. Stubs of upstream's engine, snapshot query and provider are gone from the supervisor and PR-gateway suites. Adds unit coverage for the v1 shell-to-state rules that moved out of the reactor. Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(board): auto-settle re-checks candidacy against a sequence captured first (T3O-58) Review r1-i1. The engine's changed-since-snapshot guard was disabled because the sequence was read at dispatch time, after the caller's candidacy read. Co-Authored-By: Claude Opus 5.5 <[email protected]> * perf(board): gateway projects() reads projection_projects, not the read model (T3O-58) Review r1-i2. The decider context and worktreeRetire paid for a full command read model on every project-bearing command; back to one projects-only query. Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): the fake gateway's delete leaves the thread readable as deleted (T3O-58) Review r1-i3. One deletedThreadState builder now serves V1 and the fake, so the two cannot disagree on what a deleted thread reads as. Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): spawn deletes a thread whose first turn is refused; stale comment (T3O-58) Review r1-n2 and r1-n1. Co-Authored-By: Claude Opus 5.5 <[email protected]> * test(board): the fake gateway's observe delivers every signal to every subscription (T3O-58) Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(board): the orphan-todo sweep spares rows written after the live list was taken (T3O-58) Co-Authored-By: Claude Opus 5.5 <[email protected]> * docs(board): MCP board registration names ThreadGateway as a requirement (T3O-58) Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: brentkelly <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(sync): merge upstream v0.1.0 and run the board on orchestration-v2 (#182) * ci(mobile): cut a store build when the native fingerprint has no build (#18496) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal colors no longer look washed out (#17168) * refactor(settings): centralize schema-declared secrets and inputs (#18505) * fix(mobile): restore native scroll-edge effects on forms and PRs (#18507) * feat(mobile): native-sized pull request action bar (#18527) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): preserve theme contrast across surfaces and actions (#18506) * refactor(mobile): share themed list rows and sections (#18510) * refactor(mobile): share themed toggle rows in settings (#18511) * refactor(mobile): share themed choice rows in settings (#18516) * fix(server): consolidate browser credential handling (#18509) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat: open T3 Code from a link with a prompt ready to send (#18454) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): drop placeholder allowBuilds entry that broke nightly builds (#18560) Co-authored-by: Claude Opus 5.5 <[email protected]> * ci: fail PRs on invalid allowBuilds entries in pnpm-workspace.yaml (#18564) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): menu dismiss taps no longer press the view underneath (#18565) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(web): one sidebar click updates every machine and provider (#18053) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(release): avoid PowerShell crashes on Windows ARM (#18573) * fix(server): Forgejo pull requests report their head commit (#18463) * test(provider-acp): terminal kill test passes on Windows hosts (#18450) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): context meter no longer reads 1000k just under a million tokens (#17539) * fix(desktop): avoid Hyprland 0.48–0.50 Wayland color-manager startup crashes (#18566) Disable WaylandWpColorManagerV1 before Electron is ready only on native Wayland Hyprland sessions running a stock 0.48.0-0.50.1 release, which advertise FEATURE_SET_PRIMARIES but reject set_primaries (hyprwm/Hyprland#9444; fixed in 0.51.0 by hyprwm/Hyprland#11499). Any probe failure or explicit feature override keeps the default. Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): iPhones on iOS 27.2 beta no longer open to a black screen (#18654) Co-authored-by: T3 Code Test <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): installs skip the Enriched math download again (#18679) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): setup wizards follow custom themes (#18725) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): resolve configured PR bases to branch names (#18754) * fix: expose running terminals and prevent setup install stalls (#18740) * fix(mobile): hide Claude Read image placeholders when previews exist (#18761) * fix(gitlab): merge request details report their head commit (#18608) Co-authored-by: Claude Opus 5.5 <[email protected]> * feat(server): rename built-in models from settings (#18840) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Git actions follow the selected thread (#18862) * fix(desktop): preserve updater failure causes in diagnostics (#18864) * fix(web): attach dropped threads to pending answers (#18789) * fix(web): keep button text stable during press scaling (#18866) * fix(bitbucket): preserve PR head commits for review guides (#18402) * fix(server): return null for unresolved optional commands (#18871) * fix: show computer-use action titles and align app icons (#18865) * fix(server): apply confirmed Claude subagent outcomes (#18778) * fix(mobile): Browser page no longer logs a duplicate key warning (#18776) * fix(web): a numeric q in the pull requests URL no longer crashes the page (#18666) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client): T3 Connect clients reconnect once a new tunnel is ready (#16554) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(web): leaving the home page while the app loads no longer bounces you to a new draft (#18672) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): attachment images no longer re-download on every reconnect (#18824) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a migration id clash stops startup with a clear error instead of crash-looping (#15925) Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: PR Batch Tester <[email protected]> * fix(server): a thread with an event type from a newer build can still resync after a downgrade (#15937) Co-authored-by: Claude Sonnet 5 <[email protected]> Co-authored-by: PR Batch Tester <[email protected]> * fix(server): Codex titles and branch names no longer start the user's MCP servers (#17058) Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(server): Claude thinking before a tool call stays a collapsed Thought (#18887) Co-authored-by: maria-rcks <[email protected]> * perf(server): cached branch PR lookups no longer start git processes (#17063) * fix(web): compact merge buttons show when they need a second click (#18878) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): pull requests load from another environment when theirs is offline (#18698) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(web): collect active tool calls without array shifts (#18853) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(web): center the pace icon on the limit card's "left" label (#18580) * fix(web): update everything includes npm-installed servers again (#18709) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): review guides find Bitbucket heads reported by short hash (#18900) Co-authored-by: Pawel Mikolajczuk <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): scheduled task model picker no longer shifts the dialog (#18940) * fix(ci): CodeRabbit reviews no longer request changes (#18954) * fix(web): links in HTML renders open like chat links (#18897) * fix(web): remember editor selections before opening folders (#19078) * fix(ci): retry Cursor webhook HTTP 400s on main (#19077) * fix(web): let context handoff details use the available width (#19098) * fix(server): snoozed threads allow queued automatic wakes (#19099) * fix(web): merge button fits its label and animates width changes (#18478) * fix(web): Cmd+Enter creates the new project while an option is highlighted (#18901) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(pi): queue turn-start prompts when native work is running (#18639) * fix(pi): load T3 tool schemas for completion gateways (#18643) * fix(devices): report agent tool startup failures (#18502) * fix(web): settings warn when an environment silently drops a setting (#18334) * fix(desktop): stop unsolicited Messages code autofill (#19118) * feat(chat): show pending context handoff when selecting a model (#18369) Co-authored-by: maria-rcks <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): collect SQLite planner statistics when the database opens (#18471) * fix(server): failed threads no longer scan every tool item for errors (#18628) * fix(web): keep clone folder names readable in the setup project picker (#12474) Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * fix(composer): allow slash skill search within messages (#19107) * fix(claude): default background text generation to haiku 5.5 (#18781) * chore(typecheck): bump tsc-rs to 0.6.0 (#19187) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): keep OpenCode timeouts from crashing the error formatter (#12469) Co-authored-by: Claude Fable 5.1 <[email protected]> Co-authored-by: Yash Singh <[email protected]> * feat(server): run delegated tasks in separate worktrees (#19102) * fix(git): preserve whitespace in file paths (#12464) (#12465) Co-authored-by: Yash Singh <[email protected]> * fix(server): stop fsyncing SQLite on every commit so slow disks no longer drop clients (#19205) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(chat): make links in agent questions clickable (#19197) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): show one Antigravity account once, not once per machine (#19207) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): Android beta links point to the APK release, not the banned Google group (#18955) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client): "Subagent needs input" no longer sticks after the subagent finishes (#18996) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): stop question answers from resetting the editor caret (#11337) * fix(web): app shortcuts keep working after clicking into an HTML render (#18898) * fix(source-control): keep distinct CI checks with overlapping names (#19162) Co-authored-by: Simone <[email protected]> * fix(server): avoid excessive backtracking in webhook templates (#19160) Co-authored-by: Simone <[email protected]> * fix(web): auto-merge button fits its label and animates width changes (#19111) * fix(web): scroll terminal output with touch gestures (#11305) * feat(web): view visual replies full screen with zoom (#17561) * fix(web): removing a project no longer opens a new thread for it (#15864) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): usage hubs with a host-less URL no longer vanish from Limits (#11368) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): search bar animates in on iOS 26+ instead of popping (#19209) * chore(deps): Effect 4.0.4 and OpenCode 2.0.28, dropping the patches they made unnecessary (#19213) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a Claude 403 no longer tells you to log in again (#15872) Co-authored-by: PR Batch Tester <[email protected]> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> * fix(server): persist only changed pull request links (#19248) * fix(server): delegate_task explains that supervised runtime modes pause the child (#14416) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(server): Claude subagent progress no longer re-stores the unchanged prompt (#18375) * fix(server): thread list reads no longer freeze the server on large databases (#19226) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: Alex Southwell <[email protected]> * perf(server): streamed events no longer rewrite the whole thread row (#18890) Co-authored-by: Claude Opus 5.5 <[email protected]> * docs: close PRs written by Gemini or Muse Wonder (#19286) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix: update all no longer runs agents twice or loses background work (#19291) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): enforce one database owner and guard update rollback (#16102) Co-authored-by: maria-rcks <[email protected]> * perf(server): reuse stored turn item positions (#19230) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): avoid quadratic resource history replay (#18825) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * fix(server): repair ownership UUID generation (#19298) * fix(client-runtime): slow config snapshots no longer drop working connections (#14518) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Sonnet 5.5 <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(server): bound activity publishes so stalled responses release the worker (#18830) Co-authored-by: SAPHID <[email protected]> Co-authored-by: GPT-6.1 Sol <[email protected]> * perf(shared): cached SQLite statements no longer hold large parameters (#19305) Takeover of #17785 by @tris203. Executions binding more than 64 KiB of text or blob data run on a throwaway statement, in the writer and the reader worker, so cached statements no longer pin large payloads in native memory. Co-authored-by: tris203 <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(provider-cursor): Cursor text generation no longer leaks SQLite file handles on every call (#19310) Takeover of #18154. Per-call SqliteLocalAgentStore so Cursor text generation closes its SQLite handles, and the agent now closes before its store on sign-out. Fixes #18151. Co-authored-by: Aaron Queen <[email protected]> Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(server): make SQLite checkpoints durable on macOS (#19304) Co-authored-by: Soroush Baraouf <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): Codex plan streaming no longer commits every token (#19317) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): large file edits no longer store their full diff twice (#19316) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): settings save again after a stored value fails decode (#19312) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): HTML and Markdown attachments no longer fail OpenCode turns (#19319) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): worktree paths no longer vanish on git before 2.36 (#19315) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(acp): custom models now reach the agent instead of failing to open (#19313) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): Claude no longer shows unavailable when its health check can't run in $HOME (#19320) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): stalled OAuth token requests no longer block credential calls (#19321) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): steered Claude turns no longer undercount token usage (#19314) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): closing a Claude session no longer leaves plugin MCP servers running (#19322) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): T3 Connect link timeouts explain the relay 504 (#19329) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): settle shortcut moves to the next thread like the sidebar (#19328) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(acp): Copilot's default agent no longer disappears from the Agent menu (#19330) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): SQLite checkpoints no longer block the event loop (#19324) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(mobile): incompatible environments now say whether to update the app or the host (#19331) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): live reasoning stays scrolled to the newest text while it streams (#19334) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): T3 Connect no longer stays down after a network change (#19335) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): host images say when the connection lacks file access (#19337) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): a resumed subagent no longer moves the later turn's Worked for row (#19338) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix: Claude and Codex no longer time out behind mise wrappers (#19340) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): turns no longer re-read merged PRs from GitHub (#19344) Co-authored-by: Claude Opus 5.5 <[email protected]> * docs(settings): explain that provider update checks also gate the model catalog (#18208) Co-authored-by: Claude Sonnet 5.5 <[email protected]> * fix(web): an unsaved citation comment survives a question or approval (#19350) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): changing Claude effort no longer fails while background agents run (#19341) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): service updates no longer fail on full disks or large databases (#19311) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]> Co-authored-by: SAPHID <[email protected]> * fix(clients): # suggestions include pull requests linked to the thread (#19357) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): pairing a switched-off computer again turns it back on (#19354) Co-authored-by: Mnigos <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(cli): t3 triage reports the server's version, not its own, as the user's build (#19359) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(client-runtime): a new WSL backend no longer shows Limited permissions until reload (#19361) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): action shortcuts recorded in the browser now save (#19365) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): large pasted images no longer break later Claude image reads (#19364) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): settled and idle-released threads no longer stay Waiting (#19355) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(client-runtime): merged pull requests are no longer re-read every minute (#19374) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): new Codex threads no longer miss slow MCP servers' tools (#19368) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(github): requested teams now show in pull request reviewers (#19375) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(ssh): SSH launch no longer picks a port another server answers on (#19372) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a failed T3 Connect relink no longer leaves a stale managed tunnel (#19383) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): Windows .cmd shims no longer print DEP0190 on every spawn (#19385) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): commit and title generation use your custom model when no text model is set (#19386) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): T3 Connect settings can repair a link that drifted to publish-only (#19389) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): failed Claude text generation shows the CLI's own error (#19394) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): terminal tells the shell its new width as soon as you release a resize drag (#19395) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web): keybindings page says to connect an environment when none is connected (#19400) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(chat): Codex follow-up suggestions show their label instead of raw markup (#19401) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): open in editor works over Tailscale SSH without a local sshd (#19402) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): a deregistered T3 Connect host shows it was removed and offers a relink (#19379) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): idle servers no longer scan every process every 5 seconds (#19399) Co-authored-by: Claude Opus 5.5 <[email protected]> * chore(typecheck): bump tsc-rs to 0.7.0 (#19408) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): bound Bitbucket API requests with 30s timeout (#14140) * fix(server): new worktrees no longer fail when a background fetch runs at the same time (#19411) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): thread search runs on the SQLite reader worker (#19382) * perf(server): traces keep ~40% more history and no longer block the event loop (#19430) Co-authored-by: Aaron Queen <[email protected]> Co-authored-by: Daniyal <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(shared): SQLite checkpoints no longer fall back to the main thread silently (#19417) Co-authored-by: Claude Opus 5.5 <[email protected]> * perf(server): unchanged node updates no longer write to SQLite (#19429) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(ssh): reconnecting keeps the remote server and its agents running (#19432) Co-authored-by: puccez <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: luke2x <[email protected]> * feat(observability): SQL spans show lock wait and connection; stalls keep their own history (#19425) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): threads woken by notifications no longer load their whole history (#19423) Co-authored-by: Eldar Politkin <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): worktree cleanup no longer runs sweeps back to back (#19418) Co-authored-by: Tanner Sharon <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(server): only Claude progress updates before a tool call show as text (#18923) Co-authored-by: maria-rcks <[email protected]> * fix(pr): keep known state in sync across controls (#18408) * fix(web): review summary only says optional when it is (#18451) * fix(web): subagent lists in the composer banner no longer start lines with a comma (#19170) * fix(web,mobile): pull request filters no longer offer the Scratch folder (#19179) * fix(web,mobile): pull request project filter follows the sidebar order (#19180) * feat(settings): inactivity auto-settle can keep threads with a PR (#14642) Co-authored-by: maria-rcks <[email protected]> * fix(server): Claude works next to an enterprise managed-mcp.json (#18706) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(web,mobile): muse code uses meta's official blue logo (#19562) * fix(desktop): import CA trust variables from the login shell (#19604) * fix(server): preview copy only forwards text from the viewer's copy keys (#19561) * fix(muse): Supervised threads ask before commands again (#19558) * fix(server): restarts no longer stall on old subagent result deliveries (#19631) Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(clients): a thread comes back when its subagent needs approval (#19630) A delegated subagent waiting on an approval or question now shows on its parent thread: Working section, status badge, notifications, snooze, and the composer banner on web and mobile. Takes over #19614. Co-authored-by: lovelycodemonkey <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(usage): cold usage scans no longer stall the server (#19446) Co-authored-by: Victor…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pressing Cmd+S to open the stash menu while the right panel is maximized leaves a broken Stash control at the left edge of the window. The composer has no available width, but its menu still mounts in
document.bodyat width zero, so the header paints outside the collapsed chat column.Calculate the available drawer width before positioning the menu and leave the portal unmounted when that width is not positive. The existing resize observer shows the menu again when the panel is restored. This is a small, focused fix for an obvious rendering bug, eligible for the no-prior-discussion exception in CONTRIBUTING.md.
Reproduction:
Verification:
5047ee788; the fixed menu stays unmounted while maximized. Restoring the panel shows a 600px menu with both saved prompts. Restoring a prompt preserves its text.vp test run apps/web/src/promptStashStore.test.ts apps/web/src/rightPanelStore.test.ts apps/web/src/components/chat/ComposerStashMenu.test.tsx: 99 tests passed.vp test run apps/web/src/components/chat/ComposerStashMenu.test.tsx apps/web/src/components/chat/ComposerCommandMenu.test.tsx: 6 tests passed.pingdotgg/t3codeis not connected to the selected personal organization.The shared menu layer covers stash and composer suggestions in web and desktop. Native mobile has a separate composer. This change adds no settings or protocol changes. Native Electron was not tested separately.
Before:
After:
Interaction recording · Stash menu after restoring the panel
Implemented with GPT-6.1 Sol through the Codex harness in T3 Code.
maintainer verification on
9981d7d646: stash remains unmounted at 2px composer width under the maximized panel. restoring the panel remounts the 344px stash menu with both saved prompts, and restoring a prompt preserves its text./modelsuggestions still open the model picker. both independent source reviews found no issues.