Florian Rappl
392419e5a7
Merge branch 'develop' into dependabot/npm_and_yarn/src/ElectronNET.Host/multi-5f1280885e
2026-06-24 14:50:10 +02:00
dependabot[bot]
9b045cbf01
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.20.1 to 8.21.0
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.20.1...8.21.0 )
Updates `engine.io` from 6.6.8 to 6.6.9
- [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.8...engine.io@6.6.9 )
Updates `socket.io-adapter` from 2.5.7 to 2.5.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/socket.io-adapter@2.5.7...socket.io-adapter@2.5.8 )
---
updated-dependencies:
- dependency-name: ws
dependency-version: 8.21.0
dependency-type: indirect
- dependency-name: engine.io
dependency-version: 6.6.9
dependency-type: indirect
- dependency-name: socket.io-adapter
dependency-version: 2.5.8
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-24 03:30:33 +00:00
Florian Rappl
94ff3c1c4d
Updated token usage
2026-06-22 23:23:44 +02:00
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
295b250e58
Merge pull request #1070 from ElectronNET/dependabot/npm_and_yarn/src/ElectronNET.Host/multi-8c9a216550
...
Bump ws, engine.io and socket.io-adapter in /src/ElectronNET.Host
2026-06-07 13:44:04 +02:00
Florian Rappl
58b9ad0125
Improved argument forwarding
2026-06-06 21:10:19 +02:00
dependabot[bot]
ed9a24bb5e
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 >
2026-05-28 03:59:46 +00:00
dependabot[bot]
a33d76ae2f
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 >
2026-05-25 20:11:16 +00:00
Florian Rappl
979b25ffe7
Exclude file-system based transfer from #1038 ( #1064 )
2026-05-10 19:09:51 +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]
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
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
9a935c009e
Updated changelog for release
2026-02-25 15:57:26 +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
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
softworkz
9f6489891e
ElectronNET.Host: Revert JS SDK to default value from VS 2026
2026-01-21 06:48: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
30037fce69
Fix ElectronSingleInstance handling
2025-12-18 15:52:56 +01:00
Florian Rappl
8ed7f27722
Make sure the electron-host-hook strays unobtrusive
2025-12-14 00:49:34 +01:00
David Roth
218b99808b
Add dynamic tray menu update functionality
...
Introduced a `SetMenuItems` method in `Tray.cs` to enable updating the tray's context menu dynamically. This method clears existing menu items, adds new ones, and registers click handlers. Added XML documentation for the method.
2025-12-11 18:04:31 +01:00
agracio
8ccc7bfdd0
updating Microsoft.VisualStudio.JavaScript.Sdk to correct version
2025-12-06 12:30:05 +00:00
agracio
cf185fd2fb
removing properties from webContents.ts
2025-12-06 12:11:58 +00:00
agracio
7c39d28f81
adding missing semicolon
2025-12-05 00:09:22 +00:00
agracio
90f5f5dbe2
attempting to fix some tests on CI
2025-12-04 18:38:12 +00:00
agracio
e09ef35be4
removing incorrect import
2025-12-04 18:08:42 +00:00
agracio
dae521180f
adding WebContents APIs for Zoom, Audio and DevTools
2025-12-04 17:52:01 +00:00
Florian Rappl
90c3eb2c88
Merge pull request #935 from softworkz/submit_ts_project
...
ElectronNET.Host: Replace website by a real ts project
2025-11-15 16:02:02 +01:00
softworkz
8e7892ebd4
Fix whitespace formatting
2025-11-15 13:52:19 +01:00
softworkz
c712027ea3
ElectronNET.Host: Replace website by a real ts project
2025-11-15 13:13:35 +01:00
Florian Rappl
10bf461b51
Prepare for Blazor support
2025-11-14 17:38:55 +01:00
agracio
546668a2c0
refactoring events API, replacing task code with calls to ApiBase.
2025-11-12 10:43:32 +00:00
softworkz
12d2fcb484
Fix sendToIpcRenderer parameter handling
2025-11-11 23:46:56 +01:00
softworkz
423ea57af7
ipc.ts: Add helper method for tests
2025-11-09 12:45:01 +01:00
softworkz
8dcc3721eb
browserWindows.ts: Fix SetThumbarButtons
2025-11-09 12:45:01 +01:00
softworkz
dc27511aa5
browserWindows.ts: Add catch for Set/GetRepresentedFilename
...
It's not supported on all platforms
2025-11-09 12:45:01 +01:00
softworkz
dd465baebf
notification.ts: Fix notificationIsSupported
...
It's a method, was used like a property
2025-11-09 12:45:01 +01:00
softworkz
04210955a3
webContents.ts: Fix clearAuthCache invocation
...
The options were no propagated for the overload
with RemovePassword options
2025-11-09 12:45:01 +01:00
softworkz
4129cc17a6
main.js: Load api/process import (was missing)
2025-11-09 12:45:01 +01:00
softworkz
ed7cc434ea
browserWindowSetParentWindow: Support null parameter
2025-11-09 12:44:20 +01:00
Denny09310
d79b73e960
fix: using newtonsoft.json instead of system.text.json for the converter
2025-11-08 11:21:39 +01:00
agracio
87668f5606
removing '-event' suffix from event names to normalise naming convention
2025-11-05 18:59:21 +00:00
agracio
b6b9292478
refactoring dotnet events
2025-11-05 15:06:41 +00:00