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>
2026-06-08 21:28:22 +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
af5e70c000
Fixed missing namespace reference
2026-05-25 20:40:18 +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
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
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
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
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
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
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
8eead56cbc
removed trailing whitespace
2026-02-25 16:02:34 +01:00
Florian Rappl
9a935c009e
Updated changelog for release
2026-02-25 15:57:26 +01:00
softworkz
842e8700ef
Add overload for GetAllDisplaysAsync() with timout parameter
2026-02-25 04:11:13 +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
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
Florian Rappl
b3b124bde1
Updated TS formatting to match prettier
2026-02-04 11:25:30 +01:00
Florian Rappl
21226e1ef0
Updated deps
2026-02-04 11:18:55 +01:00
Florian Rappl
7174118a3e
Merge pull request #1019 from DYH1319/feat/submit_new_event_for_ipc
...
feat: submit new events for ipcMain
2026-02-03 00:32:04 +01:00
DYH1319
092789a5ec
feat: Add overloaded methods in IpcMain that supports listeners with a return type of Task<object>.
2026-01-25 00:47:35 +08:00
DYH1319
bff3fffcbd
feat: Add the Handle, HandleOnce, and RemoveHandler events to IpcMain
2026-01-24 23:18:16 +08:00
Florian Rappl
d85a64f515
Merge pull request #1014 from softworkz/submit_new_event
...
BrowserWindow: Add OnBoundsChanged event
2026-01-21 08:19:16 +01:00
Florian Rappl
53698d1d44
Merge pull request #1013 from softworkz/submit_timeout
...
Double-up timeout for electron-builder and other fixes
2026-01-21 08:07:50 +01:00
softworkz
891da140b7
Relax Migration check for package.json in root
2026-01-21 06:50:07 +01:00
softworkz
17f761d184
Fix FormatException
2026-01-21 06:48:28 +01:00
softworkz
9f6489891e
ElectronNET.Host: Revert JS SDK to default value from VS 2026
2026-01-21 06:48:28 +01:00
softworkz
c8f1cdf59f
Add tests for BrowserWindow.OnBoundsChanged event
2026-01-21 06:47:28 +01:00
softworkz
6c95dfd476
BrowserWindow: Add OnBoundsChanged event
...
While not being an original Electron event, this one includes the bounds values,
saving the additional roundtrip for calling GetBoundsAsync
2026-01-21 06:47:28 +01:00
softworkz
b180fc2ea8
Double-up timeout for electron-builder
2026-01-21 05:10:24 +01:00
Florian Rappl
682a1c38ed
Optional
2025-12-23 21:10:57 +01:00
Florian Rappl
809b0a6be7
Added missing methods
2025-12-23 00:38:37 +01:00
Florian Rappl
ae3f755648
Fixed center handling
2025-12-22 12:32:52 +01:00
Florian Rappl
36bba6a49f
Merge pull request #995 from softworkz/submit_packageid
...
Set PackageId from ElectronPackageId
2025-12-18 21:57:28 +01:00
softworkz
25770db138
Update src/ElectronNET/build/ElectronNET.Core.targets
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-18 17:25:52 +01:00