Skip to content

chore(deps-dev): bump electron from 42.3.3 to 43.0.0 in the root-npm-dependencies group across 1 directory#1803

Merged
itomek merged 3 commits into
mainfrom
dependabot/npm_and_yarn/root-npm-dependencies-69237af177
Jul 6, 2026
Merged

chore(deps-dev): bump electron from 42.3.3 to 43.0.0 in the root-npm-dependencies group across 1 directory#1803
itomek merged 3 commits into
mainfrom
dependabot/npm_and_yarn/root-npm-dependencies-69237af177

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the root-npm-dependencies group with 1 update in the / directory: electron.

Updates electron from 42.3.3 to 43.0.0

Release notes

Sourced from electron's releases.

electron v43.0.0

Release Notes for v43.0.0

Stack Upgrades

Breaking Changes

  • File downloads will open by default in the user's Downloads folder (or Home directory if Downloads doesn't exist). #49868
  • Fix: 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. #51565
  • On Linux, frameless windows 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. #52111
  • Removed showHiddenFiles support from the dialog API on Linux. #51880

Features

Additions

  • Added Clone method to WebContents. #49959
  • Added JS stack trace to crash reports on renderer OOM. #50043 (Also in 42)
  • Added Linux support for app.getApplicationInfoForProtocol(). #51297 (Also in 42)
  • Added Notification.remove(), removeAll(), and removeGroup() static methods for macOS. #51690 (Also in 42)
  • Added Notification.getHistory() for macOS, allowing developers to restore all delivered notifications still present in Notification Center. #50325 (Also in 42)
  • Added accessibilityLabel property to MenuItem constructor options and properties for defining screen-reader-friendly labels. #50240
  • Added allowExtensions privilege to protocol.registerSchemesAsPrivileged() to enable Chrome extensions on custom protocols. #49951 (Also in 40, 41, 42)
  • Added app.configureWebAuthn() to enable the Touch ID platform authenticator for WebAuthn on macOS, and a select-webauthn-account session event for choosing between multiple discoverable credentials. #51255 (Also in 41, 42)
  • Added globalShortcut.setSuspended() and globalShortcut.isSuspended() methods to temporarily suspend and resume global shortcut handling. #50425 (Also in 42)
  • Added id and groupId options to the Notification constructor on macOS. id allows custom identifiers for notifications, and groupId visually groups notifications together in Notification Center. #50097 (Also in 42)
  • Added nv12 OSR pixel format support for professional use. #49799
  • Added view.setBackgroundBlur. #51076
  • Added webContents.copyVideoFrameAt(x, y) and webContents.saveVideoFrameAs(x, y) methods. #48149
  • Added id, groupId, and groupTitle support for Windows notifications. #50328 (Also in 42)
  • Added nativeTheme.shouldDifferentiateWithoutColor on macOS. #49912 (Also in 41, 42)
  • Added session support to net module requests from utility process. #51279 (Also in 42)
  • Added support for heap profiling via contentTracing.enableHeapProfiling(). #50826 (Also in 41, 42)
  • Added support for importing shared textures using the nv16 pixel format. #50728 (Also in 42)
  • Added support for the urgency option in Notifications on Windows. #50225 (Also in 41, 42)
  • Added support for using a proxy during yarn install. #50322 (Also in 39, 40, 41, 42)
  • Allowed the --experimental-inspector-network-resource Node.js flag to be passed through Electron. #49689 (Also in 41, 42)
  • Enabled ThinLTO on macOS builds. #51819 (Also in 42)
  • Enabled profile-guided optimization for V8 builtins in release builds, improving JavaScript builtin performance (Array, String, RegExp, etc.). #50416 (Also in 40, 41, 42)
  • Feat: SF Symbol customisation. #48911
  • Fixed contentTracing module to capture Node.js trace categories. #50591

Improvements

  • Improved app startup performance — the main process now boots from an embedded Node.js startup snapshot, framework bundles and preload scripts are cached as compiled V8 bytecode, and sandboxed renderer startup data is pushed ahead of navigation instead of fetched via blocking IPC. Preload stack traces now show the correct file path and line number. #51792 (Also in 42)

... (truncated)

