🚀 Electron 38.3.0 Upgrade
Upgraded from Electron 37.6.0 to 38.3.0:
- Chromium 140 - Latest security patches
- Node.js 22 - Improved performance
- Wayland - Enhanced Linux desktop compatibility
- macOS 12+ required (dropped macOS 11 support)
🛠️ Screen Sharing Fixes
Critical Bug Fixes:
- Fixed IPC listener memory leak that broke multiple instances
- Fixed race condition where source selection could be lost
- Added duplicate call prevention with warnings
Code Improvements:
- Modernized with native private fields (
#property
) - Retained WebContentsView for better UX
- Cleaner, more maintainable architecture
📚 Documentation
- Docusaurus 3.9.1 with improved search
- Deployed to https://ismaelmartinez.github.io/teams-for-linux/
- Enhanced IPC API documentation
- Reorganized structure with better navigation
What's Changed
- Release v2.6.0: Electron 38 upgrade with screen sharing modernization by @IsmaelMartinez in #1866
- feat: Electron 38.3.0 upgrade with screen sharing improvements by @IsmaelMartinez in #1872
Full Changelog: v2.5.13...v2.6.0