v0.1.7-nightly.20261101.4016 · 158 changes from 83 contributors
Highlights
Schedule a task to run once at a specific date and time. Agents can link or unlink multiple pull requests at once. Resize file lists in Changes and PR Code.
Fixes
- Agent questions and approval panels no longer disappear (#22291).
- Questions move threads out of Working (#28515).
- Stopping Claude turns no longer hangs indefinitely (#16419).
- New threads no longer stay blank after creation (#27722).
- Pull requests clone from the correct GitHub host (#15000).
- Copilot Plan mode now switches to planning (#26951).
- Provider handoffs no longer fail due to token miscounting (#22608).
- Content search survives slow workspace refreshes (#23182).
- Queued messages can be edited during compaction (#27310).
- Scheduled tasks use the project's default branch (#27983).
Full changelog
What's Changed
- fix(web): model picker stays put with long names and agent options by @t3dotgg in #28409
- fix(web): background command details open above their button by @t3dotgg in #28446
- refactor(desktop): Drop the unused Linux --class switch by @mwolson in #14482
- perf(server): connects no longer wait on editor and SSH target discovery by @saphid in #14519
- fix(vcs): look up pull request clone URLs on the pull request's host by @saphid in #15000
- fix(mobile): images stop re-downloading when their URL is re-signed by @flamboh in #21527
- fix(desktop): keep noisy shell probes from blocking PATH capture by @Lucenx9 in #21913
- fix(server): preview status and snapshot never echo a data: page's contents by @shivamhwp in #22302
- fix(mobile): keep reduced-motion views visible and aligned by @PixPMusic in #23230
- fix(server): match webhook existence filters on wildcard objects by @yashranaway in #23414
- fix(usage): preserve Claude monthly spend through CLIProxy by @yashranaway in #23435
- fix(copy): clarify thread and source control settings by @extoci in #24148
- fix(copy): clarify unavailable tasks and duplicate requests by @extoci in #24149
- fix(web,mobile): lineage and agent rows show which account a subagent runs on by @vitalyiegorov in #24833
- fix(web,mobile): subagent cards show which account each subagent runs on by @vitalyiegorov in #24898
- fix(mobile): release inactive draft Git status demand by @saphid in #25254
- fix(shared): allow atomic saves through 40 symlinks by @Lucenx9 in #25604
- fix(server): device tools accept a host's label and reject unknown hosts by @flamboh in #25836
- fix(web): threads on an unreachable environment no longer hide in the Working shelf by @saphid in #26195
- fix(desktop): allow slow backends to start before showing recovery by @shivamhwp in #26247
- fix(mobile): keep Android thread title spacing consistent by @PixPMusic in #26666
- perf(server): avoid unused history reads during thread waits by @Adamulek123 in #27032
- fix(web): sidebar metadata uses the theme's colors in dark mode by @flamboh in #27268
- fix(web): Queued messages can be edited during Compact and send by @mwolson in #27310
- fix(mobile): preserve chat scroll position on tab returns by @PixPMusic in #27393
- perf(server): avoid unused history when acknowledging tasks by @Adamulek123 in #27803
- feat(mcp): unlink every PR in given states with one call by @maria-rcks in #27925
- feat(mcp): link several PRs to a thread with one call by @maria-rcks in #27994
- perf(server): task waits skip unrelated sibling updates by @Adamulek123 in #27920
- fix(acp): keep turn spending out of context usage by @maria-rcks in #27927
- fix(web): explain when a theme hides environment artwork by @shivamhwp in #27936
- fix(mobile): Android commit sheet scrolls to the commit buttons by @shivamhwp in #28272
- fix(cursor): avoid reporting unfinished tool calls as successful by @only21mil in #21448
- fix(gitlab): canceling pipelines no longer show as pending by @MarcoDotIO in #21543
- docs: explain how to enable the context window indicator by @birosrichard in #21678
- fix(web): file preview videos keep their own aspect ratio by @NikitaMGrimm in #21839
- fix(server): an open question stays in the thread window, so its answer panel shows by @AdEx-Partners-DE in #22291
- fix(web): mod+L focuses the browser address bar from a focused page by @jnunemaker in #22328
- fix(mobile): iOS terminal's Attach visible output clears the home indicator by @Claudesaul in #22418
- fix(pi): show an extension dialog's title once by @only21mil in #22463
- fix(server): generated PR text reads source diffs instead of textconv output by @only21mil in #22503
- fix(server): queued delegated completions keep a newer model choice by @f4llenz in #22579
- fix(acp): turn token spend no longer blocks provider handoffs by @otavio in #22608
- fix(desktop): skip auxiliary macOS snapshot windows by @YoruSamaOG in #22624
- fix(provider-core): Chocolatey Claude installs stay manual-only and compare against choco by @robrab2000 in #22941
- fix(web): PR diffs list a
.logic.test.tsfile beside the source it covers by @MarcoDotIO in #23129 - perf(desktop): speed up Hyprland and KDE SnapShots by @only21mil in #23137
- fix(mobile): Bitbucket and GitCafe approvals show as approved on the PR timeline by @MarcoDotIO in #23138
- fix(server): terminal labels keep the whole name of a command with spaces by @MarcoDotIO in #23140
- fix(mobile): disabled send button is readable in Material You dark by @RVZO6 in #23155
- fix(web): show linked pull request state in command palette rows by @only21mil in #23156
- fix(desktop): read the Chrome cookie key off the main thread on macOS by @only21mil in #23157
- fix(screenshots): reject corrupt PNGs during validation by @only21mil in #23161
- fix(web): give non-Latin theme names distinct stable ids by @only21mil in #23162
- fix(server): generated commit messages use source patches by @only21mil in #23164
- fix(web): keep newer titles when an untouched header rename ends by @only21mil in #23171
- fix(observability): record OTLP/JSON spans that leave out empty fields by @only21mil in #23177
- fix(server): keep the live search index when a refresh times out by @only21mil in #23182
- fix(web): respect provider permissions in bulk updates by @only21mil in #23183
- fix(mobile): cap live work-log summaries for long approval prompts by @only21mil in #23227
- fix(web): keep project name edits open during IME composition by @only21mil in #23231
- fix(server): put the updated runtime on the macOS service PATH by @only21mil in #23239
- fix(server): Steer on a queued message keeps the model picked for it by @only21mil in #23240
- fix(web): line up the Date and Time fields in custom snooze by @voida6 in #23360
- fix(ssh): stop asking for a password when the SSH agent can't sign by @thepriceisright in #23437
- fix(web): copy and save images embedded as data URLs by @AkiVonAkira in #23621
- fix(server): review guide stops no longer show the same lines twice by @only21mil in #23725
- fix(muse): list background children under their turn item's native id by @koushikxd in #23856
- fix(web): format inline code when the opening backtick is typed last by @Saikrishna1876 in #23940
- fix(pi): log oversized RPC records instead of dropping them silently by @only21mil in #23947
- fix(web,mobile): Hebrew and Arabic read right to left in questions, citations, attachments and diff comments by @Dananz in #24050
- fix(web): show readable errors when a stack action fails by @only21mil in #24118
- fix(web): usage limit toast shows the Limited icon by @fixfon in #24260
- fix(server): t3 update no longer deletes the runtime its launcher runs by @only21mil in #24289
- fix(web): typed answer moved to the draft by an option click is announced by @voida6 in #24331
- fix(relay): long CJK titles no longer stop Live Activity updates by @only21mil in #24679
- fix(themes): accept VS Code JSONC imports by @mayesidev in #25375
- fix(web): prevent sidebar shelf animations from overlapping headers by @brandon-julio-t in #25384
- fix(web): keep the default instance's draft model off custom instances by @matthias-scale in #25511
- fix(acp): cancelled plan steps no longer keep the plan running by @MarcoDotIO in #25564
- fix(mobile): handle image drops in the Android composer by @12ya in #25573
- fix(server): run_scheduled_task_now says why a run was refused by @SouthCarpet in #25647
- fix(web): composer emphasis shortcuts ignore delimiters inside inline code by @egefeyzioglu in #25659
- fix(web): local visit migration preserves mark unread by @Michaelihc in #25746
- fix(provider-acp-registry): reopening a Kimi thread no longer collapses its model picker to Default by @AKolenda in #25786
- docs(readme): list fx as a supported provider by @DarlingtonDeveloper in #25974
- fix(web): PR links at launch open the PR view with the local environment disabled by @NotAnNvidiaFan in #26099
- fix(web): sidebar jump hints are readable and sit in the status slot by @G-R3 in #26112
- fix(web): maximize button no longer jumps when the right panel closes by @Claudesaul in #26232
- fix(acp): a lost or locked Copilot session restarts on the next message instead of failing every time by @ianrowe12 in #26651
- perf(web): terminal snapshots reuse WASM memory views by @hieu-lee in #26717
- fix(acp): Plan mode switches Copilot into its native plan mode by @Radu028 in #26951
- fix(cursor): ignore a stale Keychain login when Cursor is not installed by @riccardopll in #27143
- fix(web): Escape while recording a shortcut no longer closes Settings by @treiber in #27151
- fix(mobile): a closed empty search stays closed after returning by @camchis in #27184
- fix(antigravity): accept empty startup skill directories by @Gieveppix in #27191
- fix(mobile): TalkBack reads the message field before Send by @nibarAhmed in #27249
- fix(cli): trace summary no longer prints near-second durations as "1000ms" by @MarcoDotIO in #27266
- fix(shared): branch names keep accented letters as plain letters by @MarcoDotIO in #27274
- fix(provider-core): provider updates find npm on the provider's custom PATH by @ashx-j in #27321
- fix(web): changing the sidebar project filter starts the list at the top by @Mnigos in #27327
- fix(web): find the fallback model in Settings search by @voltcrash in #27376
- fix(web): Backspace no longer re-nests a checkbox under a bullet by @Geuni620 in #27384
- perf(server): reuse compiled modules for CLI commands by @voltcrash in #27433
- fix(server): preview tab list shows desktop tabs that loaded before the server attached by @camchis in #27456
- fix(web): Esc in the theme color picker restores the previous color by @drdator in #27472
- fix(shared): preserve escaped trailing whitespace in CLI arguments by @macodev00 in #27485
- fix(shared): preserve surrogate pairs in truncated CSV cells by @macodev00 in #27497
- fix(gitlab): report an expired glab OAuth login as an auth error by @WalshyDev in #27511
- fix(web): expanded SVG diagrams fill the image viewer by @melbaldove in #27519
- fix(web): configure reasoning for the fallback model by @BelKed in #27593
- fix(web): keep diff base selector available after errors by @NathanGlasby in #27635
- fix(mobile): resume continues a usage-limited thread before its queue by @AbdelrahmanTamer21 in #27662
- fix(client): a new thread's content no longer stays blank after an early 404 by @willadamskeane in #27722
- fix(web): skill labels show the skill's own name by @juuulianx in #27741
- fix(server): disclose truncated history in imported threads by @voltcrash in #27743
- fix(opencode): recover Go limits after a startup timeout by @voltcrash in #27757
- fix(server): worktree threads get their generated branch name when a branch named t3 exists by @MarcoDotIO in #27815
- fix(server): restart continuation checks before repeating side effects by @xlurie in #27836
- fix(shared): /Model with a query still opens the model picker by @samkelly880 in #27837
- fix(server): empty primary cookie no longer blocks bearer auth by @samkelly880 in #27848
- perf(mobile): text files open in half the time on a remote host by @camchis in #27850
- fix(web): composer fallback keeps the effort of a model saved under an alias by @mkantautas in #27859
- perf(server): skip no-op settlement decisions by @omar7550 in #27897
- fix(codex): a failed write to the app-server no longer leaves requests hanging by @trevoedwards in #27924
- perf(server): projects without a repository stop spawning git on every lookup by @Pyseph in #27980
- fix(server): scheduled tasks start from the default branch, not always main by @tuanvumaihuynh in #27983
- fix(server): subagent threads no longer inherit a pending title job by @Dreighto in #27990
- fix(web): show mixed automatic defaults across environments by @jtatum in #28005
- fix(client): the folder browser shows folders added or removed while T3 runs by @Umais-Adeed in #28064
- fix(mobile): chat folds stay closed until tapped, as on web and desktop by @Umais-Adeed in #28072
- fix(web): align composer context icons and space their labels by @voltcrash in #28083
- fix(web): horizontal scrolling inside diff and file panes no longer switches threads by @EtanHey in #28091
- fix(server): remember T3 Connect HTTP/2 fallback across restarts by @voltcrash in #28105
- fix(server): provider updates no longer time out mid-download by @Ajraba04 in #28132
- fix(server): delegate_task accepts the inherited options orchestrator_capabilities reports by @EtanHey in #28133
- fix(mobile): finished threads leave Working once the grace ends by @playcations in #28169
- fix(web): sidebar drops a deleted project's filter with the local environment disabled by @NotAnNvidiaFan in #28179
- fix(web): terminal URLs like redis:// no longer become broken file links by @tiliakoos in #28189
- fix(web): skill menus show loading while project skills arrive by @NotAnNvidiaFan in #28209
- fix(desktop): SnapShots keep working on Hyprland after an app update by @Rhinomcd in #28240
- fix(web): Tab completes folder names in the add-project browser by @morahan in #28243
- fix(web): make Changes and PR Code file lists resizable by @wrymn in #28244
- perf(web): main thread updates no longer re-render an open side chat by @Yuruzuu in #28264
- perf(server): skip unused parent data when forking threads by @Yuruzuu in #28265
- perf(server): stop summarizing side chat context at its cap by @Yuruzuu in #28266
- perf(web): typing in a thread no longer re-renders sidebar drafts by @Yuruzuu in #28267
- fix(scripts): Alchemy reference sync reads the catalog version by @only21mil in #28268
- docs(mobile): mobile README links the store apps instead of calling the app unreleased by @only21mil in #28269
- perf(web): render minimap highlights without extra nodes by @Yuruzuu in #28270
- fix(ci): a change to the T3 Connect troubleshooting guide runs the server test that reads it by @only21mil in #28273
- fix(scripts): report:renders works on machines without ~/.cache by @only21mil in #28274
- docs: composer banner guidance names a consumer that still exists by @only21mil in #28276
- docs(mobile): name the Android 16 Agent Live Updates switch in the notifications guide by @only21mil in #28310
- fix(web): prevent composer image thumbnail flicker by @Yash-Singh1 in #28499
- fix(clients): questions always move a thread out of Working by @t3dotgg in #28515
- feat(scheduler): run a scheduled task once at a specific date and time by @t3dotgg in #28104
- fix(server): stopping a Claude turn no longer hangs without an acknowledgement by @yaacovcorcos in #16419
New Contributors
- @birosrichard made their first contribution in #21678
- @jnunemaker made their first contribution in #22328
- @robrab2000 made their first contribution in #22941
- @thepriceisright made their first contribution in #23437
- @AkiVonAkira made their first contribution in #23621
- @Dananz made their first contribution in #24050
- @mayesidev made their first contribution in #25375
- @brandon-julio-t made their first contribution in #25384
- @egefeyzioglu made their first contribution in #25659
- @Michaelihc made their first contribution in #25746
- @DarlingtonDeveloper made their first contribution in #25974
- @ianrowe12 made their first contribution in #26651
- @hieu-lee made their first contribution in #26717
- @treiber made their first contribution in #27151
- @Gieveppix made their first contribution in #27191
- @nibarAhmed made their first contribution in #27249
- @Geuni620 made their first contribution in #27384
- @drdator made their first contribution in #27472
- @WalshyDev made their first contribution in #27511
- @melbaldove made their first contribution in #27519
- @BelKed made their first contribution in #27593
- @NathanGlasby made their first contribution in #27635
- @AbdelrahmanTamer21 made their first contribution in #27662
- @willadamskeane made their first contribution in #27722
- @juuulianx made their first contribution in #27741
- @xlurie made their first contribution in #27836
- @trevoedwards made their first contribution in #27924
- @Pyseph made their first contribution in #27980
- @tuanvumaihuynh made their first contribution in #27983
- @Dreighto made their first contribution in #27990
- @jtatum made their first contribution in #28005
- @morahan made their first contribution in #28243
- @wrymn made their first contribution in #28244
Full Changelog: v0.1.7-nightly.20261031.4004...v0.1.7-nightly.20261101.4016