From 819e643ab84b1e0a11677d2b53e59a0f8e49edcb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Aug 2026 05:07:46 +0000 Subject: [PATCH 01/10] Bump socket.io-parser in /src/ElectronNET.Host/ElectronHostHook Bumps [socket.io-parser](https://github.com/socketio/socket.io) from 4.2.6 to 4.2.7. - [Release notes](https://github.com/socketio/socket.io/releases) - [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md) - [Commits](https://github.com/socketio/socket.io/compare/socket.io-parser@4.2.6...socket.io-parser@4.2.7) --- updated-dependencies: - dependency-name: socket.io-parser dependency-version: 4.2.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- src/ElectronNET.Host/ElectronHostHook/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ElectronNET.Host/ElectronHostHook/package-lock.json b/src/ElectronNET.Host/ElectronHostHook/package-lock.json index d406ed1f..bf39b3d5 100644 --- a/src/ElectronNET.Host/ElectronHostHook/package-lock.json +++ b/src/ElectronNET.Host/ElectronHostHook/package-lock.json @@ -247,9 +247,9 @@ } }, "node_modules/socket.io-parser": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.6.tgz", - "integrity": "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg==", + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.7.tgz", + "integrity": "sha512-IH/iSeO9T6gz1KkFleGDWkG9N3dl4jXVYUtMhIqH10Md0ttMer8nUNWiP1DKuNrybD2xBrixLJdCC9J6ECoYkg==", "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", From 1ec1fde3c62a78aa975f22093444e375f1264777 Mon Sep 17 00:00:00 2001 From: Samuel Nussbaum Date: Fri, 7 Aug 2026 14:37:13 +0200 Subject: [PATCH 02/10] chore(build): fix #1096 by depends on not resolve related target --- src/ElectronNET/build/ElectronNET.LateImport.targets | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ElectronNET/build/ElectronNET.LateImport.targets b/src/ElectronNET/build/ElectronNET.LateImport.targets index 9019c09f..6e1923e4 100644 --- a/src/ElectronNET/build/ElectronNET.LateImport.targets +++ b/src/ElectronNET/build/ElectronNET.LateImport.targets @@ -52,7 +52,7 @@ - + @@ -60,7 +60,7 @@ - + From d9e9b3d2e6554f7eb1337fd3f300d1b948ec4c1c Mon Sep 17 00:00:00 2001 From: Samuel Nussbaum Date: Mon, 10 Aug 2026 09:22:21 +0200 Subject: [PATCH 03/10] fix(packaging): Architecture must be defined in electron-builder compile args in order to allow cross-compile on same platform. Enforce default-arch to be the default arch in order to avoid arch in package directory name. --- src/ElectronNET/build/ElectronNET.LateImport.targets | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/ElectronNET/build/ElectronNET.LateImport.targets b/src/ElectronNET/build/ElectronNET.LateImport.targets index 9019c09f..82db6ddd 100644 --- a/src/ElectronNET/build/ElectronNET.LateImport.targets +++ b/src/ElectronNET/build/ElectronNET.LateImport.targets @@ -653,10 +653,7 @@ For more information, see: https://github.com/ElectronNET/Electron.NET/wiki/Migr - <_NpxCmd>npx electron-builder --config=./$(ElectronBuilderJson) - <_NpxCmd Condition="'$(IsLinuxWsl)' == 'true'">$(_NpxCmd) --$(ElectronPlatform) - <_NpxCmd Condition="'$(IsLinuxWsl)' == 'true'">$(_NpxCmd) --$(ElectronArch) - <_NpxCmd>$(_NpxCmd) -c.electronVersion=$(ElectronVersion) -c.directories.output "$(ElectronPublishUrlFullPath)" $(ElectronPaParams) + <_NpxCmd>npx electron-builder -c.$(ElectronPlatform).defaultArch=$(ElectronArch) --config=./$(ElectronBuilderJson) -c.electronVersion=$(ElectronVersion) --$(ElectronPlatform) --$(ElectronArch) -c.directories.output "$(ElectronPublishUrlFullPath)" $(ElectronPaParams) <_NpxCmd Condition="'$(IsLinuxWsl)' == 'true'">wsl bash -ic '$(_NpxCmd)' From 26b9d86ee40da4790424a7704ac4814594a6704b Mon Sep 17 00:00:00 2001 From: Samuel Nussbaum Date: Mon, 10 Aug 2026 10:33:00 +0200 Subject: [PATCH 04/10] chore(build): target frameworks customization --- src/ElectronNET.API/ElectronNET.API.csproj | 4 ++-- src/ElectronNET.AspNet/ElectronNET.AspNet.csproj | 2 +- src/ElectronNET/ElectronNET.csproj | 2 +- src/common.props | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ElectronNET.API/ElectronNET.API.csproj b/src/ElectronNET.API/ElectronNET.API.csproj index 7a1cda19..6439aed3 100644 --- a/src/ElectronNET.API/ElectronNET.API.csproj +++ b/src/ElectronNET.API/ElectronNET.API.csproj @@ -3,7 +3,7 @@ - net6.0;net8.0;net10.0 + $(ElectronNetTargetFrameworks) ..\..\artifacts $(PackageNamePrefix).API $(PackageId) @@ -29,7 +29,7 @@ - + diff --git a/src/ElectronNET.AspNet/ElectronNET.AspNet.csproj b/src/ElectronNET.AspNet/ElectronNET.AspNet.csproj index b5c17913..28f5282c 100644 --- a/src/ElectronNET.AspNet/ElectronNET.AspNet.csproj +++ b/src/ElectronNET.AspNet/ElectronNET.AspNet.csproj @@ -3,7 +3,7 @@ - net6.0;net8.0;net10.0 + $(ElectronNetTargetFrameworks) ..\..\artifacts $(PackageNamePrefix).AspNet $(PackageId) diff --git a/src/ElectronNET/ElectronNET.csproj b/src/ElectronNET/ElectronNET.csproj index 2298cd7e..38524f20 100644 --- a/src/ElectronNET/ElectronNET.csproj +++ b/src/ElectronNET/ElectronNET.csproj @@ -3,7 +3,7 @@ - net6.0;net8.0;net10.0 + $(ElectronNetTargetFrameworks) ..\..\artifacts $(PackageNamePrefix) $(PackageId) diff --git a/src/common.props b/src/common.props index 8b52104f..184cf74b 100644 --- a/src/common.props +++ b/src/common.props @@ -18,6 +18,7 @@ $(Version) $(Version)$(VersionPostFix) $(Version) + net6.0;net8.0;net10.0 From 4011f3d30b6fd7074cb100dadce23f749c4516d2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 23:17:01 +0000 Subject: [PATCH 05/10] Bump js-yaml in /src/ElectronNET.WebApp/ElectronHostHook Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.0 to 4.3.1. - [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.1/CHANGELOG.md) - [Commits](https://github.com/nodeca/js-yaml/compare/4.3.0...4.3.1) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 4.3.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- src/ElectronNET.WebApp/ElectronHostHook/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json b/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json index 448cd1c9..b9585f70 100644 --- a/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json +++ b/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json @@ -1337,9 +1337,9 @@ "license": "ISC" }, "node_modules/js-yaml": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", - "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", + "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", "dev": true, "funding": [ { From def289ab54b717cf4851b5dba3df87c7df398a42 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 23:17:02 +0000 Subject: [PATCH 06/10] Bump brace-expansion in /src/ElectronNET.WebApp/ElectronHostHook Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.14 to 1.1.18. - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.14...v1.1.18) --- updated-dependencies: - dependency-name: brace-expansion dependency-version: 1.1.18 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- .../ElectronHostHook/package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json b/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json index 448cd1c9..8d928a55 100644 --- a/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json +++ b/src/ElectronNET.WebApp/ElectronHostHook/package-lock.json @@ -526,9 +526,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz", - "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1797,9 +1797,9 @@ } }, "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.1.tgz", - "integrity": "sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", + "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" From 18f08f9afffe256644c0befdcc14f6dfb3d43ec3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Aug 2026 23:17:12 +0000 Subject: [PATCH 07/10] Bump electron from 30.5.1 to 39.8.10 in /src/ElectronNET.Host Bumps [electron](https://github.com/electron/electron) from 30.5.1 to 39.8.10. - [Release notes](https://github.com/electron/electron/releases) - [Commits](https://github.com/electron/electron/compare/v30.5.1...v39.8.10) --- updated-dependencies: - dependency-name: electron dependency-version: 39.8.10 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- src/ElectronNET.Host/package-lock.json | 20 +++++--------------- src/ElectronNET.Host/package.json | 2 +- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/src/ElectronNET.Host/package-lock.json b/src/ElectronNET.Host/package-lock.json index f597f6ae..32c98eba 100644 --- a/src/ElectronNET.Host/package-lock.json +++ b/src/ElectronNET.Host/package-lock.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/node": "^22.18", - "electron": "^30.0.3", + "electron": "^39.8.10", "eslint": "^9.39.1", "typescript": "^5.9.3" } @@ -762,15 +762,15 @@ "optional": true }, "node_modules/electron": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-30.5.1.tgz", - "integrity": "sha512-AhL7+mZ8Lg14iaNfoYTkXQ2qee8mmsQyllKdqxlpv/zrKgfxz6jNVtcRRbQtLxtF8yzcImWdfTQROpYiPumdbw==", + "version": "39.8.10", + "resolved": "https://registry.npmjs.org/electron/-/electron-39.8.10.tgz", + "integrity": "sha512-zbYtGPYUI7PzqLAzkk21Rk6j67WN0hxn0Mq/njErZo1d0HSf33is4f8ICI5fMLy5vYe0JtCtM5sYunNOaochSQ==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { "@electron/get": "^2.0.0", - "@types/node": "^20.9.0", + "@types/node": "^22.7.7", "extract-zip": "^2.0.1" }, "bin": { @@ -847,16 +847,6 @@ "node": ">= 10.0.0" } }, - "node_modules/electron/node_modules/@types/node": { - "version": "20.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", - "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, "node_modules/end-of-stream": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", diff --git a/src/ElectronNET.Host/package.json b/src/ElectronNET.Host/package.json index 999ecef9..a479db4c 100644 --- a/src/ElectronNET.Host/package.json +++ b/src/ElectronNET.Host/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@types/node": "^22.18", - "electron": "^30.0.3", + "electron": "^39.8.10", "eslint": "^9.39.1", "typescript": "^5.9.3" } From 8697c4de445c94d6831e5e0121c19e4a7e203c16 Mon Sep 17 00:00:00 2001 From: Samuel Nussbaum Date: Fri, 14 Aug 2026 10:07:58 +0200 Subject: [PATCH 08/10] chore(build): passthrough props barriere --- Directory.Build.props | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Directory.Build.props b/Directory.Build.props index e147d635..a0186ab6 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -5,4 +5,8 @@ + + $(ElectronNetTargetFrameworks) + + From b27f705a6a9a35d9da82c89ff4f7fc96910d2fdf Mon Sep 17 00:00:00 2001 From: Samuel Nussbaum Date: Fri, 14 Aug 2026 10:52:10 +0200 Subject: [PATCH 09/10] chore(build): Change import barriere --- Directory.Build.props | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index a0186ab6..fe398e3f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -5,8 +5,7 @@ - - $(ElectronNetTargetFrameworks) - + + From 20ab82b16dc58d9d8740ebcfd456a8d8af5a3855 Mon Sep 17 00:00:00 2001 From: Samuel Nussbaum Date: Fri, 14 Aug 2026 11:25:19 +0200 Subject: [PATCH 10/10] chore(build): fix error when props file is missing --- Directory.Build.props | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index fe398e3f..3b8d0f51 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -5,7 +5,11 @@ + + $([MSBuild]::GetPathOfFileAbove('ElectronNet.Build.props', '$(MSBuildThisFileDirectory)../')) + + - +