Full changelog for Home Assistant Core 2024.12
These are all the changes included in the Home Assistant Core 2024.12 release.
For a summary in a more readable format: Release notes blog for this release.
- Set config_entry explicitly to None in relevant components (@epenet
- #129427 ) - Bump Music Assistant Client library to 1.0.5 (@marcelveldt
- #129518 ) - Bump version to 2024.12 (@bramkragten
- #129525 ) - Add last alert timestamp for tplink waterleak (@rytilahti
- #128644 ) - Fix capitalization in Philips Hue strings (@TheJulianJES
- #129552 ) - Fix flakey test in Husqvarna Automower (@Thomas55555
- #129571 ) - Use class attributes in Times of Day (@gjohansson-ST
- #129543 ) - Use shorthand attribute for native_value in mold_indicator (@gjohansson-ST
- #129538 ) - Remove unnecessary husqvarna_automower_ble test fixture (@cdce8p
- #129577 ) - Add zwave_js node_capabilities and invoke_cc_api websocket commands (@edenhaus
- #125327 ) - Bump python-bsblan to 1.0.0 (@liudger
- #129617 ) - Ensure entry_id is set on reauth/reconfigure flows (@epenet
- #129319 ) - Add boost switch to Smarty (@marcodutto
- #129466 ) - Add OptionsFlow helpers to get the current config entry (@epenet
- #129562 ) - Remove unnecessary asyncio EventLoopPolicy init_watcher backport (@cdce8p
- #129628 ) - Add handler to restore a backup file with the backup integration (@ludeeus
- #128365 ) - Bump ruff to 0.7.2 (@autinerd
- #129669 ) - Cleanup unnecessary init method in OptionsFlow (@epenet
- #129651 ) - Refactor av.open calls to support type annotations (@cdce8p
- #129688 ) - Replace AVError with FFmpegError (@cdce8p
- #129689 ) - Update mypy-dev to 1.14.0a2 (@cdce8p
- #129625 ) - Minor stream typing improvements (@cdce8p
- #129691 ) - Additional stream typing improvements (@cdce8p
- #129695 ) - Disable cleanup_closed on python 3.12.7+ and 3.13.1+ (@bdraco
- #129645 ) - Add DHCP discovery to lamarzocco (@zweckj
- #129675 ) - Correct length of the serials in lamarzocco tests (@zweckj
- #129725 ) - Fix advantage_air CI failure (@epenet
- #129735 ) - Small cleanup mold_indicator (@gjohansson-ST
- #129736 ) - Add OptionsFlow helper for a mutable copy of the config entry options (@epenet
- #129718 ) - Improve code quality in yale_smart_alarm options flow (@gjohansson-ST
- #129531 ) - Add Measurement StateClass to HomematicIP Cloud Wind and Rain Sensor (@hahn-th
- #129724 ) - Cleanup unnecessary OptionsFlowWithConfigEntry (part 1) (@epenet
- #129752 ) - Fix flaky tests in advantage_air (@epenet
- #129758 ) - Show NUT device serial number if provided in Device Info (@tdfountain
- #124168 ) - Bump plugwise to v1.5.0 (@bouwew
- #129668 ) - Use new helper properties in rfxtrx options flow (@epenet
- #129784 ) - Use new helper properties in yalexs_ble options flow (@epenet
- #129790 ) - Use new helper properties in watttime options flow (@epenet
- #129789 ) - Use new helper properties in verisure options flow (@epenet
- #129788 ) - Use new helper properties in tomorrowio options flow (@epenet
- #129787 ) - Use new helper properties in steam_online options flow (@epenet
- #129785 ) - Use new helper properties in recollect_waste options flow (@epenet
- #129783 ) - Use new helper properties in plaato options flow (@epenet
- #129782 ) - Use new helper properties in motioneye options flow (@epenet
- #129780 ) - Use new helper properties in flux_led options flow (@epenet
- #129776 ) - Use new helper properties in dsmr options flow (@epenet
- #129775 ) - Use new helper properties in crownstone options flow (@epenet
- #129774 ) - Small code quality improvement/cleanup in random (@gjohansson-ST
- #129542 ) - Add coordinator to suez_water (@jb101010-2
- #129242 ) - Use JSON as format for .HA_RESTORE (@ludeeus
- #129792 ) - Remove deprecated property setters in option flows (@epenet
- #129773 ) - Switch back to av 13.1.0 (@cdce8p
- #129699 ) - Bump python-bsblan to 1.2.1 (@liudger
- #129635 ) - Small cleanups to the websocket command phase (@bdraco
- #129712 ) - Use new helper properties in yeelight options flow (@epenet
- #129791 ) - Improve exceptions in habitica cast skill action (@tr4nt0r
- #129603 ) - Bump monzopy to 1.4.2 (@JakeMartin-ICL
- #129726 ) - Update codeowners of Fritz integration (@mammuth
- #129595 ) - Stop recording of non-changing attributes in threshold (@gjohansson-ST
- #129541 ) - Fix translations in honeywell (@gjohansson-ST
- #129823 ) - Fix missing translation in jewish_calendar (@gjohansson-ST
- #129822 ) - Suggest area for NUT based on device location (@tdfountain
- #129770 ) - Use translated errors in Russound RIO (@noahhusby
- #129820 ) - Update charset-normalizer to 3.4.0 (@cdce8p
- #129821 ) - Use new helper properties in konnected options flow (@epenet
- #129778 ) - Use new helper properties in hyperion options flow (@epenet
- #129777 ) - Cleanup deprecated OptionsFlowWithConfigEntry (part 3) (@epenet
- #129756 ) - Cleanup deprecated OptionsFlowWithConfigEntry (part 2) (@epenet
- #129754 ) - Reapply “Fix unused snapshots not triggering failure in CI” (@epenet
- #129311 ) - Use coordinator async_setup in vizio (@gjohansson-ST
- #129450 ) - Set config_entry explicitly in wled coordinator (@epenet
- #129425 ) - Set config_entry explicitly in caldav coordinator (@epenet
- #129424 ) - Set config_entry explicitly in todoist coordinator (@epenet
- #129421 ) - Pass the config entry explicitly in aemet coordinator (@epenet
- #128097 ) - Drop use of initialize_options in onkyo (@epenet
- #129869 ) - Drop use of initialize_options in androidtv (@epenet
- #129854 ) - Bump hass-nabucasa from 0.83.0 to 0.84.0 (@ludeeus
- #129873 ) - Remove dead code in translation checks (@epenet
- #129875 ) - Fix flaky tests in device_sun_light_trigger (@epenet
- #129871 ) - Drop use of initialize_options in androidtv_remote (@epenet
- #129855 ) - Add reconfigure flow to yale_smart_alarm (@gjohansson-ST
- #129536 ) - Add child lock for tplink thermostats (@rytilahti
- #129649 ) - Bump pynecil to 0.2.1 (@tr4nt0r
- #129843 ) - Add device model ID if provided by NUT (@tdfountain
- #124189 ) - Drop initialize_options helper from OptionsFlow (@epenet
- #129870 ) - Bump python-tado to 0.17.7 (@karlbeecken
- #129842 ) - Add Reolink PTZ tilt position sensor (@starkillerOG
- #129837 ) - Fix missing translation string in emoncms (@alexandrecuer
- #129859 ) - Use different VAD thresholds for before and during voice command (@synesthesiam
- #129848 ) - Add binary sensor platform to Habitica integration (@tr4nt0r
- #129613 ) - Remove usage of options property in OptionsFlow (part 1) (@epenet
- #129895 ) - Remove usage of options property in OptionsFlow (part 2) (@epenet
- #129897 ) - Add signing support to Tesla Fleet (@Bre77
- #128407 ) - Bump huawei-lte-api to 1.10.0 (@scop
- #129911 ) - Bump actions/attest-build-provenance from 1.4.3 to 1.4.4 (@dependabot - #129924
) - Use read-only options in lastfm options flow (@epenet
- #129928 ) - Consolidating async_add_entities into one call in Ecobee (@nromyn
- #129917 ) - Use new helper properties in netatmo options flow (@epenet
- #129781 ) - Use read-only options in emoncms options flow (@epenet
- #129926 ) - Add motion sensor setting to tplink (@rytilahti
- #129393 ) - Improve history coordinator in Teslemetry (@Bre77
- #128235 ) - Move Jewish Calendar to runtime data (@tsvi
- #129609 ) - Fix audit-licenses check for multiple Python versions [ci] (@cdce8p
- #129951 ) - Use read-only options in onkyo options flow (@epenet
- #129929 ) - Use read-only options in google cloud options flow (@epenet
- #129927 ) - Ensure that all files in a folder are in the same test bucket (@epenet
- #129946 ) - Bump aiohttp to 3.11.0b3 (@bdraco
- #129363 ) - Remove options property from OptionFlow (@epenet
- #129890 ) - Replace Supervisor resolution API calls with aiohasupervisor (@mdegat01
- #129599 ) - Update numpy to 2.1.2 and pandas to 2.2.3 (@cdce8p
- #129958 ) - Report update_percentage in shelly update entity (@emontnemery
- #129382 ) - Add temporary package constraint on flexparser and pint to fix CI (@epenet
- #130016 ) - Bump zwave-js-server-python to 0.59.0 (@MindFreeze
- #129482 ) - Update pytest warnings filter (@cdce8p
- #130027 ) - Add checks for translation placeholders (@epenet
- #129963 ) - Bump PySuez to 1.3.1 (@jb101010-2
- #129825 ) - Bump huum to 0.7.11 (@frwickst
- #130047 ) - Improve tests for frame helper (@epenet
- #130046 ) - Fix esphome mqtt discovery by handling case where payload is a empty string (@Links2004
- #129969 ) - Add new frame helper to better distinguish custom and core integrations (@epenet
- #130025 ) - Remove temporary pint constraint (@cdce8p
- #130070 ) - Add Switcher Lights support (@YogevBokobza
- #129494 ) - Align Switcher cover platform with changes from light platform (@YogevBokobza
- #130094 ) - Avoid collision when replacing existing config entry with same unique id (@emontnemery
- #130062 ) - Merge both stun server into one as it’s the same server only on a different port (@edenhaus
- #130019 ) - Bump aiohttp to 3.11.0b4 (@bdraco
- #130097 ) - Add NASweb integration (@nasWebio
- #98118 ) - Bang & Olufsen add beolink grouping (@mj23000
- #113438 ) - Migrate from entry unique id to emoncms unique id (@alexandrecuer
- #129133 ) - Add checks for flow title/description placeholders (@epenet
- #129140 ) - Bring emoncms coverage to 100% (@epenet
- #130092 ) - Trigger full CI run on homeassistant_hardware integration changes (@epenet
- #130129 ) - Suez water: simplify config flow (@jb101010-2
- #130083 ) - Bump uv to 0.5.0 (@edenhaus
- #130127 ) - Enable overriding connection port for tplink devices (@sdb9696
- #129619 ) - Remove Z-Wave incorrect lock service descriptions (@MartinHjelmare
- #130034 ) - Drop OptionsFlowWithConfigEntry usage in homeassistant_hardware (@epenet
- #130078 ) - Add Nord Pool integration (@gjohansson-ST
- #129983 ) - Get/Set custom config parameter for zwave_js node (@MindFreeze
- #129332 ) - Add binary sensor platform to the Lektrico integration (@Lektrico
- #129872 ) - Only apply OptionsFlowWithConfigEntry deprecation to core (@epenet
- #130054 ) - Split test doesn’t need to be executed per Python version (@edenhaus
- #130147 ) - Fix utility_meter on DST changes (@dgomes
- #129862 ) - Add reconfigure flow to Nord Pool (@gjohansson-ST
- #130151 ) - Add option to specify additional markers for wheel build requirements (@cdce8p
- #129949 ) - Add voc and formaldehyde to Tuya CO2 Detector (@murfy76
- #130119 ) - Use TemplateStateFromEntityId in Template trigger entity (@gjohansson-ST
- #130136 ) - Add support for MW/GW/TW and GWh/TWh (@jschlyter
- #130089 ) - Fix failing UniFi Protect tests on some systems (@TheJulianJES
- #129516 ) - Bump orjson to 3.10.11 (@bdraco
- #130182 ) - Code quality improvements on utility_meter (@dgomes
- #129918 ) - Update numpy to 2.1.3 (@cdce8p
- #130191 ) - Bump tplink-omada-client to 1.4.3 (@reey
- #130184 ) - Rename tedee library (@zweckj
- #130203 ) - Move check thresholds valid to platform schema in threshold (@gjohansson-ST
- #129540 ) - Add water price sensor to suez water (@jb101010-2
- #130141 ) - Rename lamarzocco library (@zweckj
- #130204 ) - Fix missing unit of measurement for blink wifi strength (@magicalyak
- #128409 ) - Add blood glucose concentration device class (@epenet
- #129340 ) - Report update_percentage in ezviz update entity (@emontnemery
- #129377 ) - Update wheel builder to 2024.11.0 (@cdce8p
- #130209 ) - Add Reolink chime vehicle tone (@starkillerOG
- #129835 ) - Add tests for cast skill action in Habitica (@tr4nt0r
- #129596 ) - Install zlib-dev for pillow wheel build (@cdce8p
- #130211 ) - Fix cast skill test in Habitica (@tr4nt0r
- #130213 ) - Add smarty reset filters timer button (@marcodutto
- #129637 ) - Cleanup yaml import and legacy file notify service (@jbouwh
- #130219 ) - Add sensors for attribute points (str, int, per, con) to Habitica (@tr4nt0r
- #130186 ) - Change update after button press for lamarzocco (@zweckj
- #129616 ) - Add custom integration action sections support to hassfest (@mj23000
- #130148 ) - Add fan preset mode icons and strings to vesync (@oltdaniel
- #129584 ) - Simplify Bang & Olufsen source determination (@mj23000
- #130072 ) - Improve entity test coverage for Russound RIO (@noahhusby
- #129828 ) - Add missing translation string for NINA (@DeerMaximum
- #129826 ) - Add actions for quest handling to Habitica (@tr4nt0r
- #129650 ) - Update grpcio to 1.67.1 (@cdce8p
- #130240 ) - Fix typo in reminder date language string in Todoist integration (@maxshcherbina
- #130241 ) - Fix flaky modbus tests (@cdce8p
- #130252 ) - Fix path to tesla fleet key file in config folder (@lotharbach
- #130124 ) - Update nest tests to unload config entries to perform clean teardown (@allenporter
- #130266 ) - Bump aiohttp to 3.11.0b5 (@bdraco
- #130264 ) - Bump pynordpool to 0.2.2 (@gjohansson-ST
- #130257 ) - Support additional media player states for Russound RIO (@noahhusby
- #130261 ) - Update description for generic hygrostat description (@maxshcherbina
- #130244 ) - Add support for Python 3.13 (@cdce8p
- #129442 ) - Palazzetti DHCP Discovery (@dotvav
- #129731 ) - Bump psutil to 6.1.0 (@gjohansson-ST
- #130254 ) - Move manual trigger entity tests (@gjohansson-ST
- #130134 ) - Add actions for scoring habits and rewards in Habitica (@tr4nt0r
- #129605 ) - Remove incorrect mark fixture in nordpool (@gjohansson-ST
- #130278 ) - Ecobee aux cutover threshold (@nromyn
- #129474 ) - Bump aiohttp to 3.11.0rc0 (@bdraco
- #130284 ) - Remove geniushub yaml support after 6 months of deprecation (@jbouwh
- #130285 ) - Remove unused
file
CONFIG_SCHEMA (@jbouwh- #130287 ) - Add links to deprecation issue message for Home Connect Binary door (@Diegorro98
- #129779 ) - Remove jewish_calendar yaml support after 6 months of deprecation (@jbouwh
- #130291 ) - Remove tibber legacy notify service after 6 months of deprecation (@jbouwh
- #130292 ) - Remove Jewish Calendar config flow upgrade (@tsvi
- #129612 ) - Deprecate api_call action in Habitica integration (@tr4nt0r
- #128119 ) - Bump eq3btsmart to 1.2.1 (@EuleMitKeule
- #130297 ) - Bump pypalazzetti to 0.1.11 (@dotvav
- #130293 ) - Update Sonarr config flow to standardize ports (@Khabi
- #127625 ) - Add diagnostics to LinkPlay (@silamon
- #126768 ) - Add support for binary sensor states in Google Assistant (@joostlek
- #127652 ) - Remove YAML import from lcl integration after 6 months deprecation (@jbouwh
- #130305 ) - Remove YAML warning for thethingsnetwork after warning for 6 months (@jbouwh
- #130307 ) - Remove extra state attributes from some QNAP sensors (@jbouwh
- #130310 ) - Bump github/codeql-action from 3.27.0 to 3.27.1 (@dependabot - #130323
) - Add alarm count sensor for Kostal Inverters (@N3rdix
- #130324 ) - Use runtime data for eq3btsmart (@EuleMitKeule
- #130334 ) - Prepare eq3btsmart base entity for additional platforms (@EuleMitKeule
- #130340 ) - Fix typo in BaseBackupManager.async_restore_backup (@emontnemery
- #130329 ) - Sort some code in cloud preferences (@emontnemery
- #130345 ) - Add binary sensor platform to eq3btsmart (@EuleMitKeule
- #130352 ) - Bump deebot-client to 8.4.1 (@edenhaus
- #130357 ) - Add Switchbot Hub 2, Switchbot Meter Pro and Switchbot Meter Pro (CO2) devices to Switchbot Cloud integration. (@ErikElkins
- #130295 ) - Fix copy-paste error in STATISTIC_UNIT_TO_UNIT_CONVERTER (@emontnemery
- #130375 ) - Update pydantic to 1.10.19 (@cdce8p
- #130373 ) - Bump lcn-frontend to 0.2.2 (@alengwenus
- #130383 ) - Code cleanup for LCN integration (@alengwenus
- #130385 ) - Use report_usage in integrations (@epenet
- #130366 ) - Update pillow to 11.0.0 (@cdce8p
- #130194 ) - Add go2rtc to devcontainer (@edenhaus
- #130380 ) - Bump Weheat wh-python to 2024.11.02 (@barryvdh
- #130337 ) - Remove deprecated YAML loaders (@epenet
- #130364 ) - Bump aiorussound to 4.1.0 (@noahhusby
- #130382 ) - Update tuya-device-sharing-sdk to version 0.2.1 (@lanthaler
- #130333 ) - Adjust logging for OptionsFlow deprecation (@epenet
- #130360 ) - Bump ruff to 0.7.3 (@autinerd
- #130390 ) - Improve exception handling in Nord Pool (@gjohansson-ST
- #130386 ) - Bump aiohttp to 3.11.0rc1 (@bdraco
- #130320 ) - Use report_usage in helpers (@epenet
- #130365 ) - Add switch platform to eq3btsmart (@EuleMitKeule
- #130363 ) - Add upload capability to the backup integration (@ludeeus
- #128546 ) - Simplify modern_forms config flow (@epenet
- #130441 ) - Add diagnostics to Nord Pool (@gjohansson-ST
- #130461 ) - Correct spelling of BloodGlucoseConcentrationConverter (@mrspouse
- #130449 ) - Bump aiohttp to 3.11.0rc2 (@bdraco
- #130484 ) - Bump zwave-js-server-python to 0.59.1 (@cgarwood
- #130468 ) - Bump github/codeql-action from 3.27.1 to 3.27.3 (@dependabot - #130489
) - Fix Music Assistant manifest (@joostlek
- #130515 ) - Avoid core manifest to have an issue tracker (@joostlek
- #130514 ) - Improve type hints in fritzbox config flow (@epenet
- #130509 ) - Improve type hints in fritz config flow (@epenet
- #130511 ) - Bump millheater to 0.12.2 (@Danielhiversen
- #130454 ) - Add Sky remote integration (@dunnmj
- #124507 ) - Make WS command backup/generate send events (@emontnemery
- #130524 ) - Update huum to 0.7.12 (@cdce8p
- #130527 ) - Update base image to Python 3.13 and deprecated 3.12 (@cdce8p
- #130425 ) - Bump aiohttp to 3.11.0 (@bdraco
- #130542 ) - Downgrade devcontainer to Python 3.12 again (@silamon
- #130562 ) - Upgrade to hassil 2.0 (@synesthesiam
- #130544 ) - Adjust minimum scapy version to 2.6.1 (@epenet
- #130565 ) - Force login prompt in Tesla Fleet (@Bre77
- #130576 ) - Fix when the Roborock map is being provisioned (@Lash-L
- #130574 ) - Add require_webrtc_support decorator (@edenhaus
- #130519 ) - Refactor camera WebRTC tests (@edenhaus
- #130581 ) - Update hassfest image to Python 3.13 (@cdce8p
- #130607 ) - Bump eq3btsmart to 1.4.1 (@EuleMitKeule
- #130426 ) - Add acaia integration (@zweckj
- #130059 ) - Move lcn non-config_entry related code to async_setup (@alengwenus
- #130603 ) - Removing myself from template codeowners (@tetienne
- #130617 ) - Add number platform to eq3btsmart (@EuleMitKeule
- #130429 ) - Refactor translation checks (@epenet
- #130585 ) - Add Python version to issue ID (@edenhaus
- #130611 ) - Use test helpers for acaia buttons (@zweckj
- #130626 ) - Add translation checks for repair flows (@epenet
- #130619 ) - Handle sentence triggers and local intents before pipeline agent (@synesthesiam
- #129058 ) - Bump aiohttp-fast-zlib to 0.2.0 (@bdraco
- #130628 ) - Fix incorrect patch in flume tests (@epenet
- #130631 ) - Make Switch as x platform options translatable (@joostlek
- #130443 ) - Fix translation missing errors in supervisor tests (@mdegat01
- #130640 ) - Bump aiohttp to 3.11.1 (@bdraco
- #130636 ) - Update mypy-dev to 1.14.0a3 (@cdce8p
- #130629 ) - Bump aiohttp 3.11.2 (@bdraco
- #130663 ) - Use single_config_entry in google_assistant_sdk (@epenet
- #130632 ) - Bump codecov/codecov-action from 4.6.0 to 5.0.0 (@dependabot - #130671
) - Fix missing argument in translation checks (@epenet
- #130674 ) - Deprecate returning to dock in Husqvarna Automower (@Thomas55555
- #130649 ) - Fix Reolink firmware updates by uploading directly (@starkillerOG
- #127007 ) - Bump github/codeql-action from 3.27.3 to 3.27.4 (@dependabot - #130670
) - Use BLOOD_GLUCOSE_CONCENTRATION device class in dexcom (@epenet
- #130526 ) - Improve type hints in roomba config flow (@epenet
- #130512 ) - Improve type hints in starline config flow (@epenet
- #130507 ) - Improve type hints in aussie_broadband config flow (@epenet
- #130506 ) - Improve type hints in motionblinds_ble config flow (@epenet
- #130439 ) - Improve type hints in smlight config flow (@epenet
- #130435 ) - Improve type hints in soundtouch config flow (@epenet
- #130431 ) - Improve type hints in tolo config flow (@epenet
- #130421 ) - Use reauth helpers in system_bridge (@epenet
- #130422 ) - Remove checks for DeviceEntryDisabler and DeviceEntryType enum (@epenet
- #130367 ) - Drop restore_state backwards compatibility (@epenet
- #130411 ) - Finish migration from report to report_usage (@epenet
- #130412 ) - Improve type hints in Time-based One Time Password auth module (@epenet
- #130420 ) - Update velbus-aio to 2024.11.0 (@cdce8p
- #130695 ) - Improve type hints in modern_forms config flow (@epenet
- #130698 ) - Improve type hints in system_bridge config flow (@epenet
- #130697 ) - Remove old setuptools keys from metadata (@cdce8p
- #130699 ) - Prevent None strings in description_placeholders (@epenet
- #127103 ) - Add translation checks for issue registry (@epenet
- #130593 ) - Fix modern_forms config flow test logic (@epenet
- #130491 ) - Bump nextdns to version 4.0.0 (@bieniu
- #130701 ) - Inline hydrawise sensor value_fn definitions as lambdas (@dknowles2
- #130702 ) - Add HVACAction state to palazzetti climate (@dotvav
- #130502 ) - Add starline run sensor (@Anonym-tsk
- #130444 ) - Allow reconnecting wireless omada clients (@reey
- #128491 ) - Add two WiiM models to linkplay (@dnikles
- #130707 ) - Do not create ESPHome Dashboard update entity if no configuration found (@jesserockz
- #129751 ) - Use shorthand attribute for extra state attributes in statistics (@gjohansson-ST
- #129353 ) - Add action for using transformation items to Habitica (@tr4nt0r
- #129606 ) - Add sensor platform to eq3btsmart (@EuleMitKeule
- #130438 ) - Switcher add current current temperature sensor (@YogevBokobza
- #130653 ) - KNX: Cache last telegram for each group address (@farmio
- #130566 ) - Bump ruff to 0.7.4 (@autinerd
- #130716 ) - Fix and bump codecov-action to 5.0.2 (@TheJulianJES
- #130729 ) - Fix Sonos get_queue action may fail if track metadata is missing (@PeteRager
- #130756 ) - Increase Hydrawise polling time to 5 minutes (@dknowles2
- #130759 ) - Remove Nest code related to Works with Nest API removal (@allenporter
- #130785 ) - Update knx-frontend to 2024.11.16.205004 (@farmio
- #130786 ) - Remove code for old fitbit config import (@allenporter
- #130783 ) - Update Google calendar OAuth instructions (@allenporter
- #130775 ) - Bump pypalazzetti to 0.1.12 (@dotvav
- #130800 ) - Bump yarl to 1.17.2 (@bdraco
- #130830 ) - Bump uiprotect to 6.5.0 (@RaHehl
- #130834 ) - Remove myself from codeowners (@Santobert
- #130805 ) - Fix missing Shelly MAC address checks (@thecode
- #130833 ) - Bump starlink-grpc-core to 1.2.0 (@boswelja
- #130488 ) - Bump pykoplenti to 1.3.0 (@bvanelli
- #130719 ) - Support KNX lights with multiple color modes (@farmio
- #130842 ) - Add entity picture for gems to Habitica integration (@tr4nt0r
- #130827 ) - Add diagnostics to HomeConnect (@jwillemsen
- #130500 ) - Bump pytouchlinesl to 0.1.9 (@jnsgruk
- #130867 ) - Linkplay additional models (@MahrWe
- #130262 ) - Bump accuweather to 4.0.0 (@bieniu
- #130868 ) - Fix mqtt subscription signature (@jbouwh
- #130866 ) - Add sensor platform to acaia (@zweckj
- #130614 ) - Bump PySwitchbot to 0.53.0 (@greyeee
- #130869 ) - Add binary_sensor platform to acaia (@zweckj
- #130676 ) - Bump uiprotect to 6.6.0 (@RaHehl
- #130872 ) - Bump hassil to 2.0.2 (@synesthesiam
- #130891 ) - Bump webrtc-models to 0.3.0 (@sdb9696
- #130889 ) - Use camera_capabilities instead frontend_stream_type (@edenhaus
- #130604 ) - Bump aioswitcher to 5.0.0 (@YogevBokobza
- #130874 ) - Bump PySwitchbot to 0.53.2 (@bdraco
- #130906 ) - Use RTCIceCandidateInit instead of RTCIceCandidate (@edenhaus
- #130901 ) - Catch googlemaps exceptions in google_travel_time (@eifinger
- #130903 ) - Modernize Fitbit entity names (@allenporter
- #130828 ) - Bump pre-commit-hooks to v5.0.0 (@Thomas55555
- #130888 ) - Add new sensors to Mill (@Danielhiversen
- #130896 ) - Bump aiohttp to 3.11.4 (@bdraco
- #130924 ) - Simplify FanEntity preset_mode shorthand attributes (@epenet
- #130930 ) - Update strings.json to fix typo in “Husqavarna” (@NoRi2909
- #130954 ) - Update strings.json to replace wrong “todo” with “lawn mower” (@NoRi2909
- #130962 ) - Add Hejhome Fingerbot (Tuya whitelabel) configuration (@MarcoGlauser
- #130732 ) - Bump aiohttp to 3.11.5 (@bdraco
- #130964 ) - Bump PyJWT to 2.10.0 (@bdraco
- #130907 ) - Remove deprecated not used constants in switchbot (@gjohansson-ST
- #130980 ) - Remove deprecated yaml import from dynalite (@gjohansson-ST
- #130982 ) - Add missing translations and icons for ZHA Sinope devices (@ckm2k1
- #130826 ) - Add sensor test to sabnzbd (@jpbede
- #130988 ) - Pass sabnzdb config entry explicitly to coordinator (@jpbede
- #130990 ) - Use HassKey in ping (@jpbede
- #130973 ) - Bump plugwise to v1.5.1 (@bouwew
- #130966 ) - Improve precision of HSV color conversion (@MindFreeze
- #130880 ) - Add base entity to sabnzbd (@jpbede
- #130995 ) - Bump aiohttp to 3.11.6 (@bdraco
- #130993 ) - Bump microBeesPy to 0.3.3 (@FedDam
- #130942 ) - Simplify FanEntity percentage and speed_count shorthand attributes (@epenet
- #130935 ) - Use snapshot in Sensibo tests (@gjohansson-ST
- #130994 ) - Clean up old migration in Twente Milieu (@frenck
- #130998 ) - Bump pypalazzetti to 0.1.13 (@dotvav
- #130956 ) - Add µV as UnitOfElectricPotential (@tr4nt0r
- #130838 ) - Add calendars for to-do and daily reminders to Habitica integration (@tr4nt0r
- #130789 ) - Bump plugwise to v1.5.2 (@bouwew
- #131012 ) - Bump codecov/codecov-action from 5.0.2 to 5.0.4 (@dependabot - #131008
) - UniFi Protect small textual fix in action description (@RaHehl
- #131009 ) - Add programs to Home Connect diagnostics (@Diegorro98
- #131011 ) - Add button platform to sabnzbd and deprecate custom actions (@jpbede
- #130999 ) - Update Amberelectric to use amberelectric version 2.0.12 (@madpilot
- #125701 ) - Add Z-Wave
installer_mode
yaml option (@MindFreeze- #129888 ) - Remove code-owner from Habitica (@tr4nt0r
- #131024 ) - Add quality_scale.yaml to track IQS progress (@joostlek
- #130953 ) - Use now() from dt_util for Date and Time intents (@balloob
- #131049 ) - Change to rule slugs (@joostlek
- #131043 ) - Update forecast-solar to 4.0.0 (@klaasnicolaas
- #131044 ) - Remove deprecated yaml import from sabnzbd (@jpbede
- #131052 ) - Ensure a comment is required when making an exempt for the IQS (@frenck
- #131051 ) - Use ConfigEntry runtime_data in P1 Monitor (@klaasnicolaas
- #131048 ) - Bump pysuezV2 to 1.3.2 (@jb101010-2
- #131037 ) - Add unit translations for github integration (@abmantis
- #130538 ) - Set HA time zone with freeze_time in agent test (@synesthesiam
- #131058 ) - Bump pynina to 0.3.4 (@DeerMaximum
- #131059 ) - Remove old entity unique id migration from sabnzbd (@jpbede
- #131064 ) - Add number platform to sabnzbd and deprecate custom action (@jpbede
- #131029 ) - Use ConfigEntry runtime_data in Pure Energie (@klaasnicolaas
- #131061 ) - Use runtime_data in sabnzbd (@jpbede
- #131069 ) - Bump codecov/codecov-action to v5.0.5 (@jpbede
- #131055 ) - Record current IQS state for Twente Milieu (@frenck
- #131063 ) - Remove import from config flow in SABnzbd (@jpbede
- #131078 ) - Drop current quality scale (@joostlek
- #131072 ) - Implement new Integration Quality Scale (@joostlek
- #130518 ) - Split async_get_issue_tracker loader function (@epenet
- #130856 ) - Add ability to set HA breaking version in report_usage (@epenet
- #130858 ) - Add diagnostics per device to Home Connect (@Diegorro98
- #131010 ) - Add startup exception handling to nordpool (@gjohansson-ST
- #131104 ) - Bump uiprotect to 6.6.1 (@RaHehl
- #131107 ) - Set UniFi Protect
icr_lux
min to 0 allowing “below 1 lux” (@RaHehl- #131115 ) - Add Reolink push for battery info and sleep status (@starkillerOG
- #131103 ) - Add current quality scale status to AVM FRITZ!Box Tools (@mib1185
- #131102 ) - Bump codecov/codecov-action from 5.0.5 to 5.0.7 (@dependabot - #131135
) - Bump github/codeql-action from 3.27.4 to 3.27.5 (@dependabot - #131134
) - Nina: Add URL for more information to warning (@DeerMaximum
- #131070 ) - Add created sensor in filesize (@gjohansson-ST
- #131108 ) - Add codeowner for unifiprotect (@RaHehl
- #131136 ) - Bump pylutron-caseta to 0.22.0 (@bobpaul
- #131129 ) - Fix wrong “(s)” that was leftover changing from “service(s)” to “actions” (@NoRi2909
- #131141 ) - Add informative header to ZHA update entity release notes (@puddly
- #130099 ) - Add diagnostics to acaia (@zweckj
- #131153 ) - Bump thinqconnect to 1.0.1 (@LG-ThinQ-Integration
- #131132 ) - Improve explanation of ‘device_tracker.see’ action (@NoRi2909
- #131095 ) - Use runtime_data for Fully Kiosk Browser integration (@cgarwood
- #131101 ) - Update websockets package constraint to 13.1 (@sdb9696
- #131039 ) - Use reauth helpers in renault (@epenet
- #131147 ) - Add quality_scale.yaml for Fully Kiosk Browser integration (@cgarwood
- #131071 ) - Add ability to pass integration domain to report_usage (@epenet
- #130705 ) - Area units and conversion between metric and US (@mikey0000
- #123563 ) - Improve comments in ConfigEntriesFlowManager.async_finish_flow (@emontnemery
- #131175 ) - Dont count unrecorded time for history_stats (@karwosts
- #126271 ) - Set up MQTT websocket_api and dump, publish actions from
async_setup
(@jbouwh- #131170 ) - Set PARALLEL_UPDATES = 0 for MQTT components as no semaphore is needed (@jbouwh
- #131174 ) - Bump yarl to 1.18.0 (@bdraco
- #131183 ) - Bump aiohttp to 3.11.7 (@bdraco
- #131188 ) - Add unit translations for KNX integration (@farmio
- #131176 ) - Add optional flag to bypass the media proxy in esphome media players (@marcelveldt
- #131191 ) - Fix two strings for the Generic hygrostat UI (@NoRi2909
- #131185 ) - Bump securetar to 2024.11.0 (@emontnemery
- #131172 ) - Add PARALLEL_UPDATES = 0 to Reolink platforms (@starkillerOG
- #131165 ) - Bump AEMET-OpenData to v0.6.2 (@Noltari
- #131178 ) - Remove config entry unique id from trafikverket_train (@gjohansson-ST
- #130989 ) - Don’t save Home Assistant device ID at Home Connect device (@Diegorro98
- #131013 ) - Fix correct handling in ManualTriggerEntity (@gjohansson-ST
- #130135 ) - Allow mL/s as UnitOfVolumeFlowRate (@zweckj
- #130771 ) - Add remaining snapshot testing to Sensibo (@gjohansson-ST
- #131105 ) - Generic ZHA Zeroconf discovery (@puddly
- #126294 ) - Add check for quality_scale.yaml (@joostlek
- #131096 ) - Bump pyenphase to 1.23.0 (@catsmanac
- #131205 ) - Add missing unique_id check on blink user flows (@epenet
- #131209 ) - Add translation for ConfigEntryAuthFailed to lamarzocco (@zweckj
- #131145 ) - Change “Add …” to “Create …” for consistency (@NoRi2909
- #131198 ) - Change “Add …” to “Create …” for consistency (@NoRi2909
- #131199 ) - Change “Add …” to “Create …” for consistency (@NoRi2909
- #131197 ) - Input number: Make description of decrement option consistent (@NoRi2909
- #131089 ) - Improve description of Random helper by removing repetition (@NoRi2909
- #131092 ) - Fix alarm_control_panel translation string (@NoRi2909
- #131157 ) - Fix Xiaomi Miio translation strings (@NoRi2909
- #131154 ) - Fix calendar translation strings (@NoRi2909
- #131160 ) - Use config entry title as sensor name in Filesize (@gjohansson-ST
- #131109 ) - Fix group translation strings (@NoRi2909
- #131150 ) - Bump pytouchlinesl to 0.2.0 (@peroo
- #131088 ) - Fix manifest.json schema violations (@autinerd
- #131220 ) - Add data_description for password in Fully Kiosk config flow (@cgarwood
- #131222 ) - Remove configurable name in config flow from SABnzbd (@jpbede
- #131073 ) - Improve SABnzbd config flow tests (@jpbede
- #131234 ) - Upgrade to ayla-iot-unofficial 1.4.4 (@crevetor
- #131228 ) - Patch entry setup in lamarzocco tests (@zweckj
- #131217 ) - Fix title upon discovery for lamarzocco (@zweckj
- #131207 ) - Make UpdateFailed translateable (@zweckj
- #131098 ) - Add parallel updates & exception translations to tedee (@zweckj
- #131146 ) - Bump pylamarzocco to 1.2.7 (@zweckj
- #131236 ) - Add StarLine flex logic and panic buttons (@Anonym-tsk
- #130819 ) - Enable strict typing for Reolink (@starkillerOG
- #131239 ) - Add waterheater platform bsblan (@liudger
- #129053 ) - Cleanup AWS config flow (@epenet
- #131244 ) - Add connectivity checks to renault config flow (@epenet
- #131251 ) - Palazzetti sensors (@dotvav
- #130804 ) - Bump aioacaia to 0.1.8 (@zweckj
- #131235 ) - Update manifest JSON schema for new quality scale (@autinerd
- #131213 ) - Use TextSelector in SABnzbd config flow (@jpbede
- #131255 ) - Add consistent descriptions to turn on / off and toggle commands (@NoRi2909
- #130985 ) - Add flow rate sensor to acaia (@zweckj
- #131254 ) - Enhance data_description in SABnzbd (@jpbede
- #131256 ) - Replace “Add …” with “Create …” for New Helper title (@NoRi2909
- #131253 ) - Deprecate camera frontend_stream_type (@edenhaus
- #130932 ) - Add data descriptions for all config fields in Mastodon integration (@andrew-codechimp
- #131260 ) - Fix incorrect action descriptions of Nexia integration (@NoRi2909
- #131087 ) - Use ServiceValidationError in Renault (@epenet
- #131265 ) - Add entity translations and entity category for IMAP mail count sensor (@jbouwh
- #131152 ) - Mark abode as single_config_entry (@epenet
- #131241 ) - Bump hdate to 0.11.1 (@tsvi
- #130456 ) - Fix typo in humidity::name of Nexia integration (@NoRi2909
- #131267 ) - Use
ConfigEntry.runtime_data
to store runtime data at Home Connect (@Diegorro98- #131014 ) - Populate HVACAction/HVACMode for TouchlineSL zones (@peroo
- #131075 ) - Bump hass-nabucasa to 0.85.0 (@klejejs
- #131271 ) - Bump ruff to 0.8.0 (@autinerd
- #131273 ) - Add default placeholders for config validation errors (@epenet
- #131277 ) - Change “Add …” to “Create …” for New Helper dialog (@NoRi2909
- #131278 ) - Bump pytrafikverket to 1.1.1 (@gjohansson-ST
- #131270 ) - Add “Create …” for new Random Helper dialog (@NoRi2909
- #131283 ) - Fix incorrect translation string in palazzetti (@epenet
- #131272 ) - Use _attr_is_on in fibaro light (@rappenze
- #131211 ) - Improve imap config flow strings and add data descriptions (@jbouwh
- #131279 ) - Fix honeywell translation_placeholder (@epenet
- #131288 ) - Fix missing exception translation in tibber (@epenet
- #131287 ) - Fix missing exception translation in alarm_control_panel (@epenet
- #131280 ) - Fix lamarzocco translation_placeholder (@epenet
- #131284 ) - Deprecate camera async_handle_web_rtc_offer (@edenhaus
- #131285 ) - Ensure sentence triggers are only checked once (@synesthesiam
- #131210 ) - Bump aiopegelonline to 0.1.0 (@mib1185
- #131295 ) - Validate quality scale tiers against the tier declared in the integration manifest (@allenporter
- #131286 ) - Remove wrong periods from action names (@NoRi2909
- #131290 ) - Fix Home Connect service validation error placeholders (@Diegorro98
- #131294 ) - Add legacy to integrations that have not moved to the UI (@joostlek
- #131171 ) - Bump microBeesPy to 0.3.5 (@FedDam
- #131034 ) - Record current IQS state for lamarzocco (@zweckj
- #131084 ) - Record current IQS state for HomeWizard Energy (@frenck
- #131082 ) - Bump mozart-api to 4.1.1.116.3 (@mj23000
- #131269 ) - Add test foundation to Music Assistant integration (@marcelveldt
- #129534 ) - Add config_flow’s seperated reaseon and more debug information (@LG-ThinQ-Integration
- #131131 ) - Clean up hassfest, fix CI (@frenck
- #131305 ) - Record current IQS state for Elgato (@frenck
- #131077 ) - Cache intent recognition results (@synesthesiam
- #131114 ) - Update quality scale validation to sort output (@allenporter
- #131324 ) - Add quality scale to airgradient (@joostlek
- #131292 ) - Record current IQS state for tedee (@zweckj
- #131081 ) - Record current IQS state for inexogy (@jpbede
- #131208 ) - Record current IQS state for ViCare (@CFenner
- #131202 ) - Record current IQS state for Autarco (@klaasnicolaas
- #131090 ) - Add quality scale for MQTT (@jbouwh
- #131113 ) - Bump Fully Kiosk Browser to Bronze quality scale (@cgarwood
- #131221 ) - Bump aiostreammagic to 2.8.6 (@noahhusby
- #131312 ) - Add Config Flow data descriptions for HomeWizard (@DCSBL
- #131315 ) - Webrtc use RTCIceCandidateInit messages with frontend (@sdb9696
- #129879 ) - Bump pylamarzocco to 1.2.11 (@zweckj
- #131331 ) - Bump solax to 3.2.1 (@squishykid
- #131373 ) - Mark quality_scale docs-installation-parameters as done (@DCSBL
- #131372 ) - Add missing apostrophe for possessive form (@NoRi2909
- #131368 ) - Mark quality_scale docs-removal-instructions as done (@DCSBL
- #131370 ) - Add quality scale for rainbird (@allenporter
- #131332 ) - Update AEMET-OpenData to v0.6.3 (@Noltari
- #131303 ) - Improve description of Elevation field in homeassistant.set_location (@NoRi2909
- #131356 ) - Add quality_scale.yaml to palazzetti (@dotvav
- #131335 ) - Remove unused config flow import step (@allenporter
- #131379 ) - Add dict of translated errors to Tessie (@Bre77
- #131346 ) - Translate UpdateFailed exception in PEGELONLINE (@mib1185
- #131380 ) - Add unit of measurement to translations for Mastodon (@andrew-codechimp
- #131343 ) - Pass websession to solarlog_cli (@dontinelli
- #131300 ) - Add unit translations for NextDNS integration (@bieniu
- #131281 ) - Use breaks_in_ha_version in report_usage (@epenet
- #131137 ) - Fix errors in fixtures and tests (@tr4nt0r
- #131388 ) - Bumb python-homewizard-energy to 7.0.0 (@DCSBL
- #131366 ) - Update snapshots for mashumaro 3.15 (@balloob
- #131406 ) - Add ability to get config_entry as required (@epenet
- #131400 ) - Replace “Add” with “Create” in description of Helper (@NoRi2909
- #131403 ) - Replace “Add” with “Create” in description of Helper (@NoRi2909
- #131407 ) - Replace “Add” with “Create” in description of Helper (@NoRi2909
- #131405 ) - Remove deprecation warnings for KNX yaml (@farmio
- #131402 ) - Mark IQS rule
config-flow
as todo in AVM Fritz!BOX Tools (@mib1185- #131419 ) - Bump yalexs-ble to 2.5.1 (@bdraco
- #131398 ) - Use short namespace for dr and er in config_entries (@epenet
- #131412 ) - Bump py-aosmith to 1.0.11 (@bdr99
- #131422 ) - Bump aioesphomeapi to 27.0.2 (@bdraco
- #131397 ) - Small cleanup in Trafikverket Camera (@gjohansson-ST
- #131424 ) - Set parallel updates for acaia (@zweckj
- #131306 ) - Mark HomeWizard docs quality scale requirements as done (@DCSBL
- #131414 ) - Add quality_scale.yaml to hassfest pre-commit filter (@epenet
- #131392 ) - Add quality scale for IMAP integration (@jbouwh
- #131289 ) - Add entity picture for mystic hourglasses to Habitica (@tr4nt0r
- #131428 ) - Remove deprecated yaml import in media extractor (@gjohansson-ST
- #131426 ) - Fix language picker in workday (@gjohansson-ST
- #131423 ) - Set data description for all Rainbird config flow fields (@allenporter
- #131432 ) - Add data description to config flow for fyta (@dontinelli
- #131441 ) - Add data description for acaia (@zweckj
- #131437 ) - Add data description for lamarzocco (@zweckj
- #131435 ) - Add keepalive
data_description
for mqtt (@jbouwh- #131446 ) - Allow Alexa to stop a cover (@jbouwh
- #130846 ) - Translate UpdateFailed error in AVM Fritz/BOX Tools (@mib1185
- #131466 ) - Add reauthentication support for Rainbird (@allenporter
- #131434 ) - Define ViCare fan entity presets based on the actual by the device supported presets (@CFenner
- #130886 ) - Fix humidifier entity feature docstring (@kongo09
- #131470 ) - Add version to SABnzbd device info (@jpbede
- #131479 ) - Set single_config_entry in azure event hub (@epenet
- #131483 ) - Rename
.sab
module to.helpers
in SABnzbd (@jpbede- #131481 ) - Set single_config_entry in cpuspeed (@epenet
- #131486 ) - Bump aiostreammagic to 2.10.0 (@noahhusby
- #131415 ) - Set parallelism for Habitica (@tr4nt0r
- #131480 ) - Set single_config_entry in canary (@epenet
- #131485 ) - Deprecate async_register_rtsp_to_web_rtc_provider (@edenhaus
- #131462 ) - Fix incorrect already_configured string in bang olufsen (@epenet
- #131484 ) - Bump uiprotect to 6.6.2 (@RaHehl
- #131475 ) - Hide TTS filename behind random token (@synesthesiam
- #131192 ) - Add exception translation in HomeWizard coordinator (@DCSBL
- #131404 ) - Make every palazzetti entity unavailable if appropriate (@dotvav
- #131385 ) - Bump deebot-client to 9.0.0 (@edenhaus
- #131525 ) - Revert “Make WS command backup/generate send events” (@emontnemery
- #131530 ) - Remove deprecated v2 api from glances (@gjohansson-ST
- #131427 ) - Bump aioacaia to 0.1.9 (@zweckj
- #131533 ) - Bump aio-geojson-generic-client to 0.5 (@avee87
- #131514 ) - Bump velbusaio to 2024.11.1 (@cereal2nd
- #131506 ) - Update pytest-cov to 6.0.0 (@cdce8p
- #131518 ) - Bump pyoverkiz 1.15.0 (@iMicknl
- #131478 ) - Deprecate RTSPtoWebRTC (@edenhaus
- #131467 ) - Bump stookwijzer to v1.5.1 (@frenck
- #131567 ) - Bump uv to 0.5.4 (@edenhaus
- #131513 ) - Add data coordinator to Stookwijzer (@frenck
- #131574 ) - Update Fully Kiosk quality scale progress (@cgarwood
- #131411 ) - Update climate strings for consistent names and descriptions (@NoRi2909
- #130967 ) - Update types packages (@cdce8p
- #131573 ) - Add entity descriptions to Stookwijzer (@frenck
- #131585 ) - Bump reolink-aio to 0.11.3 (@starkillerOG
- #131568 ) - Add new sensors to Stookwijzer (@frenck
- #131587 ) - Add data description for Stookwijzer config flow (@frenck
- #131591 ) - Extend tests for Stookwijzer init (@frenck
- #131589 ) - Bump nibe to 2.13.0 (@cedeherd
- #131572 ) - Fix logic for purge of recorder runs (@emontnemery
- #130378 ) - Bump airtouch5py to 0.2.11 (@danzel
- #131436 ) - Add unit of measurement to translations for Mealie (@andrew-codechimp
- #131345 ) - Enable strict typing for Stookwijzer (@frenck
- #131590 ) - Add action exceptions to Cambridge Audio (@noahhusby
- #131597 ) - Add parallel updates to Cambridge Audio (@noahhusby
- #131596 ) - Update instructions for setting up ecowitt (@mxr
- #131502 ) - Bump pyschlage to 2024.11.0 (@dknowles2
- #131593 ) - Ignore flaky cloud translations (@epenet
- #131600 ) - Add timesync and restart functionality to linkplay (@silamon
- #130167 ) - Fix twoSet temp and fan_mode error in LG ThinQ integration (@LG-ThinQ-Integration
- #131130 ) - Add reconfigure flow to SABnzbd (@jpbede
- #131555 ) - Add translation for exceptions in coordinator for fyta (@dontinelli
- #131521 ) - Remove Bang & Olufsen static icon (@mj23000
- #131528 ) - Add parallel updates setting to Bang & Olufsen (@mj23000
- #131526 ) - Refactor coordinator for Garages Amsterdam integration (@klaasnicolaas
- #131054 ) - Pass websession to fyta_cli (@dontinelli
- #131311 ) - Filter entity names before intent matching (@synesthesiam
- #131563 ) - Translate UpdateFailed in devolo Home Network (@Shutgun
- #131603 ) - Use hostname as config entry title in SABnzbd (@jpbede
- #131604 ) - Streamline HomeWizard unit test MAC-addresses (@DCSBL
- #131310 ) - Add fingerprint and nfc event support to unifiprotect (@RaHehl
- #130840 ) - Set PARALLEL_UPDATES in remaining HomeWizard platforms (@DCSBL
- #131316 ) - Add and improve descriptions in ista EcoTrand config flow (@tr4nt0r
- #131566 ) - Add translation to coordinator exceptions in solarlog (@dontinelli
- #131523 ) - Set PARALLEL_UPDATES for lamarzocco and UpdateFailed translation (@zweckj
- #131099 ) - Update two strings for creating a Utility meter Helper (@NoRi2909
- #131196 ) - Update rainbird to meet the runtime-data quality scale check (@allenporter
- #131391 ) - Add unit translations for Brother integration (@bieniu
- #131275 ) - Bump pypalazzetti to 0.1.14 (@dotvav
- #131443 ) - Add reconfigure flow to filesize (@gjohansson-ST
- #131106 ) - Update coverage to 7.6.8 (@cdce8p
- #131515 ) - Remove non-translated string from exceptions in devolo Home Network (@Shutgun
- #131606 ) - Abort SABnzbd config flow when instance already configured (@jpbede
- #131607 ) - Fix Values for Recording mode and Infrared mode entities are not showing correctly (@RaHehl
- #131487 ) - Add descriptions for config flow in Habitica integration (@tr4nt0r
- #131461 ) - Adjust the fan entity icon to it’s state in ViCare integration (@CFenner
- #131553 ) - Add disconnect/reconnect tests to Cambridge Audio (@noahhusby
- #131100 ) - Allow dhcp discovery to update host for lamarzocco (@zweckj
- #131047 ) - Add Reolink bitrate and framerate select entities (@starkillerOG
- #131571 ) - Test connection in config flow for Husqvarna Automower (@Thomas55555
- #131557 ) - Use ConfigEntry runtime_data in Garages Amsterdam (@klaasnicolaas
- #131611 ) - Fix SABnzbd number icon (@jpbede
- #131615 ) - Bump motionblindsble to 0.1.3 (@LennP
- #131613 ) - Add Update syrupy snapshots VScode task (@mib1185
- #131536 ) - Fix bug on creating entities with unknown state - Garages Amsterdam (@klaasnicolaas
- #131619 ) - Add test to validate HomeWizard updates discovery info (@DCSBL
- #131540 ) - Add diagnostics to Palazzetti (@dotvav
- #131608 ) - Add configuration url to SABnzbd device info (@jpbede
- #131617 ) - Add live view camera entity to ring integration (@sdb9696
- #127579 ) - Support time entities in time conditions (@silamon
- #124575 ) - Bump ring_doorbell to 0.9.13 (@sdb9696
- #131627 ) - Add Reolink binning mode select entity (@starkillerOG
- #131570 ) - Add intent to cancel all timers (@jpbede
- #130873 ) - Bump Weheat wh-python to 2024.11.26 (@jesperraemaekers
- #131630 ) - Prevent changing email address in inexogy reauth (@jpbede
- #131632 ) - Sync overkiz Atlantic Water Heater datetime before switching the away mode on (@ALERTua
- #127408 ) - Add area slot to response for cancel all timers (@synesthesiam
- #131638 ) - Add binary sensor to SABnzbd (@jpbede
- #131651 ) - Add more supported lines to London Underground (@jpbede
- #131650 ) - Add DHCP configuration update in HomeWizard (@DCSBL
- #131547 ) - Clarify ‘item’ and ‘rename’ descriptions of ‘update_item’ action (@NoRi2909
- #131336 ) - Add reconfiguration flow in HomeWizard (@DCSBL
- #131535 ) - Add base entity class for Touchline zones (@peroo
- #131094 ) - Use SensorEntityDescription in emoncms (@alexandrecuer
- #130451 ) - Raise HomeAssistantError if update fails (@JakeMartin-ICL
- #129727 ) - Make set value template number option required (@MartinHjelmare
- #131625 ) - Detect ingress host used when adding a Mealie integration (@andrew-codechimp
- #130418 ) - Add support for single phase power meter aqcz in Tuya (@blackovercoat
- #126470 ) - Record current IQS state for Stookwijzer (@frenck
- #131592 ) - Add missing sensors to Tuya CO2 Detector (@MarcoBuster
- #131313 ) - Add diagnostics platform to Habitica (@tr4nt0r
- #131489 ) - tplink: forward compatible typing and test changes for kasa 0.8 (@sdb9696
- #131623 ) - Add PARALLEL_UPDATES to Husqvarna Automower (@Thomas55555
- #131662 ) - Record current IQS state for acaia (@zweckj
- #131086 ) - Add quality scale for solarlog (@dontinelli
- #131440 ) - Record current quality scale in renault (@epenet
- #131394 ) - Mark HomeWizard quality scale as platinum (@DCSBL
- #131663 ) - Don’t enable number of collisions by default for Husqvarna Automower (@Thomas55555
- #131665 ) - Bump androidtv to 0.0.75 (@prabhjotsbhatia-ca
- #131642 ) - Bump tplink python-kasa dependency to 0.8.0 (@sdb9696
- #131249 ) - Add a constraint for aiofiles to ensure it does not get downgraded (@bdraco
- #131666 ) - Dump ffmpeg stderr to ESPhome debug log (@mib1185
- #130808 ) - Bump PySwitchbot to 0.54.0 (@bdraco
- #131664 ) - Fix Bang & Olufsen WebSocket debug log and test (@mj23000
- #131671 ) - Adds media_browser functionality to the music assistant integration (@jozefKruszynski
- #131577 ) - Add Bang & Olufsen diagnostics (@mj23000
- #131538 ) - Add wake word select for ESPHome Assist satellite (@synesthesiam
- #131309 ) - Allow an LLM to see script response values (@balloob
- #131683 ) - Bump zeroconf to 0.136.2 (@bdraco
- #131681 ) - Bump docker/build-push-action from 6.9.0 to 6.10.0 (@dependabot - #131685
) - Bump plugwise to v1.6.0 and adapt (@bouwew
- #131659 ) - Use entity description class for Garages Amsterdam (@klaasnicolaas
- #131672 ) - Bump ZHA to 0.0.40 (@TheJulianJES
- #131680 ) - Add missing section data_description to translation validator in hassfest (@tr4nt0r
- #131675 ) - Add translation checks for service exceptions (@epenet
- #131266 ) - Use report_usage for deprecation warning in alarm_control_panel (@gjohansson-ST
- #130543 ) - Nested stop actions will now return response_variables (@Petro31
- #126393 ) - Add data_description to devolo Home Network (@Shutgun
- #131511 ) - Fix bluesound_group attribute in bluesound integration (@LouisChrist
- #130815 ) - Clean up early assignment in script response (@frenck
- #131691 ) - Have Utility Meter monitor Timezone changes in configuration (@dgomes
- #131112 ) - Add time and offset config to Swiss public transport connections (@miaucl
- #120357 ) - Add open to Template lock (@gjohansson-ST
- #129292 ) - Bump aioshelly to 12.1.0 (@thecode
- #131714 ) - Bump samsungtvws to 2.7.0 (@epenet
- #131690 ) - Use default translation on SensorEntity unit_of_measurement (@abmantis
- #131633 ) - Fix ADS platform schema (@epenet
- #131701 ) - Add horizontal swing support to ClimateEntity (@gjohansson-ST
- #125578 ) - Remove workaround for flaky translation tests (@epenet
- #131628 ) - Add data description to Iron OS integration (@tr4nt0r
- #131719 ) - Unifiprotect fix missing domain check (@RaHehl
- #131724 ) - Update snapshot to fix CI (@epenet
- #131725 ) - Update frontend to 20241127.0 (@bramkragten
- #131722 ) - Home connect program select entities (@Diegorro98
- #126157 ) - Bump intents to 2024.11.27 (@synesthesiam
- #131727 ) - Add actions to Music Assistant integration (@marcelveldt
- #129515 ) - Raise error if sensor has translated and hardcoded unit (@abmantis
- #131657 ) - Improve test quality in alarm_control_panel (@gjohansson-ST
- #130541 ) - Add video event proxy endpoint for unifiprotect (@lutzvahl
- #129980 ) - Unifiprotect replace direct mocks with MockConfigEntry for test_async_ufp_instance_for_config_entry_ids (@RaHehl
- #131736 ) - Do not double expose scripts in LLM tools (@balloob
- #131726 ) - Update hash regex for frontend file in tests (@piitaya
- #131742 ) - Create MQTT device referenced by via device (@jbouwh
- #131588 ) - Add quality scale hassfest check for config-entry-unload (@epenet
- #131720 ) - Add missing data_description for lamarzocco OptionsFlow (@zweckj
- #131708 ) - Bump music assistant client 1.0.8 (@marcelveldt
- #131739 ) - Add a missing rainbird data description (@allenporter
- #131740 ) - Bump aiohttp to 3.11.8 (@bdraco
- #131744 ) - Bump orjson to 3.10.12 (@bdraco
- #131752 ) - Remove Spotify audio feature sensors (@joostlek
- #131754 ) - Bump uiprotect to 6.6.3 (@bdraco
- #131764 ) - Bump pylamarzocco to 1.2.12 (@zweckj
- #131765 ) - Fix rounding of attributes in Habitica integration (@tr4nt0r
- #131772 ) - Bump aioesphomeapi to 27.0.3 (@bdraco
- #131773 ) - Bump ZHA to 0.0.41 (@puddly
- #131776 ) - Fix Home Connect microwave programs (@TheJulianJES
- #131782 ) - Bump bimmer_connected to 0.17.0 (@rikroe
- #131352 ) - Improve recorder history queries (@emontnemery
- #131702 ) - Remove Spotify featured playlists and categories from media browser (@joostlek
- #131758 ) - Bump samsungtvws to 2.7.1 (@epenet
- #131784 ) - Ensure custom integrations are assigned the custom IQS scale (@frenck
- #131795 ) - Remove wrong plural “s” in ‘todo.remove_item’ action (@NoRi2909
- #131814 ) - Fix more flaky translation checks (@epenet
- #131824 ) - Bump spotifyaio to 0.8.10 (@joostlek
- #131827 ) - Make wake word selection part of configuration (@joostlek
- #131832 ) - Allow empty trigger sentence responses in conversations (@mib1185
- #131849 ) - Bump pyatv to 0.16.0 (@joostlek
- #131852 ) - Update frontend to 20241127.1 (@bramkragten
- #131855 ) - Bump PyMetEireann to 2024.11.0 (@varadhodiyil
- #131860 ) - Only download translation strings we have defined (@joostlek
- #131864 ) - Fix flaky test in history stats (@karwosts
- #131869 ) - Add captcha to BMW ConfigFlow (@rikroe
- #131351 ) - Bump SQLAlchemy to 2.0.36 (@bdraco
- #126683 ) - Fix modbus state not dumped on restart (@VandeurenGlenn
- #131319 ) - Fix history stats count update immediately after change (@karwosts
- #131856 ) - Guard against hostname change in lamarzocco discovery (@zweckj
- #131873 ) - Bump denonavr to v1.0.1 (@ol-iver
- #131882 ) - Bump aioacaia to 0.1.10 (@zweckj
- #131906 ) - Fix media player join action for Music Assistant integration (@marcelveldt
- #131910 ) - Bump aiohomekit to 3.2.7 (@Jc2k
- #131924 ) - Bump uiprotect to 6.6.4 (@RaHehl
- #131931 ) - Fix KNX IP Secure tunnelling endpoint selection with keyfile (@farmio
- #131941 ) - Bump aiomealie to 0.9.4 (@andrew-codechimp
- #131951 ) - Bump reolink_aio to 0.11.4 (@starkillerOG
- #131957 ) - Strip trailing spaces from HomeKit names (@bdraco
- #131971 ) - Reduce precision loss when converting HomeKit temperature (@bdraco
- #131973 ) - Bugfix for Plugwise, small code optimization (@bouwew
- #131990 ) - Freeze integration setup timeout for recorder during non-live data migration (@emontnemery
- #131998 ) - Bump bimmer_connected to 0.17.2 (@rikroe
- #132005 ) - Bump propcache to 0.2.1 (@bdraco
- #132022 ) - Bump yarl to 1.18.3 (@bdraco
- #132025 ) - Bump yt-dlp to 2024.11.18 (@joostlek
- #132026 ) - Bump spotifyaio to 0.8.11 (@joostlek
- #132032 ) - Handle not found playlists in Spotify (@joostlek
- #132033 ) - Bump aiohttp to 3.11.9 (@bdraco
- #132036 ) - Bump psymlight v0.1.4 (@tl-sl
- #132045 ) - Bump refoss to v1.2.5 (@ashionky
- #132051 ) - Use format_mac correctly for acaia (@zweckj
- #132062 ) - Add support for features changing at runtime in Matter integration (@marcelveldt
- #129426 ) - Update buienradar sensors only after being added to HA (@abmantis
- #131830 ) - Add translated native unit of measurement - squeezebox (@andrew-codechimp
- #131912 ) - Add translated native unit of measurement - Transmission (@andrew-codechimp
- #131913 ) - Add translated native unit of measurement - PiHole (@andrew-codechimp
- #131915 ) - Add translated native unit of measurement - QBitTorrent (@andrew-codechimp
- #131918 ) - Catch InverterReturnedError in APSystems (@Thomas55555
- #131930 ) - Fix Reolink dispatcher ID for onvif fallback (@starkillerOG
- #131953 ) - Instantiate new httpx client for lamarzocco (@zweckj
- #132016 ) - Add translated native unit of measurement to Jellyfin (@jrieger
- #132055 ) - Bump pyezviz to 0.2.2.3 (@srescio
- #132060 ) - Set connections on device for acaia (@zweckj
- #132064 ) - Round status light brightness number in HomeWizard (@DCSBL
- #132069 ) - Mark trend sensor unavailable when source entity is unknown/unavailable (@jpbede
- #132080 ) - Fix imap sensor in case of alternative empty search response (@jbouwh
- #132081 ) - Bump hassil and intents (@synesthesiam
- #132092 ) - Use translations on NumberEntity unit_of_measurement property (@abmantis
- #132095 ) - Bump PyJWT to 2.10.1 (@bdraco
- #132100 ) - Update frontend to 20241127.2 (@bramkragten
- #132109 ) - Bump unifi_ap to 0.0.2 (@tofuSCHNITZEL
- #132125 ) - Fix bad hassil tests on CI (@balloob
- #132132 ) - Improve error logging for unifi-ap (@tofuSCHNITZEL
- #132141 ) - Bump uiprotect to 6.6.5 (@RaHehl
- #132147 ) - Bump pytouchlinesl to 0.3.0 (@jnsgruk
- #132157 ) - Pin rpds-py to 0.21.0 to fix CI (@epenet
- #132170 ) - Update frontend to 20241127.3 (@bramkragten
- #132176 )
Release 2024.12.1 - December 6
- Bump elmax-api to 0.0.6.3 (@albertogeniola
- #131876 ) - Fix deprecated call to mimetypes.guess_type in CachingStaticResource (@bdraco
- #132299 ) - Bump tesla-fleet-api to 0.8.5 (@Bre77
- #132339 ) - Add missing UnitOfPower to sensor (@robinostlund
- #132352 ) - Removes references to croniter from utility_meter (@dgomes
- #132364 ) - Bump upb-lib to 0.5.9 (@gwww
- #132411 ) - Bump pydeako to 0.6.0 (@Balake
- #132432 ) - Bump aiohttp to 3.11.10 (@bdraco
- #132441 ) - Bump aioesphomeapi to 28.0.0 (@bdraco
- #132447 ) - Update exception handling for python3.13 for getpass.getuser() (@allenporter
- #132449 ) - Bump hass-nabucasa from 0.85.0 to 0.86.0 (@ludeeus
- #132456 ) - Fix nordpool dont have previous or next price (@gjohansson-ST
- #132457 ) - Bump deebot-client to 9.2.0 (@edenhaus
- #132467 ) - Point to the Ecovacs issue in the library for unspoorted devices (@edenhaus
- #132470 ) - Bump tplink python-kasa dependency to 0.8.1 (@sdb9696
- #132472 ) - Bump samsungtvws to 2.7.2 (@epenet
- #132474 ) - Update frontend to 20241127.5 (@bramkragten
- #132475 ) - Update frontend to 20241127.6 (@bramkragten
- #132494 ) - Fix google tasks due date timezone handling (@allenporter
- #132498 )
Release 2024.12.2 - December 10
- Enable additional entities on myUplink model SMO20 (@astrandb
- #131688 ) - Bump pydrawise to 2024.12.0 (@dknowles2
- #132015 ) - Fix API change for AC not supporting floats in SwitchBot Cloud (@SeraphicRav
- #132231 ) - Update pyrisco to 0.6.5 (@agmckaybro
- #132493 ) - Fix PyTado dependency (@erwindouna
- #132510 ) - Bump pycups to 2.0.4 (@bdraco
- #132514 ) - Update debugpy to 1.8.8 (@frenck
- #132519 ) - bump total_connect_client to 2023.12 (@austinmroczek
- #132531 ) - Bump aiounifi to v81 to fix partitioned cookies on python 3.13 (@Kane610
- #132540 ) - Update twentemilieu to 2.2.0 (@frenck
- #132554 ) - Bump yalexs-ble to 2.5.2 (@bdraco
- #132560 ) - Bump plugwise to v1.6.1 (@bouwew
- #131950 ) - Bump plugwise to v1.6.2 and adapt (@bouwew
- #132608 ) - Fix config flow in Husqvarna Automower (@Thomas55555
- #132615 ) - Bump ZHA dependencies (@puddly
- #132630 ) - Bump plugwise to v1.6.3 (@bouwew
- #132673 ) - Bump yt-dlp to 2024.12.06 (@joostlek
- #132684 ) - Revert “Bump pyezviz to 0.2.2.3” (@srescio
- #132715 ) - Bump intents to 2024.12.9 (@synesthesiam
- #132726 ) - Update frontend to 20241127.7 (@bramkragten
- #132729 ) - Bump reolink-aio to 0.11.5 (@starkillerOG
- #132757 ) - Catch Hydrawise authorization errors in the correct place (@dknowles2
- #132727 ) - Pass an application identifier to the Hydrawise API (@dknowles2
- #132779 ) - Bump deebot-client to 9.3.0 (@edenhaus
- #132834 ) - Bump aioacaia to 0.1.11 (@zweckj
- #132838 )
Release 2024.12.3 - December 13
- Bump python-linkplay to v0.1.1 (@silamon
- #132091 ) - Bump pydaikin to 2.13.8 (@weltall
- #132759 ) - Fix pipeline conversation language (@synesthesiam
- #132896 ) - fix AndroidTV logging when disconnected (@chemelli74
- #132919 ) - Guard Vodafone Station updates against bad data (@chemelli74
- #132921 ) - Bump led-ble to 1.1.1 (@bdraco
- #132977 ) - Change warning to debug for VAD timeout (@synesthesiam
- #132987 ) - Fix LaMetric config flow for cloud import path (@frenck
- #133039 ) - Update frontend to 20241127.8 (@bramkragten
- #133066 ) - Bump pysuezV2 to 1.3.5 (@jb101010-2
- #133076 ) - Bugfix to use evohome’s new hostname (@zxdavb
- #133085 ) - Bump py-aosmith to 1.0.12 (@bdr99
- #133100 ) - Bump deebot-client to 9.4.0 (@edenhaus
- #133114 ) - Bump aiowithings to 3.1.4 (@joostlek
- #133117 )
Release 2024.12.4 - December 17
- Simplify recorder RecorderRunsManager (@emontnemery
- #131785 ) - Fix fibaro climate hvac mode (@rappenze
- #132508 ) - Bump yt-dlp to 2024.12.13 (@joostlek
- #133129 ) - Fix strptime in python_script (@gjohansson-ST
- #133159 ) - Bump yalexs-ble to 2.5.4 (@bdraco
- #133172 ) - Bump starlink-grpc-core to 1.2.1 to fix missing ping (@MrConorAE
- #133183 ) - Bump aiolifx to 1.1.2 and add new HomeKit product prefixes (@Djelibeybi
- #133191 ) - Revert “Simplify recorder RecorderRunsManager” (@emontnemery
- #133201 ) - Revert “Improve recorder history queries (#131702)” (@emontnemery
- #133203 ) - Bump incomfort-client to v0.6.4 (@jbouwh
- #133205 ) - Bump yalexs-ble to 2.5.5 (@bdraco
- #133229 ) - Set code_arm_required to False for homekit_controller (@bdraco
- #133284 ) - Allow load_verify_locations with only cadata passed (@mib1185
- #133299 ) - Bump
imgw-pib
to version 1.0.7 (@bieniu- #133364 ) - Fix fan setpoints for flexit_bacnet (@lellky
- #133388 ) - Bump holidays to 0.63 (@gjohansson-ST
- #133391 )