Flashing a Raspberry Pi's bootloader firmware has long meant reaching for a spare SD card and a special image, or plugging in a keyboard and display to run rpi-eeprom-update by hand. Home Assistant 2026.7 folds that chore into the same Settings > Updates screen that handles everything else, exposing the Pi's EEPROM as a standard update entity. On the Raspberry Pi 5 and Compute Module 5, those firmware revisions carry NVMe compatibility fixes, thermal tuning, and general bug fixes, so keeping current now takes a single click followed by a reboot. It matters to a lot of installs: per the project's opt-in analytics, the Raspberry Pi platform runs roughly a third of all Home Assistant deployments. The feature needs Home Assistant Operating System 18 or newer, and it sensibly hides itself where it cannot help, including a Pi 4 booting from USB storage or a Home Assistant Yellow with a Compute Module 4.

The headline change for tinkerers is the automation editor. Purpose-specific triggers and conditions, in testing since the 2025.12 release, graduate out of Labs and become the default for everyone. Instead of picking between a state trigger, numeric state trigger, or device trigger and reasoning about unknown and unavailable values, you choose blocks like Temperature crossed threshold or Battery low and describe intent directly: when the bedroom drops below 18°C (64°F), turn on the heating. The more interesting part for the open source crowd is that these blocks are extensible. Integrations, including custom and community ones, can now teach the engine their own triggers and conditions, so a washing machine integration could ship a plain "laundry is done" trigger rather than making everyone reverse-engineer which attribute means finished. Triggers can also target whole areas instead of single entities, and every new trigger, condition, and action ships with its own documentation page. Existing automations and YAML configurations keep working unchanged.

This remains a local-first, self-hostable stack, and several of the release's ten new integrations lean into that. The Chef iQ cooking probe is read passively over Bluetooth with no cloud account or hub, energieleser energy meters and the Envertech EVT800 solar microinverter report over the local network, and Helty Flow ventilation units keep working without internet. Zigbee users get a rebuilt ZHA device management view that moves clusters, bindings, signature, and neighbors from a cramped popup onto a full tabbed page, and there are new dedicated Settings panels for infrared blasters and 433 MHz radio frequency bridges.

Housekeeping touches round it out. The logbook has been rebuilt into a vertical timeline grouped by day with colored state dots and cause icons, the Updates page now groups pending updates into cards with a single Update all button per group, and a template engine optimization renders templates up to 40 percent faster. There are also backward-incompatible changes worth checking before upgrading, including renamed trigger keys such as battery.low becoming battery.became_low, reworked zone and device tracker location handling, and a Z-Wave JS server bump to 3.9.0 or newer. Home Assistant 2026.7 is a free, open source update available now through Settings > Updates.