Added
translations/en.jsonandtranslations/nl.json, so Home Assistant actually loads the config-flow titles, field labels, error messages, and service descriptions. Previously onlystrings.jsonexisted, which HA does not read for custom integrations.- Conversion of MySQL-native column types into JSON-serialisable values before they are returned from the services:
DECIMALtofloat,DATE/DATETIME/TIME-of-day to ISO 8601,TIME(returned astimedelta) to[-]HH:MM:SS[.ffffff],SETto a sorted list, and non-finite numbers tonull. NestedJSONcolumn values are converted recursively; unknown objects fall back to their string form. - Tests for the new value conversion, both as unit tests per type and end to end through the
executeservice response.
Changed
- The
debugpyremote-debugger listener has been removed from the production code. Attach a debugger from the Home Assistant side (or thedebugpyintegration) instead of having the component open a port.
Fixed
- Unloading a config entry no longer calls the blocking
is_connected()check on the event loop; the connectivity check and the close now run together in the executor.