BUG: Matter SoftwareVersionString not updated after firmware update
**Product:** Kasa Smart Wi-Fi Dimmer Switch
**Vendor ID:** 5009
**Product ID:** 514
**Kasa app firmware:** 1.1.1 Build 240626 Rel. 175125
**Matter SoftwareVersionString:** 1.0.0 (unchanged from original)
**Matter HardwareVersionString:** 1.0
**Matter SoftwareVersion (numeric, attribute 0/40/9):** 65536 (0x00010000)
### Problem
After updating the device firmware to 1.1.1 via the Kasa app, the device still
reports `SoftwareVersionString = "1.0.0"` and `SoftwareVersion = 65536` over
the Matter protocol (Basic Information Cluster, endpoint 0, cluster 0x0028,
attributes 9 and 10).
This causes problems with Matter controllers (specifically Home Assistant) that
use these fields to identify devices with known firmware bugs. Since the version
string never changes, controllers cannot distinguish between the original buggy
firmware and the updated firmware, and continue to apply workarounds (such as
disabling light transitions) even after the fix has been deployed.
### Expected Behavior
The Matter `SoftwareVersion` (attribute 9) and `SoftwareVersionString`
(attribute 10) should be updated to reflect the actual running firmware version
whenever a firmware update is applied.
### Reference
- Matter Application Cluster Specification, Section 11.1.6.3 (SoftwareVersion)
and 11.1.6.4 (SoftwareVersionString)
- Home Assistant issue: https://github.com/home-assistant/core/issues/113775
The key point is that this violates the Matter spec — SoftwareVersion and SoftwareVersionString are supposed to reflect the currently running software.
TP-Link is updating the device firmware but not updating the Matter-reported version attributes.
