Skip to content

Releases: zwave-js/ZWaveJS.NET

Release v3.1.0

15 Jun 10:21
48ae7d7
Compare
Choose a tag to compare
  • Versions

    • ZWave JS Driver Version: 9.4.0
    • ZWave JS Server Version: 1.17.0 (Schema Version 17)
  • Internal changes

    • The CFGLogConfig and CFGStorage classes can now be set exclusively.
    • The child classes of ZWaveOptions are now instanciated with default values when calling their constructors.
    • The DownloadPSI method now pulls down version locked binaries, to remove the potential for incompatible Binary/library combinations
  • New Fearures

    • Added ARM prebuilt binary (Debian - ARM64 RPI)
    • The DownloadPSI method - now has an optional override, allwowing the PSI to be focibly downloaded, i.e to ensure you have the correct version.
  • Fixes

    • Any inclusion or replace node method now checks that Security Keys are present if needed.
    • Handle unexpected WS Disconnects.

Release v3.0.0

04 Jun 17:29
82d04ed
Compare
Choose a tag to compare
  • Versions

    • ZWave JS Driver Version: 9.3.0
    • ZWave JS Server Version: 1.17.0 (Schema Version 17)
  • Breaking Changes

    • The libary has been retargeted for .NET Standard 2.0 and .NET 4.5 to support a wider varitey of frameworks
    • All ZWave methods, now return a task encapsulating a CMDResult instance, containing the response payload (if any) including the success property and any error message.
    • The NodeInterviewFailed event now returns a NodeInterviewFailedEventArgs instance and no longer a generic JObject instance
    • The controller events ValidateDSK and GrantSecurityClasses have been removed.
    • BeginInclusion and ReplaceFailedNode now require an InclusionOptions instance (which contains User callbacks)
    • The NodeRemoved event now returns the ZWaveNode instance and no longer just it's ID.
    • The NodeAdded event now also returns an instance of InclusionResult.
    • SetValueOptions has been renamed to SetValueAPIOptions
    • ValueMetaData has been renamed to ValueMetadata
  • New Features

    • Added BackupNVMRaw method and associated user callbacks
    • Added RestoreNVM method and associated user callbacks
    • Added CheckLifelineHealth method and associated user callbacks
    • Added Smart Start methods and associated user callbacks
    • Added Multicast support

Release v2.0.0

07 Jan 18:44
56e9164
Compare
Choose a tag to compare
  • Versions

    • ZWave JS Driver Version: 8.10.0
    • ZWave JS Server Version: 1.14.0 (Schema Version 14)
  • Breaking Changes

    • values and index properties are now removed from the ZWaveNode class
    • nodeId is now id on the ZWaveNode class
    • highestSecurityClass property has been replaced with the correct method of GetHighestSecurityClass on the ZWaveNode class

    The updates above are to better align the API with the ZWave JS API and its documentation.

  • Fixes

    • Node Name and location not being set up on driver init.
    • Node status is now kept in sync.
  • New Features

    • Added methods for firmware updating and associated event handlers
    • Added Dead event handler
    • Added GetAllEndpoints method
    • Added GetEndpointCount method
    • Added HasSecurityClass method
    • Added StatisticsUpdated event handler for both the controller and nodes
    • Added statistics property to both the controller and its nodes
    • Added SupportsCCAPI method
  • Internal changes

    • Split Node and Controller event dictionaries to isolate statistic events
  • New Features

    • Bump ZWave JS Driver

Release v1.1.0

28 Dec 12:39
eab71a7
Compare
Choose a tag to compare
  • Versions

    • ZWave JS Driver Version: 8.9.1
    • ZWave JS Server Version: 1.14.0 (Schema Version 14)
  • New Features

    • Added RemoveFailedNode method
    • Added ReplaceFailedNode method
    • Added inclusion aborted event handler
    • Added ability to override the schema on which to connect to a zwave-js-server instance.
      This allows backwards compatibility with older server versions.
  • Fixes

    • Webclient instance is now correctly disposed, after downloading the PSI.
    • Fixed platform detection logic
    • Fixed throwing exception on server process exit.

Release v1.0.0

24 Dec 09:46
c773b3b
Compare
Choose a tag to compare
  • Versions

    • ZWave JS Driver Version: 8.9.1
    • ZWave JS Server Version: 1.14.0 (Schema Version 14)
  • Breaking Changes

    • endpoints object is no longer accessible on the ZWaveNode class, instead, they are acessed via
      ZWaveNode.GetEndpoint(int Index)

    • InvokeCCAPI no longer accepts an endpoint, instead InvokeCCAPI is now called on the ZWaveNode class itself,
      or an instance of Endpoint as obtained by ZWaveNode.GetEndpoint(int Index)

      These 2 changes now mirror the zwave-js API with regards to endpoint access.

      Examples:

      Driver.Controller.Nodes.Get(4).InvokeCCAPI(int CommandClass, string Method, params object[] Params)
      Driver.Controller.Nodes.Get(4).GetEndpoint(2).InvokeCCAPI(int CommandClass, string Method, params object[] Params)
  • New Features

    • Added ability to set a nodes name
    • Added ability to set a nodes location
    • Added ability to set a flag on a node to keep it awake.
    • Added the zwave-js getValue method
  • Fixes

    • Fix property setter loop
  • Changes

    • Bump ZWave JS Driver
    • Bump ZWave JS Server
    • Synchronise isHealNetworkActive

Release v0.1.0

21 Dec 11:26
Compare
Choose a tag to compare
  • Versions

    • ZWave JS Driver Version: 8.8.3
    • ZWave JS Server Version: 1.13.0 (Schema Version 13)
  • Initial Release