New Integrations
- esphome: Add I2CMultiplexer in generel and the TCA9548A in special esphome#1410 by @andreashergert1984 (new-integration)
- esphome: Add BME680 via BSEC integration esphome#1313 by @trvrnrth (new-integration)
- esphome: Adds support for b-parasite soil moisture sensor esphome#1666 by @rbaron (new-integration)
- esphome: Sgp40 esphome#1513 by @SenexCrenshaw (new-integration)
- esphome: Add support for SHT4X esphome#1512 by @sjtrny (new-integration)
- esphome: Add Grow Fingerprint Reader esphome#1356 by @loongyh (new-integration)
- esphome: Support for TOF10120 distance sensor esphome#1375 by @wstrzalka (new-integration)
- esphome: BLE client support on ESP32 esphome#1177 by @buxtronix (new-integration)
- esphome: Implement external custom components installing from YAML esphome#1630 by @OttoWinter (new-integration)
- esphome: Add sm2135 component esphome#1736 by @BoukeHaarsma23 (cherry-picked) (new-integration)
Breaking Changes
- esphome: Raise minimum python version to 3.7 esphome#1673 by @OttoWinter (breaking-change)
- esphome: Change wifi signal strength unit to dBm esphome#1734 by @mbo18 (breaking-change)
- esphome: Use core constants for sample duration on bh1750 esphome#1764 by @yuvalabou (breaking-change) (cherry-picked)
Beta Fixes
- docs: Update allowed characters for node names docs#1072 by @pkuehne (cherry-picked)
- docs: Fix missed merge conflict docs#1155 by @jesserockz (cherry-picked)
- docs: Replaced set_password with new_password docs#1157 by @PaulAntonDeen (cherry-picked)
- esphome: Upgrade the version of AsyncTCP-esphome to v1.2.2 esphome#1762 by @glmnet (cherry-picked)
- esphome: Fix build issues for idf 4.2 (Support ESP32-S2) esphome#1433 by @misery (cherry-picked)
- esphome: Use core constants for sample duration on bh1750 esphome#1764 by @yuvalabou (breaking-change) (cherry-picked)
- esphome: Add sm2135 component esphome#1736 by @BoukeHaarsma23 (cherry-picked) (new-integration)
- docs: Add sm2135 component docs#1127 by @BoukeHaarsma23 (cherry-picked)
- docs: Some clarification added to external components. docs#1165 by @mmakaay (cherry-picked)
- esphome: Allow RC522 components to have multiple configurations esphome#1782 by @jesserockz (cherry-picked)
All changes
- esphome: Add I2CMultiplexer in generel and the TCA9548A in special esphome#1410 by @andreashergert1984 (new-integration)
- docs: Add i2c multiplexer docs#897 by @andreashergert1984
- esphome: Add the display.is_displaying_page condition esphome#1646 by @numo68
- docs: Add documentation for the display.is_displaying_page condition docs#1079 by @numo68
- esphome: Add BME680 via BSEC integration esphome#1313 by @trvrnrth (new-integration)
- docs: Add BME680 BSEC docs docs#793 by @trvrnrth
- esphome: Fixed CustomComponentConstructor::get_component() esphome#1653 by @dataway
- esphome: Bump pytest from 6.2.2 to 6.2.3 esphome#1663 by @dependabot[bot]
- esphome: Bump protobuf from 3.15.6 to 3.15.7 esphome#1662 by @dependabot[bot]
- esphome: Rewrite sun component calculations esphome#1661 by @OttoWinter
- esphome: Raise minimum python version to 3.7 esphome#1673 by @OttoWinter (breaking-change)
- esphome: Adds support for b-parasite soil moisture sensor esphome#1666 by @rbaron (new-integration)
- docs: Adds docs for the b-parasite soil moisture sensor docs#1086 by @rbaron
- esphome: mqtt_client: Added MQTTClientComponent::unsubscribe() esphome#1672 by @dataway
- esphome: Disallow _ in node name esphome#1632 by @pkuehne
- esphome: Receive long MQTT payload esphome#1590 by @gaco79
- esphome: Daylight Saving Time spelling fix esphome#1677 by @dashdrum
- esphome: Support custom build_flags for bme680_bsec esphome#1678 by @SenexCrenshaw
- esphome: Add Arduino ESP32 version mapping esphome#1679 by @OttoWinter
- esphome: Automate building and publishing of esphome-lint docker image esphome#1680 by @OttoWinter
- esphome: Sgp40 esphome#1513 by @SenexCrenshaw (new-integration)
- docs: sgp40 docs#985 by @SenexCrenshaw
- esphome: Bump protobuf from 3.15.7 to 3.15.8 esphome#1682 by @dependabot[bot]
- esphome: Implementing the remainder of GPS data for the GPS component. esphome#1676 by @coogle
- docs: Updating docs for the gps component. docs#1094 by @coogle
- esphome: Bump AsyncTCP-esphome to 1.2.1. esphome#1693 by @mmakaay
- esphome: Revert "Bump AsyncTCP-esphome to 1.2.1." esphome#1709 by @glmnet
- esphome: Fix name_add_mac_suffix using _ instead of - esphome#1702 by @glmnet
- docs: Update name_add_mac_suffix use dash docs#1111 by @glmnet
- esphome: Add monochromatic effects: Pulse, Random esphome#1616 by @ferbar
- docs: Add 'pulse' effect doc docs#1067 by @ferbar
- esphome: Add support for SHT4X esphome#1512 by @sjtrny (new-integration)
- docs: Add docs for SHT4X docs#1002 by @sjtrny
- esphome: Addition of forward and reverse active energy counters to ATM90E32 sensor component esphome#1271 by @elyorkhakimov
- docs: Add Atm90e32 energy docs docs#1120 by @jesserockz
- esphome: Add Grow Fingerprint Reader esphome#1356 by @loongyh (new-integration)
- docs: Add Grow fingerprint reader docs docs#835 by @loongyh
- esphome: Support for TOF10120 distance sensor esphome#1375 by @wstrzalka (new-integration)
- docs: Documentation for TOF10120 support docs#846 by @wstrzalka
- esphome: Swap fan and swing fields for Fujitu ACs esphome#1635 by @alex-richards
- esphome: BLE client support on ESP32 esphome#1177 by @buxtronix (new-integration)
- docs: Ble client docs docs#702 by @buxtronix
- esphome: Update email addresses esphome#1733 by @jesserockz
- esphome: Ble client fixes esphome#1739 by @buxtronix
- esphome: Fix #1940: Implement speed_count in TuyaFan esphome#1654 by @0x0a11c0de
- docs: Add speed_count to tuya fan docs#1080 by @0x0a11c0de
- docs: Fix mcp3008 reference docs#1131 by @jesserockz
- esphome: Add Hyperion Support esphome#1339 by @d-two
- docs: Add note about hyperion classic udp port docs#1135 by @jesserockz
- esphome: Call Stepper should_step_ every loop iteration esphome#1373 by @akonradi
- esphome: Add support for controlling Tuya fan direction esphome#1409 by @rmounce
- docs: Document Tuya fan direction datapoint docs#877 by @rmounce
- esphome: Change wifi signal strength unit to dBm esphome#1734 by @mbo18 (breaking-change)
- docs: Change wifi signal strength unit to dBm docs#1125 by @mbo18
- esphome: Added an option to disable mDNS esphome#1716 by @dnetguru
- docs: Added docs for enable_mdns option docs#1118 by @dnetguru
- docs: add External components docs docs#1107 by @glmnet
- esphome: Implement external custom components installing from YAML esphome#1630 by @OttoWinter (new-integration)
- esphome: Update copyright year esphome#1760 by @bonanitech
- docs: Fixed datasheet link for RC522 docs#1144 by @0nikola1
- docs: Added receive for Fujitsu ACs docs#1037 by @alex-richards
- docs: Update allowed characters for node names docs#1072 by @pkuehne (cherry-picked)
- docs: Update docs: Add references to alternative ICs to HLW8012 and CSE7766 docs#902 by @kubik369
- docs: Update pulse_counter.rst docs#1089 by @Chupaka
- docs: Remove deprecated board_flash_mode from configuration example docs#1149 by @frenck
- docs: Update deep_sleep.rst docs#1152 by @theOzzieRat
- docs: Utalize pip3 for commands docs#1143 by @rradar
- docs: FAQ page: Converting from "I" to "we" wording docs#1103 by @spacegaier
- docs: thermostat min/max temperature clarification docs#1057 by @larsonmpdx
- docs: Added compatibility notes docs#1033 by @Dezorian
- docs: Specify format for BSSID entries. docs#1046 by @marcteale
- docs: add font to usage example docs#1050 by @azrael783
- docs: Fix missed merge conflict docs#1155 by @jesserockz (cherry-picked)
- docs: Sample codeblock has incorrect variables docs#1156 by @jcallaghan
- docs: Replaced set_password with new_password docs#1157 by @PaulAntonDeen (cherry-picked)
- docs: pulse counter: Show how calculations are made docs#861 by @fredrike
- esphome: Upgrade the version of AsyncTCP-esphome to v1.2.2 esphome#1762 by @glmnet (cherry-picked)
- esphome: Fix build issues for idf 4.2 (Support ESP32-S2) esphome#1433 by @misery (cherry-picked)
- esphome: Use core constants for sample duration on bh1750 esphome#1764 by @yuvalabou (breaking-change) (cherry-picked)
- docs: Fix docs for inkplate docs#1158 by @NobodysNightmare
- docs: Fixed wrong link in i2c_id docs#1163 by @petrepa
- docs: Explain where to upload .ttf font files docs#1133 by @TheGroundZero
- esphome: Add sm2135 component esphome#1736 by @BoukeHaarsma23 (cherry-picked) (new-integration)
- docs: Add sm2135 component docs#1127 by @BoukeHaarsma23 (cherry-picked)
- docs: Some clarification added to external components. docs#1165 by @mmakaay (cherry-picked)
- docs: Add new disconnect reasons to the FAQ. docs#1129 by @mmakaay
- esphome: Allow RC522 components to have multiple configurations esphome#1782 by @jesserockz (cherry-picked)
- docs: Update max frequency docs#1172 by @bookcasey
- docs: Update web-api id component docs#1168 by @meijerwynand
- docs: Fix docker build failure docs#1179 by @martgras
- docs: Update ifan02 example with new fan speed options docs#1177 by @workingmanrob
- docs: Document missing use_address in Ethernet component docs#1176 by @xsnoopy
- docs: Lambda over multiple lines. docs#1173 by @klenaers
- docs: changed LG example to existing, working code docs#1171 by @qqgg231
- docs: GPIO Switch: simplify Momentary Switch example docs#1121 by @ianchi
- docs: Added warning: GPIOs are LIVE in power measurement devices docs#583 by @CarlosGS