Skip to content

chore(deps-dev): bump electron from 33.4.11 to 44.0.0 - #37

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/electron-44.0.0
Closed

chore(deps-dev): bump electron from 33.4.11 to 44.0.0#37
dependabot[bot] wants to merge 1 commit into
mainfrom
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 33.4.11 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 dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 28, 2026
@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pixelcat Ready Ready Preview Aug 28, 2026 3:27am

Bumps [electron](https://github.com/electron/electron) from 33.4.11 to 44.0.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v33.4.11...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>
@JOhnsonKC201

Copy link
Copy Markdown
Owner

Superseded by #39, which does the same bump on top of the electron-builder 26.15.3 work in #38 and adds the verification this upgrade actually needed.

The reason a green CI run was not enough here: startInputHook() wraps require('uiohook-napi') in a try/catch with a retry. That is correct at runtime, since a machine without Accessibility permission should still get a pet, and it means a native module that fails to load under a new ABI leaves an app that boots, renders, passes every test, and has silently stopped reacting to typing and scrolling. npm run test:boot cannot see it, because a pet that never kneads still draws a perfectly good frame.

#39 adds npm run check:hook, which loads the module inside the main process and calls start() for real. On 44 (ABI 149, Node 24.18.1) it loads, starts and stops clean. npm run pack also builds against 44, and npm audit is now at zero, which is the point: 33 was carrying a high advisory of its own.

@dependabot @github

dependabot Bot commented on behalf of github Aug 28, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@JOhnsonKC201
JOhnsonKC201 deleted the dependabot/npm_and_yarn/electron-44.0.0 branch August 28, 2026 03:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant