Commits
fix(desktop): remove oversized bars from Hyprland SnapShot animations (#10646)
8fffe6a29d • Akshar Patel • 5d ago
fix(web): failed attachment uploads no longer block sending (#20737)
073734c1e9 • voida6 • 5d ago
fix(web): full-screen visual replies keep a gap from the frame edge (#20281)
3b41d5f98e • Daniel Vélez • 5d ago
fix(provider-acp): name the rejected agent path on stderr and test the bash path (#18489)
1d1a8e5b07 • Victor Vogel • 5d ago
fix(web): branch picker keeps space below the last branch (#21159)
05d60554ec • Afonso Ferreira • 5d ago
fix(web): maximized right panel no longer doubles the sidebar border (#18939)
06ce02f194 • Akash Moradiya • 5d ago
fix(web): keep the diff panel head ref visible when the panel is narrow (#19089)
db88e6b5bf • Scott Norteman • 5d ago
fix(devices): keep long diagnostics from hiding device controls (#19973)
7138e6ef2a • Luís Miguel • 5d ago
fix(mobile): keep queued-edit context in its draft (#18834)
7a07553418 • Alex Southwell • 5d ago
fix(mobile): Browser address bar stays on one line on iOS (#19042)
a356999dbf • IlyaL • 5d ago
fix(web): code blocks no longer jump when highlighting finishes (#20923)
219b3c2820 • Akash Moradiya • 5d ago
fix(server): preserve repository display casing (#19202)
d218d5b397 • Nei Cardoso de Oliveira Neto • 5d ago
fix(server): queued messages land after a resume that ran before them (#17773)
529d8063cc • Lakshmi Tanmay • 5d ago
fix(web): the model picker offers every saved custom model, not just the first 32 (#14961)
b5b6c8cf4c • tiliakoos • 5d ago
fix(web): center default badges in the reasoning selector (#21252)
60775b89c5 • Afonso Ferreira • 5d ago
feat(mobile): pull request menu can copy or share the link (#21250)
2131698181 • Julius Marminge • 5d ago
fix(web): a workflow thread opens with its phases and agents instead of its script (#20857)
3ff5b3c82a • Julius Marminge • 5d ago
fix(server): Claude workflow members stream their thinking and tool calls into their threads (#20856)
91f8c35dee • Julius Marminge • 5d ago
refactor(mobile): Git and Agents sheet headers take theme colours from classes (#20409)
e1f33e023c • oliver • 5d ago
perf(web): pull request chains parse each link's URL once (#21147)
9c161462c9 • Julius Marminge • 5d ago
perf(web): reasoning rows skip the tool-failure text scan (#21146)
e0366ad0e4 • Julius Marminge • 5d ago
perf(web): switching threads no longer re-renders the outgoing thread's rows (#21123)
91ec4bec2d • Julius Marminge • 5d ago
fix(server): opening a large database no longer blocks startup for minutes (#21122)
eb1d80c667 • Theo Browne • 5d ago
perf(web): switching threads no longer re-renders the chat view for an unchanged preview list (#21130)
9ba614301c • Julius Marminge • 5d ago
test(web): ChatMarkdown thread find waits for highlights to settle (#21121)
d0918f1659 • Julius Marminge • 5d ago
test(web): the right panel Escape test advances fake frames until focus returns (#21118)
c52453717a • Julius Marminge • 5d ago
feat(mobile): link, unlink and watch a thread's pull requests from its sheet (#20394)
8fbc22ca95 • oliver • 5d ago
refactor(web): the command palette caches its derived lookups without "use memo" (#21116)
2e16cf2822 • Julius Marminge • 5d ago
fix(web): Working threads can be dragged into chat as references again (#19697)
8f026485df • Theo Browne • 5d ago
test(mobile): measure renders on a device (#21001)
ea97e8ba31 • Julius Marminge • 5d ago
fix(android): foldable sidebar and layout fixes (#21071)
6a6ebb278d • Theo Browne • 5d ago
perf(mobile): device preview compiles with the React Compiler (#20971)
3a4d118a51 • Julius Marminge • 5d ago
perf(mobile): Connect onboarding compiles with the React Compiler (#20970)
fe77d643ef • Julius Marminge • 5d ago
perf(mobile): usage screens compile with the React Compiler (#20969)
c3a65564f5 • Julius Marminge • 5d ago
perf(mobile): Metro runs the React Compiler, with a coverage ratchet (#20967)
9b30776b3e • Julius Marminge • 5d ago
fix(web): table expand button only shows when a cell is cut off (#19782)
16918b57d6 • shivam • 5d ago
test(web): the right panel Escape test waits for focus to return (#21030)
96ff44e124 • Julius Marminge • 5d ago
fix(web): time-based labels update under the React Compiler (#21026)
e712d97815 • Julius Marminge • 5d ago
fix(web): a snoozed thread wakes in the open chat view (#21019)
07cb902866 • Julius Marminge • 5d ago
feat(server): t3 doctor can delete the database from before 0.1.0 (#20948)
13aa882c22 • Julius Marminge • 6d ago
fix(server): drop V1 projections nothing reads after the V2 upgrade (#20947)
7e0418a641 • Julius Marminge • 6d ago
fix(release): release tests install Chromium for the web browser tests (#20934)
25159b67e3 • Julius Marminge • 6d ago
test(web): every React test runs in a real browser (#20944)
d5b7095a09 • Julius Marminge • 6d ago
perf(web): the open thread's chat chrome no longer re-renders on every streaming tick (#20860)
4b1024dafe • Julius Marminge • 6d ago
test(web): provider, usage and relationship tests run in a real browser (#20914)
133f57a832 • Julius Marminge • 6d ago
test(web): chat markdown and timeline tests run in a real browser (#20905)
da7c4f234d • Julius Marminge • 6d ago
test(web): pr-and-diff tests run in a real browser (#20901)
c20eab44e1 • Julius Marminge • 6d ago
test(web): onboarding and usage tests run in a real browser (#20902)
07680cf7ce • Julius Marminge • 6d ago
perf(web): a provider status push no longer re-renders every provider card and model row (#20851)
db5919d87d • Julius Marminge • 6d ago
perf(client): provider status pushes no longer re-render environment presentation consumers (#20821)
4a5dade3b4 • Julius Marminge • 6d ago
perf(client): equal query refetches no longer re-render PR rows (#20850)
4d679a6324 • Julius Marminge • 6d ago
perf(web): another thread streaming no longer re-renders the app root and thread panels (#20823)
edb2155566 • Julius Marminge • 6d ago
perf(web): opening an image preview no longer re-renders the chat view (#20845)
2fae0f9841 • Julius Marminge • 6d ago
test(web): the open-in picker test waits for the menu to close (#20892)
efef7cbb19 • Julius Marminge • 6d ago
fix(web): a project action's error belongs to the request that opened it (#20891)
87ce906e4f • Julius Marminge • 6d ago
perf(web): typing in form dialogs no longer re-renders the dialog chrome (#20842)
812b7006f8 • Julius Marminge • 6d ago
perf(web): opening chat and usage dialogs no longer re-renders the whole page (#20859)
d56c479345 • Julius Marminge • 6d ago
perf(web): right panel tabs no longer all re-render on unrelated chat updates (#20853)
f96aebeb4b • Julius Marminge • 6d ago
perf(web): a client setting write only re-renders readers whose value changed (#20848)
5c8528fd8a • Julius Marminge • 6d ago
perf(client): a reconnect snapshot keeps unchanged skills and providers identical (#20855)
bc5f754baa • Julius Marminge • 6d ago
perf(web): provider status pushes no longer re-render every timeline row (#20854)
ecb938da58 • Julius Marminge • 6d ago
perf(web): markdown replies no longer re-render on reconnects and config pushes (#20852)
1d00edb23a • Julius Marminge • 6d ago
fix(web): chat view no longer renders twice per update (#20847)
52d593c1a1 • Julius Marminge • 6d ago
test(web): browser tests from different checkouts no longer fight over one port (#20875)
89b42bfeb4 • Julius Marminge • 6d ago
test(web): chat tests run in a real browser (#20870)
b827ca48d7 • Julius Marminge • 6d ago
test(web): misc-a tests run in a real browser (#20868)
ecd95d5eb5 • Julius Marminge • 6d ago
test(web): settings tests run in a real browser (#20872)
476a010fdc • Julius Marminge • 6d ago
test(web): misc-b tests run in a real browser (#20869)
a75a6d7643 • Julius Marminge • 6d ago
test(web): hook-harness tests run in a real browser (#20866)
e4fb9f2ccf • Julius Marminge • 6d ago
test(web): jsdom-leftovers tests run in a real browser (#20862)
759f68fdf5 • Julius Marminge • 6d ago
perf(web): a minute tick no longer re-renders every sidebar thread row (#20814)
130f4a2457 • Julius Marminge • 6d ago
perf(web): router updates no longer re-render thread route consumers (#20837)
489d08a054 • Julius Marminge • 6d ago
perf(web): unchanged model picker rows skip re-rendering while searching (#20838)
74ca17b437 • Julius Marminge • 6d ago
perf(web): searching keybindings only renders rows entering or leaving the filter (#20840)
734e887671 • Julius Marminge • 6d ago
perf(web): typing in the ACP registry search no longer re-renders every result row (#20817)
1994d6396f • Julius Marminge • 6d ago
perf(web): toggling a client setting no longer re-renders every settings row (#20830)
da0792efb1 • Julius Marminge • 6d ago
perf(web): relative "checked" labels re-render only when their text changes (#20819)
2171c50726 • Julius Marminge • 6d ago
chore(web): lint rejects "use memo" directives (#20843)
2fbd4318fc • Julius Marminge • 6d ago
refactor(web): the command palette provider lookup keeps its caching without "use memo" (#20827)
e6ced718a3 • Julius Marminge • 6d ago
refactor(web): the hosted browser webview keeps its caching without "use memo" (#20824)
f03378f70a • Julius Marminge • 6d ago
refactor(web): the usage page keeps its caching without "use memo" (#20807)
8c67f77af6 • Julius Marminge • 6d ago
refactor(web): chat composer keeps its caching without "use memo" (#20834)
f9baf517e0 • Julius Marminge • 6d ago
refactor(web): the guide excerpt keeps its caching without "use memo" (#20798)
efdaa4b353 • Julius Marminge • 6d ago
refactor(web): the branch selector keeps its caching without "use memo" (#20822)
767da3b06d • Julius Marminge • 6d ago
refactor(web): find reveal refs stay cached without "use memo" (#20818)
8eddd16067 • Julius Marminge • 6d ago
refactor(web): pull request code tab keeps its caching without "use memo" (#20816)
78f8d38ebb • Julius Marminge • 6d ago
refactor(web): the model picker keeps its caching without "use memo" (#20815)
44ecfd65b6 • Julius Marminge • 6d ago
refactor(web): the terminal drawer keeps its caching without "use memo" (#20799)
c60afa29f1 • Julius Marminge • 6d ago
refactor(web): the pull requests page keeps its caching without "use memo" (#20820)
805b98e790 • Julius Marminge • 6d ago
refactor(web): turn diff summaries keep their caching without "use memo" (#20794)
1c33a198c4 • Julius Marminge • 6d ago
refactor(web): the legacy sidebar keeps its caching without "use memo" (#20793)
2c722ba396 • Julius Marminge • 6d ago
refactor(web): pull request detail keeps its caching without "use memo" (#20811)
55ca0bb65e • Julius Marminge • 6d ago
refactor(web): the usage chart keeps its caching without "use memo" (#20792)
b30f0df44a • Julius Marminge • 6d ago
fix(android): a composer focused through an app switch stays above the keyboard (#20803)
b987b5785f • Julius Marminge • 6d ago
fix(android): menu icons take taps (#20802)
23a5c774ee • Julius Marminge • 6d ago
test(web): React tests run compiled in a real browser (#20797)
144aae4d4e • Julius Marminge • 6d ago
refactor(server): route git config through one env helper and end option parsing before names (#20440)
73d70a444b • Julius Marminge • 6d ago
refactor(server): resolve project and worktree folders in one place (#20449)
8e0d5e5e4d • Julius Marminge • 6d ago
chore(web): React compiler rules apply to every web file (#20791)
f4da08069e • Julius Marminge • 6d ago
refactor(web): review file patches keep their caching without "use memo" hooks (#20788)
73af712275 • Julius Marminge • 6d ago