Releases: esphome/esphome
Releases · esphome/esphome
2023.12.0
Full list of changes
New Components
- Add ENS160 Sensor esphome#4243 by @vincentscode (new-integration)
- Create GT911 Touchscreen component esphome#4027 by @jesserockz (new-integration)
- Pylontech integration (solar battery bank) esphome#4688 by @functionpointer (new-integration)
- Add Chamberlain/HomEntry HE60R garage door opener esphome#5834 by @clydebarrow (new-integration)
- Add graphical display menu esphome#4105 by @MrMDavidson (new-integration)
- Updating the touchscreen interface structure esphome#4596 by @nielsnl68 (new-integration) (breaking-change)
- Added the A02YYUW distance sensor esphome#5729 by @TH-Braemer (new-integration)
- Add support for PN7160 esphome#5486 by @kbx81 (new-integration)
- Add support for PN7150 esphome#5487 by @kbx81 (new-integration)
Breaking Changes
- Add proper support for SH1107 to SSD1306 component esphome#5166 by @nikitakuklev (breaking-change)
- sen5x fix temperature compensation and gas tuning esphome#4901 by @matt7aylor (breaking-change)
- Ensure names containing characters other than
a-z
A-Z
0-9
or_
are unique esphome#5810 by @bdraco (breaking-change) - mcp3008: Tidy up and fix auto load bug esphome#5842 by @jesserockz (breaking-change)
- Nextion colors parameters esphome#5699 by @edwardtfn (breaking-change)
- Checks for pins used in multiple places esphome#5666 by @clydebarrow (breaking-change)
- Updating the touchscreen interface structure esphome#4596 by @nielsnl68 (new-integration) (breaking-change)
Beta Changes
- Allow use of CDC/JTAG loggers on esp32 variants with Arduino esphome#4658 by @jesserockz
- [Logger] ESP32 S3 serial logger esphome#4853 by @Fabian-Schmidt
- Support toggle action for template cover esphome#5917 by @jochenvg
- Fix SplitDefault with variants esphome#5928 by @jesserockz
- Update ENS160 TVOC device_class and AQI units to match required by HA esphome#5939 by @mrtoy-me
- Bump zeroconf from 0.128.4 to 0.130.0 esphome#5950 by @dependabot[bot]
- UARTComponent inline doc esphome#5930 by @edwardtfn
- Fix - Tuya Fan - Allow integer speed datapoint esphome#5948 by @cram42
- i2s_audio: Set player_task's prio to 1 esphome#5945 by @gaaf
- esp32_camera: Set framebuffer task prio to 1 esphome#5943 by @gaaf
- web_server_idf: fix call with hardcoded http code esphome#5942 by @dentra
- Revert pure virtual functions in UART component from #5920 esphome#5932 by @DrCoolzic
- Use the correct UART/
Serial
when CDC is enabled esphome#5957 by @kbx81 - rename set_raw_touch_position_ to add_raw_touch_position_ esphome#5962 by @nielsnl68
- Fix build issue with UART component when building with Arduino and CDC esphome#5964 by @kbx81
- Fix I2CBus::write() bug and add i2c documentation esphome#5947 by @DrCoolzic
- Add deep sleep between updates for waveshare epaper 1.54in and 1.54inv2 esphome#5961 by @mathieu-mp
- Speed up writing protobuf strings/bytes esphome#5828 by @bdraco
- Bump aioesphomeapi to 21.0.1 esphome#5969 by @bdraco
- image: allow the image to by auto-loaded by animation esphome#5139 by @ayufan
- Fix pin reuse error with pin expanders esphome#5973 by @jesserockz
All changes
- Nextion support to
esp-idf
esphome#5667 by @edwardtfn - fix pin range for xl9535 esphome#5722 by @ssieb
- Bump black from 23.10.1 to 23.11.0 esphome#5702 by @dependabot[bot]
- Speed up YAML by using YAML C loader when available esphome#5721 by @bdraco
- Bump Arduino Pico Framework to 3.6.0 and Platform to 1.10.0 esphome#5731 by @HeMan
- Correct url for Arduino platform esphome#5744 by @HeMan
- remote_base: added helper class and schemas esphome#5169 by @dudanov
- Bump zeroconf from 0.123.0 to 0.126.0 esphome#5748 by @dependabot[bot]
- Make precommit checks happy esphome#5751 by @HeMan
- dashboard: Use mdns cache when available if device connection is OTA esphome#5724 by @bdraco
- Speed up OTAs esphome#5720 by @bdraco
- dashboard: convert ping thread to use asyncio esphome#5749 by @bdraco
- dashboard: Break apart dashboard into separate modules esphome#5764 by @bdraco
- dashboard: split dashboard web server code into its own module esphome#5770 by @bdraco
- Bump zeroconf from 0.126.0 to 0.127.0 esphome#5768 by @dependabot[bot]
- dashboard: fix subprocesses blocking the event loop esphome#5772 by @bdraco
- dashboard: use fastest available yaml loader in the dashboard esphome#5771 by @bdraco
- dashboard: Centralize dashboard entries into DashboardEntries class esphome#5774 by @bdraco
- Pass the name to the log runner when available esphome#5759 by @bdraco
- Add proper support for SH1107 to SSD1306 component esphome#5166 by @nikitakuklev (breaking-change)
- Split release workflow jobs per system arch esphome#5723 by @jesserockz
- Bump aioesphomeapi to 18.5.3 esphome#5785 by @bdraco
- Refactor log api client to let aioesphomeapi manage zeroconf esphome#5783 by @bdraco
- dashboard: Add support for firing events esphome#5775 by @bdraco
- dashboard: Ensure disk I/O happens in the executor esphome#5789 by @bdraco
- dashboard: Add lookup by name to entries esphome#5790 by [@bdraco](...
2023.12.0b6
- image: allow the image to by auto-loaded by animation esphome#5139 by @ayufan
- Fix pin reuse error with pin expanders esphome#5973 by @jesserockz
2023.12.0b5
- rename set_raw_touch_position_ to add_raw_touch_position_ esphome#5962 by @nielsnl68
2023.12.0b4
- Fix build issue with UART component when building with Arduino and CDC esphome#5964 by @kbx81
- Fix I2CBus::write() bug and add i2c documentation esphome#5947 by @DrCoolzic
- Add deep sleep between updates for waveshare epaper 1.54in and 1.54inv2 esphome#5961 by @mathieu-mp
- Speed up writing protobuf strings/bytes esphome#5828 by @bdraco
- Bump aioesphomeapi to 21.0.1 esphome#5969 by @bdraco
2023.12.0b3
- Bump zeroconf from 0.128.4 to 0.130.0 esphome#5950 by @dependabot[bot]
- UARTComponent inline doc esphome#5930 by @edwardtfn
- Fix - Tuya Fan - Allow integer speed datapoint esphome#5948 by @cram42
- i2s_audio: Set player_task's prio to 1 esphome#5945 by @gaaf
- esp32_camera: Set framebuffer task prio to 1 esphome#5943 by @gaaf
- web_server_idf: fix call with hardcoded http code esphome#5942 by @dentra
- Revert pure virtual functions in UART component from #5920 esphome#5932 by @DrCoolzic
- Use the correct UART/
Serial
when CDC is enabled esphome#5957 by @kbx81
2023.12.0b2
- Allow use of CDC/JTAG loggers on esp32 variants with Arduino esphome#4658 by @jesserockz
- [Logger] ESP32 S3 serial logger esphome#4853 by @Fabian-Schmidt
- Support toggle action for template cover esphome#5917 by @jochenvg
- Fix SplitDefault with variants esphome#5928 by @jesserockz
- Update ENS160 TVOC device_class and AQI units to match required by HA esphome#5939 by @mrtoy-me
2023.12.0b1
- Nextion support to
esp-idf
esphome#5667 by @edwardtfn - fix pin range for xl9535 esphome#5722 by @ssieb
- Bump black from 23.10.1 to 23.11.0 esphome#5702 by @dependabot[bot]
- Speed up YAML by using YAML C loader when available esphome#5721 by @bdraco
- Bump Arduino Pico Framework to 3.6.0 and Platform to 1.10.0 esphome#5731 by @HeMan
- Correct url for Arduino platform esphome#5744 by @HeMan
- remote_base: added helper class and schemas esphome#5169 by @dudanov
- Bump zeroconf from 0.123.0 to 0.126.0 esphome#5748 by @dependabot[bot]
- Make precommit checks happy esphome#5751 by @HeMan
- dashboard: Use mdns cache when available if device connection is OTA esphome#5724 by @bdraco
- Speed up OTAs esphome#5720 by @bdraco
- dashboard: convert ping thread to use asyncio esphome#5749 by @bdraco
- dashboard: Break apart dashboard into separate modules esphome#5764 by @bdraco
- dashboard: split dashboard web server code into its own module esphome#5770 by @bdraco
- Bump zeroconf from 0.126.0 to 0.127.0 esphome#5768 by @dependabot[bot]
- dashboard: fix subprocesses blocking the event loop esphome#5772 by @bdraco
- dashboard: use fastest available yaml loader in the dashboard esphome#5771 by @bdraco
- dashboard: Centralize dashboard entries into DashboardEntries class esphome#5774 by @bdraco
- Pass the name to the log runner when available esphome#5759 by @bdraco
- Add proper support for SH1107 to SSD1306 component esphome#5166 by @nikitakuklev (breaking-change)
- Split release workflow jobs per system arch esphome#5723 by @jesserockz
- Bump aioesphomeapi to 18.5.3 esphome#5785 by @bdraco
- Refactor log api client to let aioesphomeapi manage zeroconf esphome#5783 by @bdraco
- dashboard: Add support for firing events esphome#5775 by @bdraco
- dashboard: Ensure disk I/O happens in the executor esphome#5789 by @bdraco
- dashboard: Add lookup by name to entries esphome#5790 by @bdraco
- Refactor StorageJSON to keep loaded_integrations a set until its converted to JSON esphome#5793 by @bdraco
- wifi: Don't build SoftAP/DHCPS support unless 'ap' is in config. esphome#5649 by @kpfleming
- ssd1306: handle V_COM differently for SH1106 esphome#5796 by @papillon81
- Bump aioesphomeapi from 18.5.3 to 18.5.5 esphome#5804 by @dependabot[bot]
- dashboard: Fix online status when api is disabled esphome#5792 by @bdraco
- Haier component updated to support new protocol variations esphome#5713 by @paveldn
- sen5x fix temperature compensation and gas tuning esphome#4901 by @matt7aylor (breaking-change)
- Add startup_delay to interval. esphome#5327 by @clydebarrow
- Pillow: bump to 10.1.0 esphome#5815 by @hostcc
- dashboard: set nodelay on the websocket to avoid a delay seeing log messages esphome#5802 by @bdraco
- Bump aioesphomeapi from 18.5.5 to 18.5.7 esphome#5822 by @dependabot[bot]
- Ensure names containing characters other than
a-z
A-Z
0-9
or_
are unique esphome#5810 by @bdraco (breaking-change) - Add ENS160 Sensor esphome#4243 by @vincentscode (new-integration)
- Bump actions/github-script from 6.4.1 to 7.0.1 esphome#5803 by @dependabot[bot]
- Run all tests when local testing. esphome#5717 by @Fabian-Schmidt
- Bump aioesphomeapi from 18.5.7 to 18.5.9 esphome#5830 by @dependabot[bot]
- Allow split uart pin inversion for ESP-IDF esphome#5831 by @clydebarrow
- Add
is_detected()
for Nextion displays esphome#5825 by @edwardtfn - Pull PollingComponent up from individual display drivers to Display. esphome#5444 by @clydebarrow
- Implement variable length single word SPI writes. esphome#5678 by @clydebarrow
- Add 'enable_on_boot' feature to power_supply esphome#5826 by @clydebarrow
- mcp3008: Tidy up and fix auto load bug esphome#5842 by @jesserockz (breaking-change)
- Create GT911 Touchscreen component esphome#4027 by @jesserockz (new-integration)
- Bump aioesphomeapi from 18.5.9 to 19.1.2 esphome#5844 by @dependabot[bot]
- Nextion - Standardizing log messages esphome#5837 by @edwardtfn
- dashboard: Small cleanups to dashboard esphome#5841 by @bdraco
- Pylontech integration (solar battery bank) esphome#4688 by @functionpointer (new-integration)
- Implement deep sleep and clear screen on Waveshare 7.5in B V3 esphome#5239 by @lucasprim
- Fix ESP-IDF uart initialisation sequence to match Espressif docs. esphome#5838 by @clydebarrow
- Nextion - Align strings on
dump_config
esphome#5824 by @edwardtfn - Speed up (and fix) ili9xxx display component. esphome#5406 by @clydebarrow
- Fix regex for 'byte' custom CI check esphome#5851 by @jesserockz
- Pass through additional arguments to create number esphome#5849 by @clydebarrow
- Nextion
on_touch
trigger esphome#5833 by @edwardtfn - Nextion colors parameters esphome#5699 by @edwardtfn (breaking-change)
- dashboard: fix supervisor auth doing I/O in the event loop esphome#5807 by @bdraco
- Improve reliability of Nextion TFT uploads (Arduino) esphome#5683 by @edwardtfn
- Add Pro Check Universal sensor support. [#5798](https://github...
2023.11.6
- Fix write_speaker without speaker in config esphome#5847 by @jesserockz
2023.11.5
- Voice Assistant improvements esphome#5827 by @jesserockz
- Fix missing include in remote_base esphome#5843 by @jesserockz
- Add 'voice_assistant.connected' condition esphome#5845 by @jesserockz
2023.11.4
- Allow images to be downloaded from URLs esphome#5214 by @landonr