Florian Rappl
18944fe222
Release 0.5.1 ( #1074 )
...
* Bump ws, engine.io and socket.io-adapter
Bumps [ws](https://github.com/websockets/ws ), [engine.io](https://github.com/socketio/socket.io ) and [socket.io-adapter](https://github.com/socketio/socket.io ). These dependencies needed to be updated together.
Updates `ws` from 8.17.1 to 8.20.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.17.1...8.20.1 )
Updates `engine.io` from 6.6.4 to 6.6.8
- [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/engine.io@6.6.4...engine.io@6.6.8 )
Updates `socket.io-adapter` from 2.5.5 to 2.5.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-adapter@2.5.5...socket.io-adapter@2.5.7 )
---
updated-dependencies:
- dependency-name: ws
dependency-version: 8.20.1
dependency-type: indirect
- dependency-name: engine.io
dependency-version: 6.6.8
dependency-type: indirect
- dependency-name: socket.io-adapter
dependency-version: 2.5.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump tmp and exceljs in /src/ElectronNET.WebApp/ElectronHostHook
Bumps [tmp](https://github.com/raszi/node-tmp ) to 0.2.7 and updates ancestor dependency [exceljs](https://github.com/exceljs/exceljs ). These dependencies need to be updated together.
Updates `tmp` from 0.1.0 to 0.2.7
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.1.0...v0.2.7 )
Updates `exceljs` from 1.15.0 to 4.4.0
- [Release notes](https://github.com/exceljs/exceljs/releases )
- [Commits](https://github.com/exceljs/exceljs/compare/v1.15.0...v4.4.0 )
---
updated-dependencies:
- dependency-name: tmp
dependency-version: 0.2.7
dependency-type: indirect
- dependency-name: exceljs
dependency-version: 4.4.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump ws, engine.io and socket.io-adapter in /src/ElectronNET.Host
Bumps [ws](https://github.com/websockets/ws ), [engine.io](https://github.com/socketio/socket.io ) and [socket.io-adapter](https://github.com/socketio/socket.io ). These dependencies needed to be updated together.
Updates `ws` from 8.18.3 to 8.20.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.18.3...8.20.1 )
Updates `engine.io` from 6.6.5 to 6.6.8
- [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/engine.io@6.6.5...engine.io@6.6.8 )
Updates `socket.io-adapter` from 2.5.6 to 2.5.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-adapter@2.5.6...socket.io-adapter@2.5.7 )
---
updated-dependencies:
- dependency-name: ws
dependency-version: 8.20.1
dependency-type: indirect
- dependency-name: engine.io
dependency-version: 6.6.8
dependency-type: indirect
- dependency-name: socket.io-adapter
dependency-version: 2.5.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump ws, engine.io and socket.io-adapter
Bumps [ws](https://github.com/websockets/ws ), [engine.io](https://github.com/socketio/socket.io ) and [socket.io-adapter](https://github.com/socketio/socket.io ). These dependencies needed to be updated together.
Updates `ws` from 8.18.3 to 8.20.1
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.18.3...8.20.1 )
Updates `engine.io` from 6.6.5 to 6.6.8
- [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/engine.io@6.6.5...engine.io@6.6.8 )
Updates `socket.io-adapter` from 2.5.6 to 2.5.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-adapter@2.5.6...socket.io-adapter@2.5.7 )
---
updated-dependencies:
- dependency-name: ws
dependency-version: 8.20.1
dependency-type: indirect
- dependency-name: engine.io
dependency-version: 6.6.8
dependency-type: indirect
- dependency-name: socket.io-adapter
dependency-version: 2.5.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Improved argument forwarding
* Added support for Electron 42+
* Removed wrongly placed line
* Use path directly
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0.5.1
2026-06-08 21:28:22 +02:00
Florian Rappl
15d6a23016
Merge pull request #1067 from ElectronNET/develop
...
Release 0.5.0
0.5.0
2026-05-25 22:10:07 +02:00
Florian Rappl
c76ce9702d
Merge pull request #1066 from ElectronNET/feature/auth-sample-docs
...
Added Auth Sample Docs
0.5.0-pre.101
2026-05-25 21:56:35 +02:00
Florian Rappl
279a823eb7
Improved demo and updated docs
2026-05-25 21:44:07 +02:00
Florian Rappl
fdab81a3a6
Merge branch 'develop' of https://github.com/ElectronNET/Electron.NET into feature/auth-sample-docs
2026-05-25 21:27:52 +02:00
Florian Rappl
558e582789
Updated available lists
2026-05-25 21:18:00 +02:00
Florian Rappl
c4251955d9
Updated changelog
2026-05-25 20:56:21 +02:00
Florian Rappl
af5e70c000
Fixed missing namespace reference
2026-05-25 20:40:18 +02:00
Florian Rappl
fee3806953
Removed flag
2026-05-25 20:37:42 +02:00
Florian Rappl
979b25ffe7
Exclude file-system based transfer from #1038 ( #1064 )
2026-05-10 19:09:51 +02:00
Florian Rappl
07be82cca6
WIP
2026-05-10 18:21:30 +02:00
Gregor Biswanger
fe939e0fda
ci: stop hanging PR workflows and remove duplicate runs ( #1063 )
...
- Build and Publish now only triggers on push to main/develop (was: every push), so feature-branch pushes no longer run a second full matrix in parallel to PR Validation.
- integration-tests concurrency group is now scoped per calling workflow (github.workflow + github.ref), preventing PR Validation and Build and Publish from canceling each other's reusable test runs.
- Added timeout-minutes (25 per matrix job, 15 per dotnet test step, 10 for summary job) so a hung Electron process no longer keeps a runner busy until the 6h default timeout, which previously required manual cancel.
- Added --blame-hang --blame-hang-timeout 5min to dotnet test so hung tests produce a dump and fail fast instead of stalling.
- Removed pointless 0-20s random sleep step at the start of every matrix job.
2026-05-09 22:26:43 +02:00
Gregor Biswanger
50c9076af6
fix: replace ReadAllLines with ReadAllText in MigrationChecks.targets… ( #1062 )
...
* fix: replace ReadAllLines with ReadAllText in MigrationChecks.targets (fixes #1035 )
System.IO.File::ReadAllLines is not available as an MSBuild property function on
all platforms (e.g. macOS GitHub Actions), causing MSB4185.
ReadAllText is universally supported by MSBuild and sufficient for the regex check
that detects 'electron' references in a root package.json (ELECTRON008).
The intermediate ItemGroup for line accumulation is no longer needed.
* test: strengthen migration checks test with exit code assertion and remove reserved MSBuildProjectDirectory override
* test: locate MigrationChecks.targets via directory walk for path robustness
* test: replace em-dashes with ASCII hyphens to avoid bidi/hidden Unicode warning
* test: split build test into clean and electron-containing package.json scenarios
2026-05-09 22:08:36 +02:00
Gregor Biswanger
d7e1a09880
fix: correct ReleaseNotes deserialization for AutoUpdater ( fixes #1039 ) ( #1061 )
...
* fix: correct ReleaseNotes deserialization for AutoUpdater (fixes #1039 )
- TypeScript normalize() now maps string releaseNotes to { note } objects
and also handles arrays of strings (both cases were broken in PR #1041 )
- Added ReleaseNotesConverter (JsonConverter<ReleaseNoteInfo[]>) as defensive
C# layer that handles all shapes: null, string, string[], object[]
- Added [JsonConverter] attribute on UpdateInfo.ReleaseNotes
- Added unit tests (no Electron required) covering all four input shapes
* chore: sync generated autoUpdater.js and .map with updated TypeScript source
* refactor: address Copilot PR review comments
- Fix namespace: ElectronNET.Converter -> ElectronNET.API.Converter
- Replace JsonDocument.ParseValue() with JsonSerializer.Deserialize<ReleaseNoteInfo>()
for cleaner, allocation-free object array parsing
- Fix Write(): empty ReleaseNoteInfo[] now serializes as [] instead of null
- Use Array.Empty<ReleaseNoteInfo>() in UpdateInfo default initializer
- Add tests: Serialize_WithEmptyReleaseNotes and Serialize_WithNullReleaseNotes
2026-05-09 18:17:59 +02:00
dependabot[bot]
30b7b1d251
Bump socket.io-parser in /src/ElectronNET.Host/ElectronHostHook ( #1043 )
...
Bumps [socket.io-parser](https://github.com/socketio/socket.io ) from 4.2.4 to 4.2.6.
- [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.4...socket.io-parser@4.2.6 )
---
updated-dependencies:
- dependency-name: socket.io-parser
dependency-version: 4.2.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Florian Rappl <mail@florian-rappl.de >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 17:30:45 +02:00
dependabot[bot]
e9b3ba0add
Bump socket.io-parser in /src/ElectronNET.WebApp/ElectronHostHook ( #1044 )
...
Bumps [socket.io-parser](https://github.com/socketio/socket.io ) from 4.2.5 to 4.2.6.
- [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.5...socket.io-parser@4.2.6 )
---
updated-dependencies:
- dependency-name: socket.io-parser
dependency-version: 4.2.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Florian Rappl <mail@florian-rappl.de >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 17:30:27 +02:00
dependabot[bot]
89f721d1b3
Bump brace-expansion from 1.1.12 to 1.1.14 in /src/ElectronNET.WebApp/ElectronHostHook ( #1060 )
...
* Bump lodash in /src/ElectronNET.WebApp/ElectronHostHook (#1056 )
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump brace-expansion in /src/ElectronNET.WebApp/ElectronHostHook
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion ) from 1.1.12 to 1.1.14.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases )
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.14 )
---
updated-dependencies:
- dependency-name: brace-expansion
dependency-version: 1.1.14
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 17:26:55 +02:00
dependabot[bot]
833d288891
Bump lodash from 4.17.23 to 4.18.1 in /src/ElectronNET.Host ( #1059 )
...
* Bump lodash in /src/ElectronNET.WebApp/ElectronHostHook (#1056 )
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump lodash from 4.17.23 to 4.18.1 in /src/ElectronNET.Host
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 17:24:25 +02:00
dependabot[bot]
e529d092c3
Bump lodash in /src/ElectronNET.WebApp/ElectronHostHook ( #1056 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.18.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-09 17:11:36 +02:00
Florian Rappl
11f71feeb8
Automatic Port Selection and Secured Communication ( #1038 )
...
Adds dynamic OS-selected socket port handling and secured Electron/.NET communication.
The dotnet-first startup flow now generates the auth token on the .NET side and passes it to Electron through an environment variable. Electron reports the selected socket port through a temporary startup-info file, avoiding any dependency on parsing Electron console output.
Also avoids logging backend startup parameters because they include the auth token.
2026-05-09 17:03:32 +02:00
Florian Rappl
1e8b02648a
Merge pull request #1041 from ElectronNET/hotfix/autoupdater-checkforchanges
...
Fixed Serialization of Release Notes
2026-03-26 10:27:43 +01:00
Florian Rappl
2a14840c6b
Merge pull request #1017 from ElectronNET/dependabot/npm_and_yarn/src/ElectronNET.WebApp/ElectronHostHook/lodash-4.17.23
...
Bump lodash from 4.17.21 to 4.17.23 in /src/ElectronNET.WebApp/ElectronHostHook
2026-03-26 10:27:18 +01:00
Florian Rappl
005feddcc5
Merge pull request #1049 from AeonSake/1048-hasshadow-true-by-default
...
Fix `HasShadow` Not Being `true` by Default
2026-03-25 23:31:08 +01:00
Florian Rappl
3f14f9ae7e
Merge branch 'develop' into dependabot/npm_and_yarn/src/ElectronNET.WebApp/ElectronHostHook/lodash-4.17.23
2026-03-25 23:30:11 +01:00
Florian Rappl
ce271fd30a
Merge pull request #1046 from ElectronNET/dependabot/npm_and_yarn/src/ElectronNET.Host/flatted-3.4.2
...
Bump flatted from 3.3.3 to 3.4.2 in /src/ElectronNET.Host
2026-03-25 23:26:37 +01:00
Florian Rappl
1d1b9537b5
Merge pull request #1016 from ElectronNET/dependabot/npm_and_yarn/src/ElectronNET.Host/lodash-4.17.23
...
Bump lodash from 4.17.21 to 4.17.23 in /src/ElectronNET.Host
2026-03-25 23:25:44 +01:00
Aeon
4c48588ce2
Fix HasShadow not being true by default
2026-03-25 02:37:20 +01:00
dependabot[bot]
c9945a87a9
Bump flatted from 3.3.3 to 3.4.2 in /src/ElectronNET.Host
...
Bumps [flatted](https://github.com/WebReflection/flatted ) from 3.3.3 to 3.4.2.
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2 )
---
updated-dependencies:
- dependency-name: flatted
dependency-version: 3.4.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-21 10:29:48 +00:00
Florian Rappl
8fc197b32a
Proposed fix for releaseNotes serialization #1039
2026-03-18 20:12:06 +01:00
Florian Rappl
7930831b6d
Added sample for auth
2026-03-18 19:49:48 +01:00
Florian Rappl
201046164c
Merge pull request #1037 from ElectronNET/feature/socket-interface
...
Changed facade to socket connection
2026-03-05 23:18:24 +01:00
Florian Rappl
b8151a2fad
Changed facade to socket connection
2026-03-05 11:25:22 +01:00
Florian Rappl
c1bf6d9423
Updated version
2026-03-05 11:13:07 +01:00
Florian Rappl
c8268fae0e
Merge pull request #1034 from ElectronNET/develop
...
Release 0.4.1
0.4.1
2026-02-26 07:00:49 +01:00
Florian Rappl
8eead56cbc
removed trailing whitespace
0.4.1-pre.46
2026-02-25 16:02:34 +01:00
Florian Rappl
e28eadc32d
Merge branch 'develop' of https://github.com/ElectronNET/Electron.NET into develop
2026-02-25 15:57:42 +01:00
Florian Rappl
9a935c009e
Updated changelog for release
2026-02-25 15:57:26 +01:00
Florian Rappl
c22c248f0b
Merge pull request #1031 from AeonSake/1028-preload-override
...
Add Documentation for Preload Script
2026-02-25 14:55:48 +01:00
softworkz
842e8700ef
Add overload for GetAllDisplaysAsync() with timout parameter
2026-02-25 04:11:13 +01:00
Aeon
3850a71579
Revert "Add check for existing preload script path before overriding"
...
This reverts commit 497e6aa423 .
2026-02-17 23:33:13 +01:00
Aeon
d5df30718b
Update documentation to reflect current approach
2026-02-17 23:32:55 +01:00
Florian Rappl
77ca79acc9
Merge pull request #1027 from softworkz/submit_housekeeping
...
Fix global.json link in solution, add missing json file
2026-02-17 23:25:13 +01:00
Florian Rappl
05fb9e5a29
Merge pull request #1026 from softworkz/submit_disposed_exceptions
...
SocketIoFacade: Improve disposal, avoid exception on tear-down
2026-02-17 23:23:57 +01:00
Aeon
850d8f6902
Add documentation for preload script and warning for Blazor
2026-02-17 19:48:12 +01:00
Aeon
497e6aa423
Add check for existing preload script path before overriding
2026-02-17 19:31:06 +01:00
softworkz
41c5b5af62
Relax test timings
2026-02-14 21:54:45 +01:00
softworkz
10679029e8
Add missing electron-builder.json in sample project
2026-02-14 21:26:46 +01:00
softworkz
a451e3a599
Fix global.json link in solution
2026-02-14 21:26:31 +01:00
softworkz
09c735a10f
SocketIoFacade: Improve disposal, avoid exception on tear-down
2026-02-14 21:25:25 +01:00
Florian Rappl
8009348941
Update transformed files
2026-02-04 11:26:06 +01:00