Note: This is an alpha release. Please file new issues for any bugs you find in it.
This release is published to npm under the alpha tag and can be installed via npm install electron@alpha, or npm install electron@45.0.0-alpha.7.
Release Notes for v45.0.0-alpha.7
Features
- Added a Windows Error Reporting helper (
electron_wer.dll, renamed to<app>_wer.dllalongside the executable) socrashReportercaptures__fastfailand other crashes that bypass the in-process handler on Windows. #53851
Fixes
- Fixed a memory leak on Windows when
app.getPreferredSystemLanguages()was called. #53869 (Also in 43, 44) - Fixed a potential UAF in
app.getPreferredSystemLanguages()on Windows. #53864 (Also in 43, 44) - Fixed a renderer crash when an iframe was removed right after loading with
nodeIntegrationInSubFramesenabled andsandboxdisabled, e.g. on pages that embed Meta Pixel. #53883 (Also in 42, 43, 44) - Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through
child_process.fork()with therunAsNodefuse disabled;fork()now throws in that configuration. #53839 (Also in 44)
Other Changes
- Deprecated the synchronous
safeStorage.isEncryptionAvailable(),safeStorage.encryptString()andsafeStorage.decryptString()in favor ofisAsyncEncryptionAvailable(),encryptStringAsync()anddecryptStringAsync(). #53850 - Improved the performance of
fsoperations andrequire()on files inside asar archives. #53919 - Improved the performance of building and showing menus. #53914