Releases: ratgdo/homekit-ratgdo
Version 1.8.1
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
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
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
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
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
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
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
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