Skip to content

chore: bump chromium to 152.0.7977.130 (44-x-y) - #53778

Merged
jkleinsc merged 7 commits into
44-x-yfrom
roller/chromium/44-x-y
Sep 17, 2026
Merged

jkleinsc merged 7 commits into
44-x-yfrom
roller/chromium/44-x-y

Conversation

@electron-roller

@electron-roller electron-roller Bot commented Sep 9, 2026 •

Copy link
Copy Markdown
Contributor

Updating Chromium to 152.0.7977.130.

See all changes in 152.0.7977.78..152.0.7977.130

Notes: Updated Chromium to 152.0.7977.130.

@electron-roller electron-roller Bot added backport-check-skip Skip trop's backport validity checking semver/patch backwards-compatible bug fixes labels Sep 9, 2026
@electron-roller
electron-roller Bot requested a review from a team as a code owner September 9, 2026 13:00
@electron-roller electron-roller Bot added semver/patch backwards-compatible bug fixes backport-check-skip Skip trop's backport validity checking labels Sep 9, 2026
@electron-roller electron-roller Bot changed the title chore: bump chromium to 152.0.7977.84 (44-x-y) chore: bump chromium to 152.0.7977.85 (44-x-y) Sep 10, 2026
@MarshallOfSound
MarshallOfSound requested a review from a team as a code owner September 14, 2026 06:46
@electron-roller electron-roller Bot changed the title chore: bump chromium to 152.0.7977.85 (44-x-y) chore: bump chromium to 152.0.7977.130 (44-x-y) Sep 16, 2026
electron-roller Bot and others added 7 commits September 16, 2026 14:46
Ref: https://chromium-review.googlesource.com/c/angle/angle/+/8397949
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8349509
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8377147
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8379105
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8394198
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8355583
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8396353
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8347607
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8406128
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8351098
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8399826
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8372465
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8354164
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8350247
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8373003
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8382537
Ref: https://chromium-review.googlesource.com/c/chromium/src/+/8396647
Ref: https://skia-review.googlesource.com/c/skia/+/1353856
Ref: https://skia-review.googlesource.com/c/skia/+/1356816
Ref: https://skia-review.googlesource.com/c/skia/+/1356856
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/8392646
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/8354107
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/8353535
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/8366224
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/8363315
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/8353052
Ref: https://chromium-review.googlesource.com/c/v8/v8/+/8351473

Co-Authored-By: GitHub Copilot <[email protected]>
@jkleinsc
jkleinsc enabled auto-merge (squash) September 17, 2026 18:09

@dsanders11 dsanders11 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but now that #54004 has landed (this branch hadn't picked it up yet) lets be sure to keep around the empty .patches (skia in this case) to get the benefit of reducing merge conflicts.

@jkleinsc
jkleinsc merged commit 5d2b2fe into 44-x-y Sep 17, 2026
77 checks passed
@jkleinsc
jkleinsc deleted the roller/chromium/44-x-y branch September 17, 2026 18:54
@release-clerk

release-clerk Bot commented Sep 17, 2026

Copy link
Copy Markdown

Release Notes Persisted

Updated Chromium to 152.0.7977.130.

renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Oct 5, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Oct 5, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Oct 5, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Oct 5, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Oct 5, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Oct 5, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)
renovate Bot added a commit to cigaleapp/cigale that referenced this pull request Oct 5, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)
gwennlbh pushed a commit to cigaleapp/cigale that referenced this pull request Oct 6, 2026
##### [v44.4.5](https://github.com/electron/electron/releases/tag/v44.4.5)

