Releases: IsmaelMartinez/teams-for-linux
Releases · IsmaelMartinez/teams-for-linux
2.7.8
What's Changed in v2.7.8
🚀 New Features
- Add Phase 3: Duplicate detection for issue triage bot - by @IsmaelMartinez (#2192)
- Add dependency overrides to resolve security vulnerabilities - by @IsmaelMartinez (#2200)
🐛 Bug Fixes
- fix: add error handler to incoming call command spawn - by @IsmaelMartinez (#2194)
📚 Documentation
- docs: close screen lock media privacy — no user interest - by @IsmaelMartinez (#2189)
- docs: update roadmap after v2.7.7 release - by @IsmaelMartinez (#2201)
🔄 CI/CD
- ci: auto-remove 'awaiting user feedback' label on issue comment - by @IsmaelMartinez (#2208)
🔧 Maintenance
- chore: generate initial issue index for duplicate detection - by @IsmaelMartinez (#2202)
- Improve network error handling and recovery - by @IsmaelMartinez (#2206)
📖 Related Documentation
- Configuration changes in this release:
Quick Links:
- Configuration Reference - All options with defaults
- Troubleshooting - Common issues and solutions
- Installation Guide - Setup instructions
What's Changed
- docs: update roadmap after v2.7.7 release by @IsmaelMartinez in #2201
- Add Phase 3: Duplicate detection for issue triage bot by @IsmaelMartinez in #2192
- Add dependency overrides to resolve security vulnerabilities by @IsmaelMartinez in #2200
- chore: generate initial issue index for duplicate detection by @IsmaelMartinez in #2202
- Improve network error handling and recovery by @IsmaelMartinez in #2206
- ci: auto-remove 'awaiting user feedback' label on issue comment by @IsmaelMartinez in #2208
- fix: add error handler to incoming call command spawn by @IsmaelMartinez in #2194
- docs: close screen lock media privacy — no user interest by @IsmaelMartinez in #2189
- Release v2.7.8 by @github-actions[bot] in #2211
- Improve CI workflow triggers and PR artifact detection by @IsmaelMartinez in #2212
Full Changelog: v2.7.7...v2.7.8
2.7.7
What's Changed
- docs: update roadmap for v2.7.7 planning by @IsmaelMartinez in #2187
- chore: remove unused agentic files and audit research docs by @IsmaelMartinez in #2191
- fix: camera crash on XWayland by skipping fake media UI flag (#2169) by @GrzegorzKozub in #2190
- ci: raise audit level to critical for minimatch advisory by @IsmaelMartinez in #2196
- Release v2.7.7 by @github-actions[bot] in #2198
🐛 Bug Fixes
- fix: camera crash on XWayland by skipping fake media UI flag (#2169) - by @GrzegorzKozub (#2190)
📚 Documentation
- docs: update roadmap for v2.7.7 planning - by @IsmaelMartinez (#2187)
🔄 CI/CD
- ci: raise audit level to critical for minimatch advisory - by @IsmaelMartinez (#2196)
🔧 Maintenance
- chore: remove unused agentic files and audit research docs - by @IsmaelMartinez (#2191)
📖 Related Documentation
- Configuration changes in this release:
Full Changelog: v2.7.6...v2.7.7
2.7.6
What's Changed
- Replace appimagetool post-processing with electron-updater research by @IsmaelMartinez in #2158
- feat: automate snap release to candidate channel by @IsmaelMartinez in #2162
- fix: only register quick chat shortcut when enabled and explicitly configured by @IsmaelMartinez in #2161
- docs: add Electron 40 migration research document by @IsmaelMartinez in #2163
- Handle edge/prerelease version suffixes in release info generation by @IsmaelMartinez in #2164
- GitHub Issue Bot Phase 2: AI-powered solution suggestions by @IsmaelMartinez in #2160
- docs: add code quality and hardening research by @IsmaelMartinez in #2165
- docs: update plan docs with code quality hardening research and fix sidebar gaps by @IsmaelMartinez in #2166
- feat: in-app auto-update for AppImage via electron-updater by @IsmaelMartinez in #2159
- fix: security hardening phase 1 - PII logging, resilience, input handling by @IsmaelMartinez in #2167
- ci: add lint, audit, and Dependabot to CI/CD pipeline by @IsmaelMartinez in #2172
- Refactor CSP setup to static method and centralize header handling by @IsmaelMartinez in #2171
- Phase 3: Workflow permissions and CODEOWNERS for supply chain security by @IsmaelMartinez in #2183
- Release v2.7.6 by @github-actions[bot] in #2185
What's Changed in v2.7.6
🚀 New Features
- feat: in-app auto-update for AppImage via electron-updater - by @IsmaelMartinez (#2159)
- feat: automate snap release to candidate channel - by @IsmaelMartinez (#2162)
🐛 Bug Fixes
- fix: only register quick chat shortcut when enabled and explicitly configured - by @IsmaelMartinez (#2161)
- Handle edge/prerelease version suffixes in release info generation - by @IsmaelMartinez (#2164)
- fix: security hardening phase 1 - PII logging, resilience, input handling - by @IsmaelMartinez (#2167)
♻️ Code Improvements
- Refactor CSP setup to static method and centralize header handling - by @IsmaelMartinez (#2171)
📚 Documentation
- Replace appimagetool post-processing with electron-updater research - by @IsmaelMartinez (#2158)
- docs: add Electron 40 migration research document - by @IsmaelMartinez (#2163)
- docs: add code quality and hardening research - by @IsmaelMartinez (#2165)
- docs: update plan docs with code quality hardening research and fix sidebar gaps - by @IsmaelMartinez (#2166)
🔄 CI/CD
- ci: add lint, audit, and Dependabot to CI/CD pipeline - by @IsmaelMartinez (#2172)
🔧 Maintenance
- GitHub Issue Bot Phase 2: AI-powered solution suggestions - by @IsmaelMartinez (#2160)
- Phase 3: Workflow permissions and CODEOWNERS for supply chain security - by @IsmaelMartinez (#2183)
📖 Related Documentation
- Electron v40 Release Notes
- See Electron 40.x blog post for major features
- Configuration changes in this release:
Full Changelog: v2.7.5...v2.7.6
2.7.5
What's Changed in v2.7.5
🚀 New Features
- Make Quick Chat feature opt-in via configuration - by @IsmaelMartinez (#2155)
🐛 Bug Fixes
- Improve code quality: remove PII from logs, fix style issues, clean up ESLint - by @IsmaelMartinez (#2148)
- Fix version references in Wayland troubleshooting documentation - by @IsmaelMartinez (#2150)
🔧 Maintenance
- chore(deps): bump the npm_and_yarn group across 2 directories with 1 update (#2149)
- Update roadmap for v2.7.4 release and v2.7.5 planning - by @IsmaelMartinez (#2153)
Quick Links:
- Configuration Reference - All options with defaults
- Troubleshooting - Common issues and solutions
- Installation Guide - Setup instructions
Full Changelog: v2.7.4...v2.7.5
2.7.4
What's Changed in v2.7.4
- Add GitHub Issue Bot research and investigation document by @IsmaelMartinez in #2126
- chore(deps): bump webpack from 5.101.3 to 5.105.0 in /docs-site in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2134
- docs: Update roadmap for v2.7.4 release plan, archive logout indicator by @IsmaelMartinez in #2133
- Add GitHub Issue Triage Bot Phase 1 (Information Request) by @IsmaelMartinez in #2135
- feat: Quick Chat with inline messaging via Graph API (#2109) by @IsmaelMartinez in #2119
- feat: handle Microsoft Cloud App Security (MCAS) domain suffix in hostname validation by @tvanderpool in #2101
- docs: add uninstall guide with instructions for all installation methods (#2048) by @IsmaelMartinez in #2142
- docs: Migrate community chat links from Gitter to Matrix space (#2113) by @IsmaelMartinez in #2141
- Force X11 ozone platform by default on Linux by @IsmaelMartinez in #2139
- Update development roadmap for v2.7.4 release by @IsmaelMartinez in #2145
- Release v2.7.4 by @github-actions[bot] in #2146
🚀 New Features
- feat: handle Microsoft Cloud App Security (MCAS) domain suffix in hostname validation - by @tvanderpool (#2101)
- feat: Implement Quick Chat Access with People API and inline messaging (#2109) - by @IsmaelMartinez (#2119)
- Add GitHub Issue Bot research and investigation document - by @IsmaelMartinez (#2126)
- Add GitHub Issue Triage Bot Phase 1 (Information Request) - by @IsmaelMartinez (#2135)
📚 Documentation
- docs: Update roadmap for v2.7.4 release plan, archive logout indicator - by @IsmaelMartinez (#2133)
- docs: Migrate community chat links from Gitter to Matrix space (#2113) - by @IsmaelMartinez (#2141)
- docs: add uninstall guide with instructions for all installation methods (#2048) - by @IsmaelMartinez (#2142)
🔧 Maintenance
- chore(deps): bump webpack from 5.101.3 to 5.105.0 in /docs-site in the npm_and_yarn group across 1 directory (#2134)
- Force X11 ozone platform by default on Linux - by @IsmaelMartinez (#2139)
- Update development roadmap for v2.7.4 release - by @IsmaelMartinez (#2145)
Quick Links:
- Configuration Reference - All options with defaults
- Troubleshooting - Common issues and solutions
- Installation Guide - Setup instructions
New Contributors
- @tvanderpool made their first contribution in #2101
Full Changelog: v2.7.3...v2.7.4
2.7.3
What's Changed
This release includes 16 changes: 6 new features, 2 bug fixes, 3 documentation, 2 dependencies, 3 maintenance.
Highlights
- feat: add camera resolution and aspect ratio browser tools - by @Brad-Fullwood (#2060)
- Add chat API validation spikes for chat modal feasibility testing - by @IsmaelMartinez (#2111)
- feat: Add PII log sanitizer utility (Phase 1) - by @IsmaelMartinez (#2116)
- feat: Integrate PII sanitizer with electron-log (Phase 2-5) (#2118)
- Add last updated timestamp to release notes comment - by @IsmaelMartinez (#2125)
- Add enhanced release notes generation for release workflow - by @IsmaelMartinez (#2128)
Bug Fixes
- Fix AppImage extraction to work without execute permissions - by @IsmaelMartinez (#2102)
- Fix Teams icon registration by expanding CSP CDN domain allowlist - by @IsmaelMartinez (#2123)
Documentation
- docs: Add PII log removal research and implementation plan - by @IsmaelMartinez (#2114)
- docs: Update documentation for deprecated config options (#2120) - by @IsmaelMartinez (#2122)
- docs: Upgrade electron-store to 11.0.2 - by @IsmaelMartinez (#2124)
Dependencies
- Upgrade Playwright to v1.58.1 - by @IsmaelMartinez (#2103)
- Upgrade dependencies: electron, electron-builder, and globals - by @IsmaelMartinez (#2117)
Maintenance
- Replace clipboard monitoring with join meeting dialog - by @IsmaelMartinez (#2082)
- Convert window icon to nativeImage for proper Linux/KDE display - by @IsmaelMartinez (#2104)
- Update roadmap for v2.7.3 with current priorities and status - by @IsmaelMartinez (#2105)
New Contributors
- @Brad-Fullwood made their first contribution in #2060
New Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
media.camera.resolution.enabled |
boolean |
false |
Enable camera resolution control |
media.camera.resolution.mode |
string |
"remove" |
Resolution mode: "remove" removes Teams' constraints allowing native camera resolution, "override" sets specific width/height |
media.camera.resolution.width |
number |
- | Target width when mode is "override" |
media.camera.resolution.height |
number |
- | Target height when mode is "override" |
media.camera.autoAdjustAspectRatio.enabled |
boolean |
false |
Fixes camera video stretching when moving Teams between monitors with different orientations |
Deprecated Configuration Options
The following options have been moved to nested structures. The old names still work but will show deprecation warnings:
| Old Option | New Option |
|---|---|
ssoInTuneEnabled |
auth.intune.enabled |
ssoInTuneAuthUser |
auth.intune.user |
screenSharingThumbnail |
screenSharing.thumbnail |
screenLockInhibitionMethod |
screenSharing.lockInhibitionMethod |
disableAutogain |
media.microphone.disableAutogain |
videoMenu |
media.video.menuEnabled |
See Configuration Reference for full documentation.
Full Changelog: v2.7.2...v2.7.3
2.7.2
What's Changed
- Fix Intune SSO for Microsoft Identity Broker > 2.0.1 by @IsmaelMartinez in #2069
- Upgrade yargs to v18 and update dependencies by @IsmaelMartinez in #2097
- Fix tray icon rendering on Linux by always using nativeImage by @IsmaelMartinez in #2096
- Add screen sharing configuration and improve hardware compatibility by @bluvulture's and @IsmaelMartinez in #2068
- Release v2.7.2 by @github-actions[bot] in #2100
New Contributors
@bluvulture made their first contribution in #2089 (that was merged with #2068)
Full Changelog: v2.7.1...v2.7.2
2.7.1
What's Changed
- Support changelog generation for external fork PRs by @IsmaelMartinez in #2070
- Add AppImage update info to Linux builds for third-party managers by @IsmaelMartinez in #2067
- Fix username matching for intune auth to not be case-sensitive by @vizius-jps in #2076
- fix(ci): use unsquashfs for cross-architecture ARM AppImage extraction by @IsmaelMartinez in #2080
- Add development roadmap and reorganize research documentation by @IsmaelMartinez in #2079
- docs: Add GNOME Shell search provider investigation research by @IsmaelMartinez in #2081
- Remove references to mqtt-commands-implementation research doc by @IsmaelMartinez in #2083
- chore(deps): bump tar from 6.2.1 to 7.5.7 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2084
- Fix: update reference to core services due to upstream change (#2077) by @bastidest in #2085
- Release v2.7.1 by @github-actions[bot] in #2086
New Contributors
- @vizius-jps made their first contribution in #2076
Full Changelog: v2.7.0...v2.7.1
2.7.0
What's Changed
- docs: fix documentation inconsistencies across repository by @IsmaelMartinez in #2030
- fix: MQTT status stuck on do_not_disturb by @IsmaelMartinez in #2032
- chore(deps): bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #2034
- chore(deps): bump qs from 6.13.0 to 6.14.1 in /docs-site in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2035
- chore: upgrade Electron from 37.9.0 to 39.2.6 by @IsmaelMartinez in #2020
- Fix Electron 39 snap permissions issue by @IsmaelMartinez in #2040
- Implement Calendar Data Export Feature by @IsmaelMartinez in #2006
- Update dependencies for Electron 39 by @IsmaelMartinez in #2045
- ci: restore armv7l snap build by @IsmaelMartinez in #2050
- Fix SonarQube security issue in changelog workflow by @IsmaelMartinez in #2051
- docs: update research documentation status and remove outdated files by @IsmaelMartinez in #2053
- Fix changelog generation for external repositories by @IsmaelMartinez in #2052
- feat: add automated release preparation workflow by @IsmaelMartinez in #2056
- chore(deps): bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #2061
- Update default teams link by @XCroatoanX in #2046
- Release v2.7.0 by @github-actions[bot] in #2064
New Contributors
- @XCroatoanX made their first contribution in #2046
- @github-actions[bot] made their first contribution in #2064
Full Changelog: v2.6.19...v2.7.0
2.6.19
What's Changed
- Fix changelog generation triggering on every change by @IsmaelMartinez in #2008
- Start config research implementation phase one by @IsmaelMartinez in #2005
- chore(deps): bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /docs-site in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2012
- Make top bar elements clickable in frameless mode by @KrissN in #2009
- [Reseach]: Open Login Dialog in the browser (#2017) by @IsmaelMartinez in #2019
- [Research]: Disable camera and microphone when screen is locked (#2015) by @IsmaelMartinez in #2018
- chore: cleanup obsolete tasks folder and consolidate docs by @IsmaelMartinez in #2022
- Implement MQTT Extended Status Phase 1(a, b and c) by @IsmaelMartinez in #2007
- [Research]: allow multiple windows - and/or find alternative approach by @IsmaelMartinez in #1989
- [Research]: Investigate adding a logout indicator to the tray or a notification section by @IsmaelMartinez in #1990
- Release v2.6.19 by @IsmaelMartinez in #2024
Full Changelog: v2.6.18...v2.6.19