dependabot-bot's Description of Work
Bumps electron from 44.2.0 to 44.3.0.
Release notes
Sourced from electron's releases.
electron v44.3.0
Release Notes for v44.3.0
Features
- Added the
ELECTRON_DEBUG_DRAGGABLE_REGIONSenvironment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. #53627 <!-- raw HTML omitted -->(Also in 43, 45)<!-- raw HTML omitted -->Fixes
- File System Access permission requests and the
file-system-access-restrictedevent are scoped to the requesting document, grants are reset when the origin's last page closes, and write access works in in-memory sessions. #53691 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. #53714 <!-- raw HTML omitted -->(Also in 45)<!-- raw HTML omitted -->
- Fixed
Trayicons not appearing when running inside Flatpak or Snap sandboxes on Linux. #53653 <!-- raw HTML omitted -->(Also in 45)<!-- raw HTML omitted -->- Fixed
app.getGPUInfo('complete')stalling the GPU process for several seconds on some Windows systems. #53644 <!-- raw HTML omitted -->(Also in 45)<!-- raw HTML omitted -->- Fixed
session.setPermissionCheckHandlerreceiving the top-level origin and a nullwebContentsforhidandusbchecks made from a subframe. #53688 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->- Fixed
webContents.on(),removeListener()andremoveAllListeners()throwing "Object has been destroyed" forconsole-messagelisteners after the WebContents was destroyed. #53494 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->- Fixed a crash on Linux when
process.envwas written while another thread was reading the environment, and a memory leak when a worker thread exits. #53509 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. #53583 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->
- Fixed a renderer crash when the main process sent IPC to, or a page navigated, a same-process
window.open()child whosecontextIsolationdiffered from its opener's. #53539 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->- Fixed a spurious
node_initerror being logged when creating aShadowRealmwith Node.js integration enabled. #53579 <!-- raw HTML omitted -->(Also in 45)<!-- raw HTML omitted -->- Fixed crashes in
setDisplayMediaRequestHandlerwhen the granted frame had been destroyed or another tab was granted by id. #53672 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->- Fixed several non-functional DevTools integrations: the Security panel's "View certificate" button, Ctrl+wheel zooming inside DevTools, and DevTools keyboard shortcuts (e.g. F8) while the inspected page has focus. #53630 <!-- raw HTML omitted -->(Also in 43, 45)<!-- raw HTML omitted -->
- Fixed window state not being persisted when a window entered or left fullscreen, or was maximized or unmaximized, without also being moved or resized. #53576 <!-- raw HTML omitted -->(Also in 45)<!-- raw HTML omitted -->
- Internal
<webview>,window.close()andexecuteJavaScriptreply IPCs are validated against the sending frame. #53723 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted --><webview>withoutallowpopupsalso 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. #53721 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->getUserMediawithchromeMediaSource: 'desktop'no longer accepts WebContents source ids; usechromeMediaSource: 'tab'withwebContents.getMediaSourceId()orsetDisplayMediaRequestHandlerto capture a WebContents. #53709 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->nodeIntegrationInWorkernow applies only to workers created by frames that themselves have Node integration; enablenodeIntegrationInSubFramesto keep Node in workers created by subframes. #53711 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->openExternalpermission requests started by a frame that has since gone away are attributed to that frame's origin rather than to the navigating page. #53699 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->pointerLockandkeyboardLockpermission requests now report the requesting frame, andexecCommand('paste')requires user activation in the frame that calls it. #53693 <!-- raw HTML omitted -->(Also in 42, 43, 45)<!-- raw HTML omitted -->Other Changes
- Fixed the app becoming unresponsive when a page has a very large number of
app-regiondraggable elements. #53597 <!-- raw HTML omitted -->(Also in 43, 45)<!-- raw HTML omitted -->- Updated Chromium to 152.0.7977.78. #53523
Commits
-
07e4607test: split the Squirrel.Mac updater specs and run them serially on x64 (#53729) -
79ceb1efix: check the sending frame for internal guest, window and reply IPCs (#53723) -
fb5f8e2feat: add ELECTRON_DEBUG_DRAGGABLE_REGIONS debugging aid (#53627) -
079b9b1fix: route modifier-click and OpenURLFromTab popups through the window-open p... -
b6a4d49fix: gate preload and worker Node integration on the creating frame (44-x-y) ... -
779cba5fix: restore the kill ring on non-MAS macOS builds (#53714) -
d024d25fix: require a registered source id for webContents capture via getUserMedia ... -
a450ce4fix: scope File System Access grants to the requesting document (44-x-y) (#53... -
8aa5414fix: attribute openExternal permission requests to the navigation's initiator... -
88bad31fix: attribute pointer lock, keyboard lock and paste checks to the requesting... - Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)