Wendelin
bebc6a63f1
Migrate PR download to async libraries
...
Replace sync PyGithub with aiogithubapi and requests with aiohttp.
- Use aiogithubapi.GitHubAPI for GitHub API calls
- Use aiohttp_client.async_get_clientsession for HTTP downloads
- Remove executor job calls for API operations (now fully async)
- Keep executor jobs only for blocking I/O (file operations, zip extraction)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-20 17:43:47 +01:00
Wendelin
689415d021
Eliminate duplicate error messages in PR download
...
Move GitHub error messages to module-level constants to avoid duplication
across _get_pr_head_sha and _download_artifact_data functions.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-20 15:33:34 +01:00
Wendelin
07de504f54
Refactor error handling in frontend PR download
...
Use dictionary mapping for HTTP error messages to eliminate code duplication.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-20 15:23:51 +01:00
Adalberto Garcia Garces
2ec6c08bd7
Add 18 new Tuya device fixtures ( #161225 )
2026-01-20 07:33:59 +01:00
Thomas55555
48852bab7a
Add ppb as a valid UOM for sensor/number SO2 device class ( #159431 )
2026-01-19 23:32:45 +00:00
Andres Ruiz
7d370f4513
Bump waterfurnace to 1.4.0 ( #161244 )
2026-01-19 20:33:29 +01:00
Aleksandr Oleinikov
9d97791faf
Change default model for Ollama to qwen3:4b-instruct ( #161202 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2026-01-19 12:56:18 -05:00
Norbert Rittel
4fe8982b68
Clarify description of lawn_mower.docked trigger ( #161238 )
2026-01-19 17:48:40 +00:00
Krisjanis Lejejs
8248ade211
Bump hass-nabucasa from 1.9.0 to 1.10.0 ( #161226 )
2026-01-19 15:02:09 +01:00
Brett Adams
572c0e393c
Add reconfigure flow in Teslemetry ( #160969 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-19 14:58:14 +01:00
Colin
d25f2bab9a
Increase test coverage in openevse ( #160971 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2026-01-19 14:44:05 +01:00
Dave Morra
916812dd58
Add trigger for vacuum returning to dock ( #158143 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2026-01-19 13:34:35 +01:00
Marc Mueller
cea84aa3c8
Fix pytest usefixtures mark in proxmoxve tests ( #161177 )
2026-01-19 13:06:15 +01:00
Paulus Schoutsen
af83fa809a
Add app panel ( #157554 )
...
Co-authored-by: Petar Petrov <MindFreeze@users.noreply.github.com >
2026-01-19 13:08:00 +02:00
epenet
8c997cb6a9
Add selenium to FORBIDDEN_PACKAGE_EXCEPTIONS ( #161216 )
2026-01-19 10:47:00 +01:00
Jacob
4ccb6e4c8b
Fix icons for 'moving' state ( #161194 )
2026-01-19 10:37:19 +01:00
epenet
37a45b1a92
Use shorthand attributes in qwikswitch sensor/binary_sensor ( #161209 )
2026-01-19 10:26:21 +01:00
dependabot[bot]
ac84211702
Bump actions/ai-inference from 2.0.4 to 2.0.5 ( #161206 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-19 10:25:42 +01:00
dependabot[bot]
c209ddbb24
Bump actions/cache from 5.0.1 to 5.0.2 ( #161207 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-19 10:18:59 +01:00
epenet
66ab50c737
Fix incorrect device class in wirelesstag binary_sensor ( #161215 )
2026-01-19 10:14:36 +01:00
Artur Pragacz
46074b0f9c
Fix color temperature attributes in wiz ( #161125 )
2026-01-19 09:35:36 +01:00
Przemko92
56d8913159
Bump compit-inext-api to 0.4.2 ( #161162 )
2026-01-19 09:33:55 +01:00
epenet
c1bbfec203
Use HassKey in wirelesstag ( #161211 )
2026-01-19 08:32:39 +01:00
epenet
290c2fd5b6
Use shorthand attributes in w800rf32 binary_sensor ( #161210 )
2026-01-19 08:32:12 +01:00
Tim Laing
e472180fb2
Bump pyicloud to 2.3.0 ( #161164 )
2026-01-18 17:36:50 +01:00
David(Xiaobin) Lin
a1ced9a259
Bump xiaomi-ble to 1.5.0 ( #161154 )
2026-01-18 17:34:51 +01:00
Daniel Hjelseth Høyer
80a700f668
Add more Tibber sensors ( #161079 )
...
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net >
2026-01-18 13:44:42 +01:00
mettolen
54fc963297
Add configurable sauna types to Saunum integration ( #159782 )
2026-01-18 13:43:11 +01:00
Joost Lekkerkerker
59776adeb3
Remove deprecated Homee entity ( #161121 )
2026-01-18 13:42:03 +01:00
Marc Mueller
af53daa43c
Fix vicare DeprecationWarnings ( #161161 )
2026-01-18 13:40:56 +01:00
tronikos
65123609ea
Bump opower to 0.16.4 ( #161153 )
2026-01-18 10:12:43 +01:00
Manu
847adcf977
Add tests for media player actions in Xbox integration ( #161156 )
2026-01-18 10:09:05 +01:00
Daniel Hjelseth Høyer
f0dc66cb53
Update Tibber library 0.35.0 ( #161139 )
2026-01-18 06:43:56 +01:00
Ivan Lopez Hernandez
54275a0ee4
Update Gemini SDK Version ( #161137 )
2026-01-17 15:21:22 -05:00
Manu
964f36bc50
Assume muted state in Xbox integration ( #161118 )
2026-01-17 21:05:53 +01:00
Erwin Douna
e83cbc3fc5
Proxmox set integration type ( #161141 )
2026-01-17 20:59:40 +01:00
Tero Paloheimo
e26d90d82b
Bump xiaomi-ble to 1.4.3 ( #161132 )
2026-01-17 18:33:29 +01:00
Artur Pragacz
da52482365
Add labs to core files ( #161126 )
2026-01-17 17:01:59 +01:00
Maciej Bieniek
6ba16ee9e9
Create cable unplugged entity only for Shelly Flood Gen4 ( #161053 )
2026-01-17 16:58:23 +01:00
Glenn de Haan
fa29d8180f
Improve quality scale to silver HDFury integration ( #161077 )
2026-01-17 16:57:25 +01:00
Zach Deibert
5d43efb22d
Add support for Minecraft Server Java Edition 1.4 - 1.6 ( #161035 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-01-17 16:14:17 +01:00
mettolen
3539c4bcec
Update Saunum integration to platinum quality ( #160824 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-01-17 15:44:45 +01:00
Allan Lewis
3e3ec4616c
Update list of supported locations for London Air ( #160884 )
2026-01-17 15:44:34 +01:00
Steve Easley
907861effd
Bump pyjvcprojector to 2.0.0 ( #160739 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-01-17 15:44:29 +01:00
Zach Deibert
862a2bc95c
Update mcstatus to 12.1.0 ( #161124 )
2026-01-17 15:41:47 +01:00
DeerMaximum
60f498c1fa
Use configuration constants in NINA tests ( #161119 )
2026-01-17 14:22:32 +01:00
mettolen
bb3617ac08
Add switch entitles to Airobot integration ( #161090 )
2026-01-17 13:17:22 +01:00
Niracler
48d1bd13fa
Add sensor platform support to sunricher_dali integration ( #159579 )
2026-01-17 13:16:43 +01:00
Josef Zweck
8555bc9da0
Add reauthentication to openai_conversation ( #161044 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-17 13:13:58 +01:00
epenet
9260394883
Mark preset_mode type hints as compulsory in climate/fan platforms ( #161043 )
2026-01-17 13:09:18 +01:00