Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.9.0 release #469

Merged
merged 76 commits into from
May 27, 2019
Merged

1.9.0 release #469

merged 76 commits into from
May 27, 2019

Conversation

sidoh
Copy link
Owner

@sidoh sidoh commented May 27, 2019

New Features

Backend

Web UI

Bug Fixes

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

sidoh and others added 30 commits January 12, 2019 13:19
* Add debugging / remove extraneous fields from debug log

* Always force re-initialization of group 0 state

* Always re-set cached value for group 0

* Copy state before setting it to avoid group 0 re-initialization clobbering it

* add comment

* Document test running

* Add tests for group0
* Add toggle command
* Update README
* Add ability to select channels messages are sent on for RF24
* Add ability to select listen channel for RF24
* Add test for selectable sends/listens
sidoh added 28 commits April 7, 2019 11:26
)

* Add :dec_device_id and :hex_device_id as supported ID types for command topics

* add tests
* Update test for new MQTT client status approach

* Refactor About helper to support outputing JSON

* Use single topic for client status

* Web UI: Use single topic for client status

* Add platformio autogenerated file

* increase MQTT buffer from 200 -> 250 to make room for larger LWT messages
* Fix embedded tests
* Improve state debugging messages
* Ignore `test/remote` when running embedded tests
* Use upstream library for path variables

* remove unused method

* Use published library instead of scm
* Add failing test for broken behavior

* fix broken behavior
…ib, etc... (#458)

* Use upstream library for webserver

* Use std::vector instead of raw arrays

* Fix memory leak when recreating MQTT client

* Fix memory leak when applying new settings

* Use upstream lib for routes

* Upgrade to ArduinoJson v6

* don't use custom method -- client() was exposed in upstream library

* add tests

* true/flase -> on/off

* use builtin OTA handler

* add passthrough authprovider

* remove unused class def

* stick with SDK 2.4 for now
Fix night mode state handling for CCT and RGBW
Add support for simple MQTT client status messages
@sidoh sidoh merged commit 114e29f into master May 27, 2019
@sidoh sidoh deleted the 1.9.0 branch May 27, 2019 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants