Bump electron from 40.0.0 to 43.2.0#102
Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ 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.
| "@tailwindcss/cli": "^4.1.18", | ||
| "canvas-confetti": "^1.9.4", | ||
| "electron": "^40.0.0", | ||
| "electron": "^43.2.0", |
There was a problem hiding this comment.
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)
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>
7bcf307 to
58effe0
Compare


Bumps electron from 40.0.0 to 43.2.0.
Release notes
Sourced from electron's releases.
... (truncated)
Commits
9b58e96fix: use GTK UI theme for Linux message boxes (#52410)281d885fix: invalid printer settings when settings passed (#52381)eddd87cfix: don't treat transparent overlays as occluders on macOS (#52389)2a35b07test: make webContents.clone() process-id test offline (#52377)4675b83chore: bump chromium to 150.0.7871.129 (43-x-y) (#52355)8d1cc07feat: add net.WebSocket (#52344)f7b6b2cfix: append --disable-gpu switch in app.disableHardwareAcceleration() (#52369)6a44af0refactor: migrateelectron::api::DesktopCapturerto cppgc (#52372)edf129ffix: enable GlobalShortcutsPortalPreferredTrigger by default on Linux (#52228)e04df3bbuild: add missing pdf resources dep in chromium_src (#52340)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.jsonrefresh.The lockfile reflects Electron’s newer install stack:
@electron/getv5,@electron-internal/extract-zipinstead ofextract-zip, optionalundiciinstead ofglobal-agent, and Node>=22.12.0for the Electron package and related tooling. Several transitive packages tied to the old download/extract path were dropped, andsemveris 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.