Skip to content

Releases: crankyoldgit/IRremoteESP8266

IRremoteESP8266 v2.8.6

28 Jul 02:03
2bfdf97
Compare
Choose a tag to compare

v2.8.6 (20230727)

[Bug Fixes]

  • Ensure IRCoolixAC::toCommon() returns kNoTempValue when no sensor temp is detected. (#2015 #2012)
  • Fix compilation dependency of LG on Samsung send protocol (#2011 #2010)
  • Fix missing parameter in call to IRac::gree() (#2008 #2007)

[Features]

  • IRac: Ensure the sleep parameter is used for the FUJITSU_AC protocol. (#1992 #1991)

[Misc]

  • Allow the BlynkIRRemote.ino code to compile again. (#2016)
  • do not list WHIRLPOOL_AC unconditionally as supported protocol (#2003)
  • IRUtils:typeToString() — simplify (#2002)
  • Fix brand Green -> Gree (#1994)
  • Fix undefined std::round compilation error (#1989)

IRremoteESP8266 v2.8.5

08 May 13:51
1f79fee
Compare
Choose a tag to compare

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 to IRMQTTServer. (#1985)

IRremoteESP8266 v2.8.4

18 Sep 10:32
726b219
Compare
Choose a tag to compare

v2.8.4 (20220918)

[Bug Fixes]

  • [Bugfix] Handle gcc unsupported __VA_OPT___ macro (#1880 #1881)

IRremoteESP8266 v2.8.3

16 Sep 00:06
84f596e
Compare
Choose a tag to compare

v2.8.3 (20220915)

[Bug Fixes]

  • Fix #if for DECODE_COOLIX48 (#1796)
  • Add missing prevs to decodeToState() (#1783)

[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

15 Mar 02:24
434582a
Compare
Choose a tag to compare

v2.8.2 (20220314)

[Bug Fixes]

  • ESP32-C3: Fix reboot/crashes on ESP32-C3s when receiving. (#1768 #1751)

[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

01 Jan 09:17
c64fa1d
Compare
Choose a tag to compare

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

19 Nov 21:46
7b13d24
Compare
Choose a tag to compare

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)
  • HAIER_AC176/HAIER_AC_YRW02
    • Add support A/B unit setting (#1672)
    • Add support degree Fahrenheit (#1659)
    • Add support Lock function (#1652)
    • Implement horizontal swing feature (#1641)
    • Implement Quiet setting. (#1634 #1635)
  • Basic support for Airton Protocol (#1670 #1681)
  • HAIER_AC176: Add Turbo and Quiet settings (#1634)
  • Gree: Add SwingH & Econo control. (#1587 #1653)
  • MIRAGE
    • Add experimental detailed support. (#1573 #1615)
    • Experimental detailed support for KKG29A-C1 remote. (#1573 #1660)
  • 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
    • Replace some magic numbers with constants (#1679)
    • Small fix Quiet and Turbo test (#1674)
    • Fix IRHaierAC176::getTemp() return value description (#1663)
  • Security Policy creation and changes. (#1616 #1617 #1618 #1621 #1680)
  • IRrecvDumpV2/3: Update PlatformIO envs for missing languages (#1661)
  • IRMQTTServer
    • Use the correct string for Fan mode in Home Assistant. (#1610 #1657)
    • Move a lot of the strings/text to flash. (#1638)
  • 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

28 Aug 08:47
21e7dd4
Compare
Choose a tag to compare

v2.7.20 (20210828)

[Bug Fixes]

  • Make strToSwingH() match "Right Max" (#1550 #1551)

[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

06 Jul 07:30
985419a
Compare
Choose a tag to compare

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)

IRremoteESP8266 v2.7.18

20 Apr 09:03
52d2ccf
Compare
Choose a tag to compare

v2.7.18 (20210420)

[Misc]

  • Attempt to fix issues with installing the library under the Arduino IDE on Win10 & OSX (#1451 #1464)
  • Reduce the library's github zip download size. (#1451 #1463)
  • An experiment in using Github Actions to do some of the CI work. (#1462)