Skip to content

Bump electron from 43.4.0 to 44.0.0 - #9712

Open
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/npm_and_yarn/electron-44.0.0
Open

Bump electron from 43.4.0 to 44.0.0#9712
dependabot[bot] wants to merge 1 commit into
developmentfrom
dependabot/npm_and_yarn/electron-44.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 28, 2026

Copy link
Copy Markdown
Contributor

Bumps electron from 43.4.0 to 44.0.0.

Release notes

Sourced from electron's releases.

electron v44.0.0

Release Notes for v44.0.0

Stack Upgrades

Breaking Changes

  • Removed support for the Unity desktop environment on Linux. #51649
  • Added select-client-certificate event support for net.request and net.fetch; requests to servers requesting a client certificate no longer fail with ERR_SSL_CLIENT_AUTH_CERT_NEEDED, and applications can now select a certificate to present. #52397
  • macOS 12 (Monterey) is no longer supported by Chromium. Older versions of Electron will continue to run on Monterey, but macOS 13 (Ventura) or later will be required to run Electron v44.0.0 and higher. #51967
  • ANGLE is now statically linked into the Electron binary on all platforms, matching upstream Chromium. The libEGL.(so|dylib|dll) and libGLESv2.(so|dylib|dll) libraries are no longer shipped in the distribution. #52288
  • net.request now rejects requests where Sec-Fetch-Dest is document, frame, iframe, or fencedframe unless Sec-Fetch-Mode is also set to navigate. #52216
  • Removed 32-bit builds (Windows ia32 and Linux armv7l). Electron is now published only for 64-bit (x64 and arm64) platforms. #52326
  • The clipboard module is now aligned with the W3C Clipboard API and is no longer exposed to renderer processes. #52508
  • Removed the openAsHidden option from app.setLoginItemSettings() and the openAsHidden, wasOpenedAsHidden and restoreState fields from the return value of app.getLoginItemSettings(). These only worked on macOS 12 and below, which are no longer supported. #52667

See the Breaking Changes doc for more details about these changes.

Features

  • Added Notification.remove(), removeAll(), and removeGroup() static methods for macOS. #51182 (Also in 42, 43)
  • Added available to process.getSystemMemoryInfo() on Linux, exposing proc/meminfo MemAvailable. #52380 (Also in 42, 43)
  • Added net.WebSocket, a WHATWG-compatible WebSocket client for the main process that routes through Chromium's network stack. #51593 (Also in 42, 43)
  • Added webContents.setZoomMode(mode), webContents.getZoomMode(), and webContents.zoomMode for per-WebContents zoom control. #49962
  • Added webFrameMain.printToPDF() to allow printing individual frames to PDF from the main process. #52625 (Also in 42, 43)
  • Added a Save/Restore Window State API for cross-platform use. #52270
  • Added a badge property to MenuItem on macOS 14+ for showing a count or custom text badge next to a menu item's label. #53046
  • Added support for win.setOpacity(opacity) on Linux. #51455
  • Added webContents.caretBrowsingEnabled for toggling caret browsing in a WebContents. #53035
  • Frameless windows on Linux now use system-themed titlebar icons for Window Controls Overlay (WCO). #52531
  • Frameless windows on Linux now have rounded corners by default, just like on macOS and Windows. Rounded corners can be disabled on all platforms by setting roundedCorners: false on the window. #51459 (Also in 43)
  • Restored app.setBadgeCount and win.setProgressBar for Linux. These APIs now support any dock or taskbar which implements the LauncherEntry D-Bus API, and they no longer require libunity. #52895

