- Bump essent-dynamic-pricing to 0.3.1 (@jaapp - #160958) (essent docs) (dependency)
- Fix AsyncIteratorReader blocking after stream exhaustion (@ElCruncharino - #161731)
- Fix absolute humidity sensor on HmIP-WGT glass thermostats (@lackas - #162455) (homematicip_cloud docs)
- Fix device_class of backup reserve sensor in teslemetry (@Bre77 - #162458) (teslemetry docs)
- Fix device_class of backup reserve sensor in Tessie (@Bre77 - #162459) (tessie docs)
- Fix JSON serialization of time objects in OpenAI tool results (@Shulyaka - #162490) (openai_conversation docs)
- Fix JSON serialization of datetime objects in Google Generative AI tool results (@Shulyaka - #162495) (google_generative_ai_conversation docs)
- Fix JSON serialization of time objects in Ollama tool results (@Shulyaka - #162502) (ollama docs)
- Fix JSON serialization of time objects in Open Router tool results (@Shulyaka - #162505) (open_router docs)
- Fix JSON serialization of time objects in Cloud conversation tool results (@Shulyaka - #162506) (cloud docs)
- Fix Green Planet Energy price unit conversion (@petschni - #162511) (green_planet_energy docs)
- Bump grpc to 1.78.0 (@allenporter - #162520) (dependency)
- Fix Tesla Fleet partner registration to use all regions (@Bre77 - #162525) (tesla_fleet docs)
- Sentence-case "speech-to-text" in
google_cloud(@NoRi2909 - #162534) (google_cloud docs) - Add new Miele mappings (@aturri - #162544) (miele docs)
- Fix config flow bug for Telegram bot (@hanwg - #162555) (telegram_bot docs)
- Add timeout to B2 metadata downloads to prevent backup hang (@ElCruncharino - #162562) (backblaze_b2 docs)
- migrate velbus config entries (@cereal2nd - #162565) (velbus docs)
- Bump aioimmich to 0.12.0 (@mib1185 - #162573) (immich docs) (dependency)
- Bump aioautomower to 2.7.3 (@Thomas55555 - #162583) (husqvarna_automower docs) (dependency)
- Increase max tasks retrieved per page to prevent timeout (@boralyl - #162587) (todoist docs)
- Pin setuptools to 81.0.0 (@joostlek - #162589)
- Improve MCP SSE fallback error handling (@allenporter - #162655) (mcp docs) (dependency)
- Bump intellifire4py to 4.3.1 (@jeeftor - #162659) (intellifire docs) (dependency)
- Bump reolink-aio to 0.19.0 (@starkillerOG - #162672) (reolink docs) (dependency)
- Fix handling when FRITZ!Box reboots in FRITZ!Smarthome (@mib1185 - #162676) (fritzbox docs)
- fix to cloudflare r2 setup screen info (@corrreia - #162677) (cloudflare_r2 docs)
- Fix handling when FRITZ!Box reboots in FRITZ!Box Tools (@mib1185 - #162679) (fritz docs)
- Bump onedrive-personal-sdk to 0.1.2 (@zweckj - #162689) (onedrive docs) (dependency)
- Fix unavailable status in Tuya (@epenet - #162709) (tuya docs)
- Fix alarm refresh warning for Comelit SimpleHome (@chemelli74 - #162710) (comelit docs)
- Fix image platform state for Vodafone Station (@chemelli74 - #162747) (vodafone_station docs)
- Fix bug in edit_message_media action for Telegram bot (@hanwg - #162762) (telegram_bot docs)
- Bump cryptography to 46.0.5 (@edenhaus - #162783) (dependency)
- Bump pySmartThings to 3.5.2 (@joostlek - #162809) (smartthings docs) (dependency)
- Filter out transient zero values from qBittorrent alltime stats (@Xitee1 - #162821) (qbittorrent docs)
- Bump slixmpp to 1.13.2 (@Lyokovic - #162837) (xmpp docs) (dependency)
- Bump pydaikin to 2.17.2 (@YoshiWalsh - #162846) (daikin docs) (dependency)
- Bump pytouchlinesl to 0.6.0 (@jnsgruk - #162856) (touchline_sl docs) (dependency)
- Add Miele TQ1000WP tumble dryer programs and program phases (@andrei-marinache - #162871) (miele docs)
- Bump ZHA to 0.0.90 (@puddly - #162894) (zha docs)
- Log remaining token duration in onedrive (@zweckj - #162933) (onedrive docs)