Skip to content

build(deps-dev): bump the electron group across 1 directory with 2 updates - #4709

Open
dependabot[bot] wants to merge 3 commits into
trunkfrom
dependabot/npm_and_yarn/electron-23361656dc
Open

build(deps-dev): bump the electron group across 1 directory with 2 updates#4709
dependabot[bot] wants to merge 3 commits into
trunkfrom
dependabot/npm_and_yarn/electron-23361656dc

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the electron group with 2 updates in the / directory: electron and electron-to-chromium.

Updates electron from 43.4.1 to 44.1.1

Release notes

Sourced from electron's releases.

electron v44.1.1

Release Notes for v44.1.1

Fixes

  • Fixed chrome.tabs.query() returning tab url and title to extensions without the tabs permission or host access, aligning with tabs.get. #53354 (Also in 42, 43, 45)
  • Fixed a renderer crash when an array with a throwing property getter is passed across contextBridge, and several main/utility-process crashes when option objects passed to Electron APIs contain throwing accessors or Proxy traps. #53331 (Also in 42, 43)
  • Fixed an intermittent crash at startup on Linux caused by a race between Pango and the main thread initializing fontconfig. #53340 (Also in 43, 45)
  • Fixed an issue where an exception thrown by a property getter on an object passed through contextBridge was swallowed instead of being thrown back to the caller. #53335 (Also in 43, 45)
  • Fixed main process crashes when navigating to http://accessibility/ or http://devtools/, when an extension background page used navigator.mediaDevices, and when calling SerialPort.forget() for a disconnected device. #53333 (Also in 43, 45)
  • Fixed the PDF viewer failing to save an edited PDF with NotAllowedError: Third party iframes are not allowed to show a file picker. #53328 (Also in 43, 45)

electron v44.1.0

Release Notes for v44.1.0

Fixes

  • Fixed fs.constants.O_DIRECTORY, O_NOFOLLOW and O_DIRECT holding x86 values on Linux arm64 and armv7l, which made opening a directory fail with EINVAL, and made require('trace_events') behave the same on cross-compiled builds as on native ones. #53320 (Also in 42, 43, 45)
  • Fixed webContents.executeJavaScriptInIsolatedWorld resolving with undefined when worldId was not an integer. #53238 (Also in 43)
  • Fixed webContents.print() honoring printBackground, duplexMode, and printer default duplex settings. #53159 (Also in 42, 43)
  • Fixed a crash on Windows when V8 posted a delayed worker task during shutdown. #53201 (Also in 42, 43)
  • Fixed a crash on macOS when a WebAuthn Touch ID prompt was requested while no locale resources were loaded. #53194 (Also in 43)
  • Fixed a crash on macOS when a notification's icon could not be attached; the notification is now shown without the icon. #53146 (Also in 42, 43)
  • Fixed a crash when calling node:wasi functions in optimized code. #53268 (Also in 42, 43, 45)
  • Fixed a crash when calling utilityProcess.postMessage() after the utility process had exited. #53300 (Also in 43, 45)
  • Fixed a regression where a window created with a custom title can show an empty title after using back/forward navigation. #53218 (Also in 42, 43)
  • Fixed an issue where pages loaded in a detached WebContentsView wouldn't see the correct window size. #53153 (Also in 42, 43)
  • Fixed crashes in sharedTexture, service-worker ipcRenderer and utilityProcess.fork() caused by object lifetime bugs. #53279 (Also in 43, 45)
  • Fixed crashes in the main process when a webRequest.onBeforeRequest listener redirected a CORS preflight request, and when calling net.fetch() with a webRequest-permission extension loaded. #53303 (Also in 43, 45)
  • Fixed crashes when a webContents or parent window is destroyed while other APIs still reference it. #53287 (Also in 43, 45)
  • Fixed crashes when certain app event handlers call back into Electron synchronously. #53275 (Also in 43, 45)
  • Fixed region-qualified --lang values such as de-DE loading no locale resources on macOS, which left localized strings empty and could crash WebAuthn Touch ID prompts. #53188 (Also in 42, 43)
  • Fixed the GPU process being terminated in AppX/MSIX packaged apps on Windows when WebGPU fell back to SwiftShader. #53198 (Also in 42, 43)
  • Fixed the tray icon not appearing on GNOME (and disappearing entirely on Wayland) since 44.0.0-beta.6. #53214
  • Fixed windows native message boxes being dismissed by other applications using invalid button ID. #53154 (Also in 43)

Other Changes

  • Backported fixes from upstream Chromium and V8. #53189
  • Page resources, fetch() calls and file:// loads in renderers no longer wait for the main process to be idle when no webRequest listeners or protocol interceptors are registered. #53141 (Also in 42, 43)
  • Renderer network requests no longer waited on the main process when the session's webRequest listeners only observe requests (onCompleted, onErrorOccurred, onSendHeaders, onBeforeRedirect, onResponseStarted) or are filtered to other resource types. #53240
  • Updated Chromium to 152.0.7977.65. #53203
  • Updated Node.js to v24.19.0. #52636

Documentation

electron v44.0.0

Release Notes for v44.0.0

Stack Upgrades

