electron-roller[bot]
c8af46e054
chore: bump node to v22.22.0 (38-x-y) ( #49388 )
...
* chore: bump node in DEPS to v22.22.0
* chore: update patches
* chore: fixup sandboxed pointers patch
(cherry picked from commit f52fbdbe51 )
* tls: route callback exceptions through error handlers
https://github.com/nodejs-private/node-private/pull/782
(cherry picked from commit 87bc8ebd34 )
(cherry picked from commit 2b6f185521 )
* chore:remove zero-fill sandbox patch component
xref https://github.com/electron/electron/pull/49452
(cherry picked from commit bdb87f9dbb )
* fixup! chore:remove zero-fill sandbox patch component
(cherry picked from commit 6a4e4e3821 )
Co-Authored-By: Robo <hop2deep@gmail.com >
* test: correct conditional secure heap flags test
xref: https://github.com/nodejs/node/pull/60385
(cherry picked from commit 1304ff2d83 )
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: deepak1556 <hop2deep@gmail.com >
2026-01-23 10:48:43 -05:00
trop[bot]
e342216d9e
ci: detect patch needs update error with problem matcher ( #49410 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-01-21 20:45:00 -08:00
trop[bot]
90b4003ad5
build: roll build-image to a82b87d ( #49451 )
...
* build: roll build-image to a82b87d
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* build: roll build-tools SHA to 4430e4a
(cherry picked from commit b989c070c6 )
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-01-21 15:18:11 +01:00
trop[bot]
ab3292cf81
chore: improvements to script/run-clang-tidy.ts ( #49344 )
...
* chore: disable color output for clang-tidy in CI
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
* chore: small QoL improvements to run-clang-tidy.ts
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
* chore: add --fix option to script/run-clang-tidy.ts
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-01-12 11:01:25 +01:00
John Kleinschmidt
75ee26902b
build: use @electron-ci/dev-root for package.json default ( #49326 )
...
* build: use @electron-ci/dev-root for package.json default
(cherry picked from commit bab6bd3dae )
* fxiup
(cherry picked from commit 218300e57f )
2026-01-08 10:10:58 -06:00
trop[bot]
a586dd3045
build: fixup release notes generation ( #49306 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2026-01-05 14:55:26 -06:00
trop[bot]
bd1561a5b5
ci: disallow non-maintainer changes to Yarn files ( #49248 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-01-05 10:37:58 -05:00
David Sanders
bc8ecdf96f
build: disallow non-maintainer changes to GitHub Actions workflows ( #49232 )
...
build: disallow non-maintainer changes to GitHub Actions workflows (#48038 )
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-12-18 16:23:04 -08:00
trop[bot]
2515880814
build: drop dugite as a dependency ( #49207 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2025-12-16 15:56:45 -05:00
trop[bot]
4c06de632e
build: upgrade yarn to 4.12.0 ( #49182 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2025-12-11 10:34:02 -05:00
John Kleinschmidt
6b2861d063
build: upgrade github-app-auth to 3.2.0 ( #49162 )
...
build: upgrade github-app-auth to 3.2.0 (#49152 )
2025-12-10 10:51:26 -05:00
trop[bot]
9692c9ea58
ci: don't build yarn modules for linux arm ( #49085 )
...
This should fix the oom errors
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-12-01 11:42:47 -08:00
trop[bot]
ecb6b6c1c1
ci: use clang problem matcher with nan spec runner ( #49100 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2025-11-27 11:11:39 +01:00
trop[bot]
269a5393c0
fix: ensure menu-did-close is emitted for application menus ( #49094 )
...
fix: ensure menu-did-close is emitted for application menus
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-26 18:35:54 -06:00
Shelley Vohr
822fb2cd4d
fix: systemPreferences.getAccentColor inverted color ( #49066 )
2025-11-25 15:47:09 -06:00
John Kleinschmidt
32fcfe4505
test: fixup test failures on linux ( #49068 )
...
* test: fixup spec runner to properly fail on linux when tests fail
* test: fixup dbus tests
* test: disable context menu spellcheck tests on linux
https://github.com/electron/electron/pull/48657 broke those tests
(cherry picked from commit cc3c999148 )
* test:rebuild native modules
(cherry picked from commit bb8e2a924b )
* fix: wait for devtools blur event in focus test to avoid race condition
(cherry picked from commit 6fd2575cbc )
* fix: wait for devtools blur event in focus test to avoid race condition
(cherry picked from commit ea830139af )
---------
Co-authored-by: Alice Zhao <alicelovescake@anthropic.com >
2025-11-25 20:49:33 +01:00
trop[bot]
933f0d50d1
docs: update linux build instructions ( #49061 )
...
* docs: update linux build instructions
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Update docs/development/build-instructions-linux.md
Co-authored-by: Erick Zhao <ezhao@slack-corp.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
* Update docs/development/build-instructions-linux.md
Co-authored-by: Erick Zhao <ezhao@slack-corp.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
v38.7.2
2025-11-24 13:50:40 -06:00
trop[bot]
4bd6182e83
fix: only call popup closecallback for top-level menu ( #49047 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-23 21:35:11 +01:00
John Kleinschmidt
3e6dd7f771
build: update to yarn v4 ( #48995 )
...
* build: update to yarn v4
(cherry picked from commit 6adec744f3 )
* chore: fixup types after yarn v4 migration
* chore: update nan yarn.lock file
* build: automatically install git for dugite
2025-11-20 10:13:44 -05:00
trop[bot]
9b89d19b1b
fix: revert the parent window remained interactive after the modal window was opened ( #49020 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: bill.shen <15865969+cucbin@users.noreply.github.com >
2025-11-19 16:59:27 -05:00
Keeley Hammond
38cb7ab080
chore: cherry-pick 62af07e96173 from v8 ( #49009 )
...
* chore: cherry-pick 62af07e96173 from v8
* chore: update patches
* test: move to macos-14-large (needed for Intel)
v38.7.1
2025-11-18 15:47:15 -08:00
Robo
f6f0843536
chore: cherry-pick 9fcb46c from v8 ( #48984 )
2025-11-17 09:44:53 +01:00
trop[bot]
4cc7821d01
build: limit workflow gh token permissions ( #48968 )
...
* build: limit workflow gh token permissions
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
* feedback
Co-authored-by: Samuel Attard <sattard@anthropic.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
Co-authored-by: Samuel Attard <sattard@anthropic.com >
2025-11-15 11:32:26 +01:00
Samuel Attard
17c909924c
chore: cherry-pick 4cf9311810b0 from v8 ( #48950 )
...
* chore: cherry-pick 4cf9311810b0 from v8
* chore: update patches
---------
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
v38.7.0
2025-11-13 14:57:06 -08:00
Fedor Indutny
40d65d5a9f
fix: crash on windows when UTF-8 is in path ( #48947 )
...
In 6399527761 we changed the path strings
that `node_modules.cc` operates on from single-byte to wide strings.
Unfortunately this means that `generic_path()` that the
"fix: ensure TraverseParent bails on resource path exit" patch was
calling was no longer a safe method to call on Windows if the underlying
string has unicode characters in it.
Here we fix it by using `ConvertGenericPathToUTF8` from the Node.js
internal utilities.
2025-11-13 14:49:48 -08:00
Nikita Skovoroda
b32853b8aa
fix: devtools crashing on Linux in detach mode ( #48926 )
...
Backport of https://github.com/electron/electron/pull/48600
(8756e82b5f24dcda13225968c3655d37f73d195e)
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-13 15:28:25 -05:00
trop[bot]
5e9c442b2a
fix: restore window's canHide property on macOS ( #48900 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: bill.shen <15865969+cucbin@users.noreply.github.com >
2025-11-13 15:24:27 -05:00
trop[bot]
c550d938c4
feat: add bypassCustomProtocolHandlers option to net.request ( #48881 )
...
* feat: add bypassCustomProtocolHandlers option to net.request
Co-authored-by: Kai <udbmnm@163.com >
* style: fix lint errors in api-protocol-spec
Co-authored-by: Kai <udbmnm@163.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Kai <udbmnm@163.com >
2025-11-13 10:34:11 -05:00
trop[bot]
9f19d58510
feat: add app.isHardwareAccelerationEnabled() ( #48681 )
...
* feat: add app.isHardwareAccelerationEnabled()
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* chore: address review feedback
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-13 10:33:11 -05:00
trop[bot]
41bcdd71fe
fix: the parent window remained interactive after the modal window was opened ( #48866 )
...
fix: fix the issue where the parent window remained interactive after the modal window was opened in somecases.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Bill Shen <15865969+cucbin@users.noreply.github.com >
2025-11-13 16:08:29 +01:00
trop[bot]
ca1b9e1c2e
ci: exclude top-level docs files from full CI ( #48897 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-11-11 21:06:44 +01:00
trop[bot]
a9ce0cdf52
fix: ESM-from-CJS import when CJK is in path ( #48876 )
...
* fix: ESM-from-CJS import when CJK is in path
Upstream fix: https://github.com/nodejs/node/pull/60575
Co-authored-by: Fedor Indutny <indutny@signal.org >
* chore: update patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Fedor Indutny <indutny@signal.org >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-11 12:21:58 +01:00
Shelley Vohr
3e77a1a359
feat: enable resetting accent color ( #48853 )
2025-11-10 16:45:40 -05:00
trop[bot]
074cedd561
feat: Focus DevTools when breakpoint is triggered ( #48701 )
...
`bringToFront` DevTools message is sent when breakpoint is triggered
or inspect is called and Chromium upon this message activates DevTools
via `DevToolsUIBindings::Delegate::ActivateWindow`:
```
void DevToolsWindow::ActivateWindow() {
if (life_stage_ != kLoadCompleted)
return;
\#if BUILDFLAG(IS_ANDROID)
NOTIMPLEMENTED();
\#else
if (is_docked_ && GetInspectedBrowserWindow())
main_web_contents_->Focus();
else if (!is_docked_ && browser_ && !browser_->window()->IsActive())
browser_->window()->Activate();
\#endif
}
```
which implements: `DevToolsUIBindings::Delegate::ActivateWindow`.
Electron also implements this interface in:
`electron::InspectableWebContents`. However it was only setting
a zoom level, therefore this commit extends it with activation
of the DevTools.
Only supported for DevTools manged by `electron::InspectableWebContents`.
Closes : #37388
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Michał Pichliński <michal.pichlinski@here.io >
2025-11-10 16:41:46 -05:00
trop[bot]
6140359cd3
fix: oom crash in v8 when optimizing wasm ( #48817 )
...
* fix: oom crash in v8 when optimizing wasm
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* chore: update patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-08 10:52:10 +01:00
trop[bot]
a924f1a629
fix: CSD window frame tiles properly on Wayland ( #48836 )
...
fix: CSD window frame tiles properly on Linux
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
2025-11-07 18:41:47 +01:00
trop[bot]
3d5f13a44a
fix(reland): allow disabling all NSMenuItems ( #48829 )
...
* fix: allow disabling all `NSMenuItems` (#48598 )
fix: allow disabling all NSMenuItems
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: add guard for type
Co-authored-by: George Xu <george.xu@slack-corp.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: George Xu <george.xu@slack-corp.com >
2025-11-07 10:37:00 +01:00
trop[bot]
88a4d1c593
fix: revert allow disabling all NSMenuItems, fix menu crash ( #48801 )
...
Revert "fix: allow disabling all `NSMenuItems` (#48598 )"
This reverts commit 0cb4fdd0f2 .
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
v38.6.0
2025-11-06 10:56:16 -08:00
trop[bot]
fea4fadeda
build: use --keep-non-patch flag with git am ( #48806 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2025-11-06 12:00:11 +01:00
trop[bot]
60ff1a18ac
fix: draw smoothing round rect corner ( #48780 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Bill Shen <15865969+cucbin@users.noreply.github.com >
2025-11-05 18:26:38 -05:00
trop[bot]
4b13582af0
fix: release mouse buttons on focus loss on Wayland ( #48757 )
...
* fix: release mouse buttons on focus loss on Wayland
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
* chore: update patches after trop
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Mitchell Cohen <mitch.cohen@me.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-11-04 12:18:56 +01:00
electron-roller[bot]
3083fab4e4
chore: bump node to v22.21.1 (38-x-y) ( #48615 )
...
* chore: bump node in DEPS to v22.21.0
* chore: bump node in DEPS to v22.21.1
* chore: update patches
* lib,src: refactor assert to load error source from memory
nodejs/node#59751
* src: add percentage support to --max-old-space-size
nodejs/node#59082
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-10-30 17:05:42 +01:00
trop[bot]
112489328c
fix: allow disabling all NSMenuItems ( #48710 )
...
fix: allow disabling all NSMenuItems
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2025-10-30 12:07:50 +01:00
trop[bot]
8f23e5a426
fix: use correct signal variable in nan-spec-runner install check ( #48708 )
...
The install process spawn was not capturing its own signal variable,
causing the error check to incorrectly reference the build signal
instead. This could lead to:
- Install termination by signal going undetected
- False positive errors when build was killed but install succeeded
This commit ensures the install signal is properly captured and
checked, matching the pattern used for the build process.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: KinshukSS2 <kinshuk380@gmail.com >
2025-10-29 14:11:29 +01:00
trop[bot]
e308928159
ci: use <sup> in release notes generator ( #48698 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Erick Zhao <erick@hotmail.ca >
v38.5.0
2025-10-28 10:56:59 -04:00
trop[bot]
c1eb83c659
docs: add net.isOnline() to online/offline detection tutorial ( #48684 )
...
* docs: add net.isOnline() to online/offline detection tutorial
Co-authored-by: CuzImSlymi <fridolinojustin@gmail.com >
* chore: make linter happy
docs/tutorial/online-offline-events.md:12:1 MD004/ul-style Unordered list style [Expected: dash; Actual: asterisk]
docs/tutorial/online-offline-events.md:13:1 MD004/ul-style Unordered list style [Expected: dash; Actual: asterisk]
Co-authored-by: Charles Kerr <charles@charleskerr.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: CuzImSlymi <fridolinojustin@gmail.com >
Co-authored-by: Charles Kerr <charles@charleskerr.com >
2025-10-28 08:54:08 +01:00
trop[bot]
16099b6cf5
ci: add more fields to Slack payload for backport requested message ( #48687 )
...
* ci: add more fields to Slack payload for backport requested message
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
* chore: wrap values with toJSON
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2025-10-27 19:33:04 -07:00
trop[bot]
74952bd7b4
fix: crash when inspector evaluates on provisional frames ( #48513 )
...
* fix: crash when inspector evaluates on provisional frames
Co-authored-by: deepak1556 <hop2deep@gmail.com >
* chore: update .patches
* chore: update patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: deepak1556 <hop2deep@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2025-10-27 14:14:26 -05:00
trop[bot]
3d59235245
fix: logical bug in install.js env var handling ( #48672 )
...
If either `npm_config_electron_use_remote_checksums` or
`electron_use_remote_checksums` are set as environment variables, then
force Electron to verify with remote checksums instead of embedded ones.
Fixes #48594 .
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Charles Kerr <charles@charleskerr.com >
2025-10-27 14:47:54 -04:00
trop[bot]
370a737ced
docs: modify the thickFrame doc ( #48678 )
...
* doc: modify the thickFrame doc
Co-authored-by: zoy <zoy-l@outlook.com >
* chore: update description
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
Co-authored-by: zoy <zoy-l@outlook.com >
* update format
Co-authored-by: zoy <zoy-l@outlook.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: zoy <zoy-l@outlook.com >
2025-10-27 12:51:45 -05:00