Skip to content

fix(web): question panel header text sits centered in its row - #34095

Merged
juliusmarminge merged 1 commit into
mainfrom
t3/question-header-centered
Nov 10, 2026
Merged

juliusmarminge merged 1 commit into
mainfrom
t3/question-header-centered

Conversation

@juliusmarminge

Copy link
Copy Markdown
Member

The header row of the pending question panel ("Next step", "1/2 ⌄") had top padding only, so its label sat low in the row. That shows most on hover, when the row's gray background appears: 10px above the label, 4px below it.

The row now pads both sides (py-1.5). The question text below takes 6px less top padding (pt-2 → pt-0.5), so with the panel expanded the question and options stay where they were. The collapsed row is 6px taller, since it gains the matching bottom padding.

Before After
Before: header label sits low in the hovered gray row After: header label centered in the hovered gray row

Captured on web with the Replay (dev) question scenario, header hovered. Measured gap above/below the label: 10px/4px before, 10px/10px after. vp run check:changed passes.

Change made with Claude Opus 5.5 in Claude Code.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XS 0-9 changed lines (additions + deletions). labels Nov 10, 2026
@macroscopeapp

macroscopeapp Bot commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Approvability

Verdict: Approved at b0857c9

Macroscope's review found this PR approvable — This adjusts header and question-text padding to improve vertical alignment. The change is limited to visual spacing and leaves question interactions and data handling unchanged.

You can add or adjust custom eligibility rules. Learn more.

@coderabbitai

coderabbitai Bot commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Explain Change →

No actionable comments were generated in the recent review.

Walkthrough

The pending-question panel’s trigger gains bottom padding. The question text’s top padding decreases.

Changes: Pending-question panel spacing

Layer / File(s) Summary
Adjust trigger and question spacing
apps/web/src/components/chat/ComposerPendingUserInputPanel.tsx
The trigger changes from top-only padding to vertical padding. The question text’s top padding decreases.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Bug fix

Possibly related PRs

Suggested labels: size:XS

Suggested reviewers: maria-rcks, dananz

Merge Risk: Minimal · up to b0857

The header gains balanced spacing, with no identified merge-blocking issue.

Pre-merge checks: Passed 4

Check name Status Explanation
Title check Passed The title clearly describes the main change: centering the question panel header text in its row.
Description check Passed The description explains the problem, the padding changes, and the verification results, including before-and-after screenshots. It does not explain why this focused fix qualifies without a linked iss…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description explains the problem, the padding changes, and the verification results, including before-and-after screenshots. It does not explain why this focused fix qualifies without a linked issue or maintainer approval, as requested by the Scope and approval section.

Finishing Touches

Generate docstrings

  • Commit to this branch
  • Create a new PR
Generate unit tests (beta)

  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts
Recent review info

Run configuration

Commits

Reviewing files that changed from the base of the PR and between 17a6a01 and b0857c9.

Files selected for processing: 1

  • apps/web/src/components/chat/ComposerPendingUserInputPanel.tsx

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 0 remain after this review.

@juliusmarminge
juliusmarminge merged commit 43915a4 into main Nov 10, 2026
32 checks passed
@juliusmarminge
juliusmarminge deleted the t3/question-header-centered branch November 10, 2026 23:28
fancyboi999 added a commit to fancyboi999/t3code that referenced this pull request Nov 11, 2026
…contrast

