chore(lint): keep mobile theme escape-hatch allowlist honest (#13146)
2eaff08241 • Julius Marminge • 17d ago
feat(providers): check remote compatibility ranges (#13130)
96c4bfa0a2 • Julius Marminge • 17d ago
fix(mobile): keep ordinary offline outbox failures out of console.warn (#13144)
a493946bb4 • Julius Marminge • 17d ago
chore(models): use GPT-6 Luna for text generation (#13115)
ca864a25b1 • Exotic • 17d ago
fix(desktop): find linuxbrew node for the WSL backend (#7827)
e4422eec75 • Cody Ray Hoeft • 17d ago
test(web): cover usage model ordering without static markup (#13104)
b954af60c4 • oliver • 17d ago
fix(web): preserve nested scroll behavior in chat timeline (#13167)
68607c5a99 • Yash Singh • 17d ago
fix(server): generate PR diffs from branch changes (#13170)
f22331240e • Yash Singh • 17d ago
refactor(mobile): break module cycles with focused extractions (#13151)
5821b778fd • Julius Marminge • 17d ago
docs(mobile): document the two mobile routes that intentionally skip deep links (#13164)
5d493d67ce • Julius Marminge • 17d ago
revert(mobile): git sheets back to Platform.OS ternaries (un-guarded uniwind variants broke both platforms) (#13169)
6dcde218ad • Julius Marminge • 17d ago
chore(mobile): name the two project favicon caches by their job (#13160)
3409651912 • Julius Marminge • 17d ago
refactor(mobile): git sheets use uniwind platform variants instead of className ternaries (#13161)
ec28eefa0d • Julius Marminge • 17d ago
feat(auth): share provider sign-in flows and credential bindings (#12983)
7e65b226e7 • Julius Marminge • 17d ago
refactor(web): move settings scope pickers into breadcrumbs (#13165)
db9a0671bb • Yash Singh • 17d ago
feat(web): show settings scope as a sentence at the top of the page (#13139)
242816af80 • Julius Marminge • 17d ago
chore(mobile): drop dead nitro-markdown tgz override and @expo/metro-runtime (#13148)
bed0b4cdad • Julius Marminge • 17d ago
chore(devices): bump agent-device to 0.21.12 (#13124)
d7819c1881 • Julius Marminge • 18d ago
fix(server): bypass owned caches on explicit provider refresh (#13109)
f193a6863c • Julius Marminge • 18d ago
refactor(web): sidebar alerts use the standard variants; one keycap (#13043)
83bbfa7e87 • Julius Marminge • 18d ago
refactor(web): render menu and popover triggers through Button (#13042)
1c2f933892 • Julius Marminge • 18d ago
refactor(web): one row height for select, combobox and radio items (#13041)
4321aa24fd • Julius Marminge • 18d ago
refactor(web): Empty has three sizes (#13040)
0ee02ebf22 • Julius Marminge • 18d ago
refactor(web): show more / show less are ordinary sidebar sub-rows (#13039)
0fa4a859f6 • Julius Marminge • 18d ago
refactor(web): Collapsible stays a plain container (#13038)
e420ef9833 • Julius Marminge • 18d ago
refactor(web): stacked sidebar groups share one inset (#13037)
016cdb9622 • Julius Marminge • 18d ago
refactor(web): every textarea caps its growth; the diff comment box is a Textarea (#13036)
da89e102f8 • Julius Marminge • 18d ago
refactor(web): one minimum width for menus, three widths for popovers (#13035)
d7736e06b6 • Julius Marminge • 18d ago
refactor(web): InlineButton underlines on hover and takes a tone (#13034)
4c9fbf1f64 • Julius Marminge • 18d ago
refactor(web): ghost-muted icons follow the text; add ghost-destructive (#13033)
18aa703673 • Julius Marminge • 18d ago
refactor(web): one vertical rhythm for dialog bodies (#13032)
f3d3fe4569 • Julius Marminge • 18d ago
refactor(web): one wrap width for tooltips, plus a code variant (#13031)
aa2b25d29b • Julius Marminge • 18d ago
refactor(web): give Skeleton three shapes (#13030)
7d658c24db • Julius Marminge • 18d ago
refactor(web): add a label variant to Badge (#13029)
8d02447c36 • Julius Marminge • 18d ago
refactor(web): add SidebarInput (#13028)
be80e36939 • Julius Marminge • 18d ago
refactor(web): add font="mono" to Input (#13027)
7b54af90f7 • Julius Marminge • 18d ago
refactor(web): add radius="none" to ScrollArea (#13026)
b4f1f18b73 • Julius Marminge • 18d ago
refactor(web): use icon-xs where icon buttons were forced to size-6 (#13025)
9515016166 • Julius Marminge • 18d ago
chore(lint): exempt CollapsibleTrigger from no-restyle (#13024)
bbd5cc0323 • Julius Marminge • 18d ago
refactor(web): add an active prop to CommandItem (#13023)
ed856946c6 • Julius Marminge • 18d ago
refactor(web): mark the current menu value with MenuRadioGroup (#13022)
ce98d41077 • Julius Marminge • 18d ago
refactor(web): fold repeated overrides into ui defaults (#13021)
1a81ea8c15 • Julius Marminge • 18d ago
refactor(web): use ghost-muted where ghost buttons restyled to muted (#13020)
c0490e9d0e • Julius Marminge • 18d ago
Update model manifest with new timestamps and models
17e34773b1 • Julius Marminge • 18d ago
feat(models): add opus 5.5 without changing existing aliases (#13094)
f25a8e4b72 • t3-code[bot] • 18d ago
fix(web): read panel animation settings in the composer (#13098)
7c2702d68a • Julius Marminge • 18d ago
fix(web): respect panel motion in composer transitions (#11064)
da6a85b136 • Gianmarco • 18d ago
fix(web): retry failed attachment uploads after reconnect (#10338)
aff9318bf4 • Wout Stiens • 18d ago
refactor(web): give Spinner and RefreshIcon a size prop (#12985)
b5a0f81010 • Julius Marminge • 18d ago
fix(web): close menus when clicking into the browser tab (#11148)
438bf466fd • Guillermo Casanova • 18d ago
refactor(web): drop className overrides that repeat the base styles (#12984)
c26119ada3 • Julius Marminge • 18d ago
chore(lint): report className restyling of components/ui exports (#12982)
5a61f50cce • Julius Marminge • 18d ago
fix(web): allow text selection when renaming threads (#12935)
e65bc1c73e • Carter Smith • 18d ago
feat(web): merge the comment and review buttons into one composer (#12945)
5423ba0fd0 • Bilal Bakr • 18d ago
fix(web): show thread undo notice in the sidebar (#12972)
9a609a4e44 • Julius Marminge • 18d ago
feat(settings): choose how new worktrees initialize submodules (#12955)
0141bc2bf5 • Julius Marminge • 18d ago
feat(settings): resolve t3.json inside the project settings resolver (#12954)
742173a132 • Julius Marminge • 18d ago
feat(server): let t3.json limit or disable submodule init in new worktrees (#12953)
1262d2f3ab • Julius Marminge • 18d ago
chore(mobile): bump app version to 1.3.0
76cc9b08f1 • t3-code[bot] • 18d ago
fix(web): the custom snooze calendar starts the week where the locale does (#12745)
e1cbb70527 • Igor Makowski • 18d ago
fix(contracts): old message-sent events without turnId no longer stop the server from starting (#12763)
80d9c181da • Igor Makowski • 18d ago
fix(web): name message copy actions accurately (#12865)
d2a90b921a • Alex Southwell • 18d ago
fix(web): dismiss selection actions when pressing buttons (#12950)
2d377bfb1c • Yash Singh • 18d ago
fix(web): pull request embed chip shows the state icon (#12951)
2c2fa8cd7d • oliver • 18d ago
fix(mobile): stop iOS autocorrect from rewriting search queries (#12949)
33cb911ceb • Julius Marminge • 18d ago
feat(web): answer pull request actions on the row at once (#12843)
371b52d9da • maria • 19d ago
feat(devices): offer manual updates in tool version details (#12877)
1de563c149 • Julius Marminge • 19d ago
test(web): remove redundant favicon test (#12856)
b379b5b140 • t3-code[bot] • 19d ago
fix(mobile): use a proper pull request icon on iOS (#12855)
1eeeabb26f • Julius Marminge • 19d ago
feat(web): undo settle, snooze and archive, with a mod+z shortcut (#12848)
5781b5240b • Julius Marminge • 19d ago
fix(web): offer undo after unpinning a thread (#10744)
6b0a04ade0 • Alex Southwell • 19d ago
fix(web): move sidebar shelves as one block (#11772)
f391b88c37 • maria • 19d ago
fix(web): match thread notification icons to sidebar status (#12806)
30e3649c32 • maria • 19d ago
fix(devices): safely reclaim obsolete managed tool versions (#12819)
790be6d755 • Julius Marminge • 19d ago
feat(devices): add read-only update discovery and remote ownership (#12818)
61b25b88d7 • Julius Marminge • 19d ago
feat(devices): show automatic update progress and host retry (#12817)
3b836f9942 • Julius Marminge • 19d ago
feat(devices): show installed and running tool versions per host (#12816)
5c5fa5ffb6 • Julius Marminge • 19d ago
fix(web): keep composer controls visible while they fit (#12837)
6cc7f7006e • maria • 19d ago
fix(mobile): keep the source worktree when starting a thread on a branch (#12623)
a6cb1dd205 • Dara Adedeji • 19d ago
fix(web): dismiss composer suggestions with Escape (#12836)
a4bc7deb99 • Yash Singh • 19d ago
feat(web): show the pull request refresh spinning in the detail header (#12833)
a9ab9049bb • maria • 19d ago
fix(web): paste markdown with inline code inside bold, italic, or strikethrough (#12290)
dca84efb53 • Guillermo Casanova • 19d ago
feat(web): truncate branch names and paths in the middle (#12805)
f7efb5354a • maria • 19d ago
fix(clients): keep backslashes in copied Codex citations (#12243)
2efb8178d8 • Simone • 19d ago
feat(web): use the linked pull request row layout on the pull requests page (#12536)
411da2a735 • maria • 19d ago
fix(server): tolerate shutting down an iOS simulator that is already off (#12807)
58f89818e3 • Julius Marminge • 19d ago
fix(web): device Reconnect starts one stream instead of two (#12808)
051a4057a6 • Julius Marminge • 19d ago
fix: allow more attachments without raising the image payload budget (#12620)
2b178231eb • Bilal Bakr • 19d ago
chore(server): bump device tooling versions (#12809)
1ba471a37c • Julius Marminge • 19d ago
fix(devices): recover simulator streams after failures (#12639)
9f73ca3677 • Julius Marminge • 19d ago
fix(web): only show notice details when text is clipped (#12760)
f4d979a6c6 • t3-code[bot] • 19d ago
fix(web): skip image inline chip when composer is empty (#12528)
c789cd174a • maria • 19d ago
fix(web): route keyboard submit through the primary worktree action (#12526)
67285e4b87 • maria • 19d ago
fix(web): compact the worktree setup glass popover (#12802)
584450a1f1 • maria • 19d ago
fix(web): pull request chips share the link hover preview (#12719)
9334924700 • oliver • 19d ago
fix(web): allow full contrast in assistant replies (#12405)
adcd90858c • maria • 19d ago
fix(mobile): respect word wrap in diffs (#12590)
f6cc6bc7e9 • Jake Leventhal • 19d ago
fix: composer hero reads project name to screen readers (#12397)
45e06f48a0 • Khai Shern, Toh • 19d ago
fix(web): keep the timeline still when the resting composer expands (#12771)
2d8f9a8f55 • oliver • 19d ago
fix(web): render citations in queued messages (#12403)
5d9e27a596 • maria • 19d ago