What's Changed
- fix(server): pairing tokens work on Node versions that cannot bind booleans by @chisewaguri in #16730
- fix(mobile): HTML pages in a thread no longer trap scrolling on Android by @SunkenInTime in #17211
- fix(web): centered scrollers no longer shift when the scrollbar appears by @maria-rcks in #17077
- fix(web): distinguish thread search matches from code tints by @Yash-Singh1 in #17263
- fix(server): Pi extension wakes get an owned continuation turn by @StiensWout in #17214
- fix(server): Pi discovers optional T3 tools on demand by @StiensWout in #17220
- fix(web): stack merge dialog closes as soon as you confirm by @flamboh in #17116
- fix(server): Pi editor dialogs prefill the answer composer by @StiensWout in #17206
- fix(desktop): generate valid User-Agent that follows RFC 9110 guidelines by @jztmanyl in #17264
- fix(server): Pi discovers workspace skills and commands by @StiensWout in #17190
- fix(mobile): preserve navigation after native swipe back by @juliusmarminge in #17268
- fix(server): keep newly discovered models out of legacy groups by @Bil0000 in #14314
- feat(editors): open remote projects in JetBrains IDEs over SSH by @juliusmarminge in #17271
- test(desktop): expect JetBrains IDEs among remote editors by @juliusmarminge in #17291
- fix(server): recognize authenticated GitHub Enterprise hosts by @alimek in #11059
- fix(connect): relay client updates itself and skips incompatible cloudflared by @juliusmarminge in #17275
- fix(shared): relay client install waits out a brief Windows file lock by @ScottN-PV in #16998
- fix(shared): release relay install locks on cancellation by @yashranaway in #10585
- chore(shared): bump managed cloudflared to 2026.10.0 by @bompus in #11184
- fix(shared): bound cloudflared download with 10-minute timeout by @kvnloo in #14139
- refactor(provider-core): add provider-core and provider-testing packages by @juliusmarminge in #17299
- refactor(settings): drop the legacy per-driver providers map by @juliusmarminge in #17300
- refactor(provider-pi): move Pi into its own provider package by @juliusmarminge in #17302
- feat(models): tell users when a CLI update unlocks a new model by @juliusmarminge in #17307
- fix(web): collapsed composer reserves room for wide send actions by @maria-rcks in #17016
- fix(muse): workflow subagents no longer stall on hidden approvals by @t3dotgg in #17329
New Contributors
- @chisewaguri made their first contribution in #16730
- @jztmanyl made their first contribution in #17264
- @alimek made their first contribution in #11059
- @kvnloo made their first contribution in #14139
Full Changelog: v0.0.46-nightly.20261008.2833...v0.0.46-nightly.20261008.2849