github IsmaelMartinez/teams-for-linux v2.12.0

pre-release5 hours ago

2.12.0 (2026-06-19)

Features

  • config: generate config docs + schema from a single source (#2597 Phase 1) (#2604) (f56d1c6)
  • docs: interactive config explorer (#2597 Phase 2) (#2606) (a68875a)
  • download: save options, policy-block notification, device-switch guard (#2652) (9ebd4ba)
  • mqtt: add configurable media topic names and mute/unmute commands (#2608) (777d5f4)
  • window: add minimizeOnClose option (#2623) (70efed0)

Bug Fixes

  • auth: don't divert main-frame navigations through about:blank handler (#2605) (0853c9d), closes #2591
  • auth: gate in-app reauth recovery behind reauthRecovery.enabled (#2633) (55b185e)
  • auth: gate worker UPR recovery behind reauthRecovery opt-in (#2629) (9fd1873)
  • auth: intercept login popups to trigger in-app recovery (#2622) (598f9a6)
  • ci: extract Electron binary with system unzip (e2e) (#2594) (a431a2d)
  • ci: use honest release-please PR header (#2648) (92b6cad)
  • deps: bump docs-site deps to patched versions (Dependabot) (#2674) (89aa8c1)
  • navigation: keep back/forward working after Teams top-bar restructure (#2672) (189cc9f)
  • net: add timeout to connectivity probes to prevent hang after resume (#2635) (944770c)
  • theme: stop setting followOsTheme to prevent GraphQL rejection (#2673) (19afd0c)
  • tray: clear badge reliably by widening title observation and fixing update race (#2643) (689d93a)

Code Improvements

  • multi-account: scope custom-background URL per instance; close out Phase 1 audit docs (#2626) (aa1d07d)

Documentation

  • config: config-file validation, generated docs and explorer for #2597 phases 3a/4 (#2642) (576db6b)
  • config: phase 0 of config/docs UX initiative (#2597) (#2602) (549d7d7)
  • config: record #2597 phase 3b plan, migration as optional companion (#2657) (35c487d)
  • install: document the beta apt/rpm channel for pre-releases (#2638) (d53d0f3), closes #2637
  • move repository install instructions to the dedicated webpage (#2619) (a3543ae)
  • research: documentation, contributing, and config UX (#2598) (648aa2c)
  • research: FIDO2 touch-prompt feasibility note (#2631) (#2634) (8b6eacb)
  • research: smartcard/NSS PIN dialog feasibility for client-cert auth (#2641) (0cbd31a), closes #2639
  • roadmap: note in-review download, macOS, and device-switch work (#2655) (966e500)
  • troubleshooting: document Google sign-in user-agent workaround (#2670) (5fabd75)

CI/CD

  • snap: pin arm64 snapcraft below 9.0.0 to fix the snap build (#2649) (df1115b)

Maintenance

  • deps-dev: bump electron from 41.7.1 to 42.3.0 (#2589) (e64ffd2)
  • deps-dev: bump the minor-and-patch group with 2 updates (#2612) (9a6ddf2)
  • deps-dev: bump the minor-and-patch group with 4 updates (#2658) (402800a)
  • deps: bump actions/setup-node from 6.3.0 to 6.4.0 (#2614) (b278ef5)
  • deps: bump actions/upload-artifact from 7.0.0 to 7.0.1 (#2613) (ad341ef)
  • deps: bump canonical/setup-lxd action pin (#2615) (cc669d3)
  • deps: bump dompurify from 3.4.0 to 3.4.11 in /docs-site (#2664) (aa57fc1)
  • deps: bump js-yaml from 4.1.1 to 4.2.0 (#2665) (0a2bb00)
  • deps: bump launch-editor from 2.13.0 to 2.14.1 in /docs-site (#2668) (ded2e62)
  • deps: bump shell-quote from 1.8.3 to 1.8.4 in /docs-site (#2644) (921aef0)
  • deps: bump the minor-and-patch group in /docs-site with 3 updates (#2616) (d188d2b)
  • deps: bump the minor-and-patch group with 4 updates (#2630) (4502a2b)
  • deps: bump webpack-dev-server from 5.2.4 to 5.2.5 in /docs-site (#2669) (45fdbfa)
  • deps: bump ws from 7.5.10 to 7.5.11 in /docs-site (#2667) (2e8b307)
  • deps: bump ws from 8.20.1 to 8.21.0 (#2666) (4f292b7)

Thanks

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

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

NewReleases is sending notifications on new releases.