### Release Notes for v44.4.5

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. [#54222](electron/electron#54222)
##### [v44.4.4](https://github.com/electron/electron/releases/tag/v44.4.4)

### Release Notes for v44.4.4

#### Fixes

- Fixed a `Cannot read properties of undefined (reading 'startTime')` error thrown in pages while the DevTools Performance panel's live metrics were active. [#54162](electron/electron#54162)
- Fixed a crash when calling `setIgnoreMenuShortcuts()` on DevTools. [#54116](electron/electron#54116) <sup>(Also in [43](electron/electron#54117), [45](https://github.com/electron/electron/pull/54115))</sup>
- Fixed a spurious "`sandboxed_renderer.bundle.js` script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. [#54155](electron/electron#54155) <sup>(Also in [42](electron/electron#54175), [43](https://github.com/electron/electron/pull/54176))</sup>
- Fixed alignment of the text label and popup menu in the macOS save dialog. [#54143](electron/electron#54143) <sup>(Also in [45](https://github.com/electron/electron/pull/54144))</sup>
- Fixed an "Invalid `guestInstanceId`" error when removing a loaded `<webview>` from the DOM. [#54099](electron/electron#54099) <sup>(Also in [42](electron/electron#54098), [43](electron/electron#54097), [45](https://github.com/electron/electron/pull/54096))</sup>
- Fixed GPU shaders compiled by Skia not being cached between launches. [#54161](electron/electron#54161) <sup>(Also in [45](https://github.com/electron/electron/pull/54156))</sup>
- Fixed `ready-to-show` never firing for some hidden windows on Windows and Linux. [#54118](electron/electron#54118) <sup>(Also in [43](electron/electron#54119), [45](https://github.com/electron/electron/pull/54110))</sup>
- Fixed the tray context menu not working for snap-confined apps because AppArmor blocked the `/org/chromium/DbusMenu` path. [#54103](electron/electron#54103) <sup>(Also in [45](https://github.com/electron/electron/pull/54102))</sup>
##### [v44.4.3](https://github.com/electron/electron/releases/tag/v44.4.3)

### Release Notes for v44.4.3

#### Fixes

- Fixed `net.fetch()` / `net.request()` spending seconds of main-process time buffering large streamed request bodies. [#54061](electron/electron#54061) <sup>(Also in [45](https://github.com/electron/electron/pull/54062))</sup>

#### Performance Improvements

- Improved the performance of `fs` operations and `require()` on files inside asar archives. [#54051](electron/electron#54051) <sup>(Also in [45](https://github.com/electron/electron/pull/53951))</sup>

#### Other Changes

- Backported fixes from upstream Chromium, PDFium, Skia and V8. [#54081](electron/electron#54081)
##### [v44.4.2](https://github.com/electron/electron/releases/tag/v44.4.2)

### Release Notes for v44.4.2

#### Fixes

- Fixed a potential UAF when a `select-usb-device` handler destroys the requesting `webContents`. [#54009](electron/electron#54009) <sup>(Also in [43](electron/electron#54007), [45](https://github.com/electron/electron/pull/54008))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, Skia and V8. [#53985](electron/electron#53985)
- Updated Chromium to 152.0.7977.130. [#53778](electron/electron#53778)
##### [v44.4.1](https://github.com/electron/electron/releases/tag/v44.4.1)

### Release Notes for v44.4.1

#### Fixes

- Fixed default protocol client APIs falsely returning `true` on Windows. [#53959](electron/electron#53959) <sup>(Also in [43](electron/electron#53960), [45](https://github.com/electron/electron/pull/53958))</sup>
- Fixed several object lifetime issues in `Debugger`, `Menu`, `Tray`, `Notification`, `globalShortcut`, `utilityProcess`, `ServiceWorkerMain`, `WebFrameMain`, `webFrame`, `sharedTexture`, `systemPreferences`, `netLog`, `MessagePortMain`, `net.request` and `shell.openPath()`. [#53968](electron/electron#53968) <sup>(Also in [45](https://github.com/electron/electron/pull/53805))</sup>
##### [v44.4.0](https://github.com/electron/electron/releases/tag/v44.4.0)

### Release Notes for v44.4.0

#### Features

- Added `initiatorOrigin` to webRequest and protocol handler requests, `DownloadItem.getInitiatorOrigin()`, and a trailing `frame` argument to the `will-download` and `preconnect` session events. [#53703](electron/electron#53703) <sup>(Also in [43](electron/electron#53704), [45](https://github.com/electron/electron/pull/53700))</sup>

#### Fixes

- Added validation to `protocol.registerSchemesAsPrivileged()` to reject protocol names that do not conform to RFC 3986 URI scheme grammar. [#53743](electron/electron#53743) <sup>(Also in [45](https://github.com/electron/electron/pull/53742))</sup>
- Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported `chrome.webstorePrivate` API. [#53776](electron/electron#53776) <sup>(Also in [45](https://github.com/electron/electron/pull/53775))</sup>
- Fixed a main-process crash when an app called `loadURL()` again right after a load failed because the renderer process exited before the page committed. [#53943](electron/electron#53943) <sup>(Also in [43](electron/electron#53944), [45](https://github.com/electron/electron/pull/53942))</sup>
- Fixed a memory leak on Windows when `app.getPreferredSystemLanguages()` was called. [#53868](electron/electron#53868) <sup>(Also in [43](electron/electron#53867), [45](https://github.com/electron/electron/pull/53869))</sup>
- Fixed a potential UAF in `app.getPreferredSystemLanguages()` on Windows. [#53865](electron/electron#53865) <sup>(Also in [43](electron/electron#53866), [45](https://github.com/electron/electron/pull/53864))</sup>
- Fixed a renderer crash that could occur when printing from an iframe. [#53762](electron/electron#53762) <sup>(Also in [43](electron/electron#53761), [45](https://github.com/electron/electron/pull/53763))</sup>
- Fixed a renderer crash when an iframe was removed right after loading with `nodeIntegrationInSubFrames` enabled and `sandbox` disabled, e.g. on pages that embed Meta Pixel. [#53885](electron/electron#53885) <sup>(Also in [42](electron/electron#53886), [43](electron/electron#53884), [45](https://github.com/electron/electron/pull/53883))</sup>
- Fixed a Windows renderer crash when no default locale could be determined. [#53947](electron/electron#53947)
- Fixed an issue where the browser-side check that blocks drag and drop between cross-site frames of the same page was disabled. [#53749](electron/electron#53749) <sup>(Also in [43](electron/electron#53750), [45](https://github.com/electron/electron/pull/53748))</sup>
- Fixed helper executables on macOS starting a second app instance when launched without a process type, for example through `child_process.fork()` with the `runAsNode` fuse disabled; `fork()` now throws in that configuration. [#53840](electron/electron#53840) <sup>(Also in [45](https://github.com/electron/electron/pull/53839))</sup>
- Fixed V8 code caching for https scripts loaded by `file://` and custom-scheme pages. [#53745](electron/electron#53745) <sup>(Also in [45](https://github.com/electron/electron/pull/53746))</sup>
- Fixed `webContents` emitting `unresponsive` right after the system wakes from sleep on Windows, and emitting `responsive` when a hung window was hidden rather than when it recovered. [#53764](electron/electron#53764) <sup>(Also in [45](https://github.com/electron/electron/pull/53760))</sup>
- Fixed `webContents.capturePage()` on offscreen windows returning an image resampled to the display's scale factor instead of rendered at the window's `offscreen.deviceScaleFactor`. [#53816](electron/electron#53816) <sup>(Also in [43](electron/electron#53818), [45](https://github.com/electron/electron/pull/53817))</sup>
- Fixed Window Controls Overlay CSS environment variables and `navigator.windowControlsOverlay` not being populated for `WebContentsView`s in a `BaseWindow`. [#53812](electron/electron#53812) <sup>(Also in [45](https://github.com/electron/electron/pull/53811))</sup>

#### Other Changes

- Backported fixes from upstream ANGLE, Chromium, libyuv, PDFium and V8. [#53769](electron/electron#53769)
- Updated Node.js to v24.21.0. [#53779](electron/electron#53779)
##### [v44.3.0](https://github.com/electron/electron/releases/tag/v44.3.0)

### Release Notes for v44.3.0

#### Features

- Added the `ELECTRON_DEBUG_DRAGGABLE_REGIONS` environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. [#53627](electron/electron#53627) <sup>(Also in [43](electron/electron#53633), [45](https://github.com/electron/electron/pull/53626))</sup>

#### Fixes

- 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. [#53691](electron/electron#53691) <sup>(Also in [42](electron/electron#53695), [43](electron/electron#53694), [45](https://github.com/electron/electron/pull/53690))</sup>
- Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. [#53714](electron/electron#53714) <sup>(Also in [45](https://github.com/electron/electron/pull/53715))</sup>
- Fixed `Tray` icons not appearing when running inside Flatpak or Snap sandboxes on Linux. [#53653](electron/electron#53653) <sup>(Also in [45](https://github.com/electron/electron/pull/53654))</sup>
- Fixed `app.getGPUInfo('complete')` stalling the GPU process for several seconds on some Windows systems. [#53644](electron/electron#53644) <sup>(Also in [45](https://github.com/electron/electron/pull/53645))</sup>
- Fixed `session.setPermissionCheckHandler` receiving the top-level origin and a null `webContents` for `hid` and `usb` checks made from a subframe. [#53688](electron/electron#53688) <sup>(Also in [42](electron/electron#53736), [43](electron/electron#53689), [45](https://github.com/electron/electron/pull/53679))</sup>
- Fixed `webContents.on()`, `removeListener()` and `removeAllListeners()` throwing "Object has been destroyed" for `console-message` listeners after the WebContents was destroyed. [#53494](electron/electron#53494) <sup>(Also in [42](electron/electron#53497), [43](electron/electron#53496), [45](https://github.com/electron/electron/pull/53495))</sup>
- 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. [#53509](electron/electron#53509) <sup>(Also in [42](electron/electron#53511), [43](electron/electron#53510), [45](https://github.com/electron/electron/pull/53508))</sup>
- Fixed a possible crash on Windows when a file dialog was shown for a window that was being closed at the same time. [#53583](electron/electron#53583) <sup>(Also in [42](electron/electron#53585), [43](electron/electron#53584), [45](https://github.com/electron/electron/pull/53586))</sup>
- 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. [#53539](electron/electron#53539) <sup>(Also in [42](electron/electron#53541), [43](electron/electron#53540), [45](https://github.com/electron/electron/pull/53538))</sup>
- Fixed a spurious `node_init` error being logged when creating a `ShadowRealm` with Node.js integration enabled. [#53579](electron/electron#53579) <sup>(Also in [45](https://github.com/electron/electron/pull/53578))</sup>
- Fixed crashes in `setDisplayMediaRequestHandler` when the granted frame had been destroyed or another tab was granted by id. [#53672](electron/electron#53672) <sup>(Also in [42](electron/electron#53674), [43](electron/electron#53671), [45](https://github.com/electron/electron/pull/53673))</sup>
- 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](electron/electron#53630) <sup>(Also in [43](electron/electron#53631), [45](https://github.com/electron/electron/pull/53471))</sup>
- 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](electron/electron#53576) <sup>(Also in [45](https://github.com/electron/electron/pull/53577))</sup>
- Internal `<webview>`, `window.close()` and `executeJavaScript` reply IPCs are validated against the sending frame. [#53723](electron/electron#53723) <sup>(Also in [42](electron/electron#53727), [43](electron/electron#53726), [45](https://github.com/electron/electron/pull/53724))</sup>
- `<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. [#53721](electron/electron#53721) <sup>(Also in [42](electron/electron#53719), [43](electron/electron#53718), [45](https://github.com/electron/electron/pull/53717))</sup>
- `getUserMedia` with `chromeMediaSource: 'desktop'` no longer accepts WebContents source ids; use `chromeMediaSource: 'tab'` with `webContents.getMediaSourceId()` or `setDisplayMediaRequestHandler` to capture a WebContents. [#53709](electron/electron#53709) <sup>(Also in [42](electron/electron#53710), [43](electron/electron#53707), [45](https://github.com/electron/electron/pull/53708))</sup>
- `nodeIntegrationInWorker` now applies only to workers created by frames that themselves have Node integration; enable `nodeIntegrationInSubFrames` to keep Node in workers created by subframes. [#53711](electron/electron#53711) <sup>(Also in [42](electron/electron#53713), [43](electron/electron#53712), [45](https://github.com/electron/electron/pull/53706))</sup>
- `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. [#53699](electron/electron#53699) <sup>(Also in [42](electron/electron#53697), [43](electron/electron#53698), [45](https://github.com/electron/electron/pull/53696))</sup>
- `pointerLock` and `keyboardLock` permission requests now report the requesting frame, and `execCommand('paste')` requires user activation in the frame that calls it. [#53693](electron/electron#53693) <sup>(Also in [42](electron/electron#53702), [43](electron/electron#53701), [45](https://github.com/electron/electron/pull/53692))</sup>

#### Other Changes

- Fixed the app becoming unresponsive when a page has a very large number of `app-region` draggable elements. [#53597](electron/electron#53597) <sup>(Also in [43](electron/electron#53632), [45](https://github.com/electron/electron/pull/53596))</sup>
- Updated Chromium to 152.0.7977.78. [#53523](electron/electron#53523)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-check-skip Skip trop's backport validity checking roller/pause semver/patch backwards-compatible bug fixes

Projects

No open projects
Status: No status

Development

Successfully merging this pull request may close these issues.

4 participants