Repository navigation
Release 26.10.8.1 - Bluetooth Proxy default on, sen5x key rename, ESPHome 2026.10 build fix - #132
Conversation
The Bluetooth Proxy switch does restore from flash, but the _OFF half of RESTORE_DEFAULT_OFF decides the boot where nothing is stored yet, which is the first boot after the switch shipped. AIR-1_BLE.yaml inherited that mode from Core, so legacy BLE devices that had always proxied came up with the proxy off after updating. Core now reads the mode from a bluetooth_proxy_restore_mode substitution defaulting to RESTORE_DEFAULT_OFF, and AIR-1_BLE.yaml overrides it to RESTORE_DEFAULT_ON, the same override pattern the file already uses for its OTA manifest URLs. The unified image is unchanged and a user's saved choice still wins on every later boot. Refs ApolloAutomation/MSR-2#92 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ESPHome 2026.8.0 renames the sen5x voc/nox sensor keys to voc_index/nox_index (esphome/esphome#17724). Update Core.yaml to the new keys and bump min_version to 2026.8.0 in all variants. Entity names and IDs are unchanged. Fixes #123 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Re-dated for the merge day per versioning policy. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Keep Bluetooth Proxy on for legacy BLE builds
ESPHome 2026.8.0 replaces rgb_order/is_rgbw/is_wrgb with a single channel_colors key on esp32_rmt_led_strip (esphome#18474).
`channel_colors` only exists from ESPHome 2026.8.0 (esphome#18474), but these YAMLs still declared an older min_version. Devices adopted through the ESPHome dashboard track this repo at HEAD with no pinned ref, so on an older ESPHome the next recompile fails with "Unknown option channel_colors" pointing into a file the user never wrote, instead of a clear version error. ESPHome merges remote packages and checks min_version in the preload phase, before component schemas load, so the bump produces the right message. No firmware change: min_version is validation-only and emits no code, so the compiled binary is unaffected. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Replace deprecated rgb_order with channel_colors
Conflicts were confined to `version` and `min_version`. Kept this branch's content and took beta's newer values on both keys; `channel_colors` requires ESPHome 2026.8.0. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Fix OTA manifest lambda for ESPHome dev
Rename sen5x voc/nox keys to voc_index/nox_index for ESPHome 2026.8.0
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
WalkthroughThe ESPHome minimum version and default firmware version are updated. The shared configuration changes sensor and LED keys, manifest URL handling, and the Bluetooth proxy restore setting. The BLE variant sets the proxy restore mode to on. ChangesESPHome Firmware Updates
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Suggested reviewers: Merge Risk: ⚪ Minimal · up to The configuration updates preserve sensor identities, LED colors, and BLE proxy behavior. All entrypoints declare the required ESPHome version, and no actionable merge risk remains. Pre-merge checks |
|
Version: 26.10.8.1
What does this implement/fix?
Merges beta into main for the 26.10.8.1 release. Changes include:
_BLEdevices that had always proxied keep proxying after the update (Keep Bluetooth Proxy on for legacy BLE builds #121)voc/noxkeys are renamed tovoc_index/nox_indexfor ESPHome 2026.8.0; entity names and IDs are unchanged (Rename sen5x voc/nox keys to voc_index/nox_index for ESPHome 2026.8.0 #124)rgb_orderoption withchannel_colors, which requires ESPHome 2026.8.0+ (Replace deprecated rgb_order with channel_colors #126)min_versionbumped in all variants; anyone building the YAML themselves needs to update ESPHome (Rename sen5x voc/nox keys to voc_index/nox_index for ESPHome 2026.8.0 #124)Types of changes
Checklist / Checklijst:
If user-visible functionality or configuration variables are added/modified:
Summary by CodeRabbit