v3.3.6 (2025-10-12)
What's Changed
- Bugfix: HomeKit pairing failed with out-of-compliance error. ratgdo/homekit-ratgdo#300
- Bugfix: Web wage status occasionally getting out-of-sync with actual light/lock/door state.
- Bugfix: Door open/close duration calculation not handling cases where door reverses before reaching open/close state.
- Bugfix: Setting syslog port not taking effect until after reboot. ratgdo/homekit-ratgdo#304
- Bugfix: do not attempt to act on Sec+2.0 packet that failed to decode. Issue #106
- Feature: Change WiFi and MDNS hostname when user changes GDO name. #93
- Feature: Add clipboard copy icon to IP address and mDNS name.
- Other: Detect (but do not support) 0x37 wall panels like LiftMaster 398LM. #95
- Other: ESP8266 (original ratgdo) only... suspend GDO communications during HomeKit pairing process.
- Other: ESP8266 (original ratgdo) only... move more constants into PROGMEM and optimize use of system stack.
Known Issues
- Sec+ 1.0 doors with digital wall panel (e.g. 889LM) sometimes do not close after a time-to-close delay. Please watch your door to make sure it closes after TTC delay.
- Sec+ 1.0 doors with "0x37" digital wall panel (e.g. 398LM) not working. We now detect but will not support them. Recommend replacing with 889LM panel.
- When creating automations in Apple Home the garage door may show only lock/unlock and not open/close as triggers. This is a bug in Apple Home. Workaround is to use the Eve App to create the automation, it will show both options.
v3.3.5 (2025-09-28)
What's Changed
- Bugfix: Add error handling for a blank SSID... force boot into Soft AP mode, ratgdo/homekit-ratgdo#295
- Bugfix: Buffer overrun that caused Improv setup to fail, ratgdo/homekit-ratgdo#298
- Bugfix: Aog messages that are truncated for exceeding buffer size not null terminated
- Other: Add simple serial console CLI (when HomeSpan CLI disabled) to allow setting debug level, displaying saved logs and request reboot.
v3.3.4 (2025-09-27)
What's Changed
- Bugfix: Activity LED blink was not obeying user preferences (e.g. always off). ratgdo/homekit-ratgdo#292
- Bugfix: Ignore implausibly long door opening / closing times. #98
- Bugfix: Room occupancy state not set on motion (ratgdo32 only). #96
- Feature: Allow user selection of Syslog facility number (Local0 .. Local7). #94
- Feature: Add MDNS service for _http._tcp to allow local network name discovery. #93
- Other: Disable HomeKit and garage door communications during OTA firmware update.
- Other: Miscellaneous stability improvements.
v3.3.3 (2025-09-20)
What's Changed
- Bugfix... Date and time on web page now displayed in the time zone of the server (NTP server feature must be enabled).
- Bugfix... Log level was not getting set correctly (should take effect immediately but it required a reboot).
- Bugfix... Park assist laser was not activating on vehicle arrival (since v3.3.0).
- Bugfix... Displaying last reboot log was missing time stamps.
- New Feature... last door open and close date and time is displayed under opening/closing status (NTP server feature must be enabled).
- Other... Add a "home" button to system logs page because iOS and iPad OS 26 have removed the "done" button.
v3.3.2 (2025-09-14)
What's Changed
- Other... Add release notes to firmware update dialog.
- Other... Reduce unnecessary network traffic during firmware update
v3.3.1 (2025-09-13)
What's Changed
- Bugfix... Updating from GitHub was not finding the firmware download file.
v3.3.0 (2025-09-13)
Version 3.3.0 is a significant upgrade for ESP32-based ratgdo boards. Almost all source files for the ESP8266 and ESP32 versions of ratgdo have been merged which results in minor changes to the underlying features and function for ESP32 versions. The main benefit is for the original ESP8266-based ratgdo boards.
While source files have been merged there remain significant differences between the two board types, most notably in the library used to communicate with HomeKit which are completely different.
- Before an Over-The-Air (OTA) upgrade it is good to first reboot your current version.
What's Changed
- Other... Significant source code changes to support move towards single code base for ESP8266 and ESP32
- Other... Change garage door communications from using GDOLIB library to same code as used for ESP8266