2021.10.0b1
Pre-release
Pre-release
- Drop obsolete comments from CONTRIBUTING.md esphome#2271 by @oxan
- Support inverting color temperature on tuya lights esphome#2277 by @irtimaled
- Untangle core headers (part 1) esphome#2276 by @oxan
- Compatibility with clang-tidy v14 esphome#2272 by @oxan
- Store strings only used for logging in flash esphome#2274 by @oxan
- Expose select on Frontend
web_server:
esphome#2245 by @ayufan - Fix devcontainer scripts on Windows esphome#2239 by @alexyao2015
- Fix SM300D2 sensor component routines so they correctly read the sensor output esphome#2159 by @jamesbraid
- Bump tzlocal from 2.1 to 3.0 esphome#2154 by @dependabot[bot]
- Activate owning-memory clang-tidy check esphome#1891 by @OttoWinter
- Fix issue #2054. PZEM004T Component doesn't set the module address. esphome#1784 by @0x3333
- Convert st7735.h to use LF line endings esphome#2287 by @oxan
- Add esphal.h include to inkplate6 component esphome#2286 by @oxan
- Revert "Bump tzlocal from 2.1 to 3.0 (#2154)" esphome#2289 by @OttoWinter
- Run clang-tidy against ESP32 esphome#2147 by @oxan
- Run clang-tidy against Arduino 3 esphome#2146 by @oxan
- Bump click from 7.1.2 to 8.0.1 esphome#1824 by @dependabot[bot]
- Add stale/lock bots esphome#2299 by @OttoWinter
- Use standard version of make_unique when available esphome#2292 by @oxan
- Bug fix of NFC message & records becoming inaccessible in on_tag lambdas esphome#2309 by @JonasEr
- Dsmr updates esphome#2157 by @glmnet
- Support direct relay state feedback for tuya climate component esphome#1668 by @kroimon
- ac_dimmer increase gate time for robotdyn esphome#1708 by @glmnet
- Bump aioesphomeapi from 9.0.0 to 9.1.0 esphome#2306 by @dependabot[bot]
- Bump black from 21.8b0 to 21.9b0 esphome#2305 by @dependabot[bot]
- Add namespace to all PlatformIO library references esphome#2296 by @oxan
- Allow transforms and flashes to not update remote_values esphome#2313 by @matthewmazzanti
- Reduce stale/lock gh actions interval esphome#2341 by @OttoWinter
- Add
esp8266_disable_ssl_support:
config option esphome#2236 by @ayufan - Bump pylint from 2.10.2 to 2.11.1 esphome#2334 by @dependabot[bot]
- Add eco mode to tuya climate component esphome#1860 by @kroimon
- Fix SPIDevice::write_byte16 to actually take a 16 bit argument esphome#2345 by @lgugelmann
- Redo docker build system with buildkit+multi-stage and cache pio packages esphome#2338 by @OttoWinter
- Calculating the AC only component of the samples esphome#1906 by @synco
- Fix error reporting for DHT bit read loop esphome#2344 by @besteru
- Also run docker CI when requirements change esphome#2347 by @OttoWinter
- Added graphing component esphome#2109 by @synco (new-integration) (new-feature)
- Properly calculate negative temperatures in sm300d2 esphome#2335 by @poptix
- Fix docker release deploy push flag esphome#2348 by @OttoWinter
- Add invert_colors option for st7735 esphome#2327 by @g5pw
- Add deep sleep wakeup from touch (#1238) esphome#2281 by @chrta (new-feature)
- Add ESPHOME_VERSION_CODE define esphome#2324 by @oxan
- Install python requirements after apt ones for better caching esphome#2349 by @OttoWinter
- Introduce call_dump_config() indirection esphome#2325 by @oxan
- ESP-IDF support and generic target platforms esphome#2303 by @OttoWinter
- CI cache only restore from direct matches esphome#2351 by @OttoWinter
- fixes compilation error in rtttl esphome#2357 by @martgras
- Fix MDNS not registered esphome#2359 by @OttoWinter
- Fix src_filter in platformio.ini after src_dir change esphome#2353 by @OttoWinter
- Fix duplicate defines and restore alphabetical order esphome#2352 by @oxan
- Configurable Flash Write Interval esphome#2119 by @alexyao2015 (new-integration)
- Fix OTA password mismatch error. esphome#2363 by @mmakaay
- Allow compilation against IDF from repository esphome#2355 by @oxan
- Fix ESP8266 preferences not set up esphome#2362 by @OttoWinter
- Fix ESP8266 preference loading esphome#2367 by @paulmonigatti
- Allow non-addressable lights in light partitions esphome#2256 by @paulmonigatti (new-feature)
- add = to default font glpyh list esphome#2361 by @WeekendWarrior1
- Fix docker pio settings not applied esphome#2370 by @OttoWinter
- Fix OTA crash during reading of new bin file. esphome#2366 by @mmakaay
- Fix Dallas parent not being set esphome#2369 by @paulmonigatti
- Discard SenseAir S8 commands echoes & fix calibration result check esphome#2358 by @nmaggioni
- Add support for Daly Smart BMS esphome#2156 by @s1lvi0 (new-integration)
- Combine code of xiaomi_miscale and xiaomi_miscale2 esphome#2266 by @edenhaus (breaking-change)
- Add support for Waveshare 7.5 inch (C) bichromatic display (black-and-white only for now) esphome#1844 by @pixelspark (new-feature)
- ili9341: use larger SPI transfers esphome#1628 by @numo68
- Correctly invert the float output state esphome#2368 by @jesserockz (breaking-change)
- Add support for LTR390 esphome#1505 by @sjtrny (new-integration)
- Allow sloppy Tuya datapoint message length esphome#1982 by @trvrnrth
- Mqtt topics to support numeric fan speed esphome#1859 by @wifwucite
- Wifi scan results esphome#1605 by @gpambrozio (new-feature)
- Add SSD1305 support to SSD1306 integration along with few new options esphome#1902 by @zhangjingye03 (new-feature) (breaking-change)
- Fix broken compilation due to conflict between #1237 and IDF changes esphome#2372 by @oxan
- Don't generate IDs with the name of loaded integrations esphome#2373 by @oxan
- fix i2c scanning eror for Arduino esphome#2364 by @martgras
- Bump tzlocal from 2.1 to 3.0 esphome#2294 by @dependabot[bot]
- ledc: do not try to write_state to an uninitialized output esphome#1732 by @toelke
- Fix two i2c error code return errors esphome#2375 by @OttoWinter
- Fix ir_climate on ESP32-C3 esphome#2314 by @stintel
- Fix ESP8266 ADC esphome#2376 by @paulmonigatti
- Fix: Pin flags code generation returning FLAG_NONE esphome#2377 by @paulmonigatti
- Add missing MockObj operators esphome#2378 by @OttoWinter
- Fix esp-idf pinmask bit-shift overflow esphome#2380 by @chrta
- Add i2c bus recovery during initialization esphome#2379 by @chrta
- Bump voluptuous from 0.12.1 to 0.12.2 esphome#2381 by @dependabot[bot]
- Read unencrypted DSMR telegrams in chunks esphome#2382 by @mmakaay
- Fix clang-tidy header filter esphome#2385 by @OttoWinter
- Fix InterruptLock on ESP-IDF esphome#2388 by @OttoWinter
- Fix some issues with wifi driver after IDF refactor esphome#2387 by @OttoWinter
- Fix arduino esp32 wifi v2 esphome#2389 by @OttoWinter
- Misc fixes for esp-idf esphome#2386 by @OttoWinter
- Adds light sensor support for b-parasites esphome#2391 by @rbaron (new-feature)
- fix: Setting Tuya string DP value esphome#2394 by @irtimaled
- Tuya rgb support esphome#2278 by @irtimaled (new-feature)
- add fan.cycle_speed action esphome#2329 by @WeekendWarrior1 (new-feature)
- Modbus controller esphome#1779 by @martgras (new-integration)
- Extend nfc ndef records with Text esphome#2191 by @JonasEr
- Fix NDEF URI casing esphome#2397 by @jesserockz
- Dashboard node import and render in browser esphome#2374 by @OttoWinter (new-integration)
- ccs811: Skip reading data if it is not available/ready esphome#2404 by @chrta
- Add missing include for component bme680_bsec esphome#2403 by @mmakaay
- fix: stop tuya light state getting reset esphome#2401 by @irtimaled
- Add Current based cover esphome#1439 by @djwmarcx (new-integration)
- Add cover toggle support esphome#1809 by @dtmuller (new-feature)
- Fix handling of timestamps in Teleinfo component. esphome#2392 by @0hax
- bump dashboard to 20210927.0 esphome#2405 by @balloob
- Add str_sprintf function that returns std::string esphome#2408 by @oxan
- Fix lint issues in web_server_base esphome#2409 by @jesserockz
- Fix uninitialised use of ESPPreferenceObject.backend_ esphome#2411 by @paulmonigatti
- Add support for SCD4X esphome#2217 by @sjtrny (new-integration)
- Support HSV-based color support on tuya light esphome#2400 by @irtimaled (new-feature)
- Tuya: add cover component esphome#2279 by @marmarek
- Fix tuya cover lint checks esphome#2414 by @OttoWinter
- Bump debian base to 5.1.0 / 20210902 esphome#2413 by @OttoWinter
- Remove default initializations from tuya cover esphome#2415 by @jesserockz
- Move #ifdef to after header include esphome#2417 by @oxan
- String manipulation filters for text sensors! esphome#2393 by @WeekendWarrior1 (new-feature)
- Update web_server.cpp esphome#2419 by @arallsopp
- Fix default environment for clang-tidy esphome#2420 by @oxan
- Replace std::move() with const references where possible esphome#2421 by @oxan
- Fix line endings normalization esphome#2407 by @oxan
- Option to ignore CRC for EFuse MAC address esphome#2399 by @mmakaay
- Fix attach_interrupt(...) for esp-idf framework esphome#2416 by @mmakaay
- Fix I2C recovery on Arduino esphome#2412 by @mmakaay
- Fix ESP32 esp-idf OTA updates esphome#2424 by @mmakaay
- Add local MAC address to WiFi info esphome#2428 by @cvwillegen
- Thermostat publish state fix esphome#2427 by @kbx81
- Convert time to use tzdata esphome#2425 by @OttoWinter
- Hotfix for ESP8266 OTA issue: ERROR Error binary size esphome#2432 by @mmakaay
- Disable dependency finder on ESP32 esphome#2435 by @agners
- Use size_t to fix comparision using RISC-V toolchain esphome#2436 by @agners
- Fix I2C recovery ESP32 esp-idf esphome#2438 by @mmakaay
- Fix esp32 no longer has Hash internal lib esphome#2441 by @OttoWinter
- Fix restoring globals esphome#2442 by @OttoWinter
- Always upload using esptool esphome#2433 by @OttoWinter
- Add support for Airthing Wave Mini esphome#2440 by @ncareau (new-integration)
- Improved validation for Addressable Light Partition Segments esphome#2439 by @paulmonigatti
- Bump pytest-cov from 2.12.1 to 3.0.0 esphome#2444 by @dependabot[bot]
- Fix compilation error for shutdown component esphome#2447 by @martgras
- Bump aioesphomeapi from 9.1.4 to 9.1.5 esphome#2449 by @dependabot[bot]
- Only ping once every two seconds esphome#2448 by @alexiri
- Bump esphome-dashboard to 20211006.0 esphome#2451 by @jesserockz
- I2C re-introduce very verbose logging esphome#2446 by @OttoWinter
- Add Safe Mode Restart Switch esphome#2437 by @paulmonigatti (new-integration)
- Add id() for restoring global esphome#2454 by @jesserockz
- Add timestamp to ESPHome dashboard/cli logs esphome#2455 by @alexiri
- I2c fix esphome#2460 by @martgras
- Correct I2C read() return val check in bh1750 component. esphome#2465 by @mmakaay
- atm90e32: make the total_increasing class sensors actually be increasing totals. esphome#2459 by @davidmonro
- Use enum for Tuya fan direction datapoint esphome#2471 by @rmounce
- Fix MQTT cover state when position is supported esphome#2468 by @definitio
- Sgp40 fix esphome#2462 by @natelust
- EntityBase Refactor esphome#2418 by @paulmonigatti
- Fix below freezing temperature for Inkbird sensors esphome#2466 by @nuttytree
- Add configuration for cover topics esphome#2472 by @definitio
- Add configuration for climate topics esphome#2473 by @definitio
- Use arduino btStart for arduino framework esphome#2457 by @jesserockz
- Bump click from 8.0.1 to 8.0.3 esphome#2481 by @dependabot[bot]
- Bump flake8 from 3.9.2 to 4.0.1 esphome#2483 by @dependabot[bot]
- Bump platformio from 5.2.0 to 5.2.1 esphome#2482 by @dependabot[bot]
- Bump esphome-dashboard from 20211006.0 to 20211011.1 esphome#2484 by @dependabot[bot]
- Replace deprecated COLOR_BLACK constant esphome#2487 by @davet2001
- Fix color temperature persistence on CWWW lights esphome#2486 by @sairon
- Fix reset on http_request without network connection esphome#2474 by @niklasweber
- Consolidate CONF_RAW_DATA_ID to const.py esphome#2491 by @davet2001
- Update Airthings BLE esphome#2453 by @jesserockz
- Add on_open and on_closed triggers to cover esphome#2488 by @nuttytree
- Fix LoadProhibited crash for logger baud_rate 0 on esp-idf esphome#2498 by @mmakaay
- Added heatpumpir support esphome#1343 by @rob-deutsch (new-integration)
- Reduce IRAM usage in test3 esphome#2499 by @oxan
- Add optional timeout for wait_until action esphome#2282 by @jesserockz (new-feature)
- Improves ct_clamp component accuracy esphome#2283 by @skasi7
- Allow multiple pn532_spi entries esphome#2489 by @jesserockz
- Add throttle_average sensor filter esphome#2485 by @sermayoral