Skip to content

v2.0.0-feature-2-creslib-version-update.1

Pre-release
Pre-release
Compare
Choose a tag to compare

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