... (truncated)

Commits
  • f3ae30f fix: honor tabs permission for url and title in tabs.query results (#53354)
  • ac41df3 build: remove requirement of empty commit message body (#53347)
  • 69a7216 fix: propagate exceptions thrown by property getters on objects passed across...
  • 2d40a6a fix: initialize the system FontConfig before GTK starts on Linux (#53340)
  • 28d2a9a fix: main process crashes from WebUI host matching, worker AI bindings, exten...
  • 443d7b3 fix: don't abort the process when a JS accessor throws during value conversio...
  • a71b26b fix: allow the PDF viewer to show a save file picker again (#53328)
  • 9191e18 docs: require symbol-level attribution in the node upgrade skill (#53324)
  • 1a649be fix: serialize the target's values into the Node.js startup snapshot on cross...
  • adda183 build: update PGO profiles (#53309)
  • Additional commits viewable in compare view

Updates electron-to-chromium from 1.5.405 to 1.5.420

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file. javascript Pull requests that update javascript code. labels Aug 28, 2026
@github-actions

Copy link
Copy Markdown
Contributor

ℹ️ This PR updates development dependencies with major version changes. Please review for potential breaking changes in the build/test pipeline.

@dependabot dependabot Bot changed the title build(deps): bump the electron group with 2 updates build(deps): bump the electron group across 1 directory with 2 updates Aug 28, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-23361656dc branch from f214bb7 to ae227c5 Compare August 28, 2026 08:46
@github-actions

Copy link
Copy Markdown
Contributor

ℹ️ This PR updates development dependencies with major version changes. Please review for potential breaking changes in the build/test pipeline.

@dependabot dependabot Bot changed the title build(deps): bump the electron group across 1 directory with 2 updates build(deps-dev): bump the electron group across 1 directory with 2 updates Sep 2, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-23361656dc branch from ae227c5 to edc82b9 Compare September 2, 2026 12:28
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

ℹ️ This PR updates development dependencies with major version changes. Please review for potential breaking changes in the build/test pipeline.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-23361656dc branch from edc82b9 to f3f9edb Compare September 4, 2026 06:56
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

ℹ️ This PR updates development dependencies with major version changes. Please review for potential breaking changes in the build/test pipeline.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-23361656dc branch from f3f9edb to 67b7a10 Compare September 4, 2026 08:39
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

ℹ️ This PR updates development dependencies with major version changes. Please review for potential breaking changes in the build/test pipeline.

…dates

Bumps the electron group with 2 updates in the / directory: [electron](https://github.com/electron/electron) and [electron-to-chromium](https://github.com/Kilian/electron-to-chromium).


Updates `electron` from 43.4.1 to 44.1.1
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v43.4.1...v44.1.1)

Updates `electron-to-chromium` from 1.5.405 to 1.5.420
- [Changelog](https://github.com/Kilian/electron-to-chromium/blob/main/CHANGELOG.md)
- [Commits](Kilian/electron-to-chromium@v1.5.405...v1.5.420)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 44.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: electron
- dependency-name: electron-to-chromium
  dependency-version: 1.5.415
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: electron
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/electron-23361656dc branch from 67b7a10 to fd1e1c0 Compare September 4, 2026 09:02
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

ℹ️ This PR updates development dependencies with major version changes. Please review for potential breaking changes in the build/test pipeline.

@wojtekn wojtekn self-assigned this Sep 4, 2026
Electron 44 makes clipboard.writeText() return a promise and removes
clipboard.availableFormats(). Formats are now normalized to W3C MIME
types, so the context menu's paste check is a single has( 'text/plain' ).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@wojtekn

wojtekn commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Electron 44 rewrites the clipboard module to be async and W3C-aligned, which breaks two things here:

  • clipboard.writeText() now returns Promise — this is the no-floating-promises error the Lint job reported at apps/studio/src/updates.ts:405.
  • clipboard.availableFormats() was removed entirely — used in text-context-menu.ts to decide whether to show "Paste". This is a runtime break, not just a type error. CI didn't surface it because run-lint.sh runs npm run lint && npm run typecheck, so eslint failing meant typecheck never ran.

I updated the code to fix both.

node-abi 3.92.0 has no ABI entry for Electron 44, so electron-forge's
rebuild step failed with "Could not detect abi for version 44.1.1".

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@wpmobilebot

Copy link
Copy Markdown
Collaborator

📊 Performance Test Results

Comparing 3b7b7f8 vs trunk

app-size

Metric trunk 3b7b7f8 Diff Change
App Size (Mac) 1435.61 MB 1446.79 MB +11.19 MB 🔴 0.8%

site-editor

Metric trunk 3b7b7f8 Diff Change
load 1166 ms 1156 ms 10 ms ⚪ 0.0%

site-startup

Metric trunk 3b7b7f8 Diff Change
siteCreation 7523 ms 7514 ms 9 ms ⚪ 0.0%
siteStartup 2873 ms 2895 ms +22 ms ⚪ 0.0%

Results are median values from multiple test runs.

Legend: 🟢 Improvement (faster) | 🔴 Regression (slower) | ⚪ No change (<50ms diff)

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.

2 participants