Repository navigation
Releases: IsmaelMartinez/teams-for-linux
Release list
v2.28.0
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
CI/CD
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
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
Bug Fixes
Documentation
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
2.26.0 (2026-10-17)
Features
Bug Fixes
- docs-site: override tinypool to 2.x for GHSA-5gmw-xhrv-c9v3 / GHSA-85c8-ppgw-ccpr (#3104) (1a51275)
- media: restore meeting pop-out by replacing Document Picture-in-Picture (#3107) (7dee649), closes #3106
- snap: isolate fontconfig cache to prevent square font rendering (#3103) (383766c)
Documentation
- troubleshooting: document hardware-observe fix for snap netlink denials (#3097) (d1643b4), closes #3096
- troubleshooting: update fontconfig cache clearing steps (#3093) (2e19058)
Maintenance
Thanks
Big thanks to @app/dependabot, @FingerlessGlov3s, @HamzaHassanM, @imamAtif, @jochimvd for contributing to this release.
v2.25.0
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
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
2.24.0 (2026-10-03)
Features
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
CI/CD
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
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
CI/CD
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
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.20.1
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
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
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
2.20.0 (2026-09-03)
Features
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.