Neil Dorin
c050bb4eb3
feat: disable key persistence for RSA in DebugWebsocketSink and simplify config loading warning message
2026-05-07 11:01:10 -06:00
Neil Dorin
2530003a58
refactor: clean up whitespace and improve debug URL logging format
2026-05-07 10:56:56 -06:00
Neil Dorin
c52d585a0c
feat: Allow WebAPI to load if no config file is present
2026-05-07 10:44:54 -06:00
Neil Dorin
89c23f5432
feat: enhance certificate handling with BouncyCastle and remove firmware version checks
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-07 09:01:27 -06:00
Neil Dorin
1b32761e8e
fix: invert condition for system_url validation in MobileControlSystemController
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 13:45:17 -06:00
Neil Dorin
507130c1ae
feat: refactor certificate generation to use BouncyCastle for improved security and flexibility
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 13:07:52 -06:00
Neil Dorin
dd32f44e3d
fix: clean up unused using directives and add firmware version check in ControlSystem
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-05 10:55:33 -06:00
copilot-swe-agent[bot]
447af3883c
fix: align GetHtmlDebugPath with AssetLoader two-hop path resolution
...
Agent-Logs-Url: https://github.com/PepperDash/Essentials/sessions/9d7d71b4-b083-412b-b7b2-3167561eeed3
Co-authored-by: ndorin <18535240+ndorin@users.noreply.github.com>
2026-05-04 15:48:12 +00:00
Neil Dorin
3b57860123
fix: correct response status description in LoginRequestHandler and improve error logging in ServeDebugAppRequestHandler
2026-05-04 09:43:06 -06:00
Neil Dorin
b1a575e4d2
feat: enhance URL generation in DebugWebsocketSink to support dual-stack environments
2026-05-01 14:43:48 -06:00
Neil Dorin
2fdd73498a
Merge remote-tracking branch 'origin/main' into tieline-visualisation
2026-04-30 14:24:14 -06:00
Neil Dorin
ee240ca378
feat: add ServeDebugAppRequestHandler for serving debug app assets and improve error handling in LoginRequestHandler
...
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 14:22:53 -06:00
Neil Dorin
f31f0611f1
Merge pull request #1374 from PepperDash/tieline-visualisation
...
tieline visualisation
2026-04-30 10:59:50 -06:00
Andrew Welker
0a991cffb0
docs: remove commented out code and associated XML comments
2026-04-17 10:57:36 -05:00
Andrew Welker
18088d37a1
feat: handle timers correctly and migrate to native Timer instead of CTimer
2026-04-17 10:56:51 -05:00
Andrew Welker
4f86009209
chore: remove unused using statements
2026-04-17 10:56:14 -05:00
Andrew Welker
2197dc489d
fix: pre-built routes now respect source ports for finding routes
2026-04-17 10:30:11 -05:00
Andrew Welker
db14a614bc
fix: move to concurrent dictionary instead of hash set for impossible routes
2026-04-17 10:30:11 -05:00
Andrew Welker
4a59cf9f81
chore: remove deprecated Debug.Console methods
2026-04-17 10:30:11 -05:00
Neil Dorin
9ea5ec5d1a
feat: implement login functionality with LoginRequestHandler and integrate asset loading
2026-04-16 21:31:30 -06:00
Neil Dorin
6e9480f503
feat: add DeleteAllUiClientsHandler and route for deleting all clients. Resolve issues with client closing websocket connection to DebugWebsocketSink
2026-04-14 22:12:39 -06:00
Neil Dorin
a610e127de
fix: update version to 2.29.0-local in Directory.Build.props
2026-04-14 16:40:37 -06:00
Erik Meyer
bf517ad8b8
fix: add url property to WebViewClear
2026-04-14 10:09:52 -04:00
Erik Meyer
e55ac38719
feat: update IHasWebView with webview state info
2026-04-13 16:08:01 -04:00
Neil Dorin
e800e0912c
Merge remote-tracking branch 'origin/main' into tieline-visualisation
2026-04-10 09:50:58 -06:00
Andrew Welker
c20d49f430
fix: restrict tieline creation when signal types are invalid
2026-04-02 15:22:17 -05:00
Neil Dorin
5a07e837ee
feat: implement constructor for BridgeApi with key and name parameters
2026-03-12 14:27:21 -06:00
Nick Genovese
b21be608f0
Update src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-01 14:38:07 -05:00
copilot-swe-agent[bot]
6ab3ed9911
fix(hotfix): skip CrestronOnvif.dll when scanning assemblies at startup
...
Co-authored-by: ngenovese11 <23391587+ngenovese11@users.noreply.github.com>
2026-03-01 19:27:22 +00:00
Neil Dorin
e162ed208b
Update src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasWebView.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-24 14:53:31 -07:00
Neil Dorin
bd38475b10
Update src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasWebView.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-24 14:53:12 -07:00
Neil Dorin
a704e48ae6
feat: add IsInPwaModeFeedback property to IHasWebViewWithPwaMode interface
2026-02-24 14:48:21 -07:00
Neil Dorin
b40200ecae
feat: add IHasWebViewWithPwaMode interface with PWA navigation methods
2026-02-24 11:52:08 -07:00
Andrew Welker
3ed0bd52d8
Merge branch 'main' into feature/circuittype-property-versiport
2026-02-09 14:58:06 -05:00
Andrew Welker
b35d2b47cf
Merge pull request #1379 from PepperDash/xml-docs-devices
...
feat: complete XML documentation in Devices.Common
2026-02-09 10:04:25 -05:00
Andrew Welker
f88bb13367
docs: update XML comments for Essentials Core
2026-02-09 08:58:52 -06:00
Erik Meyer
2924ce6916
docs: complete XML documentation in Devices.Common
2026-02-09 08:55:08 -06:00
Andrew Welker
4437074f07
fix: implement copilot suggestions
2026-02-09 08:45:28 -06:00
Andrew Welker
0764685c51
Merge pull request #1378 from PepperDash/xml-docs
...
feat: complete XML documentation in PD Core
2026-02-09 09:33:24 -05:00
Andrew Welker
1fb5d3e5ee
fix: make registering for push schedule updates optional
...
The default config for a Fusion room will now NOT subscribe for Fusion schedule push updates unless explicitly
requested.
2026-02-09 08:09:18 -06:00
Yiğit Öner
a4759c3e67
fix case sensitivity issue for file searches
...
Updated logic to use case-insensitive filtering
2026-02-03 23:11:19 +03:00
Erik Meyer
a1029cd7c7
fix: add param info, clean up trailing whitespace and minor formatting
2026-01-27 14:39:50 -05:00
Erik Meyer
a7c4e2fd60
feat: complete XML documentation in PD Core
2026-01-27 13:22:27 -05:00
equinoy
c0971a4f8e
Merge remote-tracking branch 'origin/screen-lift-controller-mute-logic' into feature/circuittype-property-versiport
2026-01-22 15:36:27 -06:00
equinoy
8bc6d4392b
feat: add circuitType property to IOPortConfig and implement state inversion in digital input devices
2026-01-22 15:04:25 -06:00
Andrew Welker
9bad3ae21b
fix: handle subsequent join calls and clientid/websocket client mismatches
2026-01-21 15:20:27 -06:00
Andrew Welker
9c9a643b6a
feat: add CWS endpoint to get routing devices & tielines together
2026-01-14 10:22:35 -06:00
Andrew Welker
fb8216beed
feat: map routes/tielines at startup and new console commands
...
* visualizeroutes allows visualizing configured routes based on tielines and signal type
* can be filtered by source key, destination key, and type, along with partial matches for source & destination keys
* visualizecurrentroutes visualizes what Essentials says is currently routed by type
* uses same filtering as visualizeroutes
* improvements to how the routing algorithm works
2026-01-14 10:00:48 -06:00
Andrew Welker
d05ebecd7d
fix: getroutingports command now prints port types
2026-01-14 09:55:32 -06:00
Andrew Welker
d0fe225bbc
feat: improve routing feedback manager
...
* Performance improvment by mapping out midpoint to sinks on startup
* Use existing routing methods
* Debounce event handling
* Check all signal types for route updates
2026-01-14 09:54:44 -06:00