2.11.0 (2026-05-27)
NOTE: Superseded by https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.11.1 a build failure meant 2.11.0 didn't get any artifacts.
teams-for-linux 2.11.0 is out with new sticker support and improved Home Assistant integration.
Highlights
- Custom stickers MVP: add your own stickers to the chat panel (#2550). opt-in
- MQTT + Home Assistant: new microphone (#2497), camera (#2582) and incoming-call (#2572) topics, with Home Assistant auto-discovery so entities are created for you
- Wayland screen sharing fixed: getDisplayMedia now routes through the in-app picker (#2534). Please report if you got any issues after the upgrade.
- WM_CLASS / --class fix: custom window class reaches both X11 and Wayland again, fixing the v2.10.0 regression (#2569)
- Diagnostics cleanup: quieter pre-login logs, full PII sanitising of renderer logs, and a crisper macOS dock icon (#2560). We get a lot of noise in the logs from Microsoft side.
- Electron bumped to 41.7.1 (#2583)
Heads-up
followSystemTheme now defaults to true, so the app follows your system light/dark theme out of the box (#2566), and six long-deprecated config keys were removed (#2567), so check your config.json if you used old keys.
Features
- #2476: custom stickers MVP (#2550) (0c31282)
- config: default followSystemTheme to true (#2566) (21e927e)
- mqtt: emit camera-state-changed from renderer for MQTT publishing (#2582) (182d559)
- mqtt: publish incoming-call topic for ring/invite events (#2572) (d7cdd06)
- mqtt: publish microphone state to {topicPrefix}/microphone (#2497) (e8fe6f3)
Bug Fixes
- #2383: also setDesktopName so --class reaches X11 + Wayland (#2569) (a048527)
- #2534: route getDisplayMedia through in-app picker on Wayland (f38f28e), closes #2534
- deps: bump qs and ws in docs-site to resolve security alerts (#2573) (84aefe8)
- logging: down-level pre-login auth-noise from renderer (#2564) (8de3b2d), closes #2560
- logging: run renderer log fields through full PII sanitizer (#2562) (bff6d22), closes #2560
- macos: use 256x256 source for the dock icon (#2563) (8f96c66), closes #2560
- preload: serialize object-shaped unhandled rejections (#2561) (6720768), closes #2560
Code Improvements
Documentation
- add vylen linux install/remove instruction (#2559) (2f6c976)
- documentation cleanup and HA discovery docs (#2575) (6eca43c)
- update camera topic and MQTT status to shipped (#2585) (b564e87)
Maintenance
- deps-dev: bump electron from 41.6.1 to 41.7.1 (#2583) (79e9540)
- deps-dev: bump qs from 6.14.2 to 6.15.2 (#2568) (a5c0e89)
- deps-dev: bump tmp from 0.2.5 to 0.2.6 (#2584) (0f3c5ce)
- deps: bump @homebridge/dbus-native in the minor-and-patch group (#2574) (345dc5e)
- remove shipped mqtt-microphone-state-research doc (#2581) (f4c39ed)
- remove simili-bot trial files (#2586) (15613cf)
- update CLAUDE.md for ready → release ready label rename (#2576) (62ff340)
Thanks
Big thanks to @app/dependabot, @CelestifyX for contributing to this release.