Skip to content

Releases: ratgdo/homekit-ratgdo

Version 1.8.1

29 Oct 22:33
fe816ec
Compare
Choose a tag to compare

What's Changed

  • New feature... Allow selection of time zone when NTP server enabled.
  • Change... We use built in Arduino core NTP client for time instead of separate module
  • Change... Replace DNS lookup with a ping to gateway to test for network connectivity
  • Bugfix... Don't display that an update is available if running newer pre-release
  • Bugfix... When changing SSID in soft access point mode, make sure the WiFi settings are reset to DHCP
  • Bugfix... wifiSettingsChanged setting had been removed by mistake, impacting recovery from failure to connect.

Known Issues

  • Same as v1.8.0...
  • Occasional failure to connect to WiFi. Tracked in #217

Full Changelog: v1.8.0...v1.8.1

Version 1.8.0

26 Oct 18:42
Compare
Choose a tag to compare
Version 1.8.0 Pre-release
Pre-release

This release has significant updates. Please review the README for full documentation of the new features.

What's Changed

  • New feature... add soft AP mode to allow setting WiFi SSID (#224).
  • New feature... enable IRAM heap to increase available memory, expected to improve reliability.
  • New feature... move all user config settings into single file, improves boot time by ~13 seconds (#241).
  • New feature... add support for logging to a syslog server.
  • Change... Reboot countdown timer changed from 30 seconds to 15 seconds
  • Change... Remove option to receive server logs to JavaScript console, replaced by syslog and system logs page.
  • Bugfix... ensure that network hostname is RFC952 compliant (e.g. no spaces).
  • Bugfix... Possible fix to #215 by modifying HomeKit server malloc() from local to global.
  • Bugfix... Possible fix to #211 and #223 as we enable IRAM heap.
  • Bugfix... Occasional HomeKit notification that garage door is unlocked. Tracked in #233

Known Issues

  • Occasional failure to connect to WiFi. Tracked in #217

Full Changelog: v1.7.1...v1.8.0

v1.7.1

23 Sep 05:14
Compare
Choose a tag to compare

What's Changed

  • Next release by @dkerr64 in #227
  • Bugfix... alignment of minHeap and minStack was wrong on chrome browsers.
  • Bugfix... set WiFi hostname based on user provided device name (#231).
  • Bugfix... also set the browser page title to the user provided device name.
  • Buffix... authenticate before issuing "are you sure" popups (#235)
  • New feature... allow user to set custom username for the webpage (#225).
  • New feature... allow user to set static IP address (#231).
  • New feature... add new system logs page (opens in new browser tab).
  • New feature... add spinning page-loading icon to provide feedback on slow network links.
  • New feature... add option to obtain real time from NTP sever.
  • Cleanup... consolidated all code for retrieving user configured settings into one file (utilities.cpp).

Known Issues

  • Same as v1.7.0...
  • Random crashes inside the MDNSresponder code which usually occur shortly after booting or when something significant changes on the network that causes a storm of mDNS messages. Ratgdo always recovers. Tracked in #211, #223
  • Random crashes inside the WiFi stack possibly associated with failing to connect to WiFi access point. Tracked in #215, #218, #223
  • Occasional failure to connect to WiFi. Tracked in #217

Full Changelog: v1.7.0...v1.7.1

v1.7.0

10 Aug 14:33
Compare
Choose a tag to compare

What's Changed

  • Release by @dkerr64 in #220
  • Removed the heap fragmentation tracking introduced in v1.6.1... it was occasionally crashing inside Arduino library.
  • Bugfix... device reboot countdown timer from 30 seconds to zero was not always displaying.
  • New feature... add reset door button. This resets the Sec+ 2.0 rolling code and whether the door has a motion sensor or not.
  • New feature... add option to trigger motion sensor on user pressing wall panel buttons (door open/close, light and/or lock).
  • New feature... add option to trigger motion sensor on door obstruction.
  • New feature... add option for user to select whether the LED light remains on while device is idle or turns off. Any activity causes the LED to flash.

Known Issues

  • Random crashes inside the MDNSresponder code which usually occur shortly after booting or when something significant changes on the network that causes a strom of mDNS messages. Ratgdo always recovers. Tracked in #211, #223
  • Random crashes inside the WiFi stack possibly associated with failing to connect to WiFi access point. Tracked in #215, #218, #223
  • Occasional failure to connect to WiFi. Tracked in #217

Full Changelog: v1.6.1...v1.7.0

v1.6.1

28 Jul 14:49
Compare
Choose a tag to compare

What's Changed

  • Fixes to SEC1.0 when no DIGITAL wall panel connected by @mitchjs in #208
  • Improve memory heap usage tracking and logging to assist with future debugging
  • Cleaned up numerous compiler warnings

The only functional change in this release is to better support Sec+ 1.0 garage door openers when there is no digital wall panel. Upgrading is therefore optional if your GDO is Sec+ 2.0.

Full Changelog: v1.6.0...v1.6.1

v1.6.0

17 Jun 17:26
Compare
Choose a tag to compare

What's Changed

  • Documentation updates and test HomeKit server running by @dkerr64 in #197
  • Fix a bug in HomeKit library was not not always correctly updating characteristics by @jgstroud in #204 Thanks @hjdhjd for pointing me in the right direction
  • Get status on boot by @jgstroud in #205
  • Make obstruction detection ignore spurrious detections by @jgstroud in #206

Full Changelog: v1.5.0...v1.6.0

v1.5.0

03 Jun 15:27
Compare
Choose a tag to compare

What's Changed

Fixes several critical bugs. Recommended for all users to upgrade. @dak64 identified some storage issues in the homekit library and corrected them. This should address #194 #189 #184

NOTE: You will need to re-pair with HomeKit after installing this update.
The most reliable way to do this is 1) erase from Apple Home, 2) reset/re-pair button on ratgdo, 3) kill Apple Home and restart it and 4) scan the QR code.

Full Changelog: v1.4.4...v1.5.0

v1.4.4

31 May 02:23
Compare
Choose a tag to compare
v1.4.4 Pre-release
Pre-release

What's Changed

  • Fixes / features for next release. by @dkerr64 and @jgstroud in #191
  • Remove old redundant code
  • Save logs on clean shutdown
  • Check flash CRC on upload complete
  • Add a full flash verify on upload to make sure contents are written properly to flash
  • Change wifi persist to false. was writing wifi settings to flash multiple times on each boot. known to cause issues. #192

Lots of changes mainly focuses on trying to prevent flash corruptions.

Full Changelog: v1.4.3...v1.4.4

v1.4.3

24 May 17:07
Compare
Choose a tag to compare

What's Changed

  • Homekit was frequently missing the door closed update notification so by @jgstroud in #188

Full Changelog: v1.4.2...v1.4.3

v1.4.2

23 May 17:00
Compare
Choose a tag to compare
v1.4.2 Pre-release
Pre-release

What's Changed

  • Revert back to pio default arduino framework and keep custom LwIP by @jgstroud in #185

Full Changelog: v1.4.1...v1.4.2