github IsmaelMartinez/teams-for-linux v2.11.0

latest release: v2.11.1
pre-releaseone day ago

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

  • config: remove six deprecated config keys (#2567) (4710fb5)

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.

Don't miss a new teams-for-linux release

NewReleases is sending notifications on new releases.