* travis: move build flags tests outside of hardware header
* mqtt: fix typo
* travis: use files instead of bundling test cases into script
* fixup! travis: use files instead of bundling test cases into script
* fix variable expansion, remove custom h at the end
* add ade7953 to sensors list
* custom.h path as variable
* shellcheck
* fix printf syntax, silent again
* fix bash 4.3 treating empty array as unset variable
* telnet: buffered output for async server
* telnet: make async buffer an option
* just use the queue containers directly
* try with simpler list
* exhaust buffers as much as possible in a single try
* don't forget to destroy the client object
* naming
* kill the connection earlier
* fix merge issues
* light: fix inconsistent transitions
- capture step variable for the current transition
- use one-shot timer, restart from the timer callback
* schedule inside provider func, not transition
- use jquery slim, update to the latest 3.4.1
- update wheelcolorpicker to 3.0.8
- remove jquery ajax, call fetch for ws and xhr for upgrade
- tryng to be clever with colorpicker value conversions
- remove v from hsv colorpicker
- fix ir module using lightColor with 4 bytes, just use lightBrightness instead
- revert getFreeHeap overhead
- schedule lights provider on loop instead of running in sys
- fix crash with garp when AP is destroyed
- customize relay TOGGLE payload
- match payload string when receiving mqtt status message
- reference enum values instead of raw integers, spell out intended status
- remove dead code
amend #1885, capitalize `relayPayload...` suffix instead of using uppercase
add `relayPayloadToggle`