v1.3.0
KEF firmware rejects GET on /api/setData with HTTP 405 "Invalid method!", which broke every write (power, volume, source, shutdown, transport) while GET reads continued to work. Route all writes through a new setData(path:roles:value:) helper that POSTs a JSON body with `value` as a nested object.