Summary
This PR implements comprehensive improvements to Teams for Linux with three key features:
🔒 Secure Token Cache Storage part of #1357
- Implement secure token cache storage using Electron safeStorage API
- Tokens are now encrypted using OS-level security (Keychain/DPAPI/kwallet) instead of plain localStorage
- Provides fallback mechanisms: safeStorage → localStorage → memory storage
- Improved security posture before addressing the authentication persistence issues
- This isn't really needed as the browser has those tokens public, but I just wanted to go the extra mile
📈 Increased Cache Size Limit tries to fix #1841 and #1845
- Increase default cache size limit from 300MB to 600MB
- Reduces frequency of automatic cache cleanup operations
- We might make this cache cleanup disabled by default if cache issues still happening.
🎤 DisableAutogain Bug Fix fixes #1846
- Resolve disableAutogain initialization failure that prevented microphone auto-gain control from being disabled properly
- Fix function call bug where
init()
was callingdisableAutogain()
instead ofapplyDisableAutogainPatch()
What's Changed
- feat: secure token cache storage using Electron safeStorage API (v2.5.9) by @IsmaelMartinez in #1839
Full Changelog: v2.5.8...v2.5.9