What's Changed
Bug Fixes
Bluetooth Related Changes
Spec Alignment Changes
- [ICD] Update get function to return max value between the IdleModeDuration … by @mkardous-silabs in #40313
Transport/Messaging Layer Changes
- Unify CHIP_ERROR formatting throughout SDK by @arkq in #40270
- [Silabs] Increasing the lwip thread priority to 32 (osPriorityAboveNormal) by @chirag-silabs in #37649
- Add a new field to tracing for total message size by @tcarmelveilleux in #40600
- Fix various issues with TCP connections by @gmarcosb in #40817
- Add passcode display length field to UDC messages by @chrisdecenzo in #40696
- Remove PASE verifier bits from RendezvousParameters. by @bzbarsky-apple in #41014
- Fix use-after-free in TCP by @gmarcosb in #41198
- [Silabs] Modifying the lwip opts for the lwip by @chirag-silabs in #41330
- [Silabs] Rename the DIC feature as Matter-AWS by @arun-silabs in #41390
- Followup to TCP changes in pr/40817 by @gmarcosb in #40904
- Make max block size for BDX transfers from DiagnosticLogs cluster configurable in the controller and device by @feasel0 in #41447
- Address last bit of outstanding TCP cleanup by @gmarcosb in #41520
- [ICD][Server][Checkin]Try to Send check-in message if allowed when subscription goes away in LIT by @yunhanw-google in #41147
- Attempt to fix TCP test failure by @gmarcosb in #41494
- Preserve old behavior of continuing to setup a connection by @gmarcosb in #41751
- Handle a leaked TCP pointer more gracefully by @gmarcosb in #41753
- Fix Hardfault seen during commissioning DUT with second commissioner. by @sabollim-silabs in #41770
- Make TestBdxTransferServer::Shutdown() restore the default UnsolicitedMessageHandler by @feasel0 in #41536
Crypto Changes
- [Crypto] AES-CCM Test Vectors + Test Cases for inplace encrypt/decrypt by @Alami-Amine in #40026
- [OpenSSL][Fuzz] BugFix for potential leak when empty certificate is passed ExtractVIDPIDFromX509Cert by @Alami-Amine in #40482
- Add extra validation for OpenSSL data validity by @Alami-Amine in #40566
- [OpenSSL] Removing deprecated functions + Adding missing nullptr check by @Alami-Amine in #40590
- Refactor: Move
LoadKeypairFromRawtoP256Keypairclass by @LyudmilaKostanyan in #40756 - [NXP] Refactor trusty-matter object as a singleton by @github-sunxc in #40698
- [Crypto] Add missing PSA include by @jepenven-silabs in #40926
- [crypto] Add support for single-part AEAD operation by @LuDuda in #40984
- Separate out the key pair functionality, and move the p256keypair operations to Trusty OS for i.MX platforms by @github-sunxc in #40736
Core Library Changes
- increasing UT coverage for src/lib/address_resolve. by @gd-mauri in #39507
- [E2E][JF] Added OJCW command to CommissioningWindowManager by @vijs in #39896
- Add NFC-based commissioning to SetupPayload. by @OlivierGre in #39681
- [Silabs] Door Lock data migration. by @rcasallas-silabs in #39601
- [TI] BLE Manager and Logging updates by @abiradarti in #39692
- 39128: pw_tokenizer format by @arielsz71 in #39629
- Optimize CHIP_ERROR layout for 64 bit architectures by @arkq in #40188
- 39128: Move to protected the new methods in StringBuilder and improve the unit tests by @arielsz71 in #40258
- Use thread local storage for keeping CHIP_ERROR string by @arkq in #40271
- Common helpers, documentation, and tests by @gmarcosb in #40310
- Refactor StringBuilder unit tests by @arielsz71 in #40360
- Add a template deduction guide for constructing Span from std::array. by @bzbarsky-apple in #40383
- Create super-class OperationalDatasetView out of OperationalDataset by @ksperling-apple in #40346
- Centralize codegen integration by @andy31415 in #40553
- fix leak when we exit Linux App with chip_shell enabled by @Alami-Amine in #40843
- [dnssd] Fixed buffer sizes for dns names by @kkasperczyk-no in #40371
- [WebRTC] Implement TC_WEBRTCR_2_6 and TC_WEBRTCR_2_7 by @yufengwangca in #41008
- Complete TC tests for TLS Certificate Management & fix impl by @gmarcosb in #41046
- [WebRTC] Fix incorrect session is used other than the session that triggered the callback by @yufengwangca in #41176
- Add persistence logic around allocated streams in Camera AVSM by @pidarped in #41090
- Make TlsClientManagementCommandDelegate persist data (Non-volatile) by @gmarcosb in #41383
- Prepare utilities for when [[nodiscard]] is added to ChipError by @gmarcosb in #41630
- [ICD][MRP][Controller] Increase Sigma1 retransmission interval for LIT Devices to Improve CASE Reliability by @yunhanw-google in #41350
- network-manager-app: Add support for OpenThread BR integration on OpenWrt by @ksperling-apple in #33968
- [TC_MOD_2_3] Adds Python tests for Scenes in ModeSelect by @malbert-silabs in #41669
- Introduce a ChipLogFailure by @gmarcosb in #41754
- [ICD][Client]Improve sigma1 retransmission delay for LIT by @yunhanw-google in #41747
- Additional helper methods to help with transition to making ChipError [[nodiscard]] by @gmarcosb in #41796
- Relocate TimerDelegate and TimerDelegateTest by @zenghuchen-gg in #41788
Controller Changes
- [Closures] Closure Dimension cluster XMl,ZAP and server code changes as per new specifications by @sabollim-silabs in #39516
- Convert and log complex exceptions as simple Exception with stacktrace in on_fail by @rquidute in #39597
- Commodity_metering_ZAP_gen by @dsavitsky-dsr in #39687
- Update Thermostat cluster xml to add support for Thermostat suggestions by @nivi-apple in #39775
- [E2E][JF] Implemented ICAC CSR generation and ICAC issuance by @vijs in #39362
- [Test-Cluster] Adding a Test Attribute that will Trigger Unsupported Attribute when Reading Writing by @Alami-Amine in #39916
- Commodity metering zap gen by @dsavitsky-dsr in #39883
- Closure latest specification update and server changes by @sabollim-silabs in #39760
- [E2E][JF] Add skeleton for JCM Cross-signing steps by @doru91 in #39802
- [HVAC] Add Thermostat Events to XML by @hasty in #39918
- Automation for TC-TSTAT-4.3 by @liamgonyea in #39904
- [ACL][Python] Override for old list writerequest pattern for testing by @Alami-Amine in #38693
- Docstring Updates: Run mypy on ChipDeviceCtrl.py and fix errors (excluding external deps) by @juandediosg in #39519
- Added a new attribute "IsCommissioningWithoutPower" by @OlivierGre in #39933
- Generate WiFi NetworkManagement cluster with Alchemy by @tersal in #39643
- Move dataversion and attribute existence check outside of DataModel::Provider by @andy31415 in #39686
- Implements the missing JF StatusCodeEnum values by @vijs in #40046
- Commodity metering example by @dsavitsky-dsr in #39724
- Ignore more
libdatachannellossy int conversion warnings to fix Darwin python repl build post-libdatachannelinclusion by @kiel-apple in #40177 - [Camera] Fix WebRTC TC 1.3 by @chulspro in #40162
- Add Alchemy generated files for RefrigeratorAlarm cluster by @tersal in #40278
- Fix error log about device attestation to be more correct. by @bzbarsky-apple in #40312
- Mypy errors: Refactor dynamic attribute typing in ChipDeviceCtrl.py by @juandediosg in #39827
- Add Alchemy generated code for MediaInput cluster by @tersal in #40364
- [COMMTR] Update xml after spec change using Alchemy by @jamesharrow in #40419
- Update push AV Stream Transport cluster by @sayondeep in #40255
- [WebRTC] Rename WebRTCTransportRequestorDelegate to Delegate by @yufengwangca in #40430
- Update Commodity Tariff xml with alchemy by @jamesharrow in #40431
- [CI] Re-enable TC_WEBRTC_1_x test cases in CI. by @yufengwangca in #40461
- Allow to use Python binding without Joint Fabric support by @arkq in #40483
- Canceling unfulfilled BDX receive transactions in controller by @feasel0 in #40231
- Make context members references instead of pointers. by @andy31415 in #40467
- Finish implementation of ReportBegin/End in Python by @tcarmelveilleux in #40601
- Update WebRTC Provider XML with alchemy to align with spec by @yufengwangca in #40681
- mypy conformance for matter_testing.py by @asirko-soft in #39586
- Give commissionees at least ScanMaxTimeSeconds when asking for network scans. by @bzbarsky-apple in #40711
- Camera AVSM xml, global-enums.xml and SDK updates to align with latest Spec by @pidarped in #40743
- Add a way to update the commissioning parameters on CHIPDeviceController. by @bzbarsky-apple in #40758
- Make FindCommissioneeDevice more reliable. by @bzbarsky-apple in #40759
- Notify errors if StopPairing is called before PASE is set up. by @bzbarsky-apple in #40766
- Add AllowLargePayload flag to Controller's InvokeCommandRequest by @pidarped in #40767
- [CameraAVSettings] Change response generation to be based on completion of physical PTZ actions by @marktrayer in #40565
- Define a new commissioning API for Matter.framework. by @bzbarsky-apple in #40309
- [Camera] Add WebRTC support over WebSocket in python controller by @chulspro in #40750
- Add AVSM test script 2.17 for SoftLivestreamPrivacy and WebRTC stream handling. by @pidarped in #40792
- Modify Audio pipeline to support both live stream and clip recording by @raveendra-karu in #40873
- Increase unit test code coverage of
controllerby2.5%by @Elen777300 in #40716 - NFC support for SetUpCodePairer and AutoCommissioner by @anush-apple in #40783
- Allow large payload in
BufferedReadCallback, enable TLS TCs by @samadDotDev in #40977 - Device composition tests: Add option to run tests from file by @cecille in #32422
- Add a DevicePairingDelegate notification for a commissioning stage starting. by @bzbarsky-apple in #41000
- Tell DevicePairingDelegate which RendezvousParams actually succeeded for PASE. by @bzbarsky-apple in #41011
- Notify DevicePairingDelegate about the SetupPayload used, when available. by @bzbarsky-apple in #41029
- Ensure that mDefaultCommissioner is never null on CHIPDeviceController. by @bzbarsky-apple in #41053
- Add support for requesting network credentials without a scan. by @bzbarsky-apple in #41067
- Increase unit test code coverage of
controllerby 0.2% by @marybadalyan in #40693 - Move
#iflogic. by @andy31415 in #41220 - Update TLS Client Management to latest spec & complete TC tests by @gmarcosb in #41175
- Increase unit test code coverage of
controller/by 0.8% by @marybadalyan in #40772 - Run mypy and fix issues for FabricAdmin and CertificateAuthority by @jtrejoespinoza-grid in #39920
- Update cluster-revision value in Group Key Management cluster by @arun-silabs in #41189
- Update groupcast-cluster.xml by @jmartinez-silabs in #41294
- Generate KeyInput cluster using Alchemy by @tersal in #41298
- Generate LowPower cluster with Alchemy by @tersal in #41316
- Generate AdminCommissioning cluster with Alchemy by @tersal in #41324
- [PushAV] Update to latest spec for Push Events and TransportOptions by @marktrayer in #41327
- Support TCP over IPv4 by @samadDotDev in #40979
- [Camera] Extract Mid, PayloadType from Offer SDP to use in Answer SDP by @chulspro in #41209
- Generate TimeSync cluster using Alchemy by @tersal in #41446
- Generate PowerTopology cluster with Alchemy by @tersal in #41388
- Generate ICDManagement cluster with Alchemy by @tersal in #41353
- Generation of ContentControl cluster with Alchemy by @tersal in #41288
- Alchemy generation for ApplicationLauncher and ApplicationBasic by @tersal in #40554
- Add pairDeviceThroughNfc() to CHIPDeviceController JNI by @OlivierGre in #40703
- Add management of "onCommissioningStageStart" notification in Java, Kotlin and Android code. by @OlivierGre in #41623
- Add ContinueCommissioningAfterConnectNetworkRequest to CHIPDeviceController's JNI. by @OlivierGre in #41745
- [CI] Fix android compile error by @yufengwangca in #41761
- RVCRunMode RVCCleanMode clusters: align XMLs with spec by @plauric in #41760
System Level Changes
- Increase unit test code coverage of
credentials/attestation_verifier/by 4.3% by @LyudmilaKostanyan in #40540 - Increase unit test coverage of
credentials/attestation_verifier/by 9.9% by @LyudmilaKostanyan in #40702
App Level Changes
- [EEVSE] Add test script and SDK updates for TC_EEVSE_2.7 by @jamesharrow in #39565
- [AVSM] Update Test Scripts and Server to Align with TP Issues 5095 and 5096 by @marktrayer in #39459
- [Closure] Roundoff position to nearest multiple of resolution for Set-target command by @arun-silabs in #39717
- Closure Dimension Current State Quiet Reporting Implementation by @sabollim-silabs in #39759
- [Camera] Fix Camera app in Sending IceCandidates, handling EndSession, Re-Offer case by @chulspro in #39779
- [E2E][JF] Added GetJointFabricMode() to DeviceInstanceInfoProvider class by @vijs in #39668
- Handle AVSUM Spec Conformance Changes by @marktrayer in #39755
- Fix spelling errors in a comment paragraph by @jmartinez-silabs in #39860
- [Cameras] Add Alchemy generated XML for all Camera device types by @marktrayer in #39891
- [Closures] Closure Control SecureState event generation code by @sabollim-silabs in #39899
- [EEVSE] Add TC_EEVSE_2_8 [Plug and Charge] feature support by @jamesharrow in #39641
- [EEVSE] Add TC_EEVSE_2_9 [RFID] feature support by @jamesharrow in #39708
- [EEVSE] Add TC_EEVSE_2_10 [V2X] feature support by @jamesharrow in #39736
- [Closure] Add a latch check before moving the Closure position by @arun-silabs in #39799
- [ACE] perform initial ACL checks before existence checks to avoid leaking non-existence (For Writes and Commands) by @Alami-Amine in #39415
- Do some size optimization on AttributeValueEncoder. by @bzbarsky-apple in #39822
- [WEBRTCP] Align stream id handling with spec, extend test scripts to verify by @marktrayer in #39813
- [Cameras] Handle WatermarkEnabled and OSDEnabled being optional by @marktrayer in #39903
- TC-OPCREDS-3.5: Remove YAML by @gvargas-csa in #39223
- Add ServerClusterShim: A ServerClusterInterface wrapper for legacy (codegen/ember) clusters by @soares-sergio in #39393
- Remove the SoftwareDiagnostics "LOGIC" template from clusters by @andy31415 in #39977
- Add support for Thermostat suggestions by @nivi-apple in #39925
- CNET_4_10 python test automation by @asirko-soft in #37585
- Tc cnet 4 16 by @aabgd in #38444
- Address post-review comments from AdministratorCommissioning cluster code migration by @andy31415 in #39971
- Added new source files for the commodity metering cluster server by @dsavitsky-dsr in #39688
- Update PascalString to be more friendly for Attribute I/O. by @andy31415 in #40018
- [AVSM] Fix old attribute name in AVSUM_2_1, enable SPKR and STOR features by @marktrayer in #40022
- Revert the changes that removed the user defined constructor for Ther… by @nivi-apple in #40034
- ServerClusterInterface: Update API doc to mention multiple paths supported by @soares-sergio in #40135
- Split BasicInformation getter functions as separate anonymous namespace functions by @andy31415 in #40138
- Meter Identification Cluster test scripts: TC-MTRID-2.1, TC-MTRID-3.1 by @dmitrymaslovdsr in #33593
- Commodity Metering: TC_COMMTR_2_1, TC_COMMTR_3_1 test scripts by @aburgonov-dsr in #39809
- Add support for an attribute check whether it's being done over large payload-supporting transport by @gmarcosb in #40141
- [ACE] Optimise WriteHandler::CheckWriteAllowed Comment by @Alami-Amine in #40253
- Provide a
AttributeListBuilderto facilitate code-reuse for server cluster implementations and reduce flash overhead by @andy31415 in #40202 - [ACL Error Order] Refactoring for Read Attribute by @Alami-Amine in #40173
- Add a method to iterate all attributes in ClusterStateCache. by @bzbarsky-apple in #40265
- Address follow up comments by @nivi-apple in #40199
- Migrate General Diagnostics Cluster to be Code Driven by @zaid-google in #39729
- Update clusters to use attribute list builder by @zaid-google in #40289
- Move some event generation code outside templates by @andy31415 in #40291
- Migrate WiFi Network Diagnostics cluster to be code driven. by @jadhavrohit924 in #39898
- Move ServerClusterInterfaceRegistry to app/server-cluster by @soares-sergio in #40375
- [ACE] Integration Test for Read/Subscribe Access and Existence Error Ordering + Event Read Spec Alignment by @Alami-Amine in #39772
- Increase unit test code coverage of
access/by 1.7% by @heinsaar in #39859 - [QPG] Platform update and improvement by @kliffwong in #40241
- Split ServerClusterInterfaceRegistry into 2 classes to support both Single and Multi-endpoint paths by @soares-sergio in #40387
- [TC-WNCV-2.4] Fix incorrect 'Type' attribute validation ranges based on Test-plan update by @Rajashreekalmane in #40318
- Modified scripts by removing PICS and modifed test cases by @Rajashreekalmane in #40304
- Add an attribute persistence class to centralize attribute I/O. by @andy31415 in #40311
- [ESP32] Energy-Gateway-App add MTRID and COMMTR Test Event trigger support by @jamesharrow in #40341
- Removing SoftwareVersionString from DeviceInstanceInfoProvider by @feasel0 in #40227
- Update IsAttributeEnabled functions to support dynamic and static endpoints for code driven clusters by @zaid-google in #40405
- Override Attributes function since there is non-global attribute by @yufengwangca in #40479
- [Closure] Add Positioning feature check before validating position value by @arun-silabs in #40368
- Update Constructor comments on PascalBuffer by @andy31415 in #40459
- Create a
OptionalAttributeSetandAttributeSetclass to pass in optional attribute enabling to code driven clusters by @andy31415 in #40487 - Notify of attribute change in case InterfaceEnabled is written. by @andy31415 in #40514
- Color Control server - Set RemainingTime to zero upon receipt of StopMoveStep command by @sxb427 in #40443
- [WebRTC] WebRTCSessionID should start from 0 by @yufengwangca in #40494
- Pass the enabled attributes by value by @andy31415 in #40517
- Convert soil measurement cluster to code driven by @arielsz71 in #40442
- [E2E][JF] Implemented JF Datastore attributes and commands by @vijs in #40376
- Automating TC-LWM-2.1 (step 7) and updating pics by @r-recchia in #39972
- Update Video/Snapshot streams to adjust range parameters when reusing streams during allocations by @pidarped in #40572
- Implementation of PushAVTransport and PushAVStreamTransportDelegate by @raveendra-karu in #38331
- Fix StreamUsage constraint checks for Audio and Video stream allocation by @pidarped in #40617
- Add enum handling in AttributePersistence. by @tersal in #40568
- [Closures] Add secure state field validation check. by @sabollim-silabs in #40276
- [cmake][common] Adding optional support for --zcl argument in chip_zapgen() cmake function by @dinabenamar in #40537
- Add missing the override keyword in PushAvStreamTransportDelegate by @yufengwangca in #40651
- Bring back TC-DGSW-2.2 python automation test by @r-recchia in #39893
- [Camera] Start the video stream using the parameters from the allocated stream by @yufengwangca in #40658
- Reduce the codesize of enum encoding in attribute values. by @bzbarsky-apple in #40705
- [Camera] Fix audio stream validation failure by @yufengwangca in #40754
- Include ConcreteAttributePath.h in ClusterStateCache. by @bzbarsky-apple in #40760
- Implementations for Push AV Cluster Python Test Scripts with multiple TH by @raveendra-karu in #40159
- [SoilMeasurement] Remove value validation and added initial value for all-clusters by @ReneJosefsen in #39993
- Update Push AV Cluster implementation by @sayondeep in #40484
- [WEBRTCP] Add Streamusage validation for WebRTCP by @marktrayer in #39973
- Fix/Update WMark and OSD checks for VideoStreamModify and SnapshotStreamAllocate commands. by @pidarped in #40793
- Refactor Stream Modify and Deallocate to perform validation checks in the SDK cluster code. by @pidarped in #40680
- Cmc#40140 multiple issues by @dsavitsky-dsr in #40538
- Fix Push AV Server Shutdown flow by @sayondeep in #40815
- Update TC_ALOGIN_12_1 YAML Script as per Test Plan Label Changes by @Rajashreekalmane in #40562
- Enable PushAV server cluster TCs for CI build. by @raveendra-karu in #40821
- Update PICS for Optional Attributes and Remove Mandatory PICS from script as per test-plan updates by @Rajashreekalmane in #40797
- ThreadBRManagement: Fix GetDataset return of GenericThreadBorderRouterDelegate by @wqx6 in #40795
- Camera app: Allow custom stream allocation & reuse closest stream param during snapshot capture by @samadDotDev in #39551
- Update soil-measurement-cluster by @arielsz71 in #40890
- Use new[]/delete[] consistently in unit test. by @andy31415 in #40927
- TC_SETRF: Commodity Tariff cluster test scripts by @dmitrymaslovdsr in #32937
- [E2E][JF] Implement OJCW error cases by @apahl-cl in #40723
- Update boolean-state-cluster by @arielsz71 in #40969
- Fix clang compile on all example apps by @robszewczyk in #40961
- Follow-up for tls certificate management addressing some PR comments & using shared utility by @gmarcosb in #40950
- TLS client management and other changes for clip upload in Push AV by @raveendra-karu in #40840
- Addressing post-merge review comments from #40553 by @andy31415 in #40957
- [Camera] Modify implementation to access PushAVStreamTansportServer from Camera app by @yufengwangca in #40987
- Add Python script for TC_CGEN_2_1 verification by @Rajashreekalmane in #40994
- Fix: Bridge Action cluster NodeLabel attribute shows Success by @r-recchia in #40829
- TC-PRS-2.1 - Updates minValue in step 3 as per VS by @raul-marquez-csa in #36311
- [WebRTC] Implement TC_WEBRTCP_2_6, TC_WEBRTCP_2_7 and TC_WEBRTCP_2_8 by @yufengwangca in #41030
- [PAVST] Align the allocate command logic flow with the spec flow by @marktrayer in #40952
- Updates to Video and Snapshot Stream Allocation/Modification by @pidarped in #41037
- Address post merge comments for boolean state cluster by @arielsz71 in #41049
- [Bugfix] add GetInstance method instead of mInstance member by @ehsanziyaee in #40412
- Add extra status to ignore write operations. by @tersal in #41028
- TC-DD-1.15: Delete by @cecille in #41094
- Add event generation tests for Boolean State cluster by @LyudmilaKostanyan in #41115
- fix typos in comments in DiagnosticDataProvider interface and software by @shubhamdp in #41109
- fix the doc-string in software diagnostic cluster server impl by @shubhamdp in #41137
- Recovered a forgotten call to clear the attribute value by @dsavitsky-dsr in #41087
- Make the data model target configurable. by @andy31415 in #41133
- Remove OPCREDS-3.4 YAML from manual test list by @gvargas-csa in #40639
- Remove unused Groups.Endpoint PIXIT from TC-GRPKEY-2.1 by @gvargas-csa in #40556
- [TCTL] - This PR updates the Temperature control cluster test cases by removing mandatory PICS declarations by @Rajashreekalmane in #40575
- Add a CompatClusterObjects file, similar to the one we have for enums. by @bzbarsky-apple in #41197
- TC-DD-2.1: Update test to relax lock/barrier requirements per TCR by @cecille in #41096
- Cleanup & fix loose ends for TLS Certificate Management cluster by @gmarcosb in #41195
- Sort lists in config data by @andy31415 in #41258
- Use robots to enforce sorting of things. by @andy31415 in #41262
- TC-ALOGIN-12.2 - updates step 2 as per verification steps by @raul-marquez-csa in #36206
- Add new Doorbell device type to align with spec by @yufengwangca in #41302
- Fail on error in CaptureSnapshot command in AVSM_2_10 by @pidarped in #41265
- [PAVST] Add missing checks to PAVST 2.3 and address missing delegate logic by @marktrayer in #41301
- Fix for PushAV missing checks reported for PAVST 2.4, 2.7, 2.6 by @raveendra-karu in #41345
- Credential remain when clearCredential-all is executed by @chibaeiji in #40662
- Split IsPrivacyActive into separate APIs for HardPrivacy, SoftLivestreamPrivacy and SoftRecordingPrivacy. by @pidarped in #41352
- Use mandatory metadata when possible to reduce copy & paste errors. by @andy31415 in #41361
- Address post merge review comments for code-driven general commissio… by @shripad621git in #41367
- Add high level PICS to WebRTC python scripts by @yufengwangca in #41356
- [WebRTC] Add SDPMid constraint validation by @yufengwangca in #41370
- TC-DD-16,17: Add, replace DD-1.12,14.14 by @cecille in #41159
- [PAVST] Align privacy checks with spec by @marktrayer in #41378
- Refactor Push AV and Camera AV Stream Management APIs by @raveendra-karu in #41047
- Replace hardcoded temperature values by @gvargas-csa in #39699
- Set video & audio streams when supplied for PushAV by @samadDotDev in #41387
- Tc dgsw 2 1 by @aabgd in #40131
- Basic information cluster read/write attributes unit testing by @Elen777300 in #41207
- Revert "Basic information cluster read/write attributes unit testing (#41207)" by @bzbarsky-apple in #41419
- [PAVST] Re-order checks to align with spec, remove unnecessary HasValue() check. by @marktrayer in #41416
- Address post merge comments from PR 41037 by @pidarped in #41412
- [PAVST] Add TC_PAVST_2_10.py for URL validation by @raveendra-karu in #41362
- Add more unit tests for
SoftwareDiagnosticscluster by @Hayk10002 in #41246 - Various AccessControl cluster cleanups by @bzbarsky-apple in #41420
- Groupcast cluster server skeleton. by @rcasallas-silabs in #41132
- binding: move bind cluster structures and classes namespace to chip::app::Clusters and add accessingFabricIndex parameter for ListAttributeWriteNotification by @wqx6 in #41423
- Add validation to store values only on change when using DecodeAndStoreNativeEndianValue by @tersal in #41326
- [Part 1] Rename Icd Management cluster files. by @jadhavrohit924 in #41461
- Allow constexpr for DefaultServerCluster and ConcreteClusterPath. by @andy31415 in #41400
- [Part 2] Reorder code in Icd Managenet Cluster. by @jadhavrohit924 in #41463
- Rename IcdManagement to ICDManagement for consistency. by @jadhavrohit924 in #41466
- Added PushAV session management and validation APIs by @raveendra-karu in #41321
- Cleanup: remove empty client binding for pump configuration and control by @andy31415 in #41524
- Add generic read attribute function by @arielsz71 in #41514
- Cleanup: remove empty client bindings - thermostat by @andy31415 in #41523
- Access Control Follow Up Changes by @zaid-google in #41525
- [Bugfix] remove Instance friend class and move setInstance to pulbic section by @ehsanziyaee in #41204
- Update boolean state cluster unit tests by @arielsz71 in #41505
- Remove client-cluster entries from JF. by @andy31415 in #41533
- [*ChangeListener] replace AttributesChangedListener with ProviderChan… by @zenghuchen-gg in #41518
- Rename ValveConfigurationAndControl cluster files by @tersal in #41542
- event: Exclude the unsupported event paths if receiving an event read request with a wildcard event path by @wqx6 in #41057
- Update soil measurement, boolean state, fixed label and user label cluster unit tests by @arielsz71 in #41508
- Basic information cluster read/write attributes unit testing by @Elen777300 in #41594
- [Camera] Call RemoveSession method from Matter context by @yufengwangca in #41589
- [Bugfix] remove Instance friend class and move setInstance to pulbic section by @ehsanziyaee in #41579
- Remove unnecessary comments in CodegenIntegration by @arielsz71 in #41608
- [Electrical Sensor] by @lpbeliveau-silabs in #41610
- Update wifi network diagnostics to decouple from global event logging (use context) by @andy31415 in #41624
- Enhance MinSetpointDeadBand range to 0..127 by @Apollon77 in #41639
- Improvement to fixed label cluster by @arielsz71 in #41628
- Thermostat ScheduleTypes Attribute: Add supporting delegate method by @tomasmcguinness in #41160
- [Groupcast ]Expand TestGroupcastCluster with skeleton to test Commands by @jmartinez-silabs in #41625
- [ICD][Client] remove unnecessary prefix for notifier in readhandler by @yunhanw-google in #41614
- [Electrical-Sensor] Electrical Energy Measurement code driven PR#2 by @lpbeliveau-silabs in #41654
- Decouple time synchronization cluster part 1 by @arielsz71 in #41670
- [PushAV] Update file operation changes by @raveendra-karu in #41496
- TC-EEVSE-2.3: Fix check when command returns success, but expects error by @cecille in #41687
- Fix wrong code in network commissioning when PDC is enabled by @andy31415 in #41718
- [Bugfix] remove friend class by @ehsanziyaee in #41635
- Fix Late Instantiation Bug on Identify Cluster by @soares-sergio in #41716
- Move Terms&Conditions instance to be a reference not a pointer by @andy31415 in #41717
- [WebRTCP] Implement TC_WEBRTCP_2_24 & TC_WEBRTCP_2_25 by @yufengwangca in #41271
- Trigger attribute change when ICD RegisterClient/UnregisterClient succeed by @yunhanw-google in #41725
- Address comments from PR 41725 by @yunhanw-google in #41769
- Enable OPCREDS VIDVerification commands in CI PICS by @Apollon77 in #41750
- Implement an infrastructure for unit testing clusters by @Hayk10002 in #41603
- Commodity tariff example. Using MockClock to provide the test time environment in the example by @dsavitsky-dsr in #41552
- Rename boolean state configuration cluster, prepare for codedriven cluster conversion. by @andy31415 in #41771
- Decouple Network commissioning and general commissioning via a breadcrumb tracker by @andy31415 in #41724
- [WebRTCP] Validate that the StreamUsage is in the StreamUsagePriorities list by @yufengwangca in #41776
- [Closure] Adding matter closure specific attribute callback by @sabollim-silabs in #41592
- removed Logic/Cluster separation for NetworkCommissioning cluster. by @emessina-max in #41702
- Fix VideoStreamModify and SnapshotStreamModify to invoke callback for subscription reporting. by @pidarped in #41806
- Testing infrastructure for cluster commands by @LyudmilaKostanyan in #41551
- [Silabs] Closure State LCD implementation by @sabollim-silabs in #41521
- cherry-pick closure countdowntime fix by @sabollim-silabs in #41958
Platform Changes
- Revert "[Darwin][System] Ensure we do not delete the timer block context twice" by @woody-apple in #39750
- [NXP][example][button][cmake] Reworking NXP application Matter button port to allow single button registration support by @chapongatien in #39665
- [Silabs] Fixing the WiFi ICD builds by @chirag-silabs in #39739
- [NXP][platform][common] Fix wifi commissioning issue due to none register cluster by @Martin-NXP in #39764
- [darwin-framework-tool] Fix a typo when dumping value as string by @vivien-apple in #39793
- tizen: Match both generic and specific error codes when checking keys in persistent store by @enkiusz in #39707
- [Darwin] Switch from StartTimerWithBlock to the regular StartTimer/Ca… by @vivien-apple in #39786
- Restore ability to select logging backend on Linux by @ksperling-apple in #39800
- [Silabs] Bugfix/fault log fix by @lpbeliveau-silabs in #39773
- [Linux] Do not report BLE device which went out of range by @arkq in #39806
- [Realtek] fix button event bug & update zap by @pankore in #39655
- [NXP] SE05x Persistent storage class implementation by @sujaygkulkarni-nxp in #39679
- Add AndroidNfcCommissioningManager() to AndroidChipPlatform constructor. by @OlivierGre in #39683
- [darwin-framework-tool] Add print command to display device endpoints… by @vivien-apple in #39591
- Linux / Darwin: Enable passcode / verifier config from PosixConfig by @ksperling-apple in #39765
- [E2E][JF] Add RPC skeleton for ICAC CSR issuance by @doru91 in #39740
- Linux: Move UniqueId from ChipFactory to ChipConfig namespace by @ksperling-apple in #39879
- [Silabs] 917SoC Linker file fix by @chirag-silabs in #39807
- [NXP][CMake][MCXW7x] Fix low-power app flavors not operating in low-power mode by @marian-chereji-nxp in #39837
- Fix reading ExtendedAddress from otbr-agent by @tleacmcsa in #39723
- Add more in-progress things to Darwin availability annotations. by @bzbarsky-apple in #39921
- [NXP][common] Adding CONFIG_APP_TASK_STACK_SIZE and CONFIG_CHIP_TASK_STACK_SIZE Kconfig to ease application-level override by @dinabenamar in #39912
- [NXP][platform][common] Add Ethernet network ID support by @Martin-NXP in #39872
- Log chunk size required in MTRServerAttribute. by @bzbarsky-apple in #39929
- [Silabs] Updating to Simplicity SDK v2025.6.0 and wifi sdk to v3.5.0 by @chirag-silabs in #39811
- [ESP32]: ensure all matter services are removed by @DejinChen in #39934
- [Linux] Report public WiFiConnectivityChange events by @arkq in #39962
- Fix null pointer dereference in function MdnsAvahi::Resolve by @mugitya03 in #39844
- Prevent double-free in MemoryTest on deinit failure and correct delete[] by @mugitya03 in #39849
- Fix a potential null pointer dereference bug in function ProcessEvtHdrMsg by @mugitya03 in #39825
- Fix memory leak in function FactoryDataProvider::Init by @mugitya03 in #39812
- Fix memory leak in function GetNetworkInterfaces by @mugitya03 in #39810
- [NXP][CMake][MCXW7x] Fix build issues when enabling "factory-data" and "OTA" by @marian-chereji-nxp in #39853
- [Silabs] Removing the warning flags for 917SoC by @chirag-silabs in #40003
- [nxp][common][contact-sensor] Use synchronized report scheduler by @doru91 in #39735
- [NXP][cmake][examples] Rework APP_QUEUE_TICKS_TO_WAIT demo app parameter propagation by @marian-chereji-nxp in #39986
- [nxp][cmake] Remove k32w1 by @andrei-menzopol in #40044
- [Linux] Fix BLE connection removal race between BLE layer and device layer by @arkq in #40042
- [Linux] Report public CHIP BLE device events by @arkq in #39939
- typo in API:
initWithXPConnectionBlockshould beinitWithXPCConnectionBlockby @woody-apple in #40024 - [Darwin] Track last commissioining stage for metrics by @anush-apple in #40010
- [silabs] Add zephyr examples platform code by @jepenven-silabs in #40001
- Replace some MTR_NEWLY_AVAILABLE annotations with correct availability. by @bzbarsky-apple in #40025
- Make sure that we nil-check after strongifying in MTRDevice_Concrete. by @bzbarsky-apple in #40023
- Fix iterator invalidation in MdnsContexts destructor by @mugitya03 in #39850
- [Linux] Add indication confirmation support for BlueZ >= 5.80 by @arkq in #40147
- [QPG] Lower OpenThread task priority by @kliffwong in #40152
- [QPG] Fix for memory leak in DiagnosticDataProviderImpl by @kliffwong in #40165
- [Silabs] Matter Shell fixing for the Silabs devices by @chirag-silabs in #40197
- [QPG] Switch to static pool allocation to improve stability by @kliffwong in #40151
- [Silabs] Fix 917 init sequence by @jmartinez-silabs in #40178
- [Realtek] Support lwip & add SetSystemLedState by @pankore in #40210
- [ESP32]: Removed the unused bits from SystemTimeSupport. by @shripad621git in #40189
- AndroidChipPlatform JNI: Added possibility to set a service discovery listener by @OlivierGre in #39701
- NFC Transport Layer: Create NFC processing thread only when NFC pairing mode is used by @OlivierGre in #40161
- [Silabs] Common token manager (#411) by @lpbeliveau-silabs in #40139
- [Tizen] Properly implement BLEManagerImpl::_NumConnections by @arkq in #39965
- Add the ability to read extra attributes during commissioning to Matter.framework. by @bzbarsky-apple in #40280
- Disable Thread Local Storage on NXP Zephyr platform by @arkq in #40298
- [Linux] Convert ConnectivityUtils class to a namespace by @arkq in #39856
- [Closures] [Silabs] Enable testevent trigger for closure app on 917and EFR platforms by @sabollim-silabs in #40301
- [NXP] Improving wifi port state machine in case of wrong wifi credential given during the commissioning process by @chapongatien in #40275
- [Darwin] Move diagnostic log transfer state to internal for now by @kiel-apple in #40295
- Fix naming of DYNAMIC_CONSTRAINT_ERROR in Matter.framework. by @bzbarsky-apple in #40385
- Factor out delegate storage into a helper in Matter.framework. by @bzbarsky-apple in #40363
- [Realtek] Fix get mac address bug by @pankore in #40315
- Improve logging in MTRDevice_Concrete to avoid log line truncation. by @bzbarsky-apple in #40403
- ESP32: enable GetRotatingDeviceIdUniqueId() only when device instance… by @shubhamdp in #40399
- [Silabs] Revert the software version string fix by @chirag-silabs in #40417
- ESP32: move the ipv4_info variable where its used by @shubhamdp in #40409
- Connectivity window with BLE, WiFi and Thread status for Linux GUI by @arkq in #40150
- [NXP][example][common] Fix border router ble-wifi commissioning issue by @Martin-NXP in #40441
- [Darwin] Convert some lock usage to RAII. by @peterv-apple in #40451
- [NXP]Add software update reboot reason support by @Martin-NXP in #40532
- Add metrics for OTA transfers by @peterv-apple in #39991
- [NXP][examples][cmake] Adding post-build image conversion to binary format for all NXP examples by @dinabenamar in #40335
- [ESP32]: remove unused Wi-Fi AP settings by @DejinChen in #39734
- ESP32: Add APIs to get random values from secure cert partition by @shubhamdp in #40563
- [Silabs] Add conditional compilation for UART.h by @bhmanda-silabs in #40464
- [Silabs] Update silabs sisdk v2025.6.1 and Wiseconnect 3.5.1 by @jmartinez-silabs in #40667
- [nrfconnect] Implementation of factory reset test event trigger by @doublemis1 in #39803
- [NXP][crypto] Enable rw61x secure OpKey storage/usage by @Martin-NXP in #40692
- Remove unused setupPayload variable in MTRBaseDevice. by @bzbarsky-apple in #40710
- Always include Network Commissioning FeatureMaps in MTRCommissioneeInfo. by @bzbarsky-apple in #40725
- Simplify implementation of pairDevice Darwin APIs. by @bzbarsky-apple in #40741
- Enforce spec-valid OTA block sizes in Matter.framework. by @bzbarsky-apple in #40709
- [SILABS] : Replace INCLUDE_vTaskDelayUntil with INCLUDE_xTaskDelayUntil by @Sarthak-Shaha in #40739
- Expose more information on MTRDeviceAttestationDeviceInfo. by @bzbarsky-apple in #40763
- Add a way to init response payload Objective-C structs from corresponding C++ structs by @bzbarsky-apple in #40757
- [NXP] Enable Zigbee by @MihneaP-nxp in #40513
- [ESP32] Fix the BLE advertisement data parsing for BLE scanner by @wqx6 in #40733
- [Realtek] A fix for a DLPS bug and refactors the file structure by @pankore in #40643
- [Linux] Fix SIGSEGV when returning error from call handler by @arkq in #40798
- ESP32: fix header path to fix the external platform builds by @shubhamdp in #40769
- [NXP] Add BLE pairing and bonding after commissioning by @andrei-menzopol in #40704
- Fix Memory Leak when canceling WiFi-PAF publish with null wpa_supplic… by @Alami-Amine in #40728
- Add basic support for concatenated QR codes to MTRSetupPayload. by @bzbarsky-apple in #40838
- [QPG] Fix OTA generation for QPG apps by @kliffwong in #40583
- [NXP] move ELS mutex protection from matter level to nxp_matter_support by @Martin-NXP in #40807
- Increase unit test coverage of
include/platformby 6.6% by @Hayk10002 in #40885 - [NXP] Update BLEManagerCommon and BLE Application Manager, cmake configs by @andrei-menzopol in #40924
- [Telink] RAM usage optimization by @s07641069 in #40916
- [FreeRTOS Platform] Allow StopEventLoopTask even if the mEventLoopTask is not created by @jadhavrohit924 in #40942
- [NXP][RW612] Changing the controller initialization order by @MihneaP-nxp in #40964
- [ESP32]: Added support for opencores ethernet for QEMU in ethernet network driver. by @shripad621git in #40349
- Notify MTRCommissioningDelegate when starting network scans. by @bzbarsky-apple in #41013
- [Telink] Fix incomplete commissioning issue by @s07641069 in #41017
- Align naming of test-exposed headers in Matter.framework. by @bzbarsky-apple in #41031
- Remove no-longer-correct comment. by @bzbarsky-apple in #41034
- [Camera] Extract dynamic payload type from SDP by @chulspro in #41024
- [Zephyr] Update Zephyr api to match Zephyr 4.2 by @jepenven-silabs in #40948
- Update Darwin availability annotations. by @bzbarsky-apple in #41048
- [Silabs] Add test event trigger config header to ProvisionStorageFlash by @sabollim-silabs in #41043
- Fix MTRCommissioningOperation to determine which payload was used for PASE. by @bzbarsky-apple in #41015
- [SILABS] Adds fixes with respect to Wi-Fi state management and fallback values by @rosahay-silabs in #41076
- [ESP32] Added support for Commodity Tariff test event triggers for TE2 by @jamesharrow in #41092
- [Silabs] Cherry pick: boot reason support by @lpbeliveau-silabs in #41083
- [nrfconnect] Added support for nRF54L15 DK platform by @kkasperczyk-no in #41055
- don't create MacOS bootstrap caches for PR refs by @asirko-soft in #40775
- Various API updates to new Matter.framework commissioning API. by @bzbarsky-apple in #41119
- [SILABS] Adds support for encryption in Multi-OTA using mbedTLS by @rosahay-silabs in #38920
- [Silabs]Bring nvm init and Migration sooner. Use memory allocation and cleanu… by @jmartinez-silabs in #41155
- Expose Network Commissioning FeatureMap values on MTRCommissioneeInfo. by @bzbarsky-apple in #40778
- [Realtek] Separate the DAC source by @pankore in #41110
- platform: cleanup dormant LwIPCoreLock bits by @shubhamdp in #41148
- [webos] Update webos platform to support Matter1.5 compliance by @jungwook-park in #41016
- Ncs 3.1.0 update by @kkasperczyk-no in #41205
- Remove unused ot-br-posix dependency from the build system by @ksperling-apple in #41181
- [Silabs] Upstream several wi-fi specific fixes by @mkardous-silabs in #41225
- Add basic support for large-payload commands to Matter.framework. by @bzbarsky-apple in #41200
- [Silabs] Added #ifdef for RTE_UULP_GPIO_1_PIN macro by @mkardous-silabs in #41254
- [Darwin] MTRDevice_Concrete readAttributePaths - remove NSMutableSet usage by @jtung-apple in #41263
- [Silabs] Cleanup misleading error logs from unimplemented SetPollingInterval API by @arun-silabs in #41187
- [Silabs] Fixing the 917SoC clock to 1000 by @arun-silabs in #41188
- [Darwin] MTRDevice_Concrete readAttributePaths PR41263 followup by @jtung-apple in #41269
- [Darwin] dns-sd resolve should be done separately from Thread pooling by @jtung-apple in #41292
- Try to make MTRDelegateManagerTests more reliable. by @bzbarsky-apple in #41338
- [Darwin] MTRDeviceTests/test038_MTRDeviceMultipleDelegatesInterestedPaths flake fix by @jtung-apple in #41340
- [Darwin] MTRAsyncWorkQueue batching fix by @jtung-apple in #41314
- Darwin BLE connect should indicate the reason we are connecting. by @bzbarsky-apple in #41346
- Improve hash implementations for paths in Matter.framework. by @bzbarsky-apple in #41368
- [Darwin] MTRPerControllerStorageTests testSubscriptionPoolManyDevices flake fix by @jtung-apple in #41410
- [Darwin] MTRDeviceTests test048_MTRDeviceResubscribeOnSubscriptionPool flake fix by @jtung-apple in #41411
- [Camera] Add audio playback pipeline by @chulspro in #41389
- [NXP] enable mbedtls 3.x for mcxw72 by @Martin-NXP in #41443
- [Realtek] add CONFIG_DAC_KEY_ENC by @pankore in #41421
- Darwin: Expose MTRSetupPayload subPayloads and concatenated properties by @ksperling-apple in #41450
- [SILABS] Carry-over support code from matter_support into SPAM by @rosahay-silabs in #41441
- [Silabs] Removed redefined macro RSI_BLE_MAX_NBR_CENTRALS by @bhmanda-silabs in #41488
- Add more DAC provier by @pankore in #41480
- Fixes Bug: TXT record PI key, when present, has empty value by @raul-marquez-csa in #41478
- [Silabs] Update Silabs Submodules to pick up our latest SDK versions by @jmartinez-silabs in #41493
- [Ameba] Obtain wifi version, update wifi api, add support of HW crypto engine for MbedTLS, and update compatible builds to docker version 172 by @pankore in #41477
- [NXP] Enable mcxw72 units tests by @Martin-NXP in #41554
- [NXP] Rework common & mcxw71 ConfigurationManagerImpl.cpp by @andrei-menzopol in #41553
- [Silabs] Reduce timer stack depth by @malbert-silabs in #41587
- [NXP][wifi] Switching kPlatformNxpWlanEvent to public event to allow application to be informed on Wlan event by @chapongatien in https://github.com/project-chip/connectedhomeip/pull/41595
- [Realtek] Support trustzone by @pankore in https://github.com/project-chip/connectedhomeip/pull/41534
- [Silabs] Add deep sleep support for EM4 samples apps by @jepenven-silabs in https://github.com/project-chip/connectedhomeip/pull/41487
- [Realtek] Modify path of src/platform/realtek/BEE by @pankore in https://github.com/project-chip/connectedhomeip/pull/41695
- [Silabs] Replace silabs log function with standard chip log APIs by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/41701
- [Silabs] Clean up anonymous enum constants to use constant expressions by @silabs-ArghyaD in https://github.com/project-chip/connectedhomeip/pull/41684
- ThreadStackManager{Impl}: Remove unused legacy methods by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/41681
- [NXP] add wifi FW recovery mechanism by @Martin-NXP in https://github.com/project-chip/connectedhomeip/pull/41626
- [NXP] Fix TC-CNET-4.9 and add wifi reconnection in revert configuration by @Martin-NXP in https://github.com/project-chip/connectedhomeip/pull/41743
- fix esp32 compile error by @h3rl in https://github.com/project-chip/connectedhomeip/pull/41766
- [NXP] Add CHIP_ICD_DSLS_SUPPORT cmake config & Add prj_thread_mtd_low_power_lit.conf by @andrei-menzopol in https://github.com/project-chip/connectedhomeip/pull/41794
Example App Changes
- [Chef] [RVC} Add vendor defined states. Alternate between kRunning and kRunningWhileBeeping for the running cycle by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/39731
- [ESP32]: Fix the build for energy-gateway-app esp32 by @shripad621git in https://github.com/project-chip/connectedhomeip/pull/39635
- [E2E][JF] Fix AddNOC() during JCM by @doru91 in https://github.com/project-chip/connectedhomeip/pull/39444
- [Closure] Closure app build fixes as per the latest spec by @arun-silabs in https://github.com/project-chip/connectedhomeip/pull/39742
- [Closures] Implement Stop Command for closure 917 platform sample app by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/39669
- [Closures] Implements Step Command for closure sample app by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/39718
- [Closures] Implements SetTarget Command for closure sample app by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/39726
- Set initial states for Closure Linux example app by @arun-silabs in https://github.com/project-chip/connectedhomeip/pull/39833
- [Closures] Implements MoveTo Command for closure sample app by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/39670
- [Closure] Closure control command implementations in linux app by @arun-silabs in https://github.com/project-chip/connectedhomeip/pull/39728
- [Closure] Closure Dimension command implementations for Closure Linux app by @arun-silabs in https://github.com/project-chip/connectedhomeip/pull/39785
- feat: Add Microwave Oven Chef device by @gcobs0834 in https://github.com/project-chip/connectedhomeip/pull/38628
- Fix software-fault-listener include in air-quality-sensor-app by @agners in https://github.com/project-chip/connectedhomeip/pull/39911
- Implement an abstraction layer for WebRTC stack by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/39953
- [Camera] Enable missing mandatory clusters for Camera device type by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/39978
- [camera] Fix failing to start liveview issue by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/39981
- Remove BasicInformation from endpoint 1 in placeholder applications by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/40020
- [QPG] Update QPG thermostat app to add PRES & MSCH features by @kliffwong in https://github.com/project-chip/connectedhomeip/pull/39720
- [nxp][example][rt1060] Fix RT1060 readme link by @mihai-ignat in https://github.com/project-chip/connectedhomeip/pull/40083
- [Silabs] Add silabs zephyr light by @jepenven-silabs in https://github.com/project-chip/connectedhomeip/pull/39998
- [Camera] Re-enable WebRTC Requester tests by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40134
- [EVSE] HwSetVehicleID could mark already null vehicleID as dirty unneccesarily by @jamesharrow in https://github.com/project-chip/connectedhomeip/pull/40137
- [QPG] Update QPG Light app by @kliffwong in https://github.com/project-chip/connectedhomeip/pull/39789
- [QPG] Update QPG Lock app by @kliffwong in https://github.com/project-chip/connectedhomeip/pull/39808
- [Chef] Remove devices not developed actively from Linux CI to reduce CI time. by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/39979
- Fix JCM_1_2 test case by @dparausanu in https://github.com/project-chip/connectedhomeip/pull/40168
- add TC-RVCOPSTATE-2.5 test notes to RVC example README by @kiel-apple in https://github.com/project-chip/connectedhomeip/pull/40203
- [Chef] Initialise identify cluster instance at app init by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/40213
- [Camera] Support camera session re-establishment without peforming reset by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40211
- Fix Build error with ffmpeg7 version. by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/40194
- [Closures] Fix EP1 Partslist attribute by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/40252
- [QPG] configure lighting application as Thread FTD device by @kliffwong in https://github.com/project-chip/connectedhomeip/pull/40245
- Enable Silabs Air Quality Sensor app for WiFi and Thread to be ICD Default by @miduggan24 in https://github.com/project-chip/connectedhomeip/pull/40163
- Fix ZAP CI Failure by @Alami-Amine in https://github.com/project-chip/connectedhomeip/pull/40282
- [Closures] [Silabs] Add Timer to simulate unlatch action in 917 and EFR by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/40302
- [Chef] [Doorlock] Fix supported-operating-modes value for doorlock by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/40281
- [Fabrix-Sync] Verify app with BRBINFO_4_1 test case by @arkq in https://github.com/project-chip/connectedhomeip/pull/39700
- [Chef] [Minor fix] Fix few ZAP initialisation values for roomairconditioner and thermostat by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/40386
- Fix Matter Cast tv-casting-app crash on Android x86 platform by @vfedosieievdish in https://github.com/project-chip/connectedhomeip/pull/39424
- network-manager example: Move Thread Diagnostics cluster to EP1 by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/40388
- [Chef] Minor Fix - Color temperature light - remove commands associated with CL feature as it is not supported. by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/40404
- ESP32: update m5stack-tft submodule to fix few warnings by @shubhamdp in https://github.com/project-chip/connectedhomeip/pull/40410
- Add FFMPEG version check to fix build break by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/40456
- Issue #40008: deconstrain RVC example's
GoHomehandler to fix TC-RVCOPSTATE-2.5 by @kiel-apple in https://github.com/project-chip/connectedhomeip/pull/40402 - Enable PushAVStreamTransport server cluster in camera-app by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40485
- Update cluster revision default value to 2 for General Commissioning cluster by @arun-silabs in https://github.com/project-chip/connectedhomeip/pull/40530
- [Android ]fix android chip-test by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/40547
- [Camera] Update the instructions for liveview by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40529
- [Camera] Enable TLS Certificate Management server cluster by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40549
- [Silabs] Add support to suppress alarm manually by @arun-silabs in https://github.com/project-chip/connectedhomeip/pull/40463
- Enable Energy-gateway and Energy Management apps run ESP32 CI by @jamesharrow in https://github.com/project-chip/connectedhomeip/pull/40327
- Enable HardPrivacy mode in the CameraDevice to enable optional attribute HardPrivacyModeOn. by @pidarped in https://github.com/project-chip/connectedhomeip/pull/40598
- [Camera] Refactor the AllocateVideoStream method to config camera parameters by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40606
- ESP32: remove redundant c++17 flag setting from example's main component by @shubhamdp in https://github.com/project-chip/connectedhomeip/pull/40586
- Fix Matter Refrigerator and Temperature Controlled Example by @lboue in https://github.com/project-chip/connectedhomeip/pull/40625
- [Camera] Revert Create Video Pipeline change by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40619
- [Camera-App] Integrate PushAvStreamTransport into camera app by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40573
- [Camera-Controller] Add instructions for uploading video clip via Push AV Transport by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40624
- [Chef] [Minor fix] [Roomairconditioner] Fix few ZAP initialisation values for setpoint ranges by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/40597
- Closure App command timeout optimisation by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/40714
- ZoneMgmt test scripts and camera-app updates by @pidarped in https://github.com/project-chip/connectedhomeip/pull/40730
- Modify Videopipeline to send H264 buffers instead of RTP packets by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/40594
- Implement webrtc multi-client handling by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/39950
- [Camera] Fix H.264 I-frame detection is failing by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40833
- Closure App Set-Target ,Step,MoveTo command fixes. by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/40803
- Update correct TLS end point ID in the response by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/40853
- [Camera] Fix errors during the stream video uploading process by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40847
- [Closure] Fix attribute updates in closure app when the required features are not supported. by @arun-silabs in https://github.com/project-chip/connectedhomeip/pull/40790
- [Silabs] Fix typo in dishwasher-app AppTask.cpp by @lboue in https://github.com/project-chip/connectedhomeip/pull/40867
- [NXP][examples] update NXP thermostat ZAP files to align with 1.4.2 spec by @OliverFan1 in https://github.com/project-chip/connectedhomeip/pull/40852
- [Silabs] Making the energy-management example more generic by @lboue in https://github.com/project-chip/connectedhomeip/pull/36618
- Initial Implementation of PrerollBuffers by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/39927
- [Camera] Start the camera with correct camera device by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40906
- [Camera] Fix PICS usage in Push AV Integration Test Cases by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40962
- Replace rvcOpStateList by dishwasherOpStateList in Dishwasher example by @lboue in https://github.com/project-chip/connectedhomeip/pull/40864
- Add support for concatenated QR codes to chip-tool parse-setup-payload command. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/40951
- Fix Camera live streaming issue with Web client by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/40958
- [NXP] Adding openthread CLI extension for NXP platforms + heap increase for Matter TBR on NXP RW platform by @chapongatien in https://github.com/project-chip/connectedhomeip/pull/40965
- [Camera] Fix FaultInjection in SendAnswer by @chulspro in https://github.com/project-chip/connectedhomeip/pull/41003
- Align the test scripts with the test plan updates by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40999
- Improve MPD file handling in camera app uploader by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/41027
- Add test script for TC_WEBRTCP_2_9, TC_WEBRTCP_2_10, TC_WEBRTCP_2_11 by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41042
- [Silabs] Rename ZclCallbacks.cpp to DataModelCallbacks.cpp to match new standa… by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/41085
- Add test script for TC_WEBRTCP_2_13, TC_WEBRTCP_2_14, TC_WEBRTCP_2_15 by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41068
- Matter Linux Thermostat Example README by @lboue in https://github.com/project-chip/connectedhomeip/pull/41162
- [WebRTCP] Implement test case for TC_WEBRTCP_2_12 & TC_WEBRTCP_2_16 by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41214
- [nrfconnect] Fixed shell example build by @kkasperczyk-no in https://github.com/project-chip/connectedhomeip/pull/41245
- [Silabs] Add missing include to fix build failures by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/41256
- [Chef] Delete heatingcoolingunit as it is deprecated by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/41268
- Change unit of MaxNetworkBandwidth to bps from Mbps at CameraAVSM initialization from camera-app. by @pidarped in https://github.com/project-chip/connectedhomeip/pull/41305
- Update time synchronization cluster endpoint for camera-app by @arielsz71 in https://github.com/project-chip/connectedhomeip/pull/41257
- Implement TC_WEBRTC_1_7.py and TC_WEBRTC_1_8.py by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/41045
- [Silabs] Update refrigerator temperature controlled attribute values by @bhmanda-silabs in https://github.com/project-chip/connectedhomeip/pull/41286
- Make ota provider cancel bdx transfer on sigterm provider changes only by @gd-mauri in https://github.com/project-chip/connectedhomeip/pull/41310
- Add
Write presetssection in Linux thermostat README by @lboue in https://github.com/project-chip/connectedhomeip/pull/41241 - Clean up old ToDos in the code the stream IDs are already set appropriately. by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41373
- [Chef] CloudBuild: Make use of output directory for faster compilation by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/41414
- [Camera] Use appropriate data type for raw bytes data by @chulspro in https://github.com/project-chip/connectedhomeip/pull/41208
- [Camera] Adds CMAF segment validation in push_av_server and updates TC_PAVSTI_1_1 to check for privacy attributes by @chulspro in https://github.com/project-chip/connectedhomeip/pull/41396
- ACL Extension Event fix by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/41454
- [Camera] Enable live-view on Raspberry Pi by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41469
- [Camera] Clears WebRTC session on peer connection end by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41495
- [Camera] Fix crash when HandleProvideAnswer is called twice for the same session. by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41498
- [WebRTC] Update ICECandidates/ProvideICECandidates Commands to populate SDPMid and SDPMLineIndex by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41527
- Suppress non-literal build error in camera-app by @bukepo in https://github.com/project-chip/connectedhomeip/pull/41640
- [Closure] Separating Zap files for Wifi and thread closure apps by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/41652
- [Chef] Add test for Identify command by @sxb427 in https://github.com/project-chip/connectedhomeip/pull/41727
- chef: fix unterminated string literal in chef.py script by @shubhamdp in https://github.com/project-chip/connectedhomeip/pull/41786
- [Silabs] Fixing the dishwasher app for the silabs devices by @chirag-silabs in https://github.com/project-chip/connectedhomeip/pull/41789
- Recovery for bad cached video players by @chrisdecenzo in https://github.com/project-chip/connectedhomeip/pull/41693
- Add callback on passcode error by @chrisdecenzo in https://github.com/project-chip/connectedhomeip/pull/41802
- [Silabs] Closure button implementation for silabs paltform by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/41455
- [TC-AVSM-2.10] Fix Camera default resolution for CaptureSnapshot by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41729
Test Changes
- Create a Python wheel with tests needed for the Interoperability Debugging Tool (IDT) by @khodya in https://github.com/project-chip/connectedhomeip/pull/39748
- Create a file for event reporting in python framework by @r-recchia in https://github.com/project-chip/connectedhomeip/pull/39527
- [Camera] Update TC_AVSM Test Cases for CI by @chulspro in https://github.com/project-chip/connectedhomeip/pull/39790
- [Closures] CLCTRL test scripts 2.1 / 4.2 / 4.3 / 4.4 by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/38814
- TC-IDM-4.2: indicate the DUT needs to be commissioned by @cecille in https://github.com/project-chip/connectedhomeip/pull/39638
- TC-SC-4.3: Fix test for no TXT record returned from DUT by @cecille in https://github.com/project-chip/connectedhomeip/pull/39623
- Python Testing framework: extract problem notice into its own file by @cecille in https://github.com/project-chip/connectedhomeip/pull/39108
- Fix imports in the TestConformanceTest.py by @khodya in https://github.com/project-chip/connectedhomeip/pull/39862
- Fix Python wheel for IDT so that it includes all the necessary files. by @khodya in https://github.com/project-chip/connectedhomeip/pull/39861
- TC-CLCTRL-4.2/3/4 reset sub_handler at the end of each relevant section by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/39857
- [TC-CLDIM] Added new python test scripts for Step command based on test plan by @sorenmr in https://github.com/project-chip/connectedhomeip/pull/38588
- [TC-CLDIM] Added new python test scripts for SetTarget command based on test plan by @sorenmr in https://github.com/project-chip/connectedhomeip/pull/38587
- [E2E][JF] Add TC_JCM_1_2 test case; addNOC to Joint Commissioning Method by @paulux15 in https://github.com/project-chip/connectedhomeip/pull/39888
- [Closures] Add CLCTRL test scripts by @uebati-siegenia in https://github.com/project-chip/connectedhomeip/pull/39015
- [Camera] Update TC_AVSM_2_10.py with snapshot image verification step by @chulspro in https://github.com/project-chip/connectedhomeip/pull/39897
- Add jfds_2.1 and jfds_2.2 test cases by @dparausanu in https://github.com/project-chip/connectedhomeip/pull/39901
- [Closure] - Enabled CI on Closure test scripts by @AliTalebVelux in https://github.com/project-chip/connectedhomeip/pull/39881
- Enable Closure test scripts on CI by @sabollim-silabs in https://github.com/project-chip/connectedhomeip/pull/39936
- Fix SecureStateChanged event issue in the test script TC_CLCTRL_6_1 by @uebati-siegenia in https://github.com/project-chip/connectedhomeip/pull/39910
- Implementations for Push AV Cluster Python Test Scripts with single TH by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/39727
- Matter testing framework: Fix bool-arg so it is not lower case'd by @cecille in https://github.com/project-chip/connectedhomeip/pull/39917
- Add TC-CLCTRL-3.1 to slow tests, fix timeouts and enable it in CI by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/39940
- Adding python automation test script for TC-RVCOPSTATE-2.5 by @KishokG in https://github.com/project-chip/connectedhomeip/pull/39931
- [AVSUM] Correct the checking for running in CI by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/39976
- Revert "Adding python automation test script for TC-RVCOPSTATE-2.5 (#… by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/39997
- Move class MatterTestConfig into its own file matter_test_config.py by @jtrejoespinoza-grid in https://github.com/project-chip/connectedhomeip/pull/39604
- fix and restore test script for TC-RVCOPSTATE-2.5 by @kiel-apple in https://github.com/project-chip/connectedhomeip/pull/40002
- Removing unneeded get_test_info call by @rquidute in https://github.com/project-chip/connectedhomeip/pull/39967
- Fix REPL tests on tip. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/40032
- Set timeout in JF test cases by @dparausanu in https://github.com/project-chip/connectedhomeip/pull/40019
- [Closure] Fix TC-CLCTRL-6.1 random fails by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/40015
- [Closure test-scripts] Test step skips fix by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/40187
- TC_RVCRUNM_1_2 inherits from ModeBaseClusterChecks by @r-recchia in https://github.com/project-chip/connectedhomeip/pull/39845
- Allow inheritance of MatterBaseTest by @cecille in https://github.com/project-chip/connectedhomeip/pull/39397
- [AVSUM] AVSUM_2_1: Update logic to handle DPTZStreams correctly by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/40226
- Move argument parser and helper functions into runner.py by @asirko-soft in https://github.com/project-chip/connectedhomeip/pull/39744
- script for TC-BRBINFO-3.2: align text in script to match test plan text updates (no code changes) by @leorozendaal in https://github.com/project-chip/connectedhomeip/pull/40242
- [Camera] Implementation of Push AV Integration TCs (TC-PAVSTI-1.1, TC-PAVSTI-1.2) by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40237
- Python framework API cleanup: Move SetupParameters into commissioning.py by @juandediosg in https://github.com/project-chip/connectedhomeip/pull/39732
- Added an assertion to TC_CNET_4_16.py for when LastNetworkID is None by @aabgd in https://github.com/project-chip/connectedhomeip/pull/40338
- Python framework API cleanup: MatterStackState into its own file by @juandediosg in https://github.com/project-chip/connectedhomeip/pull/39625
- [Closure] Fix typo in test scripts by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/40240
- Bring back timeout in send commands; Remove try finally block, will c… by @dparausanu in https://github.com/project-chip/connectedhomeip/pull/40418
- There are CI issues for this test case. Temporarily disable. by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40435
- [TC_EEVSE_2.2] Small fix to test script if UserMaximumChargeCurrent is not supported by DUT by @jamesharrow in https://github.com/project-chip/connectedhomeip/pull/40534
- [TC_EEVSE_2_10] Fixes #40350 test failure observed on a RaspPi test harness by @jamesharrow in https://github.com/project-chip/connectedhomeip/pull/40352
- [SoilMeasurement] Fix misspell and add reporting test steps in SOIL-2.2 by @ReneJosefsen in https://github.com/project-chip/connectedhomeip/pull/39994
- Mypy conformance for runner.py by @asirko-soft in https://github.com/project-chip/connectedhomeip/pull/39413
- Adding wifi parameters validation by @r-recchia in https://github.com/project-chip/connectedhomeip/pull/40353
- Move defaults vars to its own file. by @jtrejoespinoza-grid in https://github.com/project-chip/connectedhomeip/pull/39696
- [Test Update] ACL_2_8 test module changes for testing ACL override List method by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/40238
- [Test Update] Updating TC_ACL_2_6 test module to include validation for legacy override list write method by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/40267
- Adding WiFi Validation by @r-recchia in https://github.com/project-chip/connectedhomeip/pull/39573
- [TC_EEVSE_2.7] - Fix test script - Fails if run after another test without rebooting DUT by @jamesharrow in https://github.com/project-chip/connectedhomeip/pull/40498
- [TC-SC-3.4] Fix script: Remove timeout from
GetConnectedDeviceby @Alami-Amine in https://github.com/project-chip/connectedhomeip/pull/40632 - Add missing sibling test cases to TestMatterTestingSupport by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/40645
- [CI Fixes] install gpg for failing Linux Coverage Job + fix imports for failing REPL Test by @Alami-Amine in https://github.com/project-chip/connectedhomeip/pull/40683
- [Follow-Up] Updated TC_ACL_2_7 and TC_ACL_2_8 python3 test module to include fabric sensitive checks by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/38763
- Update/Fix AVSM test scripts by @pidarped in https://github.com/project-chip/connectedhomeip/pull/40706
- [AVSUM] Test script fixes to align with the test plan, fix errors by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/40712
- Fix description typo in AVSM test case number. by @pidarped in https://github.com/project-chip/connectedhomeip/pull/40742
- Rearrange functions in MatterBaseTest by @asirko-soft in https://github.com/project-chip/connectedhomeip/pull/39858
- [CHIME] Update CHIME 2.4 to align with the test plan changes for issue 5439 by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/40764
- [AVSUM Test Scripts] Update AVSUM test cases as per issue 5438 by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/40762
- [Camera] Update TC-AVSM Test Cases (TC-AVSM-2.1, TC-AVSM-2.13) by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40406
- [TC-CLDIM-3.3] Error fixes by @sorenmr in https://github.com/project-chip/connectedhomeip/pull/40446
- [Test] Fix typo in TC_WEBRTC_1_5.py by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/40835
- TC-CLCTRL-X.X Some changes to fix open issues by @uebati-siegenia in https://github.com/project-chip/connectedhomeip/pull/40407
- [AVSM] Creation of TC AVSM 2.16 by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/40729
- Fix AdministratorFabricIndex Max value allowed #40179 by @dparausanu in https://github.com/project-chip/connectedhomeip/pull/40688
- [TC-CLCTRL-6.1] Update event handling by @sorenmr in https://github.com/project-chip/connectedhomeip/pull/40576
- Commodity Metering cluster test scripts update: TC_COMMTR_2_1 and TC_COMMTR_3_1 by @aburgonov-dsr in https://github.com/project-chip/connectedhomeip/pull/40486
- [Closures] TC-CLCTRL-4.3 fix and minor changes by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/40465
- mDNS asserts + unit tests by @raul-marquez-csa in https://github.com/project-chip/connectedhomeip/pull/40800
- Meter Identification cluster test scripts update: TC_MTRID_2_1 and TC_MTRID_3_1 by @aburgonov-dsr in https://github.com/project-chip/connectedhomeip/pull/40466
- TC-SC-7.1: Add PICS per CCB 4232 by @cecille in https://github.com/project-chip/connectedhomeip/pull/40296
- TC-SC-3.4: Add commissioning marker for the test harness by @cecille in https://github.com/project-chip/connectedhomeip/pull/40293
- [Camera] Adds popup apis for push av and two way talk validation by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40824
- Rename JCM test cases. Update tests to test plan by @dparausanu in https://github.com/project-chip/connectedhomeip/pull/40837
- [AVSM] Reflect test plan changes to address ballot and QA issues by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/40849
- [Camera] Add push av server and tls endpoint provisioning support for PAVSTI TCs by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40749
- TC-IDM-14.1: Add (root-node-restricted clusters) by @cecille in https://github.com/project-chip/connectedhomeip/pull/40860
- [TC-TSTAT-4.2] Remove timeout values from atomic request by @ReneJosefsen in https://github.com/project-chip/connectedhomeip/pull/40896
- [Test Step Update] Updating test step 9 to include expire session and allow some time for device to be ready after manual reboot by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/40892
- [Camera] Enable pushav tc ci by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40869
- [Camera] Add TC-WEBRTC-1.6 for two way talk. by @chulspro in https://github.com/project-chip/connectedhomeip/pull/40870
- Update AVSUM 2.7 test script to verify update of DPTZStreams attribute for corresponding VideoStream de-allocation. by @pidarped in https://github.com/project-chip/connectedhomeip/pull/40908
- Increase unit test coverage of
credentials/attestation_verifier/by 3.1% by @LyudmilaKostanyan in https://github.com/project-chip/connectedhomeip/pull/40670 - Support DCL fast-track by @khodya in https://github.com/project-chip/connectedhomeip/pull/40818
- [ICD] Update ICDM 3.1 Cert test to match test plan to address timeout issues by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/40859
- Refactor specification version handling in
spec_parsing.pyby @asirko-soft in https://github.com/project-chip/connectedhomeip/pull/40943 - Updating PICS values in CNET tests by @r-recchia in https://github.com/project-chip/connectedhomeip/pull/40720
- [Unit Test] Create namespace parser unit test by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/40474
- Refactor aliases from matter_testing first part. Refactored Matchers and Timeoperations aliases. by @abalestra22 in https://github.com/project-chip/connectedhomeip/pull/40548
- [Camera] Update push-av-server and Integration TCs to include server ip in subject CN by @chulspro in https://github.com/project-chip/connectedhomeip/pull/41004
- Testing framework: Add function to generate PICS from device attributes by @cecille in https://github.com/project-chip/connectedhomeip/pull/40623
- Updates MdnsDiscovery class and affected test scripts to address issues by @raul-marquez-csa in https://github.com/project-chip/connectedhomeip/pull/39737
- TC-SC-7.1: Add step to check passcodes by @cecille in https://github.com/project-chip/connectedhomeip/pull/41012
- add OTA provider wrapper to apps.py by @asirko-soft in https://github.com/project-chip/connectedhomeip/pull/40170
- Fix: ensure TC-MOD-1.2 Test Case is listed in UI under python testing suite by @gvargas-csa in https://github.com/project-chip/connectedhomeip/pull/39757
- [Test Step Fix] Fixing test step 4 definition to match with the test step 4 code in TC_TestAvailAttr unit test by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/41025
- Bug506 - No commissioning pre-condition or step fix by @raul-marquez-csa in https://github.com/project-chip/connectedhomeip/pull/37671
- [Fix] Updating test steps in TC_ACL_2_9 and TC_ACL_2_10 to resolve issues with Extension not existing on DUT by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/41142
- Add CI PICS check in TC_ZONEMGMT_2.4.py for generation of Zone Trigger events that use the app-pipe. by @pidarped in https://github.com/project-chip/connectedhomeip/pull/41144
- [CHIME 2_4] Handle no user response, add improved logging by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41201
- [WebRTCP] Implement test case for TC_WEBRTCP_2_17, TC_WEBRTCP_2_18 & TC_WEBRTCP_2_19 by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41217
- For AVSM 2.16 and 2.17 tests. ensure Privacy(if supported) modes are disabled prior to issuing the WebRTC ProvideOffer commands. by @pidarped in https://github.com/project-chip/connectedhomeip/pull/41231
- [WebRTCP] Implement TC_WEBRTCP_2_20 and TC_WEBRTCP_2_21 by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41229
- [WebRTCP] Implement TC_WEBRTCP_2_22 & TC_WEBRTCP_2_23 by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41237
- [FIX][COMMTR] Minor fixes based on issue #40888 by @aburgonov-dsr in https://github.com/project-chip/connectedhomeip/pull/41250
- [Fix] Updating TC_ACL_2_5 test steps to attribute_guard wrap extension attribute by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/41185
- Improves MdnsDiscovery Class logging handling by @raul-marquez-csa in https://github.com/project-chip/connectedhomeip/pull/41146
- [PAVST 2.9] Update test step 2 in PAVST 2.9 to align with actual script execution by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41284
- [Camera] Correct checking which does not make sense by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41289
- TC-IDM-10.4: Checks for commissionable devices and codes by @cecille in https://github.com/project-chip/connectedhomeip/pull/41290
- Opcreds 3.4: fix step numbers and labels by @gvargas-csa in https://github.com/project-chip/connectedhomeip/pull/40768
- [Parser Unit Test] Create DataType parser unit tests by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/40477
- [PAVST] Add checking for Push AV Events by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41322
- [TC_DEM_2.5.py] - Fixes #41285 - mismatch between step 5 (should be maxDurationAdjustment not minDurationAdjustment) by @jamesharrow in https://github.com/project-chip/connectedhomeip/pull/41334
- [Quick Fix] Resolving SyntaxError noticed with f-str in python3 commissioning submodule by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/41320
- [Fix] Updating TC_CADMIN_1_19 python3 test module to resolve fabric commissioning issue in test step 5b by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/41318
- Apply minor fixes to TLS Cert test script by @gmarcosb in https://github.com/project-chip/connectedhomeip/pull/41317
- [Create Test Module] Finalize and Refactor TC_IDM_2_2 Python3 Test Module by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/39644
- Disable PAVSTI-1.2 test from CI (broken). by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/41398
- [Test Update] Updating TC_CADMIN_1_3_4 and cadmin_support python3 modules for clock skew allowance subscription by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/39756
- [Fix] Populate Runner Arguments When Not Commissioning by @antonio-amjr in https://github.com/project-chip/connectedhomeip/pull/41283
- Add commissioning steps to TC-BRBINFO-3.2, BINFO-3.2 and IDM-13.1 by @gvargas-csa in https://github.com/project-chip/connectedhomeip/pull/39581
- IDM-14.1: Add closures sem tags test by @ReneJosefsen in https://github.com/project-chip/connectedhomeip/pull/41382
- Remove Step 32 from OPCREDS-3.4 by @Apollon77 in https://github.com/project-chip/connectedhomeip/pull/41374
- Fix for PushAV missing checks reported for PAVST 2.1, 2.6 by @raveendra-karu in https://github.com/project-chip/connectedhomeip/pull/41371
- Remove line split on strings by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41449
- Fix discrepancies in TC-TLSCLIENT-3.1, TC-TLSCLIENT-3.2 and TC-TLSCLIENT-3.10 Automation Scripts by @gmarcosb in https://github.com/project-chip/connectedhomeip/pull/41415
- [WEBRTCP] Enable flag is_commissioning to true by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41470
- [AVSM] Use different method for user prompts by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41484
- [WEBRTCP] Use correct user input method by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41516
- [PAVST] Lengthen expirytime to 30s by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41511
- script for TC-CC-10.1 - changes for CCB4261 by @leorozendaal in https://github.com/project-chip/connectedhomeip/pull/41561
- [Scenes] Fix the PICS guard around CTarget calculation in CC_10_1 by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/41599
- [WEBRTCR] Send command to DUT via websocket in CI by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/41486
- Fix comparison operator for active preset handle by @Apollon77 in https://github.com/project-chip/connectedhomeip/pull/41636
- [SETRF] Add missing await in TC 3.1 by @aburgonov-dsr in https://github.com/project-chip/connectedhomeip/pull/41677
- [COMMTR] Fix issue with await instruction in TC-COMMTR-3.1 by @aburgonov-dsr in https://github.com/project-chip/connectedhomeip/pull/41672
- Software Update base class by @jtrejoespinoza-grid in https://github.com/project-chip/connectedhomeip/pull/41145
- [TC_ZONEMGMT-2_4] Remove unnecessary user prompt during blind duration phase by @pidarped in https://github.com/project-chip/connectedhomeip/pull/41692
- [CLOSURE] PICS guard for selective test execution by @fabian-imig in https://github.com/project-chip/connectedhomeip/pull/41666
- [Camera] Include commissioning params in the prompt msg for TC_WEBRTCR_2_x by @chulspro in https://github.com/project-chip/connectedhomeip/pull/41620
- [Scenes] Fixed EFS in TC_CC_10_1 by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/41709
- [PAVST] Add units to constant name by @marktrayer in https://github.com/project-chip/connectedhomeip/pull/41805
- [CI default timeout test addition] Add default timeouts for TC_CADMIN_1_3 and TC_CADMIN_1_4 for CI test runs by @j-ororke in https://github.com/project-chip/connectedhomeip/pull/41807
- TC-CNET-4.10 and 4.16: Set endpoint to 0 for general commissioning cluster commands by @cecille in https://github.com/project-chip/connectedhomeip/pull/41719
- [Cherry pick] Updated the steps of TC-CC-10-1 store scene tests by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/41950
Build Related Changes
- [cmake] Fix building issue due to lack of Python3 under Windows by @LuDuda in https://github.com/project-chip/connectedhomeip/pull/40425
New Contributors
- @sorenmr made their first contribution in https://github.com/project-chip/connectedhomeip/pull/38242
- @uebati-siegenia made their first contribution in https://github.com/project-chip/connectedhomeip/pull/39015
- @gcobs0834 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/38628
- @AliTalebVelux made their first contribution in https://github.com/project-chip/connectedhomeip/pull/39881
- @mugitya03 made their first contribution in #39844
- @marybadalyan made their first contribution in https://github.com/project-chip/connectedhomeip/pull/39941
- @wuhaoTelink made their first contribution in https://github.com/project-chip/connectedhomeip/pull/39536
- @dmitrymaslovdsr made their first contribution in #33593
- @aburgonov-dsr made their first contribution in #39809
- @AniDashyan made their first contribution in https://github.com/project-chip/connectedhomeip/pull/39890
- @miduggan24 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/40163
- @leorozendaal made their first contribution in https://github.com/project-chip/connectedhomeip/pull/40242
- @zgrigoryan made their first contribution in https://github.com/project-chip/connectedhomeip/pull/39619
- @vfedosieievdish made their first contribution in https://github.com/project-chip/connectedhomeip/pull/39424
- @DRayX made their first contribution in https://github.com/project-chip/connectedhomeip/pull/40480
- @MihneaP-nxp made their first contribution in #40513
- @apahl-cl made their first contribution in #40723
- @Elen777300 made their first contribution in #40716
- @ehsanziyaee made their first contribution in #40412
- @AryaHassanli made their first contribution in https://github.com/project-chip/connectedhomeip/pull/41180
- @chibaeiji made their first contribution in #40662
- @malbert-silabs made their first contribution in #41587
- @tomasmcguinness made their first contribution in #41160
- @h3rl made their first contribution in https://github.com/project-chip/connectedhomeip/pull/41766
- @emessina-max made their first contribution in #41702
- @KhushbuShah25 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/41762
Full Changelog: v1.4.2.0...v1.5.0.0