This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+1 more
Affected surfaces
ReleasePort's take
Light signalReleasePort Layer 1 release 2026.5.4 fixes a crash in the SmartThings integration when the timestamp attribute is None.
Why it matters: If your Home Assistant deployment uses SmartThings, this update prevents crashes triggered by missing timestamps; apply version 2026.5.4 immediately.
Summary
AI summaryFix SmartThings crash when timestamp attribute is None.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Apply web search citation stripping for GPT-5.x models in OpenAI conversation integration. Apply web search citation stripping for GPT-5.x models in OpenAI conversation integration. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Feature | Medium |
Add missing Miele Dishwasher codes. Add missing Miele Dishwasher codes. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Feature | Medium |
Add missing exception translation keys in Alexa devices integration. Add missing exception translation keys in Alexa devices integration. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Dependency | Medium |
Bump aiolyric to 2.1.0. Bump aiolyric to 2.1.0. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Dependency | Medium |
Bump python-roborock to 5.12.0. Bump python-roborock to 5.12.0. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Dependency | Medium |
Bump aiolyric to 2.1.1 and update OAuth URL for lyric integration. Bump aiolyric to 2.1.1 and update OAuth URL for lyric integration. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Dependency | Medium |
Bump aiodns to 4.0.4. Bump aiodns to 4.0.4. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Dependency | Medium |
Bump renault-api to 0.5.9. Bump renault-api to 0.5.9. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Dependency | Medium |
Bump wled to 0.23.0 and remove backoff exception handling. Bump wled to 0.23.0 and remove backoff exception handling. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Fix ZHA blocking minor version downgrades. Fix ZHA blocking minor version downgrades. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix SmartThings crash when timestamp attribute is None. Fix SmartThings crash when timestamp attribute is None. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix habitica ignoring zero values for interval and streak. Fix habitica ignoring zero values for interval and streak. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix PowerView cover crash when shade position is unavailable. Fix PowerView cover crash when shade position is unavailable. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix Wyoming satellite crash when TTS is not configured. Fix Wyoming satellite crash when TTS is not configured. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix string reference for Tedee lock integration. Fix string reference for Tedee lock integration. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix `media_image_hash` and validate MIME type in Shelly media player integration. Fix `media_image_hash` and validate MIME type in Shelly media player integration. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix update error message key in Solarlog integration. Fix update error message key in Solarlog integration. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix exception translation placeholder mismatches in Comelit integration. Fix exception translation placeholder mismatches in Comelit integration. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix ZBT-2 hardware page crash when entry data lacks VID. Fix ZBT-2 hardware page crash when entry data lacks VID. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix Lutron Caseta battery sensor crash on unsupported devices. Fix Lutron Caseta battery sensor crash on unsupported devices. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Register Insteon modem device before platform setup to prevent ordering issues. Register Insteon modem device before platform setup to prevent ordering issues. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix OpenHome config flow crash when UDN is a list. Fix OpenHome config flow crash when UDN is a list. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix Hue device trigger crash for devices removed from bridge. Fix Hue device trigger crash for devices removed from bridge. Source: llm_adapter@2026-05-23 Confidence: high |
— |
| Bugfix | Medium |
Fix invalid MDI icon references. Fix invalid MDI icon references. Source: llm_adapter@2026-05-23 Confidence: low |
— |
| Bugfix | Medium |
Fix dead link in System Bridge service action documentation. Fix dead link in System Bridge service action documentation. Source: llm_adapter@2026-05-23 Confidence: low |
— |
Full changelog
- Apply web search citation stripping for GPT-5.x models in OpenAI conversation (@frenck - #170956) (openai_conversation docs)
- Bump aiolyric to 2.1.0 (@yonib05 - #171007) (lyric docs) (dependency)
- Bump python-roborock to 5.12.0 (@Lash-L - #171112) (roborock docs) (dependency)
- Add missing Miele Dishwasher codes (@astrandb - #171175) (miele docs)
- Bump aiolyric to 2.1.1, Update OAuth URL for lyric (@timmo001 - #171181) (lyric docs) (dependency)
- Fix ZHA blocking minor version downgrades (@TheJulianJES - #171319) (zha docs)
- Bump aiodns to 4.0.4 (@bdraco - #171420) (dnsip docs) (dependency)
- Bump renault-api to 0.5.9 (@epenet - #171428) (renault docs) (dependency)
- Fix SmartThings crash when timestamp attribute is None (@frenck - #171467) (smartthings docs)
- Fix habitica ignoring zero values for interval and streak (@frenck - #171468) (habitica docs)
- Fix PowerView cover crash when shade position is unavailable (@frenck - #171471) (hunterdouglas_powerview docs)
- Fix Wyoming satellite crash when TTS is not configured (@frenck - #171513) (wyoming docs)
- Fix string ref for tedee (@zweckj - #171548) (tedee docs)
- Fix
media_image_hashand validate the MIME type in the Shelly media player (@bieniu - #171585) (shelly docs) - Fix update error message key in solarlog (@dontinelli - #171611) (solarlog docs)
- Bump wled to 0.23.0 and remove backoff exception (@mik-laj - #171622) (wled docs) (dependency)
- Bump renault-api to 0.5.10 (@epenet - #171692) (renault docs) (dependency)
- Fix exception translation placeholder mismatches in comelit (@chemelli74 - #171748) (comelit docs)
- Add missing exception translation keys in alexa_devices (@chemelli74 - #171749) (alexa_devices docs)
- Fix ZBT-2 hardware page crash when entry data is missing VID (@frenck - #171828) (homeassistant_connect_zbt2 docs)
- Fix Lutron Caseta battery sensor crash on unsupported devices (@frenck - #171829) (lutron_caseta docs)
- Fix invalid MDI icon references (@frenck - #171831)
- Register Insteon modem device before platform setup (@frenck - #171839) (insteon docs)
- Fix OpenHome config flow crash when UDN is a list (@frenck - #171841) (openhome docs)
- Fix Hue device trigger crash for devices removed from bridge (@frenck - #171844) (hue docs)
- Fix dead link in System Bridge service action (@tr4nt0r - #171855) (system_bridge docs)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Home Assistant
house_with_garden: Open source home automation that puts local control and privacy first.
Related context
Related tools
Beta — feedback welcome: [email protected]