Commits

fix(server): stop replaying old agent alerts on restart (#13340)

e4eb9977f0 • Julius Marminge • 16d ago

fix(preview): use the visible browser for new agent sessions (#13064)

894d33419d • Bilal Bakr • 16d ago

fix(providers): restore compatibility ranges for every harness (#13328)

d4cd7d5c33 • Julius Marminge • 16d ago

fix(web): show previous worktree branch on second line (#13314)

effaab94e3 • Yash Singh • 16d ago

fix(ci): shard release tests like pull request CI (#13321)

e407f9bb09 • Julius Marminge • 16d ago

feat(mobile): manage environment and provider updates (#13302)

68fb7f4b85 • Julius Marminge • 17d ago

feat(mobile): capture Live Activities and agent notifications in showcase screenshots (#13316)

11e91f1264 • Julius Marminge • 17d ago

chore(mobile): bump app version to 1.3.1

f5ef0ddb90 • t3-code[bot] • 17d ago

test(desktop): remove redundant keyring module-load test (#13220)

eb6c170c42 • t3-code[bot] • 17d ago

fix(web): sort title matches by recent activity (#13219)

b21c545654 • Yash Singh • 17d ago

feat(web): navigate back and forward with mod+[ and mod+] (#13212)

829af7b73a • Julius Marminge • 17d ago

fix(mobile): recover from screen render errors (#13197)

23c7ab901a • Julius Marminge • 17d ago

chore(web): no-restyle fails lint, and the ceiling gate goes (#13210)

10882bea73 • Julius Marminge • 17d ago

refactor(web): composer controls own their look instead of restyling ui components (#13209)

0e512db34d • Julius Marminge • 17d ago

refactor(web): Button consumers outside the composer stop restyling it (#13208)

71c9b69313 • Julius Marminge • 17d ago

refactor(web): app code stops restyling sidebar, popover, table and misc ui exports (#13207)

f465227773 • Julius Marminge • 17d ago

refactor(web): field controls stop restyling Input, Select, Combobox and Command (#13206)

21079391c7 • Julius Marminge • 17d ago

refactor(web): menu triggers and items stop restyling ui/menu (#13205)

866fc90759 • Julius Marminge • 17d ago

refactor(web): ui components drop their secondary className props (#13193)

361b047f5f • Julius Marminge • 17d ago

refactor(web): context chips render through one ContextChip component (#13192)

266d70cc4d • Julius Marminge • 17d ago

hatch/variant functions (#13191)

29931dd3a9 • Julius Marminge • 17d ago

chore(mobile): clear the legacy-list deletion fallout (#13203)

aca3c87cdb • Julius Marminge • 17d ago

fix(server): GitHub PR lookups stop probing owner-qualified heads (#13200)

eafb4a9340 • Julius Marminge • 17d ago

fix(server): background PR sync reads summaries in batches (#13198)

18de6bb328 • Julius Marminge • 17d ago

fix(server): background PR checks spend less GitHub quota (#13189)

5975ec78b7 • Julius Marminge • 17d ago

refactor(mobile): retire the legacy grouped thread list (#13183)

0c91f687de • Julius Marminge • 17d ago

perf(mobile): recycle the default v2 home list and scope the snooze minute tick (#13149)

151324b2c0 • Julius Marminge • 17d ago

fix(web): align provider emails without clipping (#13174)

219c1d265d • Nicholas Wasmiller • 17d ago

refactor(mobile): remaining className platform ternaries become class variants (#13188)

db898a3062 • Julius Marminge • 17d ago

refactor(mobile): git sheets use uniwind platform variants instead of className ternaries (#13185)

21be723add • Julius Marminge • 17d ago

fix(mobile): uniwind platform variants stay guarded on both platforms (#13172)

b9199617d5 • Julius Marminge • 17d ago

fix(web): the pull request badge reads at the meta size again (#13175)

6975efd3dd • Julius Marminge • 17d ago

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 • 19d ago

fix(contracts): old message-sent events without turnId no longer stop the server from starting (#12763)

80d9c181da • Igor Makowski • 19d ago

fix(web): name message copy actions accurately (#12865)

d2a90b921a • Alex Southwell • 19d ago

fix(web): dismiss selection actions when pressing buttons (#12950)

2d377bfb1c • Yash Singh • 19d ago

fix(web): pull request embed chip shows the state icon (#12951)

2c2fa8cd7d • oliver • 19d ago

fix(mobile): stop iOS autocorrect from rewriting search queries (#12949)

33cb911ceb • Julius Marminge • 19d 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