- Extend template entities with a script section (@allenporter - #96175)
- Mark AVM Fritz!Smarthome as Gold integration (@mib1185 - #97086)
- Enumerate available states in Prometheus startup (@rcloran - #97993)
- Don't set assumed_state in cover groups (@emontnemery - #99391)
- Don't set assumed_state in fan groups (@emontnemery - #99399)
- Fix battery reading in SOMA API (@ratsept - #99403)
- Fix recollect_waste month time boundary issue (@mikeodr - #99429)
- Set state of entity with invalid state to unknown (@emontnemery - #99452)
- Validate state in template helper preview (@emontnemery - #99455)
- Fix module check in _async_get_flow_handler (@bdraco - #99509)
- Bump aiohomekit to 3.0.2 (@bdraco - #99514)
- Bump bleak to 0.21.0 (@bdraco - #99520)
- Modbus switch, allow restore "unknown" (@janiversen - #99533)
- Bump bleak-retry-connector to 3.1.2 (@bdraco - #99540)
- Fix loading filesize coordinator from wrong place (@gjohansson-ST - #99547)
- Bump aiounifi to v60 (@Kane610 - #99548)
- Bump ZHA dependencies (@puddly - #99561)
- Small cleanup of WS command render_template (@emontnemery - #99562)
- Bump pyenphase to 1.9.1 (@joostlek - #99574)
- Remove unneeded name property from Logi Circle (@joostlek - #99604)
- Revert "Deprecate timer start optional duration parameter" (@emontnemery - #99613)
- Update frontend to 20230904.0 (@bramkragten - #99636)
- Bump gardena_bluetooth to 1.4.0 (@elupus - #99530)
- Update bluetooth-data-tools to 1.11.0 (@Jc2k - #99485)
- Bump aioesphomeapi to 16.0.4 (@bdraco - #99541)