Fixes

  • If a nativeImage was passed an image with a color profile, its pixel values will now be normalized to SRGB. This ensures that two visually identical images after color space application will receive similar pixel values when converted to a nativeImage. #48178 (Also in 43)
  • Fixed DevTools Network panel missing most requests after navigating when webContents.debugger is attached. #51959 (Also in 42, 43)
  • Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them. #52930 (Also in 42, 43)
  • Fixed DevTools popup and context menus not appearing when DevTools is hosted in a custom window via webContents.setDevToolsWebContents(). #52434 (Also in 42, 43)
  • Fixed Window Controls Overlay caption buttons not rendering on Linux. #52580
  • Fixed Windows edge case in NativeWindowViews::MoveBehindTaskBarIfNeeded(). #52000 (Also in 41, 42, 43)
  • Fixed BrowserWindow.unmaximize() and restore() having no effect on Wayland when the window was maximized immediately after creation. #53124 (Also in 42)

... (truncated)

Commits
  • bf0c4e6 perf: start the first sandboxed window in a pre-warmed renderer (#53144)
  • b5ada5a build: update PGO profiles (#53150)
  • 1736985 build: add electron_xcache host tool for cross-target V8 code caches (#53149)
  • 20f8981 chore: bump chromium to 152.0.7977.54 (44-x-y) (#53049)
  • c162f60 feat: add webContents.caretBrowsingEnabled (#53035)
  • 98dedd2 fix: window stuck maximized on Wayland after early maximize() (#53124)
  • c6f688f perf: boot every Node.js-hosting process from the Node snapshot / code cache ...
  • e2ec8ff build: update PGO profiles (#53120)
  • 476f0a0 fix: avoid creating webFrameMain for transient frames (#53109)
  • 2fbb58a perf: trim GTK and FontConfig work off the linux startup path (#53107)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added PR: dependencies Pull requests that update a dependency file PR: waiting for review For PRs that are complete, tested, and ready for review labels Aug 28, 2026
@dependabot dependabot Bot added PR: dependencies Pull requests that update a dependency file PR: waiting for review For PRs that are complete, tested, and ready for review labels Aug 28, 2026
@FreeTubeBot
FreeTubeBot enabled auto-merge (squash) August 28, 2026 08:56
@radmorecameron

Copy link
Copy Markdown
Member

Removed support for the Unity desktop environment on Linux => no more support for old ubuntu versions (the flatpak might still work, I imagine)
Clipboard => iirc absidue moved us to using the browser api for the clipboard so this shouldn't affect us

(Don't have time to look into the other breaking changes right now)

@PikachuEXE

Copy link
Copy Markdown
Member

Blog post not up yet
https://www.electronjs.org/blog

@github-actions github-actions Bot added PR: merge conflicts / rebase needed and removed PR: waiting for review For PRs that are complete, tested, and ready for review labels Aug 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-44.0.0 branch from 610aef1 to e55208b Compare August 28, 2026 09:21
@github-actions

Copy link
Copy Markdown
Contributor

Conflicts have been resolved. A maintainer will review the pull request shortly.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-44.0.0 branch from e55208b to 5531999 Compare August 28, 2026 09:32
@efb4f5ff-1298-471a-8973-3d47447115dc

Copy link
Copy Markdown
Member

Monitoring electron/website#1199

Bumps [electron](https://github.com/electron/electron) from 43.4.0 to 44.0.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v43.4.0...v44.0.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 44.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-44.0.0 branch from 5531999 to b696172 Compare August 28, 2026 11:43
@absidue

absidue commented Aug 28, 2026

Copy link
Copy Markdown
Member

Removed support for the Unity desktop environment on Linux => no more support for old ubuntu versions (the flatpak might still work, I imagine)

@radmorecameron Quote from the linked Electron pull request electron/electron#51649:

Electron does not launch on Ubuntu 17.04, the last version that included Unity. The most recent LTS to use Unity was 16.04, from early 2016. That version stopped receiving standard support from Canonical in 2021, and lost expanded security maintenance in April 2026. By version 18.04 LTS, Ubuntu had fully switched to GNOME.

Long story short they dropped support for something in the code that had already stopped working.

@PikachuEXE

Copy link
Copy Markdown
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants