2025.7.0 Masked and with signs # Breaking changes - various smartplugs, powerstrips, wall switches and dimmers that have a switch indicator light that can be set to different modes have been standardized to call the select entity "light_mode" with options "off", "on", "state", "locator". These all now have translations in all supported languages. - Goldair Platinum Tower Fan: the timer attribute has been removed from the climate entity. Use the timer number entity instead. - water_air heatpumps: these were abusing the operation_mode, so mode is now split out to a heat_pump_mode select entity, and operation_mode now only accepts "off" and "heat_pump". # New devices - Klarstein Skytower Grand Smart fan #3366 by @pergolafabio - EARU EASEM-D multi circuit power meter #3377 by @BevDan - Trucool TC1160 air conditioner #3374 by @Felwat - Yuposl pet feeder #3310 - SEVR X1 EV charger #3325 - Homend Royaltea kettle #3341 - Malmbergs NV-SWQ triple dimmer module #3343 - Arlec CEH243HA ceramic heater #3408 by @hugglesfox - Airam S1WFAA siren #3344 - Point One Storm VSPEC-IV corner fan #3427 by @liaujianjie - Nedis WIFIPD10WT pill dispenser #3357 - Fral FSC08 Super Cool airconditioner #3360 by @LunarEclipse363 - LSC Smart Connect Party String lights #3356 - Brandson A307362x3 tower fan #3359 - Hombli 6-speed ceiling fan with light #3389 - OmniBreeze 5-speed tower fan #3433 - HomeMate fan regulator #3345 by @anuram2k - HomeMate 2 and 4 gang switches #3345 by @anuram2k - Tomzn energy meter #3345 by @anuram2k - SolarEast / Adlar Castra Aurora II heat pump #3429 by @paulklinkenberg - Howeall/Sany Register Booster fan #3444 by @dlee1j1 # Improvements to existing devices - feyree_ev_portable_charger: cover other 11 and 22kW chargers #3355, #3373, #3459 - atorch_s1bw_smartplug: control switch through select only #3253 - fuers_videodoorbell: actual manufacturer is Kerui #3252 - reiga_ceiling_fan: add compatible Mercator model #3379 by @bwhoban - airrobo_p20_vacuum: add product id and error messages #3381, #3382 by @GianlucaUlivi - cleverio_pf100_petfeeder: expose more entities #3384 by @FrederikM97 - arlec_panel_heater_v2: support 2400W model #3392 - loratap_QSC400ZB: support SC400W model #3394 - divoo_wt05: support Insoma SGW02MB #3402 by @Kevin-0u - smartplugv2_energyv3: support Lerlink model #3318 - goetzjensen_k975k_kettle: support D3815ES-D model #3319 - beok_tr9b_thermostat: support Rti-Tek R7C.716 #3323 - vevor_ev_charger: fix typo in control option #3325 - vevor_3_7kw_evcharger: fix typo in control option #3415 by @anssih - dewall_evcharger: fix max current ##3405, #3409 by @shifthk - ir_moes_heatpump: fix binary_sensor category #3426 - asip_0622_planter, holman_wx1_taptimer, holman_wx2_taptimer: use moisture device class for soil sensors - ovlaim_ceiling_fan_light: add Point One Gust VSPEC-IV #3437 by @liaujianjie - kogan_yawfpac09ya_airconditioner: add new variant #3446 - honeyguardian_s56_petfeeder: expose more entities #3454 by @FrederikM97 - beca_bht006_thermostat_c: handle missing mode #3455 - inkbird_ibs_m2: handle humidity capable probes #3250 - holman_wx2_taptimer: add compatible RainPoint model #3407 - makeskyblue_mppt_charger: add Constant current option #3462 by @alexeytm82 # General improvements - number: allow min and max attributes to be optional #3373 - masks: allow signed values to be extracted from masked data #3377 by @BevDan - text: fix regex for checking valid base64 entry #3457 # Translation improvements - select: new light_mode translation key for switch indicators #1708 - select: new heat_pump_mode translation key for water-air heat pumps # Development changes - Unit tests are held back to HA 2025.6.3 due to incompatibility with IsolatedAsyncIoTestCase - bleak is held back to 0.22.3 to avoid API breakage in HA 2025.6.3 init - devcontainers updated for vscode #3458 by @FrederikM97