Release Comparison
Dependency Changes
Combined Release Notes
Features
Fixes
Fixed DevTools Network panel missing most requests after navigating when webContents.debugger is attached. #51965 (Also in 43)
Fixed
safeStorage.isAsyncEncryptionAvailable()incorrectly reportingfalseshortly after the appreadyevent, and a crash when callingsafeStorage.encryptStringAsync()orsafeStorage.decryptStringAsync()before async encryption initialization completed.safeStorage.isAsyncEncryptionAvailable()now returns a Promise as documented. #51924Fixed a bug on Linux where a 1px line appeared at the top of frameless windows if the window and web contents had different background colors. #52005 (Also in 41, 43)
Fixed a renderer crash when calling
WebAssembly.compileStreaming()orWebAssembly.instantiateStreaming()withnodeIntegrationenabled. #51956 (Also in 43)
Fixed a browser process crash when calling
webContents.reload()or navigating synchronously from therender-process-goneevent; the event is now emitted after the renderer's teardown notification has completed. #51916 (Also in 43)Fixed an issue on Linux and Windows where frameless windows would shrink when calling
win.center(). Additionally, fixed an issue where frameless windows would appear slightly off-center on Windows. #51921 (Also in 41, 43)Fixed an issue where the "Toggle Developer Tools" menu item failed to function correctly with BaseWindow. #51903 (Also in 41, 43)
Fixed sandboxed preload scripts running a stale cached version after the script was modified without its file size changing. #51933 (Also in 43)
Fixed the context menu in a detached DevTools window focusing the inspected page's window instead of the DevTools window. #51864 (Also in 43)
Other Changes
Fixed silent data truncation in
Buffer/TextEncoderAPIs and a crash infs.writeFileSyncwith non-ASCII strings on Apple Silicon. #51849 (Also in 41, 43)Improved app startup performance — the main process now boots from an embedded Node.js startup snapshot, framework bundles and preload scripts are cached as compiled V8 bytecode, and sandboxed renderer startup data is pushed ahead of navigation instead of fetched via blocking IPC. Preload stack traces now show the correct file path and line number. #51831 (Also in 43)
Improved performance of Linux and Windows release builds by enabling ThinLTO link-time optimization for the main Electron binary. #51821 (Also in 43)
Improved performance of
app.isDefaultProtocolClient()andapp.setAsDefaultProtocolClient()on Linux. #51627Improved runtime performance. #51828
Updated Chromium to 148.0.7778.218. #51790