Skip to content
verdict:

Electron 42.11.3

digest

note: no summary for this digest release

Digest releases are listed without a summary. The original release notes for this version are below.

release-notesgithub.com/electron/electron · 17 lines
  1. # Release Notes for v42.11.3
  2. ## Fixes
  3. * File System Access permission requests and the `file-system-access-restricted` event are scoped to the requesting document, grants are reset when the origin's last page closes, and write access works in in-memory sessions. [#53695](https://github.com/electron/electron/pull/53695) <sup>(Also in [43](https://github.com/electron/electron/pull/53694), [44](https://github.com/electron/electron/pull/53691), [45](https://github.com/electron/electron/pull/53690))</sup>
  4. * Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53736](https://github.com/electron/electron/pull/53736) <sup>(Also in [43](https://github.com/electron/electron/pull/53689), [44](https://github.com/electron/electron/pull/53688), [45](https://github.com/electron/electron/pull/53679))</sup>
  5. * Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53497](https://github.com/electron/electron/pull/53497) <sup>(Also in [43](https://github.com/electron/electron/pull/53496), [44](https://github.com/electron/electron/pull/53494), [45](https://github.com/electron/electron/pull/53495))</sup>
  6. * Fixed a crash on Linux when `process.env` was written while another thread was reading the environment, and a memory leak when a worker thread exits. [#53511](https://github.com/electron/electron/pull/53511) <sup>(Also in [43](https://github.com/electron/electron/pull/53510), [44](https://github.com/electron/electron/pull/53509), [45](https://github.com/electron/electron/pull/53508))</sup>
  7. * Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53585](https://github.com/electron/electron/pull/53585) <sup>(Also in [43](https://github.com/electron/electron/pull/53584), [44](https://github.com/electron/electron/pull/53583), [45](https://github.com/electron/electron/pull/53586))</sup>
  8. * Fixed a renderer crash when the main process sent IPC to, or a page navigated, a same-process `window.open()` child whose `contextIsolation` differed from its opener's. [#53541](https://github.com/electron/electron/pull/53541) <sup>(Also in [43](https://github.com/electron/electron/pull/53540), [44](https://github.com/electron/electron/pull/53539), [45](https://github.com/electron/electron/pull/53538))</sup>
  9. * Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53674](https://github.com/electron/electron/pull/53674) <sup>(Also in [43](https://github.com/electron/electron/pull/53671), [44](https://github.com/electron/electron/pull/53672), [45](https://github.com/electron/electron/pull/53673))</sup>
  10. * Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53727](https://github.com/electron/electron/pull/53727) <sup>(Also in [43](https://github.com/electron/electron/pull/53726), [44](https://github.com/electron/electron/pull/53723), [45](https://github.com/electron/electron/pull/53724))</sup>
  11. * `<webview>` without `allowpopups` also blocks links opened into a new window by modifier-click, and such windows navigate as the clicking document rather than as a browser-initiated load. [#53719](https://github.com/electron/electron/pull/53719) <sup>(Also in [43](https://github.com/electron/electron/pull/53718), [44](https://github.com/electron/electron/pull/53721), [45](https://github.com/electron/electron/pull/53717))</sup>
  12. * `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53710](https://github.com/electron/electron/pull/53710) <sup>(Also in [43](https://github.com/electron/electron/pull/53707), [44](https://github.com/electron/electron/pull/53709), [45](https://github.com/electron/electron/pull/53708))</sup>
  13. * `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53713](https://github.com/electron/electron/pull/53713) <sup>(Also in [43](https://github.com/electron/electron/pull/53712), [44](https://github.com/electron/electron/pull/53711), [45](https://github.com/electron/electron/pull/53706))</sup>
  14. * `openExternal` permission requests started by a frame that has since gone away are attributed to that frame's origin rather than to the navigating page. [#53697](https://github.com/electron/electron/pull/53697) <sup>(Also in [43](https://github.com/electron/electron/pull/53698), [44](https://github.com/electron/electron/pull/53699), [45](https://github.com/electron/electron/pull/53696))</sup>
  15. * `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53702](https://github.com/electron/electron/pull/53702) <sup>(Also in [43](https://github.com/electron/electron/pull/53701), [44](https://github.com/electron/electron/pull/53693), [45](https://github.com/electron/electron/pull/53692))</sup>

view on githubimported 2026-09-28 via npm