- [config] Fix crash with empty substitutions block [esphome#7612](https://github.com/esphome/esphome/pull/7612) by [@clydebarrow](https://github.com/clydebarrow)
- Fix broken ibeacon_uuid config in ble_rssi [esphome#7640](https://github.com/esphome/esphome/pull/7640) by [@lennart-k](https://github.com/lennart-k)
- auto-load preferences [esphome#7642](https://github.com/esphome/esphome/pull/7642) by [@ssieb](https://github.com/ssieb)
- [wifi] Support custom MAC on Arduino, too [esphome#7644](https://github.com/esphome/esphome/pull/7644) by [@kbx81](https://github.com/kbx81)
- [config] Ensure user-supplied build flags don't get silently overwritten [esphome#7622](https://github.com/esphome/esphome/pull/7622) by [@clydebarrow](https://github.com/clydebarrow)
- [lvgl] Remove states from style definitions (Bugfix) [esphome#7645](https://github.com/esphome/esphome/pull/7645) by [@clydebarrow](https://github.com/clydebarrow)
- Move setting global voice assistant to constructor [esphome#7630](https://github.com/esphome/esphome/pull/7630) by [@synesthesiam](https://github.com/synesthesiam)