What's Changed
- fix(cli): reject accidental server launches by @maria-rcks in #15795
- feat(clients): reach one environment over several routes by @juliusmarminge in #15467
- feat(clients): learn an environment's LAN and tailnet addresses by @juliusmarminge in #15468
- fix(server): share MCP tool presentation across providers by @juliusmarminge in #15475
- revert(chat): remove automatic file-link repair by @maria-rcks in #15824
- perf(web): validate monospace fonts when selected by @maria-rcks in #15642
- fix(server): expand home-relative media paths by @maria-rcks in #15618
- fix(server): recover Linux runtime directory for device hub by @maria-rcks in #12402
- fix(web): center icons in thread details icon buttons by @RakshithBhat03 in #15669
- fix(mobile): back from an agent's thread returns to its parent by @AKolenda in #15068
- fix(dev): worktree setup never deletes a real env file by @juliusmarminge in #15845
- fix(server): drop the duplicate Option import that breaks main CI by @juliusmarminge in #15847
- fix(dev): write bootstrap warnings directly to stderr by @maria-rcks in #15865
- fix(mobile): a message that fails to send now says why in the thread by @shivamhwp in #15807
- fix(server): queue background notifications during active tools by @Yash-Singh1 in #15892
- refactor(server): share one keyed lock that releases idle keys by @juliusmarminge in #15577
Full Changelog: v0.0.46-nightly.20261004.2657...v0.0.46-nightly.20261005.2667