v0.1.8-nightly.20261106.4247 · 67 changes from 19 contributors
- Environment dictation. Choose an environment for dictation in web and desktop, including desktop browser annotations.
- Fresh sessions. Use /clear to start a fresh session without leaving your thread.
- Scheduled task sessions. Run scheduled tasks in one thread, either continuing the conversation or starting fresh each time.
- Secret requests. Answer secret requests using a secret provider instead of copying and pasting credentials.
- Snooze questions. Snooze a thread with a pending question and answer it later.
- Claude Ultracode. Use Ultracode at any effort level, including with Claude Sonnet 5.5 and Haiku 5.5.
- Faster pull requests. Pull requests open faster using data already available in the app.
Plus 31 more bug fixes and performance improvements.
Full changelog
What's Changed
- fix(threads): side chats inherit parent permissions by default by @extoci in #31114
- fix(server): threads follow their worktree's branch changes by @Yash-Singh1 in #31599
- fix(pi): usage reports include sessions stored in a --session-dir launch argument by @saphid in #30690
- perf(mobile): skip unchanged terminal toolbar fade updates by @saphid in #25312
- perf(mobile): assemble HTML replacements in one pass by @saphid in #25278
- perf(mobile): skip canceled SVG parsing by @saphid in #25314
- test(server): strengthen v1 cutover proof with event-stream waits and content snapshots by @saphid in #11869
- fix(contracts): a stored secret reference is always sensitive by @yordis in #31403
- fix(server): a settings save no longer reads an unreadable secret again by @yordis in #31226
- fix(threads): allow snoozing pending input requests by @saphid in #20058
- fix(server): repair cutover test crypto import breaking main CI by @Yash-Singh1 in #31630
- feat(server): sends can start a fresh provider session by @juliusmarminge in #30323
- feat: /clear starts a fresh session in the same thread by @juliusmarminge in #30325
- feat: scheduled tasks can run in one thread with a fresh session each run by @juliusmarminge in #30326
- fix(web): dragging a sidebar thread no longer scrolls the list out from under the pointer by @juliusmarminge in #30346
- fix(assets): preserve the PR repository for GitHub media by @juliusmarminge in #21631
- fix(server): load PR uploads from SSO organizations by @juliusmarminge in #21632
- fix(mobile): the Duo inspector stops at its widest instead of vanishing by @juliusmarminge in #31665
- test(server): launcher PATH lookup test no longer drops the Windows drive letter by @tris203 in #22534
- test(server): replay tests delete their temp directories by @only21mil in #23445
- fix(mobile): transcribe Android audio during recording by @PixPMusic in #31300
- test(web): linked-environment subagents keep opening in their own thread by @RealDoc06 in #26492
- test(server): pin post-commit outbox settle boundary by @Narayan201120 in #27560
- test: remove unreachable github cli decoding test by @t3-code-bot[bot] in #28115
- test(server): retain delegated child events when detaching a parent by @benjamin-di in #29622
- test(lint): pin which ResizeObserver constructions no-raw-resize-observer reports by @only21mil in #28781
- test(mobile): drop two deleted tests from the React test list by @only21mil in #28800
- test(web): worked-for expand test waits for the timeline to finish loading by @saphid in #29661
- test(web): avoid PDF worker startup timeouts in attachment tests by @voltcrash in #29933
- test(web): source control writing settings test waits for the reset button by @juliusmarminge in #30372
- test(web): keep the work heading test inside the viewport by @voltcrash in #30613
- test: use an empty config file instead of the null device for git fixtures on Windows by @Pyseph in #30772
- test: remove stale tests for unused thread and onboarding helpers by @t3-code-bot[bot] in #30817
- test(server): correct Windows path and settings assertions by @ElliotDrel in #30983
- feat(claude): Ultracode works with any effort, like Claude Desktop by @Bil0000 in #27034
- perf(pr): pull requests paint from data already held, on web, desktop and mobile by @Bil0000 in #27798
- fix(mobile): approval card buttons line up by @shivamhwp in #31415
- fix(gitlab): author names link to GitLab profiles by @TonybynMp4 in #30418
- fix(gitlab): merge messages drop agent credits by @TonybynMp4 in #30441
- fix(gitlab): file and image comments appear as review threads by @TonybynMp4 in #30425
- fix(web): screen readers no longer read out a secret typed into the request card by @juliusmarminge in #31653
- perf(pr): actions update every client from the host's reply instead of re-reads by @Bil0000 in #25761
- feat(mobile): start side chats with /side by @juliusmarminge in #31709
- feat(claude): expose Ultracode on Claude Sonnet 5.5 and Haiku 5.5 by @DrSeedon in #30781
- feat(settings): Simlock, Antigravity and OpenCode credentials can come from a secret provider by @juliusmarminge in #31652
- refactor(mobile): screens declare what they are; layout and AppBar own every platform bar decision by @juliusmarminge in #31310
- fix(server): a saved source control token that can't be read no longer falls back to another account by @juliusmarminge in #31646
- feat(secrets): answer a secret request with a secret provider reference by @juliusmarminge in #31670
- fix(settings): removing a secret provider clears the fields that used it by @juliusmarminge in #31651
- docs(user): explain secret providers and secret requests by @juliusmarminge in #31654
- feat(server): transcribe audio on a chosen environment by @juliusmarminge in #30625
- feat(web): opt into environment dictation on this device by @juliusmarminge in #30623
- feat(desktop): dictate into browser annotations with the same consent by @juliusmarminge in #30624
- feat(mobile): opt in to dictation on a paired environment by @juliusmarminge in #31059
- fix(web): keep the folder path caret in place while editing by @juliusmarminge in #31642
- perf(mobile): call the highlights lexer through Nitro, up to 10x faster calls on Android by @camchis in #31188
- fix(claude): turns use the downloaded model catalog by @juliusmarminge in #31717
- fix(gitlab): bot authors are flagged as bots by @TonybynMp4 in #30383
- fix(gitlab): merge requests can edit their labels by @TonybynMp4 in #30483
- perf(mobile): faster thread sync, connects, and reconnects on bad wifi by @Bil0000 in #28487
- fix(mobile): iPad composer drops when the keyboard floats or minimizes by @juliusmarminge in #31251
- perf(mobile): stop iOS syntax highlighting from looking up a thread-local on every lexer call by @camchis in #31187
- fix(gitlab): edited comments wake PR watchers by @TonybynMp4 in #30403
New Contributors
- @benjamin-di made their first contribution in #29622
- @ElliotDrel made their first contribution in #30983
- @DrSeedon made their first contribution in #30781
Full Changelog: v0.1.8-nightly.20261105.4234...v0.1.8-nightly.20261106.4247