Neil Dorin
3974455337
fix: add port forward timeout handling in DebugSessionRequestHandler
2026-06-12 15:08:34 -06:00
Neil Dorin
68fe205504
fix: assign explicit values to eControlMethod enum members and add UdpClient entry as last value
2026-05-20 15:58:46 -06:00
Jonathan Arndt
18f7000d76
fix: add udpClient behavior to throttle receive errors and reset upon valid traffic arrival
2026-05-15 13:45:50 -07:00
copilot-swe-agent[bot]
4f2d2ca746
fix: log udp client send failures when disconnected
...
Agent-Logs-Url: https://github.com/PepperDash/Essentials/sessions/761a7a78-c51f-474b-9000-baa9a232c0d0
Co-authored-by: jonnyarndt <21110580+jonnyarndt@users.noreply.github.com>
2026-05-15 20:09:53 +00:00
Jonathan Arndt
e6583f7824
fix: Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-15 13:06:25 -07:00
Jonathan Arndt
e57bc43a10
fix: Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-15 13:04:28 -07:00
Jonathan Arndt
b83af26b77
fix: Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-15 13:01:08 -07:00
Jonathan Arndt
c9f5af184b
feat: add support for UdpClient in communication methods and implement GenericUdpClient class
2026-05-14 17:22:38 -07:00
Neil Dorin
b318e7f365
fix: validate certificate for private key presence in DebugWebsocketSink
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-11 09:55:27 -06:00
Neil Dorin
6fbdaa9ca0
Merge remote-tracking branch 'origin/main' into fix/devtools-fixex
2026-05-10 20:48:10 -06:00
Neil Dorin
e5e1802da9
feat: enhance LoginRequestHandler to include detailed LoginResponse structure
...
Co-authored-by: Copilot <copilot@github.com>
2026-05-10 20:48:05 -06:00
Neil Dorin
2607180ab5
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-08 13:20:03 -06:00
Neil Dorin
f1ef479301
Potential fix for pull request finding
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-08 13:19:46 -06:00
Neil Dorin
9fc866741e
feat: mark deprecated classes and methods for future removal
2026-05-08 13:08:58 -06:00
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
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
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
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
Andrew Welker
0a991cffb0
docs: remove commented out code and associated XML comments
2026-04-17 10:57:36 -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
Andrew Welker
fd95f5fed1
docs: update XML docs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-03 11:11:00 -06:00
Andrew Welker
9426dff5df
fix: copilot suggestions from PR review
2025-11-03 11:02:39 -06:00
Andrew Welker
0d083e63c6
Merge commit ' 314570d6c3' into stream-debugging
2025-11-03 10:56:53 -06:00
Andrew Welker
6ed7c96ec7
fix: centralize debug printing into extension methods
...
Stream debugging now uses CrestronConsole instead of debug methods, so that the debug statements will be printed regardless of console debug level. This also means that comm debug statements will NOT be in the Crestron Error log or in the files created by the logging system
2025-11-03 10:53:21 -06:00
Andrew Welker
314570d6c3
fix: change number of retained files to 7 instead of 30 for processors
2025-10-31 13:11:50 -05:00
Andrew Welker
ff609dfecd
fix: add config option to turn echo off for SSH
...
In addition, removed CTimer in favor of System.Threading.Timers Timer in the SSH class, and modified the class to be thread-safe.
2025-10-31 09:01:54 -05:00
Neil Dorin
317bde3814
fix: add InfinetEx to eControlMethods enum
2025-10-23 15:22:46 -06:00
Neil Dorin
10399a1be8
Update src/PepperDash.Core/Config/PortalConfigReader.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-22 13:54:08 -06:00
Neil Dorin
f1ce54a524
Merge branch 'main' into feature/allow-config-tool-v2-structure
2025-10-22 13:48:22 -06:00
Andrew Welker
ea6a7568fc
Merge remote-tracking branch 'origin/feature/add-IKeyed-to-interfaces' into display-bridging
2025-10-09 16:08:17 -05:00
Andrew Welker
3a2a059ce1
fix: appdebug now has option for setting all sink levels
2025-10-09 16:07:25 -05:00
Neil Dorin
c284c4275f
feat: Enhance UDPServer initialization in Connect method
...
Updated the `Connect` method in `GenericUdpServer.cs` to include error handling for hostname parsing. The method now attempts to create a `UDPServer` instance with specified parameters and falls back to default initialization if an error occurs. This improves flexibility and robustness in server setup.
2025-10-09 11:31:38 -06:00
Neil Dorin
0418f8a7cc
fix: Fix typos and enhance item selection handling
...
Corrected parameter name in GenericUdpServer constructor.
Added new action for item selection in ISelectableItemsMessenger
with error handling for missing or invalid keys.
Updated SetItems method to improve clarity and ensure proper
clearing and re-adding of item actions.
2025-10-09 09:40:46 -06:00
Neil Dorin
d9243def30
feat: Adds ability to read configs generated from v2 config tool that are pre-merged don't have system or template objects
...
Refactor config handling and improve documentation
- Updated `PortalConfigReader.cs` to use constants for configuration keys, enhancing maintainability and readability. Improved error logging with `Debug.LogError`.
- Modified `ConfigReader.cs` to handle v2 configuration format, streamlining the loading process and avoiding redundant parsing.
- Added XML documentation comments to properties in `EssentialsConfig.cs`, improving code documentation. Initialized `Rooms` property in the constructor.
- Enhanced `SystemTemplateConfigs` class with XML documentation for better clarity on its properties.
2025-09-22 14:22:57 -06:00
Andrew Welker
e49c69a12f
feat: add CommBridge class and enhance EssentialsBridgeableDevice with new constructors
2025-08-15 09:48:30 -05:00
Andrew Welker
f2d0dca7b8
fix: make appdebug case-insensitive
...
when commands like `appdebug verbose` are used rather than `appdebug 2`, the command would fail because Verbose != verbose. The enum conversion is now case-insensitive.
2025-08-11 17:50:50 -05:00
Andrew Welker
ab4e85d081
fix: use different methods for extensions
...
The logging extension methods now use the appropriate methods from
the debug class. Previously some messages were not getting handled correctly, and it was causing issues with log statements.
2025-08-11 17:48:46 -05:00
Andrew Welker
cf3ece4237
fix: use cr-lf for line endings
2025-08-06 09:00:45 -05:00
Andrew Welker
dbc132c0da
fix: set default debug levels if not found
2025-08-04 13:31:17 -05:00
Andrew Welker
0871a902e1
fix: use correct overload for logging at levels
...
Some overloads that had the first argument as an Exception were calling the _logger.Write method with a null where the message template should have been, causing messages logged with that overload to be swallowed and not logged.
2025-07-31 12:50:41 -05:00
Andrew Welker
31143f56df
fix: modify how exceptions are printed to reduce noise
...
When an exception occurs during the connect method,
only the exception message will be printed at the Error log level.
The entire stack trace will be printed when at the Verbose level.
fixes #1273
2025-07-25 09:13:42 -05:00
copilot-swe-agent[bot]
80da4ad98f
docs: fix duplicate and malformed XML documentation tags
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com>
2025-07-22 17:40:17 +00:00
copilot-swe-agent[bot]
7987eb8f9b
docs: complete XML documentation for all projects with inheritdoc tags
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com>
2025-07-22 15:53:01 +00:00
copilot-swe-agent[bot]
260677a37f
docs: add XML documentation to PepperDash.Core project
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com>
2025-07-22 15:48:23 +00:00
Andrew Welker
c9b3205736
fix: return --- if the device was created without a name
2025-06-26 14:14:04 -04:00