Releases: crankyoldgit/IRremoteESP8266
Releases · crankyoldgit/IRremoteESP8266
IRremoteESP8266 v2.8.6
IRremoteESP8266 v2.8.5
v2.8.5 (20230508)
[Bug Fixes]
- Fix a bug where we never detached the timer interrupt on ESP32s. (#1984 #1983)
- Missing argument in use of midea function (#1959 #1958)
- IRMQTTServer: Improve HA MQTT climate handling. (#1911)
- SEND_SANYO_AC88: Fix poor cut-n-paste error (#1905 #1897)
[Features]
- Add support for a 40bit variant of the standard Panasonic protocol (#1977 #1976)
- Initial support for York AC protocol (#1889)
- IRMQTTServer: SHT-3x Temperature Sensor Support (#1951)
- IRMQTTServer: HA multi output discovery (#1947)
- IRMQTTServer: extended with new A/C common fields (#1940)
- IRMQTTServer: Sync the on state to power from mode for HA (#1946)
- Experimental basic support for Carrier 84-bit protocol. (#1945 #1943)
- Add support the WowWee 11-Bit RoboRaptor-X protocol. (#1939 #1938)
- Added 'sensorTemperature' and 'iFeel' to IRac (common) (#1928)
- Added extra 'mid' option for Fan & SwingV to IRac (#1929)
- Added "commandType" to IRAc (#1921)
- Added support for Argo WREM-3 A/C remote protocol [part1] (#1920)
- Added Dutch (nl-NL) translation (#1907)
- ARGO: Improve code & add support for decoding 32bit sensor msgs. (#1906 #1859)
- Added support for Gorenje cooker hood IR protocol (#1888 #1887)
[Misc]
- Add Electrolux YKR-H/531E as a supported device (#1981 #1980)
- Update
XMP
status to Stable (#1944) - upgrade to a later version of
googletest
(#1936) - MITSUBISHI128: Added model to supported protocol (#1924)
- Added Dutch (nl-NL) README (#1908)
- Added GMock to UT Makefile (#1902)
- Update HA example config for HA 2022.6+ (#1901 #1900)
- Add a
d1_mini_noMDNS
build option toIRMQTTServer
. (#1985)
IRremoteESP8266 v2.8.4
IRremoteESP8266 v2.8.3
v2.8.3 (20220915)
[Bug Fixes]
[Features]
- Add
pause()
function to ESP32 when receiving. (#1871) - ARGO: Argo add
sendSensorTemp()
(#1858 #1859) - HAIER_AC160: Experimental detail support. (#1852 #1804)
- BOSCH144: Add IRac class support (#1841)
- Mitsubishi_AC: update left vane in
IRac
class (#1837) - Basic support for Daikin 312bit/39byte A/C protocol. (#1836 #1829)
- Experimental basic support for Sanyo AC 152 bit protocol. (#1828 #1826)
- GREE: Add model support for
YX1FSF
/Soleus Air Windown A/C (#1823 #1821) - Experimental basic support for Bosch 144bit protocol. (#1822 #1787)
- Experimental basic support for TCL AC 96 bit protocol. (#1820 #1810)
- Add basic support for clima-butler (52bit) RCS-SD43UWI (#1815 #1812)
- TOTO: An experimental (s)wipe at support for Toto Toilets. (#1811 #1806)
- CARRIER_AC128: Experimental Basic support for Carrier AC 128bit protocol. (#1798 #1797)
- HAIER_AC160: Add basic support for Haier 160bit protocol. (#1805 #1804)
- DAIKIN: Add basic support for 200-bit Daikin protocol. (#1803 #1802)
- FUJITSU: Improve handling of 10C Heat mode. (#1788 #1780)
- FUJITSU: Improve handling of short (command only) messages. (#1784 #1780)
[Misc]
- Improve the
_IRREMOTEESP8266_VERSION_VAL
macro (#1875 #1870) - SONY: Update supported devices. (#1872)
- SAMSUNG: Update supported devices (#1873)
- NEC: Update supported devices (#1874)
- Give IRmacros.h smaller scope to avoid impacting projects using IRremoteESP8266 (#1857 #1853 #1851)
- Inhibit protocol names for not-included protocols (#1853 #1851)
- Test out codeql static analysis (#1842)
- Remove pylint disable=no-self-use (#1817)
- Fujitsu General: update supported devices (#1813)
- DAIKIN: Update supported devices (#1808 #1807)
- Fujitsu: Update supported remote info. (#1801 #1794)
- DAIKIN128: Update supported devices (#1754)
- Voltas: Add link to manual for 122LZF A/C. (#1800 #1799 #1238)
- Daikin128: Additional unit test. (#1795 #1754)
- MIDEA: Update supported devices (#1791 #1790)
IRremoteESP8266 v2.8.2
v2.8.2 (20220314)
[Bug Fixes]
[Features]
- HITACHI_AC296: Add
IRac
class support & tests. (#1776 #1758 #1757) - Support for Hitachi RAS-70YHA3 (remote RAR-3U3) (#1758 #1757)
- LG: Add Swing Toggle support for Model
LG6711A20083V
(#1771 #1770) - IRMQTTServer: add
MQTT_SERVER_AUTODETECT_ENABLE
via mqtt mDNS (#1769) - Experimental basic support for Kelon 168 bit / 21 byte protocol. (#1747 #1745 #1744)
- MitsubishiAC: Tweak repeat gap timing. (#1760 #1759)
- Gree YAP0F8 (Detected as Kelvinator) vertical position set support (#1756)
- Make KELON (48 bit) protocol decoding stricter. (#1746 #1744)
- IRMQTTServer V1.6.1 (#1740 #1739 #1729)
- HITACHI_AC264: Add minimal detailed support. (#1735 #1729)
- LG2: Improve Light toggle msg handling. (#1738 #1737)
- MIDEA: Add support for Quiet, Clean & Freeze Protect controls. (#1734 #1733)
- Add basic support for HITACHI_AC264 264bit protocol. (#1730 #1729)
- ESP32-C3: Work around for some C3 specific compiler issues again. (#1732 #1695)
[Misc]
- MIDEA: Update supported devices (#1774 #1773 #1716)
- Update devices supported by ELECTRA_AC (#1766 #1765)
- Improve documentation for
encodePioneer()
(#1761 #1749) - Update (un)supported DAIKIN128 devices. (#1752)
- Refactor
decodeCOOLIX()
code & add another test case. (#1750 #1748) - Simplify code based on state_t being initialised by default. (#1736 #1699)
- Add comments to help Teknopoint users. (#1731 #1728)
- Fix library version string calculation. (#1727 #1725)
- Confirm we can reproduce
TurnOnFujitsuAC.ino
via IRac/IRMQTTServer. (#1726 #1701)
IRremoteESP8266 v2.8.1
v2.8.1 (20220101)
[Bug Fixes]
- Arduino ESP32 Core v2.0.2+ crashes due to our timer hack. (#1715 #1713)
- SONY: Fix old Sony CD-Player Remote (12 Bit) (#1714)
[Features]
- Add tool to convert protocol & code to raw timing info. (#1708 #1707 #1703)
- Add basic support for COOLIX48 protocol. (#1697 #1694)
- MITSUBISHI_AC: Added support for i-SAVE mode. (#1666)
- TOSHIBA_AC: Add Filter setting support. aka. Pure. (#1693 #1692)
- Airton: Add detailed A/C support. (#1688 #1670)
[Misc]
- Add a structured library version number. (#1717)
- Workflows Split UnitTests (#1712)
- Reduce time for workflow/Build (#1709)
- Fix some compiler & linter warnings (#1699 #1700)
- Fujitsu: Update supported A/C models (#1690 #1689 #1702 #1701)
- Remove extra
const
qualifier for char pointer (#1704) - TCL: Update supported devices. (#1698)
- ESP32-C3: Work around for some C3 specific compiler issues. (#1696 #1695)
IRremoteESP8266 v2.8.0
v2.8.0 (20211119)
[Bug Fixes]
- Fix compilation issue when using old 8266 Arduino Frameworks. (#1639 #1640)
- Fix potential security issue with
scrape_supported_devices.py
(#1616 #1619)
[Features]
- SAMSUNG_AC
- Change
clean
setting to a toggle. (#1676 #1677) - Highest fan speed is available without Powerful setting. (#1675 #1678)
- Change
beep
setting to a toggle. (#1669 #1671) - Fix Beep for AR12TXEAAWKNEU (#1668 #1669)
- Add support for Horizontal Swing & Econo (#1277 #1667)
- Add support for On, Off, & Sleep Timers (#1277 #1662)
- Fix power control. Clean-up code & bitmaps from Checksum changes. (#1277 #1648 #1650)
- Change
- HAIER_AC176/HAIER_AC_YRW02
- Basic support for Airton Protocol (#1670 #1681)
- HAIER_AC176: Add Turbo and Quiet settings (#1634)
- Gree: Add
SwingH
&Econo
control. (#1587 #1653) - MIRAGE
- ELECTRA_AC: Add support for "IFeel" & Sensor settings. (#1644 #1645)
- Add Russian translation (#1649)
- Add Swedish translation (#1627)
- Reduce flash space used. (#1633)
- Strings finally in Flash! (#1493 #1614 #1623)
- Add support for Rhoss Idrowall MPCV 20-30-35-40 A/C protocol (#1630)
- Make
IRAc::opmodeToString()
output nicer for humans. (#1613) - TCL112AC/TEKNOPOINT: Add support for
GZ055BE1
model (#1486 #1602) - Support for Arris protocol. (#1598)
- SharpAc: Allow position control of SwingV (#1590 #1594)
[Misc]
- HAIER_AC176/HAIER_AC_YRW02
- Security Policy creation and changes. (#1616 #1617 #1618 #1621 #1680)
- IRrecvDumpV2/3: Update PlatformIO envs for missing languages (#1661)
- IRMQTTServer
- Minor code style improvements. (#1656)
- Update Supported Devices
- Add extra tests for LG2 protocol (#1654)
- Fix parameter expansion in several macros.
- Move some strings to
IRtext.cpp
&locale/default.h
(#1637) - RHOSS: Move include and defines to their correct places (#1636)
- Make makefile only build required files when running
run-%
target (#1632) - Update Portuguese translation (#1628)
- Add possibility to run specific test case (#1625)
- Change
googletest
library ignore (#1626) - Re-work "Fan Only" strings & matching. (#1610)
- Address
C0209
pylint warnings. (#1608)
IRremoteESP8266 v2.7.20
v2.7.20 (20210828)
[Bug Fixes]
[Features]
- Experimental Bose remote support (#1579)
- Added MitsubishiAC VaneLeft (#1572 #1576)
- HAIER_AC176: Add experimental detailed support (#1480 #1571)
- Detailed support for Tornado/Sanyo 88-bit A/C protocol (#1503 #1568)
- Add support for new
TROTEC_3550
A/C protocol (#1563 #1566 #1507) - SamsungAc: Use
sendExtended()
going forward. (#1484 #1562) - SamsungAc: Redo/fix checksum calculations. (#1538 #1554)
- LG: Add support for
AKB73757604
model (#1531 #1545) - Daikin176: Add support for Unit Id. (#1543 #1544)
- Daikin2: Add support for Humidity setting/operation. (#1535 #1540)
- TCL112AC: Add support for quiet/mute setting. (#1528 #1529)
- LG2: Add Fan speed, Swing, & Light support for new
AKB74955603
model (#1513 #1530) - Add Mitsubishi AC "fan only" mode (#1527)
[Misc]
- Change when some github workflows run (#1583)
- Add/update supported device info (#1580 #1581 #1585)
- Fix pylint issues due to pylint update. (#1569 #1570)
- DAIKIN216: Update supported models. (#1552 #1567)
- IRMQTTServer: Build a minimal OTA image via PlatformIO. (#1513 #1541)
- Reduce memory fragmentation cause by String usage. (#1493 #1536)
- Refactor
decodeMitsubishiAC()
(#1523 #1532) - Fix incorrect comment.
- Migrate from Travis to GitHub Actions (#1522 #1526)
- Documentation update with additional supported Panasonic AC models (#1525)
IRremoteESP8266 v2.7.19
v2.7.19 (20210706)
[Bug Fixes]
- Illegal Heap write in rawbuf when the capture has overflowed. (#1516 #1517)
- PANASONIC_AC: Fix Low and High fan speeds (#1515)
- Fix MDNS in IRServer and IRMQTTServer example code (#1498 #1499)
- IRac: Fix off-by-one error in Coolix's sleep setting. (#1500)
- Fix undefined constant (#1490)
[Features]
- Add detailed support for Kelon ACs (#1494)
- Experimental basic support for Teknopoint A/C protocol (#1486 #1504)
- Daikin64: Add support for Heat mode (#1492)
- Basic support for
HAIER_AC176
176 bit protocol. (#1480 #1481)
[Misc]
- GREE: Update inter-message gap timing (#1508 #1509)
- IRac: Change Coolix to send special messages after a normal message. (#1501 #1502)
- Fix compiler warnings causing Travis failures. (#1491)
- Update supported model info (#1477 #1485 #1488 #1489)
- Add HTML viewport meta tag to IRServer and IRMQTTServer examples (#1467 #1469)