github IsmaelMartinez/teams-for-linux v2.10.0

pre-release7 hours ago

2.10.0 (2026-05-19)

2.10.0 lands FIDO2 hardware security keys, the multi-account Manage dialog, and a redesigned full-window screen-share picker, alongside fixes for MCAS auth, SharePoint concurrent downloads, and the ozone x11 default. Most new features are opt-in via config; only the screen-share picker is on by default.

How to enable each new feature

Add the relevant block to your config.json:

{
  "auth": { "webauthn": { "enabled": true } },
  "multiAccount": { "enabled": true },
  "download": { "enabled": true },
  "notifications": { "timeoutType": "never" }
}
  • auth.webauthn.enabled — FIDO2 hardware security keys. Linux only, requires the fido2-tools system package (apt install fido2-tools / dnf install fido2-tools / pacman -S libfido2). Silent no-op on macOS and Windows.
  • multiAccount.enabled — multi-account profile manager (Add / Switch / rename / remove). Mutually exclusive with auth.intune.enabled; if both are true, multi-account is auto-disabled with a startup warning.
  • download.enabled — master switch for download completion toast and taskbar progress. Once on, sub-flags notifyOnDownloadComplete, showProgressBar, and showTitlePrefix each default true and can be turned off individually.
  • notifications.timeoutType: "never" — persistent notifications on Linux and Windows (workaround for GNOME and other desktops that auto-clear). Choices are default or never.

Always-on this release (no config needed): the new screen-share picker overlay, the SharePoint QUIC fix, the MCAS proxy cookie-domain fix, telemetry beacon blocking, and log-noise cleanup.

Features

  • downloads: drive taskbar progress bar during downloads (#2512) (#2514) (146a736)
  • downloads: notify on download completion (#2512) (#2513) (a6c89e8)
  • multi-account: Manage-profiles dialog with rename + remove (#2510) (23e1e13)
  • notifications: add notifications.timeoutType opt-in (#2521) (503a5b9)
  • screenSharing: full-window picker overlay with detail panel (#2524) (#2543) (b04ed4c)
  • triage-bot: seed .github/hats.md taxonomy (#2548) (46d1688)
  • webauthn: FIDO2 hardware security key support for Linux (#802) (#2357) (6c7664f)

Bug Fixes

  • auth: cover MCAS proxy suffix in cookie-domain matching (#2488) (78a1140)
  • customCSS: swallow expected executeJavaScript rejections (#2540) (86ee1cd)
  • deps: bump transitive mermaid to 11.15.0 (4 medium CVEs) (#2525) (a6e5386)
  • downloads: disable QUIC to fix concurrent SharePoint downloads (#2518) (#2520) (1e78428)
  • multi-account: rebind screen-share handler per profile session (#2533) (f980dfc), closes #2529
  • prevent double notification sound and handle dismiss event (#2411) (#2414) (50ebefe)
  • restore --ozone-platform=x11 default in package.json (#2511) (99111fe)

Code Improvements

  • dialogs: use shared createDialogWindow in JoinMeetingDialog (#2507) (065ab86)

Documentation

  • claude: add homepage convention (#2519) (8cb04f7)
  • notifications,wayland: GNOME workaround for #2411, restore ozone x11 default (#2547) (5ea08c8)
  • roadmap: capture 2026-05-07 ozone-platform default reset session (#2509) (e1826ef)
  • roadmap: trim to themes, principles, and parked work (#2539) (ca1b894)

CI/CD

Testing

Maintenance

  • deps-dev: bump @playwright/test in the minor-and-patch group (#2526) (475b3f3)
  • deps: bump @babel/plugin-transform-modules-systemjs in /docs-site (#2517) (52d49ff)
  • deps: bump brace-expansion from 5.0.5 to 5.0.6 in /docs-site (#2553) (b429833)
  • deps: bump electron from 41.5.0 to 41.6.1 (#2549) (5ab8747)
  • deps: bump fast-uri from 3.1.0 to 3.1.2 (#2515) (acf4815)
  • deps: bump fast-uri from 3.1.0 to 3.1.2 in /docs-site (#2516) (69ef30c)
  • deps: bump ip-address from 10.1.0 to 10.2.0 (#2504) (c036c09)
  • deps: bump the minor-and-patch group in /docs-site with 2 updates (#2528) (93ae5b7)
  • deps: bump the minor-and-patch group with 2 updates (#2555) (f7dc094)
  • deps: bump webpack-dev-server from 5.2.3 to 5.2.4 in /docs-site (#2554) (d1ddbb0)
  • deps: bump ws from 8.19.0 to 8.20.1 (#2557) (ca9c68a)
  • github: add pull request template (#2544) (c7f5bb5)
  • logging: demote noisy warns and block MS telemetry beacons (#2532) (84da8c5)

Thanks

Big thanks to @app/dependabot, @jayenashar, @jpenberthy for contributing to this release.

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

NewReleases is sending notifications on new releases.