trop[bot]
f711af1080
docs: note required windows in 'new-window-for-tab' event ( #49860 )
...
docs: note required windows in new-window-for-tab
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-18 20:37:10 -08:00
trop[bot]
616026ce1c
docs: clarify ASAR integrity is supported in MAS builds ( #49853 )
...
* docs: clarify ASAR integrity is supported in MAS builds
Add a note to the ASAR integrity documentation explicitly stating
that this feature is fully supported and recommended in Mac App
Store builds. While MAS-installed apps have system-level protections,
ASAR integrity provides an additional security layer and is important
for MAS builds distributed outside the Mac App Store.
Slack thread: https://electronhq.slack.com/archives/CB6CG54DB/p1771449093872419?thread_ts=1771446183.473289&cid=CB6CG54DB
https://claude.ai/code/session_01A97nfiqHUVxLNaQyHVXS7j
Co-authored-by: Claude <noreply@anthropic.com >
* docs: clarify ASAR integrity support for MAS builds
Updates the ASAR integrity documentation to explicitly mention that
it is supported and recommended in Mac App Store builds. Clarifies
that while MAS-installed apps have system-level protections (Resources
folder owned by root), ASAR integrity is especially important when
distributing MAS builds through other channels like direct download,
since those installations won't have the read-only protections.
https://claude.ai/code/session_012mBNZQW34h91NRcdFaLxNh
Co-authored-by: Claude <noreply@anthropic.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2026-02-18 22:24:13 +00:00
trop[bot]
ada2c4e072
feat: add focusOnNavigation flag to WebPreferences ( #49512 )
...
* feat: add focusOnNavigation webPreference
Co-authored-by: Kyle Cutler <kycutler@microsoft.com >
* WebContentsView tests
Co-authored-by: Kyle Cutler <kycutler@microsoft.com >
* fix
Co-authored-by: Kyle Cutler <kycutler@microsoft.com >
* fix
Co-authored-by: Kyle Cutler <kycutler@microsoft.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Kyle Cutler <kycutler@microsoft.com >
2026-02-18 15:51:20 -05:00
trop[bot]
1a76e35971
feat: add support for long-animation-frame script attribution ( #49772 )
...
* feat: add support for `long-animation-frame` script attribution
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* docs: document `AlwaysLogLOAFURL`
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* chore: add test
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* docs: adjust docs as per PR comment
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* fix: test failures
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* chore: simplify test
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* fix: tests on Windows and Linux
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
* chore: fixup patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
v40.5.0
2026-02-18 14:22:00 -05:00
trop[bot]
3d475716f4
feat: improve Windows Toast actions support ( #49786 )
...
* feat: improve Windows Toast actions support
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* fix: ensure MSIX compatibility
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
* test: add bad clsid format test
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 >
2026-02-18 13:22:10 -05:00
electron-roller[bot]
c7a033dd06
chore: bump chromium to 144.0.7559.177 (40-x-y) ( #49800 )
...
* chore: bump chromium in DEPS to 144.0.7559.177
* chore: update patches
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2026-02-18 16:34:57 +01:00
trop[bot]
2ff6e7e042
build: use spawn instead of spawnSync for build ( #49826 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2026-02-17 16:22:33 -05:00
Väinö Mäkelä
3302c4dbd8
fix: make pointer lock work on Wayland ( #49283 )
...
Chromium used to only implement pointer lock on Wayland in
Chrome-specific code, and this prevented Electron from making use of it.
This has been fixed on chromium main, so backport this as a patch to
Electron.
2026-02-17 15:45:38 -05:00
trop[bot]
76ce7a7ca0
docs: fix typos across tutorial documentation ( #49832 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: ron <ronald_eddy@yahoo.com >
2026-02-17 15:04:38 -05:00
trop[bot]
4237bcbc4c
chore: add Copilot CLI instructions ( #49824 )
...
chore: add copilot-instructions
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2026-02-17 13:26:29 -05:00
trop[bot]
c81c505fea
fix: missing shared texture docs ( #49810 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: reito <reito@chromium.org >
2026-02-16 22:18:43 -08:00
trop[bot]
638dd2221a
build(dev-deps): update micromark-core-commonmark to 2.0.3 ( #49761 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-02-13 15:30:58 -08:00
electron-roller[bot]
8ec629e871
chore: bump node to v24.13.1 (40-x-y) ( #49742 )
...
* chore: bump node in DEPS to v24.13.1
* chore: fixup patches
refs:
* https://github.com/nodejs/node/pull/60425
* https://github.com/nodejs/node/pull/61270
* https://github.com/nodejs/node/pull/61044
* fix: generate_config_gypi needs to generate valid JSON
https://github.com/nodejs/node/pull/60794
* doc: align Buffer.concat documentation with behavior
https://github.com/nodejs/node/pull/60405
* src: fix off-thread cert loading in bundled cert mode
https://github.com/nodejs/node/pull/60764
* chore: fixup patch indices
* build: fix extraneous includes
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-13 16:35:43 +01:00
trop[bot]
ba487e914d
fix: address upstream Chromium shift to enable CoreAudio Tap API for audio capture used in electron's desktopCapturer ( 🍏 macOS). ( #49741 )
...
* fix: Enable CoreAudio Tap API for Audio Capture (🍏 macOS)
Co-authored-by: Bug-Reaper <llama@soundsafari.io >
* fix: addressed markdown issue which caused pre-commit hook failure
🧑🔧 : Ref : https://github.com/electron/electron/pull/49717#issuecomment-3874660013
Co-authored-by: Bug-Reaper <llama@soundsafari.io >
* fix: updated docs to cover `desktopCapturer` nuances with macOS
📝 : PR https://github.com/electron/electron/pull/49717
Co-authored-by: Bug-Reaper <llama@soundsafari.io >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Bug-Reaper <llama@soundsafari.io >
2026-02-13 16:27:51 +01:00
trop[bot]
4cd269a752
fix: revoke Read access after removing file via FileSystemAccess API ( #49746 )
...
Refs https://chromium-review.googlesource.com/6677249
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-13 10:40:22 +01:00
Keeley Hammond
201be32e0f
chore: cherry-pick e045399a1ecb from chromium ( #49790 )
...
* chore: cherry-pick e045399a1ecb from chromium
* chore: update patch
v40.4.1
2026-02-12 18:06:08 -08:00
trop[bot]
11f60f3520
ci: add markdownlint problem matcher ( #49764 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-02-12 10:56:13 -05:00
electron-roller[bot]
530c16aab5
chore: bump chromium to 144.0.7559.173 (40-x-y) ( #49766 )
...
chore: bump chromium in DEPS to 144.0.7559.173
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
2026-02-12 10:15:09 -05:00
trop[bot]
e0a61a58ef
build: generate artifact attestions for released assets ( #49767 )
...
* build: generate artifact attestions for released assets
Co-authored-by: Samuel Attard <samuel.r.attard@gmail.com >
* chore: address review feedback
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
* build: fixup attestation for release assets (#49732 )
* build: fixup attestation for release assets
* Generate artifact attestation for generated artifacts
* set id-token for attestation
* Add artifact-metadata permission for attestation
* add permissions for testing attestations
* Revert "add permissions for testing attestations"
This reverts commit 0284bed175 .
* Revert "set id-token for attestation"
This reverts commit 69a1b13a18 .
* Revert "Generate artifact attestation for generated artifacts"
This reverts commit ee0536eceb .
* chore: update publish workflow
---------
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: John Kleinschmidt <kleinschmidtorama@gmail.com >
Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org >
2026-02-11 15:34:26 -05:00
Keeley Hammond
fdd31a7aa4
feat: add support for disclaiming utility processes ( #49695 )
...
feat: add support for disclaiming utility processes (#49128 )
* feat: add support for disclaiming utility processes
* chore: update patches
---------
v40.4.0
2026-02-11 16:51:03 +01:00
trop[bot]
cb0727f88c
docs: fix typos across documentation ( #49758 )
...
Fix 40 typos across 25 documentation files including misspellings,
missing words, doubled words, wrong words, and grammatical errors.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: ron <ronald_eddy@yahoo.com >
2026-02-11 16:48:48 +01:00
electron-roller[bot]
21c6e4e8a0
chore: bump node to v24.13.0 (40-x-y) ( #49188 )
...
* chore: bump node in DEPS to v24.12.0
* chore: bump node in DEPS to v24.13.0
* src: use CP_UTF8 for wide file names on win32
https://github.com/nodejs/node/pull/60575
* test,crypto: handle a few more BoringSSL tests
https://github.com/nodejs/node/pull/59030
* chore: re-add accidentally removed sslv23 test
* test: make buffer sizes 32bit-aware in test-internal-util-construct-sab
https://github.com/nodejs/node/pull/61026
* chore: fixup patch indices
* chore: fixup crypto patch rebase
(cherry picked from commit 0b3baf0167 )
* chore: fixup sandboxed pointers patch
(cherry picked from commit f52fbdbe51 )
* build: try removing zero-fill sandbox patch component (#49452 )
(cherry picked from commit 73377af79e )
* tls: route callback exceptions through error handlers
https://github.com/nodejs-private/node-private/pull/782
(cherry picked from commit 87bc8ebd34 )
* src: add internal binding for constructing SharedArrayBuffers
https://github.com/nodejs/node/pull/60497
(cherry picked from commit ae90076267 )
* chore: fixup after rebase
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
v40.3.0
2026-02-10 15:29:51 +01:00
trop[bot]
bf4746c7c9
fix: default accelerator for role-based menu items ( #49669 )
...
fix: apply default accelerator for role-based menu items
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-09 10:09:18 -05:00
trop[bot]
091c5db763
docs: fix framerate limit when osr with shared texture ( #49729 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: reito <reito@chromium.org >
2026-02-09 15:37:31 +01:00
electron-roller[bot]
ee64692287
chore: bump chromium to 144.0.7559.134 (40-x-y) ( #49656 )
...
* chore: bump chromium in DEPS to 144.0.7559.133
* chore: update patches
* chore: bump chromium in DEPS to 144.0.7559.134
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com >
2026-02-09 09:17:14 -05:00
trop[bot]
0bc0553af7
fix: restore macos 12 support in Node 24 ( #49702 )
...
* fix: restore macos 12 support in Node 24
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org >
* chore: fix rebased patch list
* chore: fixup patches
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <vertedinde@electronjs.org >
Co-authored-by: Niklas Wenzel <dev@nikwen.de >
2026-02-07 07:59:25 -08:00
trop[bot]
51beb04c10
ci: fix patches changes detected in apply patches workflow ( #49710 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-02-06 21:29:52 -08:00
Keeley Hammond
45a6bfbae9
chore: cherry-pick 4508b5dfb26e from v8 ( #49699 )
...
* chore: cherry-pick 4508b5dfb26e from v8
* chore: update patch
2026-02-06 07:49:31 -08:00
trop[bot]
53982a2c3a
refactor: use ComPtr pattern for MSIX to avoid exception handling ( #49687 )
...
* Revert "fix: fix Windows MSIX release build errors (#49613 )"
This reverts commit 4b5d5f9dd5 .
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
* refactor: use WRL ComPtr pattern for MSIX to avoid exception handling
The MSIX auto-updater code was using C++/WinRT (winrt::* namespace), which requires exception handling (/EHsc). Mixing exception and non-exception handling code in the same binary is problematic at runtime. This commit refactors electron_api_msix_updater.cc to use an upstream Chromium pattern and eliminates the need for special exception handling build flags
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
* build: import correct packages
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
* build: consolidate IPackage declarations
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
* refactor: use IPackageManager/IPackageManager5/IPackageManager9 and IPackage/IPackage2/IPackage4/IPackage6 interfaces as needed for different API methods.
Also consolidates duplicate completion handler logic, fixes a bug in
RegisterRestartOnUpdate where the command line string could go out of
scope, and removes unused includes.
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
v40.2.1
2026-02-05 13:48:23 -08:00
trop[bot]
713b24db80
refactor: don't log error just for unsigned code ( #49677 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Noah Gregory <noahmgregory@gmail.com >
2026-02-05 22:01:09 +01:00
trop[bot]
f63f875ee0
ci: use squash merge for apply patches workflow ( #49672 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-02-04 18:49:57 -08:00
trop[bot]
8cd558f439
feat: import shared texture supports nv12. ( #49040 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: reito <reito@chromium.org >
v40.2.0
2026-02-04 14:30:54 -05:00
trop[bot]
94b18a54d0
fix: remove menu observer before destroying menu_controller_ ( #49657 )
...
* fix: remove menu observer before destroying menu_controller_
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
* fix: resolves private inheritance conflict
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Keeley Hammond <khammond@slack-corp.com >
2026-02-04 10:06:19 -08:00
trop[bot]
394d4cf60c
fix(squirrel.mac): clean up old staged updates before downloading new update ( #49638 )
...
fix: clean up old staged updates before downloading new update
When checkForUpdates() is called while an update is already staged,
Squirrel creates a new temporary directory for the download without
cleaning up the old one. This can lead to disk usage growth when
new versions are released while the app hasn't restarted.
This adds a force parameter to pruneUpdateDirectories that bypasses
the AwaitingRelaunch state check. This is called before creating a
new temp directory, ensuring old staged updates are cleaned up.
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Andy Locascio <loc@anthropic.com >
2026-02-04 18:54:03 +01:00
trop[bot]
96db5b9734
ci: handle PRs with no checks in rerun apply patches ( #49662 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-02-04 09:46:02 -08:00
trop[bot]
75e4f83f87
docs: add Wayland note to win.getPosition() and win.getBounds() ( #49661 )
...
docs: add Wayland note to win.getPosition()
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-04 11:48:12 -05:00
trop[bot]
4e124f2b22
fix: menu state in macOS dock menus ( #49624 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-03 15:10:48 -05:00
trop[bot]
04f4bcdb78
fix: alt-space should route through 'system-context-menu' ( #49640 )
...
fix: alt-space should route through system-context-menu
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-03 20:26:39 +01:00
trop[bot]
d5eed2bca6
fix: possible crash in FileSystem API ( #49635 )
...
Refs https://chromium-review.googlesource.com/6880247
Fixes a crash that can arise in the File System Access API in the
following scenario:
1. Create fileHandle1 at path1.
2. Call fileHandle1.remove() or user manually delete the file.
3. Create fileHandle2 at path2.
4. fileHandle2.move(path1).
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-03 11:57:53 -05:00
trop[bot]
0e901ca04c
build(dev-deps): bump @electron/lint-roller to 3.2.0 ( #49575 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-02-02 14:40:33 +01:00
trop[bot]
af272ec773
feat: msix auto-updater ( #49587 )
2026-02-02 14:22:04 +01:00
trop[bot]
f6df2854ff
fix: duplicate fullscreen macOS menu item ( #49595 )
2026-02-02 14:20:51 +01:00
trop[bot]
f5dbe3212b
docs: app.getGPUInfo() may reject ( #49617 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: clavin <clavin@electronjs.org >
2026-02-02 11:18:27 +01:00
trop[bot]
ef048c48f9
refactor: address PathProvider TODO ( #49601 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-02-02 09:39:20 +01:00
trop[bot]
f8c5bb541f
docs: add jsign instructions for Azure Trusted Signing on Linux/macOS ( #49602 )
...
* docs: add jsign instructions for Azure Trusted Signing on Linux/macOS
Co-authored-by: Prachi Maskar <prachimaskar184@gmail.com >
* docs: add clickable jsign link for Azure Trusted Signing
Co-authored-by: Prachi Maskar <prachimaskar184@gmail.com >
---------
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Prachi Maskar <prachimaskar184@gmail.com >
2026-02-02 09:38:29 +01:00
Robo
3d4ce3d39b
fix: handle out of order recording errors in skia graphite ( #49609 )
...
Refs https://issues.chromium.org/issues/458722690
2026-02-01 22:33:05 -08:00
David Sanders
ed8493c5b1
ci: rework reapply patches ( #49582 )
...
ci: rework reapply patches (#49552 )
2026-01-30 13:21:02 -05:00
trop[bot]
457598a261
fix: macOS menu item accelerators when item disabled ( #49592 )
...
fix: macOS menu item acceerators when item disabled
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com >
2026-01-30 13:18:36 -05:00
electron-roller[bot]
c18096cdf1
chore: bump chromium to 144.0.7559.111 (40-x-y) ( #49562 )
...
* chore: bump chromium in DEPS to 144.0.7559.109
* chore: bump chromium in DEPS to 144.0.7559.111
---------
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
2026-01-29 16:20:54 +01:00
trop[bot]
04901ad77e
ci: trigger website docs update on release published ( #49569 )
...
Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <dsanders11@ucsbalum.com >
2026-01-28 20:54:54 -08:00