- Fix IndexError on out-of-range heater levels in Tesla Fleet (@sebr - #178049) (tesla_fleet docs)
- Deduplicate sleepers within a single SleepIQ bed (@derekcentrico - #181461) (sleepiq docs)
- Handle Enphase envoy Session is Closed in background tasks (@catsmanac - #183172) (enphase_envoy docs)
- Treat MPD protocol errors as a connection failure (@mattias-arrelid - #184481) (mpd docs)
- Bump py-opendisplay to 7.18.1 (@g4bri3lDev - #184911) (opendisplay docs) (dependency)
- Bump aiotankerkoenig to 0.5.5 (@mib1185 - #185714) (tankerkoenig docs) (dependency)
- Tankerkoenig handle api errors config flow (@mib1185 - #185719) (tankerkoenig docs)
- Handle Gemini generation parameters and complete WAV TTS responses (@oohhddaanngg - #185723) (google_generative_ai_conversation docs)
- Fix SmartTub error sensor reporting stale historical errors (@mdz - #185726) (smarttub docs)
- Bump aiohttp to 3.14.5 (@bdraco - #185746) (dependency)
- Mark Aquacell sensors unavailable when data is stale (@alexborro - #185762) (aquacell docs)
- Bump aionanoleaf2 to 1.0.5 (@feixm1 - #185777) (nanoleaf docs) (dependency)
- Bump my-pv to 0.0.13 (@rrooggiieerr - #185797) (my_pv docs) (dependency)
- Catch TimeoutError in the Nettigo Air Monitor integration (@bieniu - #185812) (nam docs)
- Ignore devices without TR-064 support during FRITZ!Box Tools SSDP discovery (@mib1185 - #185816) (fritz docs)
- Bump arcam-fmj to 3.0.1 (@elupus - #185887) (arcam_fmj docs) (dependency)
- Handle Alexa RequireRelink on cloud entity registry updates (@balloob - #185894) (cloud docs)
- Redact schedule coordinates in Teslemetry and Tesla Fleet diagnostics (@Bre77 - #185905) (teslemetry docs) (tesla_fleet docs)
- Report a dedicated error when the Tedee bridge has no locks (@zweckj - #185907) (tedee docs)
- Prevent WiiM browse failures from marking devices unavailable (@Linkplay2020 - #185926) (wiim docs)
- Fix group sensor crash when the group has no members (@joostlek - #185931) (group docs)
- Do not cut off KNX SQLite telegram store initialization with a timeout (@farmio - #185940) (knx docs)
- Bump nyt_games to 1.0.1 (@joostlek - #185968) (nyt_games docs) (dependency)
- Gate Nanoleaf event listener on supports_events (@loebi-ch - #185977) (nanoleaf docs)
- Fix MQTT device triggers and tags firing twice after reload (@klejejs - #185998) (mqtt docs)
- Fix FRITZ!SmartHome SSDP host selection (@mib1185 - #186029) (fritzbox docs)
- switch Broadlink to broadlink-async (fixes #184800, replaces #184806) (@DAB-LABS - #186053) (broadlink docs)
- Fix weatherflow last_reset updating on every device report (@jeeftor - #186141) (weatherflow docs)
- Bump weatherflow4py to 1.5.12 (@jeeftor - #186142) (weatherflow_cloud docs) (dependency)
- Bump intellifire4py to 4.5.6 (@jeeftor - #186143) (intellifire docs) (dependency)
- Fix scrape subentry reconfigure flow not finishing (@joostlek - #186144) (scrape docs)
- pin pycares to 5.0.1 (@aclerici38 - #186164)
- Allow a list of states for state conditions with a duration (@emontnemery - #186165)
- Bump airthings-ble to 1.3.1 (@LaStrada - #186387) (airthings_ble docs) (dependency)
- Guard owner and existing credentials in auth provider create command (@zweckj - #186398) (config docs)
- Fetch missing Renault vehicle details (@epenet - #186402) (renault docs)
- Fix Discogs random record sensor when release has no format description (@cerealkiller57540 - #186405) (discogs docs)
- Fix permissions validation for ProxmoxVE (@CoMPaTech - #186420) (proxmoxve docs)
- Hide MELCloud Home swing modes on units without vanes (@erwindouna - #186468) (melcloud_home docs)
- Fix modbus reload without YAML config (@joyjit - #186554) (modbus docs)
- Revoke refresh tokens when removing a user (@frenck - #186558)
- Redact credentials and host in SFR Box diagnostics (@epenet - #186668) (sfr_box docs)
- Fix SolarEdge module statistics sum resetting after a gap (@tronikos - #186753) (solaredge docs)
- Bump deebot-client to 18.7.0 (@edenhaus - #186779) (ecovacs docs) (dependency)
- Redact identifying data in NRGkick diagnostics (@andijakl - #186781) (nrgkick docs)
- Persist Ecovacs account credentials to avoid device verification (@erwindouna - #186796) (ecovacs docs)
- Update frontend to 20260930.4 (@bramkragten - #186813) (frontend docs) (dependency)
- Fix Fritz setup failing when UPnP info lacks NewEnable key (@mib1185 - #186896) (fritz docs)
- Bump aiomelcloudhome to 0.3.0 (@erwindouna - #185769) (melcloud_home docs) (dependency)
- Pin pypasser below 1.0.0 (@erwindouna - #186527)