Skip to content

Releases: sidoh/esp8266_milight_hub

1.10.0-dev.7

20 Jul 19:02
1.10.0-dev.7
43227d6
Compare
Choose a tag to compare
1.10.0-dev.7 Pre-release
Pre-release

New features

  • ( #113 ) Add support for transitions
  • Add support for the FUT020 remote type. Note that support for state is very limited because the remote itself is limited -- on and off use the same command, and mode switch is the same command.
  • ( #489 ) Put hostname in title/header if set

Bug fixes

  • (Internal bug) Linked List library had a bug that prevented arbitrary nodes from being deleted
  • Use PROGMEM in a couple of new places. Will marginally improve free heap.
  • Fix a test that was broken in 1.10.
  • Fix a memory leak that occurred when settings were saved and there is a non-empty state cache.

Internal Improvements

  • Pull string constants like "brightness" into actual constants rather than having the literals scattered throughout the codebase. Prevents typo bugs and decreases heap/flash utilization.
  • Refactor main JSON command -> milight packets handler to not use a mess of conditionals.

1.10.0-dev.6

13 Jul 18:34
1.10.0-dev.6
0d461c1
Compare
Choose a tag to compare
1.10.0-dev.6 Pre-release
Pre-release

Bug fixes

  • ( #486 ) Fix bug where packets were improperly decoded as CCT when they were in fact RGB_CCT

1.10.0-dev.5

03 Jul 21:34
1.10.0-dev.5
47662b1
Compare
Choose a tag to compare
1.10.0-dev.5 Pre-release
Pre-release

Improvements

  • ( #448 ) WiFi mode -- allow user to specify 802.11b, g, or n mode (rather than just b or g). Default is now N (same as SDK default)
  • Some internal radio improvements

1.10.0-dev.4

01 Jul 05:52
1.10.0-dev.4
ae6e45f
Compare
Choose a tag to compare
1.10.0-dev.4 Pre-release
Pre-release

Bug fixes

  • ( #266 ) Fix sniffed packets from RGB remotes

Improvements

  • Refactor nRF24 code that probably marginally improves performance

1.10.0-dev.3

24 Jun 23:13
1.10.0-dev.3
c09d87f
Compare
Choose a tag to compare
1.10.0-dev.3 Pre-release
Pre-release

New features

  • Commands sent via the REST API are now non-blocking. An optional query parameter is added to make them blocking (set waitOnQueue=true).
  • Add some statistics about packet queue to the output of GET /about.
  • ( #448 ) Add setting to force wifi into 802.11b mode. Purportedly improves stability for some APs.

1.10.0-dev.2

23 Jun 19:02
1.10.0-dev.2
58979b5
Compare
Choose a tag to compare
1.10.0-dev.2 Pre-release
Pre-release

New features

  • ( #210 ) Add ability to configure aliases/labels for device configurations in the UI. You're then able to use these labels in the REST API and MQTT.
  • ( #437 ) Add support for HomeAssistant's MQTT discovery protocol. This allows for an easy way to integrate with HASS assuming that MQTT discovery is enabled.

1.10.0-dev.1

16 Jun 20:07
1.10.0-dev.1
52d5c73
Compare
Choose a tag to compare
1.10.0-dev.1 Pre-release
Pre-release

New features

  • ( #479 ) Enqueue packets to send rather than handling them synchronously for MQTT, UDP. This vastly improves behavior when many commands are sent at once. Rather that choking under pressure, it queues the packets up and sends them in the order they're received.

1.9.2

14 Jun 18:27
1.9.2
21ea621
Compare
Choose a tag to compare

Bug fixes

  • ( #476 ) Boolean values for state/status field are now properly respected

1.9.1

13 Jun 18:31
1.9.1
197253c
Compare
Choose a tag to compare

Bug fixes

  • ( #474 ) Fix regression: default value was not applied for group_state_fields.

1.9.0

27 May 19:26
1.9.0
0f20751
Compare
Choose a tag to compare

New Features

Backend

  • ( #375 ) Add oh_color field, which adds support for OpenHAB's colorRGB channel type
  • ( #375 ) Add support for controlling colors via commands like {"color":"255,0,0"}
  • ( #318 ) Group 0 updates did not affect constituent group states. This has been fixed
  • ( #357 ) Add support for MQTT client status messages -- Last Will and Testament (LWT), Birth, Disconnections.
  • ( #179 ) Add ability to configure hostname (changing it requires a reboot)
  • ( #208 ) Expose setting to control power level for nRF24L01.
  • ( #404 ) Add toggle command, which toggles on/off state
  • ( #263 ) Add setting to select which channels packets are sent on
  • ( #263 ) Add setting to select which channel (singular) packets are listened for on
  • ( #56 ) Add support for static IP addresses in settings
  • ( #426 ) Improve how state for group 0 is tracked
  • ( #431 ) Add support for :hex_device_id and :dec_device_id in command topic pattern. Unnecessary given that :device_id supports bot hexadecimal and decimal IDs, but created unnecessary confusion
  • Add support for kelvin command. This field was previously read-only.
  • Add DELETE route for group state. This will delete known state. If MQTT is enabled, any existing retained state message will be deleted.

Web UI

  • ( #146 ) Add ability to remove entered Device IDs from UI
  • ( #282 ) Auto-save Device IDs entered from UI
  • ( #416 ) Spruce up Backup/Restore and Update modals in the Web UI (thanks, @jmw6773!)

Bug Fixes

  • ( #388 ) Fix parsing for color temperature for intercepted packets
  • ( #460 ) Fix night_mode handling for RGBW and CCT bulb types
  • Fix memory leaks when patching or posting new settings

Improvements

  • Fix deluge of compiler warnings
  • Add integration test suite. Read more under the Development section of the README.
  • Upgrade upstream library versions (most significantly: to ArduinoJson v6)
  • Fix Arduino SDK to 2.4.0
  • Fix library versions to prevent upstream changes from breaking the build
  • Add d1_mini_pro board to build. Will start publishing artifacts for it as of 1.9.0.
  • Use upstream libraries for REST HTTP server, path variable parsing