v2.0.0-feature-2-creslib-version-update.1
Pre-release
Pre-release
2.0.0-feature-2-creslib-version-update.1 (2025-03-05)
- feat!: support only .NET Framework 4.7.2 (638df4d)
Bug Fixes
- (PepperDash Core) Fix issue with stream debugging and bytes received (43efa2d)
- add console log level recall (32caa00)
- add CORS headers to all responses (8f47762)
- add methods to set Error Log and File minimum level (7a4a91c)
- add null check for SSH reconnect timer (70b09fb)
- add null value handling and make some values nullable (fa88e1b)
- Added CwsBaseHandler, refactored CwsDefaultRequestHandler (6221619)
- Added CwsBaseHandler, refactored CwsDefaultRequestHandler (e98aae2)
- added GetRouteCollection method, additional refactoring to resolve use of base class (627a39e)
- adds debug statement to log output (eece4de)
- adds IP from ethernet helper class (6c51ce5)
- Adds more JsonProperty decorators to comm interfaces (3e9deba)
- adds null checks (b845e42)
- adds ssh dispose for the client (f731783)
- adds text formatter (29c3fe2)
- Adds try/catch around pre/post activation calls and adds JsonProperty decorators to Key and Name properties in interfaces (2558f44)
- Adds url property and utilizes private _path for consistency (19032a0)
- Assigns a value to the sink local var (2223e09)
- better way to instantiate websocket sink (7517666)
- change from PrintLine to ConsoleCommandResponse (6789e70)
- changed ConnectionChange event and handler to use GenericSocketStatusChangeEventArgs. (195cf3f)
- changed SecureTcpClient to private. fix: removed the ConnectionHasHungCallbackDelegate, was unused. (e8eeda3)
- cleaned up some debug (4f48246)
- consolidates log messages (3debb30)
- essentials: appends correct delimiter (720c8d9)
- essentials: Fixes regex lines check in delimiter loop (383d01b)
- fix rootPath for wss server (40f540e)
- fixed debug message formatting (846abe2)
- fixes accessiblity level (93c7dbe)
- fixes Port issue (a876de7)
- fixes setting log level in LogMessage (5931c1f)
- GenericSshClient: #110 Adds check to ensure TheStream != null and IsConnected in SendText() and SentBytes() (5779842)
- handle Renci timeout exception (a60a277)
- handles an object disposed ex (751d157)
- LogError message forwards to LogMessage (ed66be3)
- makes logging format consistent (6c32f37)
- match error log & console formats (e581eed)
- merge errors that weren't caught on edit (b7fcb94)
- minor adjustments to debug statement levels (58fcd91)
- missing } (14e6aa4)
- modify format for error log depending on environment (fb3e977)
- modify how messages are formatted (ec2f8ff)
- more string formatting updates (7872468)
- moved instantiation of server to resolve null ref exception (ba930da)
- rebased on latest development branch, added missing XML comments to resolve warnings in Web classes (5e03ce5)
- rebased on latest development branch, added missing XML comments to resolve warnings in Web classes (897b1c8)
- refactor the ssh handeler to use ShellStream.Read() (63f6bb9)
- refactored default request handler to remove redundant reference (ca648e6)
- remove default handler overrides (71349e6)
- remove isConnecting reference (9b56db1)
- remove leftover merge issue (2a93f3b)
- removed log to error for vc-4 from final method (706f10d)
- removed Newtonsoft.JSON full and aliases (aa0e4b7)
- removes unnecessary lib folder from project (3057222)
- resolve StringReader compatibility between .NET Framework and .NET 6 (d03e136)
- reworks how the console debug level is set (1abffd8)
- sets overall min log level in logger config (def22cf)
- StreamDebugging in default constructor (86acb09)
- swaps debug statements in CreateCert method for printlines as logger hasn't been constructed yet when it gets called. (0e7672d)
- switches formatters (fac2106)
- update logging format to include key (ada8b7e)
- update path to debug settings file (4890b16)
- updated EvaluateFile method to resolve issues reading files on an appliance discovered when testing on a 3-series (3fa94a9)
- updated JsonToSimplFileMaster EvaluateFile method, added event arg constant in support of data being passed to simpl (8be02fa)
- updates path on service (3ce2847)
- use correct quotes (46b8e24)
Features
- add
roomId
property to Control Properties Config (5c88d22) - add 4-series support for PepperDash Core (d129f24)
- Add Async WebRequest handler (212d987)
- add CrestronLogger Serilog Sink (244aa26)
- Add enricher to automatically add App property to all messages (5bdd9e0)
- add Errorlog sink (b98d8d4)
- add IKeyed extensions for logging (2e8edfc)
- Add Initialize method (ee7e5f1)
- add method to log Exceptions using default Serilog options (99d0b2e)
- add public LogMessage methods (b41f419)
- added crestron web server (cws) generic base (812b49e)
- added crestron web server (cws) generic base (1cbdc5a)
- added roomName reporting to EvaluateFile, updated constants used by JSON wrapper modules, refactored programCompatibility checks (33c3aa9)
- added SecureTcpIp to eControlMethod enum for plugin. Actual SecureTcpIp client is not currently available. (3998369)
- adds BouncyCertificate (072d77a)
- adds console sink for Serilog (15024b5)
- adds methods to get/set websocket min log level (6580019)
- adds Newtonsoft dependency for net6 (1fd355d)
- adds status messages for wssv (12ef858)
- Adds WebSocketBehaviour (a82e53c)
- Created new GenericSecureTcpIpClient from GenericSecureTcpIpClient_ForServer, implementing ISocektStatusWithStreamDebugging. chore: Added JsonProperty decorators to TcpClientConfigObject.cs. (1d04442)
- essentials: #128 Adds ability for CommunicationGather to take multiple delimiters (b2d3faf)
- exposes methods to control wssv (0266edd)
- exposes Port and IsListening properties (95312a8)
- improments to setting debug level from console (5b2453c)
- Initial implementation of DebugWebsocketSink (2f11805)
- PepperDashCore: #114 Adds QscCoreDoubleTcpIpClient (4af5eed)
- sets debug level on output log messages from websocket server (9001c6c)
- update appdebug command (a7f9799)
- update file sink format to include key if available (8403265)
- update SSH Client to use Renci SSH.NET instead of Crestron (5908e67)
- update string formats to differ between appliance and server (1e2fa36)
- updates crestron library to 2.21.90 (b4efa89)
BREAKING CHANGES
- Supports ONLY .NET Framework 4.7.2