4.5.13 (2026-01-17)
Features
- Added some basic test for persistent namespaces
- Add request context logging for failed HASS calls - contributed by ekutner
- Reload modified apps on SIGUSR2 - contributed by chatziko
- Using urlib to create endpoints from URLs - contributed by cebtenzzre
- Added appdaemon.plugins.hass.hassapi.Hass.process_conversation and appdaemon.plugins.hass.hassapi.Hass.reload_conversation to the Hass API .
- Added special value immediate to appdaemon.adapi.ADAPI.run_every semantics for the start kwarg. See the method docs for more information.
Fixes
- Fix for sunrise and sunset with offsets - contributed by ekutner
- Fix for random MQTT disconnects - contributed by Xsandor
- Fix reading of httppassword and ha_key - contributed by cebtenzzre
- Fix for connecting to Home Assistant with https
- Fix for persistent namespaces in Python 3.12
- Better error handling for receiving huge websocket messages in the Hass plugin
- Fix for matching in {py:meth}~appdaemon.plugins.hass.hassapi.Hass.get_history - contributed by cebtenzzre
- Fix {py:meth}~appdaemon.state.State.set_state error handling - contributed by cebtenzzre
- Fix production mode and scheduler race - contributed by cebtenzzre
- Fix scheduler crash - contributed by cebtenzzre
- Fix startup when no plugins are configured - contributed by cebtenzzre
- Fix entity persistence - contributed by cebtenzzre
- Fix for timezone handling in run_at_sunrise()/sunset() - contributed by cebtenzzre
- Fix for toal_threads == 0 - contributed by cebtenzzre
- Fix for multiple timezone issues- contributed by cebtenzzre
- Fix for run_at() running immediately if in the past - contributed by cebtenzzre
- Thread pinning fix - contributed by cebtenzzre
- Fix for run_ever() regression - contributed by cebtenzzre
Breaking Changes
None
Changes in Behavior
None