Commits
  • 5147ac2 test: fix lost-event race in custom-protocol-panel devtools fixture (#52194)
  • 765def3 ci: improve lint job code reuse (#52180)
  • 07f9757 fix: remove 1px frame background color from the top of frameless windows on L...
  • 2e29d7f build: register Electron.app with LaunchServices before macOS tests (#52186)
  • 3a77e4a fix: inherit iframe sandbox flags in windows opened on the OpenURL navigation...
  • 3846728 chore: bump chromium to 150.0.7871.46 (43-x-y) (#52123)
  • c0d5334 ci: calculate rerun apply patches date from first run attempt (#52075)
  • 4a2ff4b build: only run gn-typescript-definitions for default toolchain (#52165)
  • c3d3305 chore: cherry-pick 1 changes from chromium (#52168)
  • dad4f73 fix: use the registering session for ProtocolResponse.url requests (#52131)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Dependency updates javascript Pull requests that update javascript code labels Jun 22, 2026
@dependabot dependabot Bot requested a review from kovtcharov-amd as a code owner June 22, 2026 02:24
@dependabot dependabot Bot added dependencies Dependency updates javascript Pull requests that update javascript code labels Jun 22, 2026
@github-actions github-actions Bot added the jira label Jun 22, 2026
@kovtcharov kovtcharov removed the jira label Jun 26, 2026
@dependabot dependabot Bot changed the title chore(deps-dev): bump electron from 42.3.3 to 42.4.1 in the root-npm-dependencies group chore(deps-dev): bump electron from 42.3.3 to 42.5.0 in the root-npm-dependencies group across 1 directory Jun 29, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/root-npm-dependencies-69237af177 branch from cae0ce7 to 293e063 Compare June 29, 2026 02:25
@github-actions github-actions Bot added the jira label Jun 29, 2026
Bumps the root-npm-dependencies group with 1 update in the / directory: [electron](https://github.com/electron/electron).


Updates `electron` from 42.3.3 to 43.0.0
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v42.3.3...v43.0.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 42.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: root-npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps-dev): bump electron from 42.3.3 to 42.5.0 in the root-npm-dependencies group across 1 directory chore(deps-dev): bump electron from 42.3.3 to 43.0.0 in the root-npm-dependencies group across 1 directory Jul 6, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/root-npm-dependencies-69237af177 branch from 293e063 to 37cb237 Compare July 6, 2026 02:25
@github-actions github-actions Bot added the agent::jira Jira agent changes label Jul 6, 2026
The root-npm-dependencies group bump touched every workspace member's
package.json but not their independently-committed package-lock.json
files, so npm ci in the per-app CI jobs (test-apps-build, dependency
consistency checks) failed with a lockfile/manifest mismatch.

Regenerate src/gaia/apps/example/webui/package-lock.json and
src/gaia/apps/jira/webui/package-lock.json against electron ^43.0.0
so all four electron declarations (root, framework, example, jira)
agree.
@itomek

itomek commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

Verified locally on macOS arm64: with all four electron declarations at ^43.0.0, the packaged example app launches and renders on Electron 43.0.0 and the electron test suites pass. Pushed b5e43e7 to regenerate the two per-app lockfiles (example, jira) this group bump left at 42.3.3 — that mismatch is what was failing the build-apps / Test Electron Runtime jobs (npm ci: "lock file's electron@42.3.3 does not satisfy electron@43.0.0").

This PR now carries the complete, self-consistent upgrade; #1802 and #1804 are superseded by it and closed.

Example app running on Electron 43

🔍 Verification details

Tested via: root npm ci + per-app npm ci --prefix ., full electron jest suites, and a packaged-app launch on this branch merged with main.

@itomek itomek left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Upgrade verified locally end-to-end (packaged app on 43.0.0, full electron suites); lockfile sync pushed. Remaining reds are pre-existing main issues tracked in #1926/#1927.

pull Bot pushed a commit to bhardwajRahul/gaia that referenced this pull request Jul 6, 2026
…md#1927)

"Test Electron Framework" has been red on main and every PR since
2026-06-22: amd#1750 renamed the Agent UI window title to "GAIA Agent UI",
but `test_electron_chat_app.js` still expects `<title>GAIA</title>`.
This aligns the assertion with the actual title — the same suite already
asserts `displayName: 'GAIA Agent UI'`, so the rename was clearly
intentional. Unblocks the check on Dependabot PRs amd#1803, amd#1805, amd#1861
among others.

## Test plan
- [x] `npx jest test_electron_chat_app.js` locally: 196/196 pass with
the fix (previously 195/196)
- [ ] "Test Electron Framework" green on this PR

Co-authored-by: Tomasz Iniewicz <tomasz@iniewicz.com>
@itomek itomek added this pull request to the merge queue Jul 6, 2026
Merged via the queue into main with commit 88f650f Jul 6, 2026
42 of 43 checks passed
@itomek itomek deleted the dependabot/npm_and_yarn/root-npm-dependencies-69237af177 branch July 6, 2026 19:57
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

🟡 The main Agent UI (src/gaia/apps/webui/) was missed in this bump and still pins Electron at ^42.2.0 — even lower than the ^42.3.3 the other apps started from. Every other app and the root manifest are now on ^43.0.0, but the primary user-facing app will keep installing Electron 42.x from its own directory.

🔍 Technical details

src/gaia/apps/webui/package.json:73 still reads:

"electron": "^42.2.0",

Its package-lock.json was also not updated. This is the main Electron shell documented in CLAUDE.md ("Agent UI Frontend … React/TypeScript/Vite desktop app with Electron shell"), so it needs the same ^43.0.0 bump and a refreshed lockfile.

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

Labels

agent::jira Jira agent changes dependencies Dependency updates javascript Pull requests that update javascript code jira

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants