Skip to content

1.9.0

Compare
Choose a tag to compare
@sidoh sidoh released this 27 May 19:26
1.9.0
0f20751

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