What electron/electron shipped
Written by FoxPlug from the repository's own releases; not affiliated with Electron. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/electron/electron; Electron did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Release electron v44.7.0 shipped the macOS autoUpdater feature that streams update downloads to disk, resumes an interrupted download on the next check and applies a binary delta when the feed offers one. Release
- The Squirrel.Mac roll adding streamed, resumable and delta update downloads landed as a backport on 44-x-y. Pull request #54204
- Net.fetch and protocol.handle now support non-ASCII headers and multiple cookies instead of throwing a ByteString conversion TypeError. Pull request #53550
- Release electron v42.11.12 fixed a renderer crash when a ResizeObserver loop-limit error handler modified layout and backported upstream ANGLE, Chromium, Dawn, fontconfig, Skia, V8 and WebRTC fixes. Release
- Mouse forwarding on Windows was refactored so mouse events feed Chromium's Aura window tree directly, fixing several long-standing issues. Pull request #52633
- A Chromium cherry-pick fixed a WebContentsView removed with removeChildView and re-added with addChildView staying behind another view since 44.0.0. Pull request #54798
- A fix landed on 45-x-y disposing the MicrotasksRunner when display initialization fails and normal shutdown is skipped. Pull request #54781
- Release electron v45.0.0-beta.1 became available on the beta tag, fixing an uncatchable TypeError. Release
- Release electron v43.7.8 fixed a macOS launch crash from sleep/wake notification registration, fixed webview.findInPage hanging when the host page has an iframe, and updated time zone data to tzdata 2026d. Release
- Nightly v46.0.0-nightly.20261009 was published. Release
Why it matters
This week brought a notable macOS autoUpdater change to a stable line, where update downloads stream to disk, resume after an interrupted check and can apply a binary delta. It also delivered fixes for net.fetch headers, a WebContentsView ordering bug, a renderer crash tied to ResizeObserver, and a macOS launch crash. Multiple test and CI changes reduce flakiness for people running the suite.
Changelog entry
- Released electron v44.7.0, including the macOS autoUpdater streaming, resumable and delta update downloads. Release
- Backported the Squirrel.Mac roll for streamed, resumable and delta update downloads to 44-x-y. Pull request #54204
- Net.fetch and protocol.handle now support non-ASCII headers and multiple cookies. Pull request #53550
- Released electron v42.11.12 with a fix for a renderer crash when a ResizeObserver loop-limit error handler modified layout. Release
- Refactored mouse forwarding on Windows to feed mouse events to Chromium's Aura window tree. Pull request #52633
- Cherry-picked a Chromium fix so a re-added WebContentsView no longer stays behind another view since 44.0.0. Pull request #54798
- Fixed disposal of the MicrotasksRunner when startup fails early on 45-x-y. Pull request #54781
- Released electron v45.0.0-beta.1, fixing an uncatchable TypeError. Release
- Released electron v43.7.8, fixing a macOS launch crash on sleep/wake notification registration and webview.findInPage hanging when the host page has an iframe, and updating tzdata to 2026d. Release
- Released electron v42.11.11, fixing a macOS launch crash on sleep/wake notification registration. Release
- Released electron v43.7.9 with backported upstream ANGLE, Chromium, Dawn, fontconfig, Skia, V8 and WebRTC fixes. Release
- Published electron v45.0.0-alpha.16 on the alpha tag. Release
V44.7.0 is out with the macOS autoUpdater streaming downloads to disk, resuming interrupted downloads and applying binary deltas. Also this week: non-ASCII headers and multiple cookies in net.fetch, a WebContentsView re-add fix, and a ResizeObserver crash fix in v42.11.12.
Electron v44.7.0 is out: the macOS autoUpdater now streams update downloads to disk, resumes an interrupted download on the next check instead of starting over, and applies a binary delta when the update feed offers one for the running version. Other fixes this week: net.fetch and protocol.handle accept non-ASCII headers and multiple cookies, a WebContentsView removed and re-added no longer stays behind another view, and v42.11.12 fixes a renderer crash when a ResizeObserver loop-limit error handler modified layout. macOS launch crashes from sleep/wake notification registration and webview.findInPage hanging with an iframe on the host page were also fixed in v43.7.8.
Week of September 28, 2026
What shipped
- Added protocol.registerSource() as an experimental API for declaratively serving custom schemes from disk directories without JavaScript handlers, keeping requests off the main thread. Pull request #53220
- Fixed a crash in the main process when calling navigator.usb.requestDevice() in in-memory sessions. Pull request #54608
- Fixed findInPage() hanging and pinning CPU at 100% when the embedder page contains an iframe. Pull request #54508
- Fixed crashes on macOS launch when the system refuses to register the app for sleep and wake notifications. Pull request #54598
- Fixed a bug where content-protected windows could temporarily appear in Picture-in-Picture capture despite protection settings. Pull request #51267
- Documented that calling setDisplayMediaRequestHandler callback with null denies the display media request, and fixed the TypeScript type in electron.d.ts. Pull request #54587
- Enabled dangling
raw_ptrchecks in the build to catch potential memory safety issues. Pull request #54619 - Improved test reliability by waiting for child process output before asserting on it. Pull request #54507
Why it matters
This week brings improvements to protocol handling for custom schemes, fixes for USB device requests and picture-in-picture functionality, and resolves crashes on macOS startup. These changes address core reliability issues and add developer-friendly APIs for serving application content more efficiently.
Changelog entry
- Feat: Added experimental protocol.registerSource() API for declaratively serving custom schemes from disk without JavaScript handlers Pull request #53220
- Fix: Prevented crash in main process when calling navigator.usb.requestDevice() in in-memory sessions Pull request #54608
- Fix: Resolved findInPage() hanging and high CPU usage when embedder page contains an iframe Pull request #54508
- Fix: Prevented crashes on macOS launch when system refuses to register app for sleep and wake notifications Pull request #54598
- Fix: Fixed content-protected windows appearing in Picture-in-Picture capture filter updates Pull request #51267
- Docs: Documented denying display media requests with null callback and fixed TypeScript type definition Pull request #54587
- Build: Enabled dangling
raw_ptrchecks by default for improved memory safety Pull request #54619 - Test: Improved test reliability by waiting for child process output before assertions Pull request #54507
This week we fixed crashes in USB device requests and display media handling, improved Picture-in-Picture capture filtering, and added protocol.registerSource() for declarative custom scheme serving without blocking the main thread.
Electron shipped several important fixes and features this week. We added protocol.registerSource() as an experimental API that lets developers serve custom schemes from disk declaratively without JavaScript handlers, keeping the main thread free. We also resolved crashes when using navigator.usb.requestDevice() in in-memory sessions, fixed findInPage() hangs with iframes, and improved Picture-in-Picture capture to properly filter protected windows. These changes enhance both reliability and developer experience.
Week of September 21, 2026
What shipped
- Electron v45.0.0-alpha.12 released with launch-failure reporting features. Release
- GPU process no longer crash-loops on Windows when sandbox cannot read install folder; instead reports the folder name and icacls command to fix it. Pull request #54382
- Keyboard input now works immediately after closing alert(), confirm(), or beforeunload dialogs on Windows and Linux. Pull request #54380
- Child WebContentsView keeps focus when its BrowserWindow is reactivated on Windows and Linux. Pull request #54378
- SetVisualZoomLevelLimits() now persists across navigations and works for webview guests, with promise rejection for invalid limits. Pull request #54373
- Pointer lock permission requests from in-process iframes now correctly attribute to the requesting frame instead of the parent. Pull request #54432
- Win.setEnabled(false) and modal windows now block input on Wayland, matching X11 behavior. Pull request #54427
- SetIgnoreMouseEvents(true) now persists across window operations on X11 and works on Wayland. Pull request #54375
- App.getLoginItemSettings() now correctly matches Windows login items when executable path contains spaces. Pull request #54364
- File URLs and other host-less pages now keep their zoom level across fragment navigations. Pull request #54381
Why it matters
This week includes alpha.12 for v45 with multiple critical fixes for input handling, window focus behavior, and permission request accuracy. Linux users get Wayland support improvements and Windows users see fixes for common configuration issues that previously caused crashes or broken functionality.
Changelog entry
- Fix: report install folders that the sandbox cannot read on Windows instead of crash-looping the GPU process Pull request #54382
- Fix: restore keyboard input after a JavaScript dialog on Windows and Linux Pull request #54380
- Fix: keep focus in a child WebContentsView when its window regains focus Pull request #54378
- Fix: keep visual zoom level limits across navigations and for webview guests Pull request #54373
- Fix: keep setIgnoreMouseEvents(true) in effect on Linux and support it on Wayland Pull request #54375
- Fix: attribute pointer lock requests from in-process iframes to the requesting frame Pull request #54432
- Fix: honor win.setEnabled(false) and modal parents under Wayland Pull request #54427
- Fix: match Windows login items when the executable path contains spaces Pull request #54364
- Fix: keep the zoom level of file: and other host-less pages across fragment navigations Pull request #54381
- Docs: fix offline installation cache key description Pull request #53824
Electron v45.0.0-alpha.12 is out. This release fixes keyboard input after dialogs, keeps WebContentsView focus on window reactivation, improves pointer lock accuracy, and adds Wayland support for input blocking.
Electron v45.0.0-alpha.12 is now available. This release brings important fixes for input handling after JavaScript dialogs, WebContentsView focus management, and permission request attribution from iframes. Linux users benefit from improved Wayland support for window input blocking, while Windows users see fixes for login item matching with spaced paths and sandbox permission reporting that previously crashed the GPU process.