Skip to content

Releases: sidoh/esp8266_milight_hub

1.10.0-rc.1

31 Jul 08:16
1.10.0-rc.1
64f76f9
Compare
Choose a tag to compare
1.10.0-rc.1 Pre-release
Pre-release

Bug fixes

  • ( #496 ) Fix regression where effect key was not being recognized.

1.10.0-dev.8

29 Jul 06:11
1.10.0-dev.8
4077a39
Compare
Choose a tag to compare
1.10.0-dev.8 Pre-release
Pre-release

This will likely be the final 1.10 dev release. If there are bugs, RC version will be released. Otherwise this will go straight into a stable release in the next week or so.

New features

  • Add support for on/off transitions. When transitioning from on->off, brightness will fade from present value to 0 before turning off. For off->on, brightness transitions from previous brightness to 100%.
  • Add generated REST api docs to travis CI build. Will show up at a URL like https://sidoh.github.io/esp8266_milight_hub/branches/xxx for releases.

Improvements

  • Add tests for transitions
  • Under-specified transitions which assume default values will prioritize using the default value for duration (as opposed to number of transition packets or period). This is likely more intuitive behavior.

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