Skip to content

Releases: IsmaelMartinez/teams-for-linux

v2.28.0

v2.28.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 11:16
3b435f5

2.28.0 (2026-10-25)

Features

  • multi-account: unread indicators on the switcher pill (#3130) (7adf613)
  • tray: overlay the presence status on the tray icon (#3102) (4affa8b)

Bug Fixes

  • media: restore audio-level mute detection (#3125) (8aeab7c)
  • notifications: keep electron notifications alive so clicks from the list still work (#3126) (d41c13e)
  • notifications: use options.title for web and custom paths (#2789) (e9b873d)
  • screen-sharing: use the full resolution when screen sharing (#2935) (3f95932), closes #2933

Documentation

  • multiple-instances: link a community KDE tray tool for separate instances (#3020) (d8cc871)

CI/CD

  • flatpak: fix the smoke build's app module and use Flathub's builder (#3118) (39ac73b)

Maintenance

  • deps-dev: bump follow-redirects from 1.16.0 to 1.16.1 (#3122) (989086e)
  • deps: bump follow-redirects from 1.16.0 to 1.16.1 in /docs-site (#3123) (00897f2)
  • deps: bump launch-editor from 2.14.1 to 2.14.2 in /docs-site (#3124) (ab894a8)

Thanks

Big thanks to @10ax, @app/dependabot, @gj241, @JamesStuder, @jpenberthy, @RobWaterhouse95 for contributing to this release.

v2.27.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 16:23
5bd62bd

Electron 44 drops two platforms. There are no 32-bit ARM (armv7l) builds any more, because Electron 44 ships none; armv7l users can stay on 2.26.0. macOS 12 is no longer supported; 2.27.0 needs macOS 13 or later.

2.27.0 (2026-10-19)

Features

  • deps: upgrade to Electron 44.9.0 and drop the armv7l builds (#2995) (fa5b086)

Bug Fixes

  • media: give the Document PiP popup a per-launch frame name (#3111) (7bf248c)

Documentation

  • troubleshooting: explain the stuck passkey sign-in screen (#3109) (cb6f53b)

Maintenance

  • deps: bump the minor-and-patch group in /docs-site with 2 updates (#3116) (d277244)
  • deps: bump the minor-and-patch group with 3 updates (#3114) (d86551f)

Thanks

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

v2.26.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 08:35
3664820

2.26.0 (2026-10-17)

Features

  • dbus: support distinct service names for separate instances (#3094) (8ae34ee)

Bug Fixes

Documentation

  • troubleshooting: document hardware-observe fix for snap netlink denials (#3097) (d1643b4), closes #3096
  • troubleshooting: update fontconfig cache clearing steps (#3093) (2e19058)

Maintenance

  • deps-dev: bump the minor-and-patch group with 2 updates (#3100) (275fa76)

Thanks

Big thanks to @app/dependabot, @FingerlessGlov3s, @HamzaHassanM, @imamAtif, @jochimvd for contributing to this release.

v2.25.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:41
89882ce

2.25.0 (2026-10-09)

Features

  • add discoverable user themes (#3081) (2084629)
  • add session D-Bus controls and Teams state signals (#3059) (0b63f8d)
  • multi-account: aggregate unread across profiles into one tray badge (ADR-020 Phase 2) (#2980) (0fa00f0)

Bug Fixes

  • multi-account: keep profile views attached so switched-to profiles take input (#3061) (a1a5ba3)
  • multi-account: refocus the active profile when the window regains focus (#3065) (44579ea)
  • multi-account: window title follows the active profile (#3069) (3324c0e)
  • packaging: declare ALSA and libgbm in the .deb Depends (#3070) (29f6e9b)
  • startup: disable UsePortalAccentColor on Linux so the OS dark theme is followed (#3071) (d308758), closes #3023

Code Improvements

  • startup: check disable-features tokens through a Set (#3079) (afee6b1)

Documentation

  • adr: ADR-032 opt-in secondary window for calls, supersedes ADR-010 (#3000) (b1259b9)
  • troubleshooting: add XWayland screen sharing issue (#3088) (a3dc2cb)

Maintenance

  • deps-dev: bump globals (#3062) (12cbfd4)
  • deps-dev: bump http-cache-semantics from 4.2.0 to 4.3.0 (#3072) (3aa453c)
  • deps: bump compression from 1.8.1 to 1.8.2 in /docs-site (#3073) (caa6c22)
  • deps: bump http-cache-semantics from 4.2.0 to 4.3.0 in /docs-site (#3077) (9cb20f1)
  • deps: bump joi from 17.13.7 to 17.13.8 in /docs-site (#3074) (b982e1c)
  • deps: bump proxy-addr from 2.0.7 to 2.0.8 in /docs-site (#3076) (a366d61)
  • deps: bump shell-quote from 1.10.0 to 1.12.0 in /docs-site (#3078) (53e3af1)
  • deps: bump source-map-js from 1.2.1 to 1.2.2 in /docs-site (#3075) (64d64c1)

Thanks

Big thanks to @app/dependabot, @gauner666, @jorge-buggy, @jpenberthy, @mvanhorn, @poietikon for contributing to this release.

v2.24.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 08:26
38d1c43

2.24.0 (2026-10-03)

Features

  • mqtt: publish the ringing call's caller to incoming-call/caller (#3022) (5682444)

Bug Fixes

  • cap the window icon so x11 does not drop it (#3030) (e224058)
  • config: deep-merge object option defaults and system/user config (#3014) (ab3a853)
  • ipc: make a pending once() listener removable through the security wrapper (#3055) (6c91de8)
  • links: catch openExternal rejection so unknown schemes don't exit the app (#3049) (79afc94)
  • lint: lint the whole repo and fix the errors it surfaces (#3015) (a5f8811)
  • mqtt: recognize phone and call-queue calls as incoming calls (#3021) (a17c77f), closes #3019
  • security: block webview attach and validate sticker import bytes (#3053) (9666718)
  • security: stop leaking ipcRenderer and pin picker IPC to app pages (#3054) (ce6c9d4)
  • webauthn: log a hint when a subframe is skipped from the allowlist (#3052) (e9c54ee)
  • window: enforce a minimum window size to prevent a 1x1 restore (#3003) (d6c858c)
  • window: show app.title in the window title to tell instances apart (#3038) (7025750)

Documentation

  • roadmap: track WebAuthn on Linux and the Flatpak libfido2 bundle (#3024) (d6a427e), closes #3008

CI/CD

  • guard release-please PR output against empty step env (#3017) (7de6f20)

Maintenance

  • deps-dev: bump brace-expansion from 1.1.18 to 1.1.21 (#3040) (f6337d0)
  • deps-dev: bump undici from 6.28.0 to 6.29.0 (#3039) (ba51c8f)
  • deps: bump actions/deploy-pages from 5.0.0 to 5.0.1 (#3045) (36df800)
  • deps: bump brace-expansion from 5.0.9 to 5.0.12 in /docs-site (#3041) (ed60305)
  • deps: bump canonical/setup-lxd (#3046) (cb1e6b2)
  • deps: bump dompurify from 3.4.13 to 3.4.16 in /docs-site (#3042) (9124865)
  • deps: bump fast-uri to 3.1.8 to clear Dependabot alerts (#3051) (677568b)
  • deps: bump github/codeql-action from 4.37.9 to 4.38.2 (#3047) (460a962)
  • deps: bump google/osv-scanner-action/.github/workflows/osv-scanner-reusable-pr.yml (#3043) (ec737c1)
  • deps: bump google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml (#3044) (fa89472)
  • deps: bump ip-address from 10.4.0 to 10.7.2 (#3029) (49ba414)
  • deps: bump the minor-and-patch group with 2 updates (#3026) (fac9934)
  • deps: bump undici from 7.29.0 to 7.30.0 in /docs-site (#3028) (f0aea9b)

Thanks

Big thanks to @app/dependabot, @jcollie, @nikolainyegaard for contributing to this release.

v2.23.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 06:33
69311c6

2.23.0 (2026-09-26)

Features

  • deeplink: put the caret in the compose box after an in-page route (#2991) (d4f6c7c)
  • logging: name slow-link chunk failures and time the initial load (#3009) (207fc55)
  • menu: add Open config file and Open config folder to Settings (#2893) (92d42e3)
  • mqtt: add leave command to hang up the active call (#3002) (1758844)

Bug Fixes

  • deeplink: keep a running call through the fallback, on any Teams host (#2988) (56e5b14)
  • notifications: show Teams for Linux as the notification title on Linux (#2898) (e9c8795)

Documentation

  • release: describe the automated Flathub beta bump (#2989) (be313c0)

CI/CD

  • clear the awaiting-feedback label on inline replies from fork PRs (#2993) (d1ed961)

Maintenance

  • deps: bump image-size from 2.0.2 to 2.0.4 in /docs-site (#3006) (d575b50)
  • deps: bump mqtt in the minor-and-patch group (#2997) (a3900bf)

Thanks

Big thanks to @app/dependabot, @babs, @DavidVallaLope, @dhananjaypesu, @minigig, @nikolainyegaard for contributing to this release.

v2.22.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:08
88a50c5

2.22.0 (2026-09-18)

Features

  • multi-account: attribute descendants + profile-view window-open policy (ADR-020 Phase 2) (#2916) (d03f02d)

Bug Fixes

  • deeplink: take a document title change as in-page route consumption (#2985) (5adfcf4)
  • multi-account: inject the screen-sharing script into profile views (#2981) (8be6fc0)
  • publish unread count over LauncherEntry with packaging-aware desktop URI (badge) (#2970) (f79a179)

Maintenance

  • deps-dev: bump @playwright/test in the minor-and-patch group (#2977) (23e32d6)
  • deps-dev: bump electron from 42.9.3 to 43.7.0 (#2975) (7657aa8), closes #2927
  • deps: bump the minor-and-patch group in /docs-site with 2 updates (#2978) (9482841)

Thanks

Big thanks to @app/dependabot, @babs, @jorge-buggy, @jpenberthy for contributing to this release.

v2.21.0

v2.21.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Sep 09:55
e6a5f0f

2.21.0 (2026-09-11)

Features

  • config: add the ten remaining new nested namespaces and deprecate their flat names (#2897) (b5ee296)

v2.20.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 08:41
b849088

2.20.1 (2026-09-11)

Bug Fixes

  • flatpak: keep the background portal from deleting autostart entries (#2937) (dec907b)
  • network: don't show blank page on network drop, and dont reload on network resume (#2969) (3d91e25)

Performance

  • deeplink: route deep links in page instead of reloading (#2950) (543cacb)

Documentation

  • adr: ADR-029 configuration schema as single source of truth (#2956) (8672658)
  • adr: ADR-030 Graph API access via the Teams session token (#2957) (92459a7)
  • adr: ADR-031 keep the ozone-platform x11 default on Wayland (#2958) (b428cfc)
  • adr: fold the FIDO2 touch prompt research into ADR-021 (#2952) (33935ce)
  • adr: update statuses for ADR-012, 014, 019, 020, 021, 022 and refresh the index (#2955) (3cafab6)
  • mqtt: retire the incoming-call plan now meeting-start detection has shipped (#2954) (0a1e371)
  • research: retire the custom stickers external-sources research (#2953) (3041599)

CI/CD

  • stale: exempt good first issue and help wanted issues from auto-close (#2960) (a81841a)

Maintenance

  • deps-dev: bump the minor-and-patch group with 2 updates (#2961) (c68dbc9)
  • deps: bump @swc/html from 1.15.43 to 1.16.2 in /docs-site (#2965) (072558b)
  • deps: bump colord from 2.9.3 to 2.10.0 in /docs-site (#2966) (ce3af97)
  • deps: bump joi from 17.13.4 to 17.13.7 in /docs-site (#2967) (b1105d3)
  • deps: bump js-yaml from 4.3.1 to 4.3.2 in both lockfiles (#2972) (7fc8fa4)
  • deps: bump svgo from 3.3.4 to 3.3.5 in /docs-site (#2968) (2d4cc77)
  • deps: update qs and fast-uri to clear six Dependabot alerts (#2951) (339e13b)

Thanks

Big thanks to @allmeta, @app/dependabot, @glima for contributing to this release.

v2.20.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 21:21
5e785d9

2.20.0 (2026-09-03)

Features

  • ci: open the Flathub beta bump PR automatically after a pre-release (#2930) (b2029d5), closes #2880

Bug Fixes

  • build: macOS Build System & architecture (#2900) (9bd0e3a)
  • snap: stop the desktop launcher aborting before Electron starts (#2948) (a089fab)
  • webauthn: allow extra login origins via auth.webauthn.extraOrigins (#2945) (9056ea5)

Maintenance

  • deps-dev: bump @humanfs/node from 0.16.7 to 0.16.8 (#2941) (80fc759)
  • deps-dev: bump @xmldom/xmldom from 0.8.13 to 0.8.15 (#2943) (2cc788f)
  • deps: bump browserslist from 4.28.6 to 4.28.8 in /docs-site (#2940) (26c9629)
  • deps: bump fast-uri from 3.1.5 to 3.1.7 (#2942) (dc75562)
  • deps: bump github/codeql-action from 4.37.8 to 4.37.9 (#2932) (c710b7b)

Thanks

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