Feature: Allowed multiple Loggers and log targets to be registered. Logging to console is still default
Enhancement: Implemented handling for session interval parameters as defined by Matter 1.2 specification
Enhancement: Improved discovery data handling and use MDNS data for Pase/Case connections session interval parameters
Enhancement: Storing session parameter with session resumption details to reuse on session restores
Enhancement: Enhanced encoding of fabricIndex field in write interactions and optimized validation for such cases
Enhancement: Prevented resending the same MDNS scanner queries
Enhancement: Optimized MDNS Scanner queries to prevent resending of queries that are already in progress
Enhancement: Optimized Commissioning error handling for Controller
Enhancement: Enhanced ValidationError to provide the affected structure-aware fieldname in case of an error
Fix: Improved Standalone Ack handling for messages to match Matter 1.2 specification
Fix: Adjusted commands GoToLiftPercentage and GoToTiltPercentage to match with Matter SDK and work around specification issue
Fix: Fixed BLE commissioning for Controller
Fix: Makes sure to validate the data when invoking a command from a cluster client
Fix: Only set session active timestamp if we create a session based on an incoming message and not when we are the creator of the session to prevent too fast resubmissions
Fix: Correctly handle CASE Resumptions without known resumption records and fallback to a full CASE session establishment
Fix: Enhanced commissioning flow based on latest Matter SDK test cases and match with specification
Fix: Enhanced handling for fabric scoped command invokes to match with specification
Fix: Enhanced handling for fabric sensitive attribute reads to match with specification
matter.js API:
Fix (potentially Breaking): Remove NetworkCommissioningCluster (Ethernet) from default added clusters in CommissioningServer because we formally have an out-of-band network connection, re-add manually if needed!
Enhancement: Allowed to pass connect options when connecting a node for Controller
Enhancement: Stored Discovery and Basic information data for commissioned nodes and allow API access for easy determination of devices without need to connect to them
Enhancement: Improved OnOff/Dimmable Lighting devices and add Startup handling to match specification
Enhancement: Remove Scenes cluster for now from all device types because provisional and changes upcoming with Matter 1.3