2.31.0 (2026-11-10)
Features
- dbus: add SetStatus presence control (#3178) (5ff80b0)
- run native wayland by default on deb, rpm and appimage (#3129) (9b6f4eb)
Bug Fixes
- auth: keep msal.cache.encryption persistent on every profile session (#3193) (fa86cf0)
- build: ship the prebuilt cbor-extract instead of the runner-compiled copy (#3194) (2247335)
- connection: clear service workers after a main-frame ERR_FAILED (#3145) (40bc953)
Documentation
- ADR catch-up, research index retirement and documentation sweep (#3196) (ab01116)
- adr: mark ADR-018 superseded now the triage bot is retired (#3191) (83e8ead)
- describe versions relative to the release stream instead of hard-coded numbers (#3199) (308b6f4)
- link the community headset bridge and fix two shortcut rows (#3195) (156aaa6)
- move CLAUDE.md to AGENTS.md (ADR-036) (#3197) (c4790c0)
Maintenance
- deps: bump minimatch from 10.2.5 to 11.0.5 in /docs-site (#3190) (335b0c1)
- deps: bump the minor-and-patch group with 3 updates (#3205) (2758e3e)
- remove the finished smartcard PIN spike script (#3200) (e630b24)
Thanks
Big thanks to @app/dependabot, @khaneliman, @nikolainyegaard, @smorokin for contributing to this release.