* origin/main: (480 commits)
  fix(scripts): scenarios run where localhost resolves to IPv6 first (pingdotgg#34121)
  feat(opencode): track native image job outcomes and previews (pingdotgg#34089)
  fix(web): scroll project picker to top on first result (pingdotgg#34113)
  feat(server): voice models reuse copies already on disk (pingdotgg#34096)
  fix(desktop): desktop IPC only answers the main app window (pingdotgg#34094)
  feat(claude): Fable resets are offered and redeemed apart from weekly resets (pingdotgg#34106)
  feat(scripts): scenarios prove a fix in the real app with e2e, on web and iOS (pingdotgg#34007)
  fix(web): question panel header text sits centered in its row (pingdotgg#34095)
  fix(server): a t3 thread send to a finished delegated child notifies its parent (pingdotgg#33446)
  feat(mobile): pick a voice environment once, then its method (pingdotgg#34073)
  fix(mobile): attaching larger images no longer crashes with a BigInt error (pingdotgg#34087)
  fix(server): quitting stops an agent-device daemon left by an earlier server (pingdotgg#33587)
  fix(web): sent messages keep the numbers written on list items (pingdotgg#33820)
  fix(desktop): input during window teardown no longer throws in the main process (pingdotgg#33620)
  fix(web): preserve previews during attachment preparation (pingdotgg#33949)
  feat(usage): show Muse Code limits, and xAI and Antigravity accounts from a CLIProxyAPI hub (pingdotgg#33800)
  fix(server): text generation fallback respects project provider settings (pingdotgg#33741)
  fix(web): sending from an empty citation comment clears the composer (pingdotgg#33440)
  fix(github): a proxy's 403 with Retry-After is no longer reported as a rate limit (pingdotgg#33676)
  fix(web,mobile): replace sparkles icons and ban them with a lint rule (pingdotgg#25422)
  ...

# Conflicts:
#	pnpm-lock.yaml
github-actions Bot added a commit to omarcresp/t3code-flake that referenced this pull request Nov 11, 2026
**v0.1.9-nightly.20261111.4501** · 17 changes from 3 contributors

- **Separate Claude resets.** Choose between Fable and weekly resets without spending the wrong allowance.
- **Reuse voice models.** Set up local speech-to-text faster by reusing compatible models already on your computer.

### Plus 11 more bug fixes.

<details>
<summary>Full changelog</summary>

## What's Changed
* fix(mobile): attaching larger images no longer crashes with a BigInt error by @juliusmarminge in pingdotgg/t3code#34087
* feat(mobile): pick a voice environment once, then its method by @juliusmarminge in pingdotgg/t3code#34073
* fix(server): a t3 thread send to a finished delegated child notifies its parent by @juliusmarminge in pingdotgg/t3code#33446
* fix(web): question panel header text sits centered in its row by @juliusmarminge in pingdotgg/t3code#34095
* feat(scripts): scenarios prove a fix in the real app with e2e, on web and iOS by @juliusmarminge in pingdotgg/t3code#34007
* feat(claude): Fable resets are offered and redeemed apart from weekly resets by @juliusmarminge in pingdotgg/t3code#34106
* fix(desktop): desktop IPC only answers the main app window by @juliusmarminge in pingdotgg/t3code#34094
* feat(server): voice models reuse copies already on disk by @juliusmarminge in pingdotgg/t3code#34096
* fix(web): scroll project picker to top on first result by @Yash-Singh1 in pingdotgg/t3code#34113
* feat(opencode): track native image job outcomes and previews by @Yash-Singh1 in pingdotgg/t3code#34089
* fix(scripts): scenarios run where localhost resolves to IPv6 first by @juliusmarminge in pingdotgg/t3code#34121
* ci: browser secret helper apt step fetches fewer indexes by @t3dotgg in pingdotgg/t3code#33966
* fix(client-runtime): a search query pasted from github.com lists pull requests again by @juliusmarminge in pingdotgg/t3code#30150
* fix(web): tighter outdated-conversation cards in the PR code panel by @Yash-Singh1 in pingdotgg/t3code#34140
* fix(web): MCP App cards no longer flash white in dark mode while the app loads by @juliusmarminge in pingdotgg/t3code#33352
* fix(peer): link requests use the addresses the app already has for a machine by @t3dotgg in pingdotgg/t3code#34139
* fix(server): Find frees searched thread text after one idle minute by @t3dotgg in pingdotgg/t3code#34132


**Full Changelog**: pingdotgg/t3code@v0.1.9-nightly.20261110.4491...v0.1.9-nightly.20261111.4501

</details>


Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.9-nightly.20261111.4501
github-actions Bot added a commit to omarcresp/t3code-flake that referenced this pull request Nov 11, 2026
**v0.1.9** · 198 changes from 31 contributors

- **T3 Connect agent sign-in.** Approve agent sign-ins with T3 Connect instead of copying a pairing code.
- **Send during uploads.** Send messages with attachments while they are still uploading.
- **Claude session approvals.** Allow an MCP app for a Claude session instead of approving each action individually.
- **Screen reader announcements.** Hear agent messages and steps during a turn without leaving the composer.
- **GitLab revert.** Revert a merged GitLab merge request from T3 Code.
- **OpenCode goals.** Use OpenCode's native goals and keep their state in sync across clients.
- **Pull request links.** Open pull request links directly to their referenced comment, diff line, checks, or commit.

### Plus 164 more bug fixes and performance improvements.

<details>
<summary>Full changelog</summary>

## What's Changed
* fix(web): checking for updates finds provider updates on every machine by @t3dotgg in pingdotgg/t3code#33538
* fix(web): settings say custom instructions cover pull request descriptions by @maria-rcks in pingdotgg/t3code#33113
* feat(web): send messages while attachments upload by @maria-rcks in pingdotgg/t3code#33092
* fix(mobile): Android PDF preview double-tap zoom and easier link taps by @juliusmarminge in pingdotgg/t3code#33570
* feat: approve agent sign-ins with T3 Connect instead of a code by @juliusmarminge in pingdotgg/t3code#33600
* fix(mobile): the composer and search bars move with their iOS columns by @juliusmarminge in pingdotgg/t3code#33543
* ci(mobile): build Android store releases on Blacksmith by @juliusmarminge in pingdotgg/t3code#33565
* fix(web): thread title menu opens without a half-second wait on desktop by @t3dotgg in pingdotgg/t3code#33598
* fix(web): a new side chat focuses its message input by @darioielardi in pingdotgg/t3code#32929
* perf(opencode): bound usage reads to in-window messages by @Yash-Singh1 in pingdotgg/t3code#33612
* chore(web): upgrade @pierre/diffs to 1.7 and use its built-in find by @juliusmarminge in pingdotgg/t3code#33627
* fix(web): expanding hidden diff context works after a diff refresh by @juliusmarminge in pingdotgg/t3code#33629
* feat: approve agent sign-ins on app.t3.codes with T3 Connect by @juliusmarminge in pingdotgg/t3code#33632
* perf(cursor): improve account usage scanning by @Yash-Singh1 in pingdotgg/t3code#33636
* fix(web): dropdown items over the desktop title bar respond to clicks by @screen-gd in pingdotgg/t3code#32643
* fix: hosted agent approval no longer fails with "Your session cannot approve" by @juliusmarminge in pingdotgg/t3code#33645
* fix(web): new threads use the last used project by @Yash-Singh1 in pingdotgg/t3code#33626
* fix(mobile): distinguish local ACP instances by name by @shivamhwp in pingdotgg/t3code#32467
* ci(mobile): dev clients build on Blacksmith, and mobile:install starts that build by @juliusmarminge in pingdotgg/t3code#33617
* fix(mobile): Android sidebar and composer transitions no longer reflow at rest by @juliusmarminge in pingdotgg/t3code#33599
* fix(server): price Antigravity Gemini Flash effort variants by @Ephraim-9 in pingdotgg/t3code#13809
* fix(mobile): Android feed stays at its end after the keyboard or sidebar changes by @juliusmarminge in pingdotgg/t3code#33611
* fix(server): Antigravity install no longer fails on a stale Windows Crashpad pipe by @juliusmarminge in pingdotgg/t3code#26374
* ci(mobile): Android PR preview clients build on Blacksmith by @juliusmarminge in pingdotgg/t3code#33618
* fix(web): scrolling pans expanded images and Mermaid diagrams by @shivamhwp in pingdotgg/t3code#26630
* fix(desktop): agents see visible:true while the desktop shows their tab by @shivamhwp in pingdotgg/t3code#23589
* fix(server): allow requested WebMCP writes by @shivamhwp in pingdotgg/t3code#26570
* fix(antigravity): resolve model names from usage metadata by @Yash-Singh1 in pingdotgg/t3code#33661
* fix(web): show details for background commands by @Yash-Singh1 in pingdotgg/t3code#33647
* fix(ci): store-build checkouts drop credentials without submodule cleanup by @juliusmarminge in pingdotgg/t3code#33664
* fix(web): "Use T3 Code in another app" opens the Grok Bot app by @juliusmarminge in pingdotgg/t3code#33663
* ci(mobile): keep the Android store AAB as a workflow artifact by @juliusmarminge in pingdotgg/t3code#33674
* fix(mobile): hide compose in the detail rail while starting a task by @juliusmarminge in pingdotgg/t3code#33678
* ci(mobile): version bump commits no longer credit Codex by @juliusmarminge in pingdotgg/t3code#33689
* fix(server): stop PR watch flapping while workflows await approval by @shivamhwp in pingdotgg/t3code#24599
* fix(server): show idle paragraphs before the assistant turn ends by @shivamhwp in pingdotgg/t3code#28221
* fix(mobile): fit usage view selector beside the date range at large text by @PixPMusic in pingdotgg/t3code#33682
* fix(web): center short PR titles in thread details by @Yash-Singh1 in pingdotgg/t3code#33724
* fix(server): Claude threads can allow an MCP app for the session by @t3dotgg in pingdotgg/t3code#33707
* fix(web): reclaim notice says the machine will be offline by @shivamhwp in pingdotgg/t3code#33730
* fix(server): detaching a session no longer strands its pending approval by @juliusmarminge in pingdotgg/t3code#33535
* fix(opencode): long command turns no longer fail when the command request times out by @juliusmarminge in pingdotgg/t3code#27677
* fix(server): a queued message that names no model keeps the model picked ahead of it by @juliusmarminge in pingdotgg/t3code#33591
* fix(ssh): tunnel readiness no longer counts ssh's connection time by @juliusmarminge in pingdotgg/t3code#33554
* fix(server): preview_evaluate accepts top-level await by @juliusmarminge in pingdotgg/t3code#31925
* fix(server): quitting no longer restarts the relay client mid-shutdown by @juliusmarminge in pingdotgg/t3code#33628
* fix(shared): relative Windows file links open the file by @juliusmarminge in pingdotgg/t3code#33643
* fix(server): a steer that restarts a completion wake no longer strands later subagent results by @juliusmarminge in pingdotgg/t3code#33469
* fix(server): provider status checks no longer make mise download missing CLIs by @juliusmarminge in pingdotgg/t3code#33448
* fix(forgejo): find merged pull requests whose head branch was deleted by @juliusmarminge in pingdotgg/t3code#33675
* perf(shared): speed up escaped Markdown in long PR descriptions by @AksharP5 in pingdotgg/t3code#33438
* fix(server): a background agent tab survives a desktop window reload by @juliusmarminge in pingdotgg/t3code#33666
* fix(server): Commit, push & PR no longer pushes the default branch into itself by @juliusmarminge in pingdotgg/t3code#33695
* fix(acp): OMP threads show html_render pages by @juliusmarminge in pingdotgg/t3code#33677
* fix(ssh): Intel Mac hosts no longer try to download a missing t3 archive by @juliusmarminge in pingdotgg/t3code#33325
* fix(server): opening the branch menu no longer wipes PR status by @juliusmarminge in pingdotgg/t3code#33263
* fix(server): failed updates report download diagnostics by @tanav29 in pingdotgg/t3code#33239
* fix(web): remote Lineage rows keep their title when the environment name is long by @f4llenz in pingdotgg/t3code#33181
* fix(web): custom snooze footer stays inside the dialog by @juliusmarminge in pingdotgg/t3code#33759
* fix(desktop): right-clicking a mailto link offers Copy Email Address by @juliusmarminge in pingdotgg/t3code#33262
* fix(acp-registry): commands past the 128th are no longer dropped by @juliusmarminge in pingdotgg/t3code#33768
* fix(server): one finished turn looks up its branch's pull request once by @juliusmarminge in pingdotgg/t3code#33752
* fix(mobile): Android Files sheet scrolls its tree instead of dragging the sheet by @RadekManak in pingdotgg/t3code#33223
* fix(web): prompt suggestions show after a steered turn by @thelogicmatrix in pingdotgg/t3code#33706
* fix(server): usage prices Claude Mythos 5.2 from its Bedrock rate by @juliusmarminge in pingdotgg/t3code#33721
* fix(server): Claude turns whose CLI exits before its first frame fail instead of running forever by @juliusmarminge in pingdotgg/t3code#33008
* fix(web): panel resize handles follow touch drags by @juliusmarminge in pingdotgg/t3code#33066
* fix(server): signed-out Claude instances with their own config dir name it in the sign-in hint by @juliusmarminge in pingdotgg/t3code#32951
* perf(server): opening a long thread reads from its latest segments, not its whole history by @t3dotgg in pingdotgg/t3code#33305
* fix(server): repos without a remote no longer record failed spans on status refresh by @ferhtgoldaraz in pingdotgg/t3code#32905
* fix(mobile): missing files in previews name the checked path instead of asking to reconnect by @juliusmarminge in pingdotgg/t3code#32994
* fix(server): a restart that misses its turn starts as a new turn by @juliusmarminge in pingdotgg/t3code#32899
* fix(desktop): new browser tabs no longer lose waits, clicks and snapshots for good by @juliusmarminge in pingdotgg/t3code#32861
* fix(web): Go to source on a side chat quote keeps you on its parent thread by @juliusmarminge in pingdotgg/t3code#33160
* fix(server): removing a queued completion message keeps its siblings' wakes by @juliusmarminge in pingdotgg/t3code#32815
* fix(server): dev database seed drops active pull request watches by @juliusmarminge in pingdotgg/t3code#32744
* fix(server): capture iOS screenshots on Xcode 26's simctl by @shivamhwp in pingdotgg/t3code#28353
* fix(mobile): medium Android windows keep the rail's room and the sidebar's place by @dongxingong in pingdotgg/t3code#33021
* fix(web): notify when a new request replaces the pending one in a run by @juliusmarminge in pingdotgg/t3code#32719
* fix(server): Codex first-request usage limits keep their reset time by @shivamhwp in pingdotgg/t3code#27791
* fix(web): minimap next turn is disabled at the bottom of a thread by @juliusmarminge in pingdotgg/t3code#33038
* fix(cursor): a steer keeps the prompt it interrupted by @juliusmarminge in pingdotgg/t3code#32583
* test: remove redundant short-string truncation test by @t3-code-bot[bot] in pingdotgg/t3code#33867
* fix(pi): Pi models whose provider ID contains a slash can be selected by @juliusmarminge in pingdotgg/t3code#32585
* perf(server): MCP tool calls no longer read the caller's whole thread by @t3dotgg in pingdotgg/t3code#33295
* fix(ssh): concurrent launches on one remote home share one server by @juliusmarminge in pingdotgg/t3code#32587
* fix(mobile): iOS 18 iPad sidebar and thread feed start below the header by @juliusmarminge in pingdotgg/t3code#32936
* fix(web): Tab reaches the add-project and new-project submit buttons by @juliusmarminge in pingdotgg/t3code#32605
* fix(web): screen readers hear the add-project submit shortcut by @juliusmarminge in pingdotgg/t3code#32576
* fix(server): Antigravity limits read the quota host the account is metered on by @juliusmarminge in pingdotgg/t3code#32425
* fix(web): the thread menu works for an older settled thread the sidebar hasn't loaded by @juliusmarminge in pingdotgg/t3code#32507
* fix(opencode): show questions asked while OpenCode wakes a session on its own by @juliusmarminge in pingdotgg/t3code#32434
* fix(server): blank .gitignore lines no longer make checkpoints drop new files by @juliusmarminge in pingdotgg/t3code#32374
* test(web): minimap next-turn test no longer flakes after a resize by @t3dotgg in pingdotgg/t3code#33964
* feat(opencode): mirror native goals across clients by @Yash-Singh1 in pingdotgg/t3code#33758
* feat(web): bindable shortcut to regenerate a thread's title by @sharanry in pingdotgg/t3code#33987
* fix(server): linked projects keep their repository identity while it refreshes by @juliusmarminge in pingdotgg/t3code#32359
* fix(mobile): tool call commands are highlighted and monospaced like on web by @juliusmarminge in pingdotgg/t3code#33957
* fix: Claude monitor wakes no longer fire a completion alert per line by @juliusmarminge in pingdotgg/t3code#32520
* fix(server): removed thread worktrees keep their project's skills in the picker by @juliusmarminge in pingdotgg/t3code#32471
* fix(web): drag command palette threads into the composer by @Yash-Singh1 in pingdotgg/t3code#33990
* fix(shared): show zero seconds in minute durations by @Yash-Singh1 in pingdotgg/t3code#33994
* fix(web): closing the right panel returns focus to where it was by @juliusmarminge in pingdotgg/t3code#32569
* fix(server): say why threads without a project are unavailable by @juliusmarminge in pingdotgg/t3code#32342
* fix: chat file links open the file agents cite by @juliusmarminge in pingdotgg/t3code#33943
* fix(clients): scroll truncated command output notice with logs by @Yash-Singh1 in pingdotgg/t3code#34011
* fix(web): show app bundle icons and open apps from markdown links by @Yash-Singh1 in pingdotgg/t3code#33950
* feat(opencode): project native todo updates into checklists by @Yash-Singh1 in pingdotgg/t3code#34000
* fix(antigravity): recognize Gemini 4 Carbon and its quota by @DrSeedon in pingdotgg/t3code#33991
* perf(client): reopening a finished command row no longer refetches its output by @juliusmarminge in pingdotgg/t3code#34002
* perf(server): user-only message reads use the user-message index for ordinals by @juliusmarminge in pingdotgg/t3code#33009
* fix(web): keep HTML previews anchored when accordions expand by @Yash-Singh1 in pingdotgg/t3code#34003
* fix(web): preserve search result titles in drag previews by @Yash-Singh1 in pingdotgg/t3code#34017
* fix: file links with line ranges open at their first line by @juliusmarminge in pingdotgg/t3code#34006
* fix(codex): show image generation tool calls by @Yash-Singh1 in pingdotgg/t3code#34020
* fix(pi): a steer Pi has not read yet shows as waiting, not steered by @juliusmarminge in pingdotgg/t3code#33982
* fix(server): provider switches hand off started cancelled runs by @juliusmarminge in pingdotgg/t3code#34016
* fix(web,mobile): replace sparkles icons and ban them with a lint rule by @flamboh in pingdotgg/t3code#25422
* fix(github): a proxy's 403 with Retry-After is no longer reported as a rate limit by @juliusmarminge in pingdotgg/t3code#33676
* fix(web): sending from an empty citation comment clears the composer by @juliusmarminge in pingdotgg/t3code#33440
* fix(server): text generation fallback respects project provider settings by @Muzammil-Bit in pingdotgg/t3code#33741
* feat(usage): show Muse Code limits, and xAI and Antigravity accounts from a CLIProxyAPI hub by @StiensWout in pingdotgg/t3code#33800
* fix(web): preserve previews during attachment preparation by @Yash-Singh1 in pingdotgg/t3code#33949
* fix(desktop): input during window teardown no longer throws in the main process by @juliusmarminge in pingdotgg/t3code#33620
* fix(web): sent messages keep the numbers written on list items by @tsapa44 in pingdotgg/t3code#33820
* fix(server): quitting stops an agent-device daemon left by an earlier server by @juliusmarminge in pingdotgg/t3code#33587
* fix(mobile): attaching larger images no longer crashes with a BigInt error by @juliusmarminge in pingdotgg/t3code#34087
* feat(mobile): pick a voice environment once, then its method by @juliusmarminge in pingdotgg/t3code#34073
* fix(server): a t3 thread send to a finished delegated child notifies its parent by @juliusmarminge in pingdotgg/t3code#33446
* fix(web): question panel header text sits centered in its row by @juliusmarminge in pingdotgg/t3code#34095
* feat(scripts): scenarios prove a fix in the real app with e2e, on web and iOS by @juliusmarminge in pingdotgg/t3code#34007
* feat(claude): Fable resets are offered and redeemed apart from weekly resets by @juliusmarminge in pingdotgg/t3code#34106
* fix(desktop): desktop IPC only answers the main app window by @juliusmarminge in pingdotgg/t3code#34094
* feat(server): voice models reuse copies already on disk by @juliusmarminge in pingdotgg/t3code#34096
* fix(web): scroll project picker to top on first result by @Yash-Singh1 in pingdotgg/t3code#34113
* feat(opencode): track native image job outcomes and previews by @Yash-Singh1 in pingdotgg/t3code#34089
* fix(scripts): scenarios run where localhost resolves to IPv6 first by @juliusmarminge in pingdotgg/t3code#34121
* ci: browser secret helper apt step fetches fewer indexes by @t3dotgg in pingdotgg/t3code#33966
* fix(client-runtime): a search query pasted from github.com lists pull requests again by @juliusmarminge in pingdotgg/t3code#30150
* fix(web): tighter outdated-conversation cards in the PR code panel by @Yash-Singh1 in pingdotgg/t3code#34140
* fix(web): MCP App cards no longer flash white in dark mode while the app loads by @juliusmarminge in pingdotgg/t3code#33352
* fix(peer): link requests use the addresses the app already has for a machine by @t3dotgg in pingdotgg/t3code#34139
* fix(server): Find frees searched thread text after one idle minute by @t3dotgg in pingdotgg/t3code#34132
* fix(web): settings search shortcuts follow the physical key on non-US layouts by @juliusmarminge in pingdotgg/t3code#33395
* fix(server): import Codex chats moved into a project from the scratch folder by @juliusmarminge in pingdotgg/t3code#32880
* fix(desktop): clear stale GPU caches when the Electron version changes by @juliusmarminge in pingdotgg/t3code#33641
* fix(web): PR links jump to the comment, diff line, checks or commits they name by @Yash-Singh1 in pingdotgg/t3code#33989
* fix(cli): installers retry transient GitHub errors by @juliusmarminge in pingdotgg/t3code#32913
* fix(web): opening the terminal with Cmd+J no longer re-renders the whole sidebar by @juliusmarminge in pingdotgg/t3code#33129
* refactor(web): remove icon morphing by @maria-rcks in pingdotgg/t3code#33985
* feat(opencode): track native shell jobs across turns by @Yash-Singh1 in pingdotgg/t3code#34141
* fix(server): restart send stops a Claude turn and runs the message next by @juliusmarminge in pingdotgg/t3code#32902
* fix(shared): login-shell environment probe ignores DEBUG trap output by @juliusmarminge in pingdotgg/t3code#32646
* fix(web): make Q&A option outlines visible across themes by @Yash-Singh1 in pingdotgg/t3code#34178
* fix(web): hide empty replies when renders show the result by @Yash-Singh1 in pingdotgg/t3code#34182
* fix(web): mouse tilt wheel no longer switches threads on Windows and Linux desktop by @juliusmarminge in pingdotgg/t3code#32963
* fix(web): timeline minimap preview no longer steals hover or jumps around by @NoomStuff in pingdotgg/t3code#32151
* fix(server): auto thread sends queue while a turn is stopping by @tanav29 in pingdotgg/t3code#34163
* fix(server): stream the usage-scan cache to disk instead of one string by @juliusmarminge in pingdotgg/t3code#34030
* fix(clients): images the agent opens stay visible in the chat by @fedeinfe in pingdotgg/t3code#30473
* fix(client-runtime): pasted repository page URLs clone the repository into its own folder by @juliusmarminge in pingdotgg/t3code#32681
* fix(web): trackpad flicks over the right panel tabs no longer navigate back by @juliusmarminge in pingdotgg/t3code#33396
* fix: new threads move from draft to Working in one step by @juliusmarminge in pingdotgg/t3code#33783
* fix(gitlab): review comments can cover a range of lines by @TonybynMp4 in pingdotgg/t3code#30535
* test(web): right panel tab swipe test runs as macOS on any CI host by @juliusmarminge in pingdotgg/t3code#34191
* fix(shared): cite assistant messages with IDs over 512 characters by @juliusmarminge in pingdotgg/t3code#28084
* fix(server): updates copy the database while the server still runs when it cannot be cloned by @binjamshid in pingdotgg/t3code#33058
* fix(mobile): file links in question cards open the file viewer by @juliusmarminge in pingdotgg/t3code#29151
* fix(server): cloning into a stranded clone project's empty folder reuses that project by @juliusmarminge in pingdotgg/t3code#33439
* fix(desktop): stable updates no longer show a nightly's release notes by @juliusmarminge in pingdotgg/t3code#32832
* fix(shared): Open in Zed ignores the OpenZFS zed daemon on Linux by @juliusmarminge in pingdotgg/t3code#33479
* fix(mobile): chat code blocks colour diff, kotlin, sql and other languages again by @juliusmarminge in pingdotgg/t3code#33680
* fix(server): fork Claude threads after project root changes by @juliusmarminge in pingdotgg/t3code#22836
* fix(web): snooze times read naturally in context menus by @TonybynMp4 in pingdotgg/t3code#24945
* feat(web): label chips show the label's description on hover by @TonybynMp4 in pingdotgg/t3code#28732
* feat(web): composer strip names the worktree folder by @TonybynMp4 in pingdotgg/t3code#28459
* feat(gitlab): revert a merged merge request by @TonybynMp4 in pingdotgg/t3code#30556
* fix(claude): version errors from a custom endpoint no longer say to run claude update by @binjamshid in pingdotgg/t3code#34176
* fix(web): files marked Viewed stay folded when a pull request's Code tab opens again by @Umais-Adeed in pingdotgg/t3code#34168
* feat(server): watched GitHub pull requests react to host events, not only the 2-minute sweep by @juliusmarminge in pingdotgg/t3code#33548
* fix(server): hide passive Claude Stop-hook summaries by @juliusmarminge in pingdotgg/t3code#22964
* fix(web): dismiss image path tooltips after preview and scroll by @voltcrash in pingdotgg/t3code#30620
* fix(server): PR sync and run-status checks stop reading whole thread histories by @juliusmarminge in pingdotgg/t3code#25728
* fix(server): preview snapshots keep page text beside large accessibility trees by @juliusmarminge in pingdotgg/t3code#33745
* feat(web): screen readers can hear the agent's messages and steps during a turn by @shivamhwp in pingdotgg/t3code#33900
* fix(server): thread search finds phrases inside quotes and their comments by @only21mil in pingdotgg/t3code#22553
* fix(web): local server cards in the browser empty state take pointer clicks by @juliusmarminge in pingdotgg/t3code#34050
* fix(server): worktrees cut from a non-default base no longer show the base's PR by @t3dotgg in pingdotgg/t3code#22861
* fix(desktop): wait for the local server to exit when quitting by @juliusmarminge in pingdotgg/t3code#22996
* fix(server): agent continuations preserve the working timer start by @juliusmarminge in pingdotgg/t3code#22947
* fix(web): disable the git actions menu when nothing in it is usable by @Serendeep in pingdotgg/t3code#31972
* fix(server): preserve active turns when switching provider instances by @juliusmarminge in pingdotgg/t3code#22755
* fix(server): scheduled task updates keep the saved workspace unless the binding changes by @juliusmarminge in pingdotgg/t3code#32494
* fix(web): full-screen HTML pages fit their content and zoom by reflowing by @Zeus-Deus in pingdotgg/t3code#22349
* fix(web): project actions auto-open Preview in web clients by @juliusmarminge in pingdotgg/t3code#34048
* fix(server): a follow-up delegated task waits for a run its child queued on its own thread by @juliusmarminge in pingdotgg/t3code#32504

## New Contributors
* @darioielardi made their first contribution in pingdotgg/t3code#32929
* @tanav29 made their first contribution in pingdotgg/t3code#33239
* @RadekManak made their first contribution in pingdotgg/t3code#33223
* @thelogicmatrix made their first contribution in pingdotgg/t3code#33706
* @ferhtgoldaraz made their first contribution in pingdotgg/t3code#32905
* @dongxingong made their first contribution in pingdotgg/t3code#33021
* @sharanry made their first contribution in pingdotgg/t3code#33987
* @tsapa44 made their first contribution in pingdotgg/t3code#33820
* @NoomStuff made their first contribution in pingdotgg/t3code#32151
* @fedeinfe made their first contribution in pingdotgg/t3code#30473

**Full Changelog**: pingdotgg/t3code@v0.1.8...v0.1.9

</details>


Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS 0-9 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant