Skip to content

Bump electron from 40.0.0 to 43.2.0#102

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/electron-43.2.0
Open

Bump electron from 40.0.0 to 43.2.0#102
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/electron-43.2.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 22, 2026

Copy link
Copy Markdown

Bumps electron from 40.0.0 to 43.2.0.

Release notes

Sourced from electron's releases.

electron v43.2.0

Release Notes for v43.2.0

Features

  • Added net.WebSocket, a WHATWG-compatible WebSocket client for the main process that routes through Chromium's network stack. #52344 (Also in 42)

Fixes

  • Fixed app.disableHardwareAcceleration() not fully disabling GPU hardware usage on Windows starting from Electron 38. #52369 (Also in 41, 42, 44)
  • Fixed globalShortcut not working on GNOME Wayland by enabling Chromium's GlobalShortcutsPortalPreferredTrigger feature by default on Linux. #52228
  • Fixed a crash when showing Linux message boxes while another Linux UI implementation was active. #52410 (Also in 42, 44)
  • Fixed a window being marked hidden and background-throttled on macOS when covered by a transparent or click-through window. #52389 (Also in 44)
  • Fixed unnecessary autofill popup creation for fields without datalist suggestions, which could cause input latency on macOS. #52321 (Also in 41, 42, 44)
  • Fixed webContents.print() returning "Invalid printer settings" when print options are provided. #52381 (Also in 44)

Other Changes

  • Updated Chromium to 150.0.7871.129. #52355

electron v43.1.1

Release Notes for v43.1.1

Fixes

  • Fixed a browser-process crash (ValidateIntegrityOrDie) and spurious preload ENOENT errors when an app's app.asar is replaced on disk (e.g. by an updater or MDM software) while the app is running. #52293 (Also in 42, 44)

Other Changes

  • Updated Chromium to 150.0.7871.114. #52297

electron v43.1.0

Release Notes for v43.1.0

Fixes

  • Fixed crash triggered by replacing an open application menu. #52276 (Also in 41, 42, 44)

Other Changes

  • Updated Chromium to 150.0.7871.47. #52235
  • Updated Node.js to v24.18.0. #52106

electron v43.0.0

Release Notes for v43.0.0

Stack Upgrades

... (truncated)

Commits
  • 9b58e96 fix: use GTK UI theme for Linux message boxes (#52410)
  • 281d885 fix: invalid printer settings when settings passed (#52381)
  • eddd87c fix: don't treat transparent overlays as occluders on macOS (#52389)
  • 2a35b07 test: make webContents.clone() process-id test offline (#52377)
  • 4675b83 chore: bump chromium to 150.0.7871.129 (43-x-y) (#52355)
  • 8d1cc07 feat: add net.WebSocket (#52344)
  • f7b6b2c fix: append --disable-gpu switch in app.disableHardwareAcceleration() (#52369)
  • 6a44af0 refactor: migrate electron::api::DesktopCapturer to cppgc (#52372)
  • edf129f fix: enable GlobalShortcutsPortalPreferredTrigger by default on Linux (#52228)
  • e04df3b build: add missing pdf resources dep in chromium_src (#52340)
  • Additional commits viewable in compare view


Note

Medium Risk
A multi-major Electron upgrade changes the embedded Chromium/Node runtime for the whole app; validate builds, native modules (e.g. better-sqlite3), and macOS behavior after upgrade.

Overview
Bumps the desktop shell’s Electron dev dependency from 40.0.0 to 43.2.0, with the corresponding package-lock.json refresh.

The lockfile reflects Electron’s newer install stack: @electron/get v5, @electron-internal/extract-zip instead of extract-zip, optional undici instead of global-agent, and Node >=22.12.0 for the Electron package and related tooling. Several transitive packages tied to the old download/extract path were dropped, and semver is consolidated at 7.8.5 at the top level.

There are no application source changes in this PR—only dependency versions.

Reviewed by Cursor Bugbot for commit 58effe0. Bugbot is set up for automated code reviews on this repo. Configure here.

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 22, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 7bcf307. Configure here.

Comment thread package.json
"@tailwindcss/cli": "^4.1.18",
"canvas-confetti": "^1.9.4",
"electron": "^40.0.0",
"electron": "^43.2.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

SQLite rebuild targets wrong Electron

High Severity

Updating the electron dependency to ^43.2.0 without updating the rebuild:electron script means better-sqlite3 is compiled for Electron 40. When running with Electron 43 (via npm start, dev, or test:e2e), this ABI mismatch can cause better-sqlite3 to fail loading or crash, impacting main-process operations like storage and queue cleanup.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 7bcf307. Configure here.

Bumps [electron](https://github.com/electron/electron) from 40.0.0 to 43.2.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v40.0.0...v43.2.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 43.2.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-43.2.0 branch from 7bcf307 to 58effe0 Compare July 26, 2026 06:19
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.

0 participants