Martin M
b87d092a71
Release v3.1.0 ( #93 )
...
* set APP_ID and APP_SECRET from main class
* add APP_ID and APP_SECRET as class constructor parameters
* updated test case
* updated test case
* added new test case
* docs updated
* Release v3.1.0 - "setWSDevicePowerState" (#96 )
* new mixing to control devices using websocket
* switch status on single channel devices
* working on deviceControl mixin
* better error handling
* working on fix for shared devices
* refactor/cleanup
* added helper function
* added docs for new method
* return device new status
* added test cases
* properly close websocket connection and clean used properties
* added test cases
* error detection enhancements
* added test cases
* error detection enhancements
* added new test file to jest setup
* method renamed
* fix for closing websocket connection
* new getWSDevicePowerState method
* added test cases
* re-arrange tests
* added new test cases
* extract helpers methods
* added test case
* close WebSocket connection on auth error
* updated docs
* updated dependencies
* fix for "forbidden" error
* updated dependencies
2020-10-12 19:01:57 -03:00
Martin M
c11b3a8ab7
Release v3.0.0 ( #85 )
...
* updated dependencies
* code linting
* added new app id & app secret
* cleanup requests payloads
* remove unused function
* update test cases
* enabled firmware tests
* refactor getDevice to use right api endpoint
* error messages improvements
* error messages improvements
* error messages improvements
* error messages improvements
* error messages improvements
* payload cleanup
* refactor setDevicePowerState to use right api endpoint
* update test exepectation
* removed deprecated class
* updated tests to reflect new error codes
* error messages improvements
* refactoring project structure: devices methods
refactoring project sturcture
* refactoring project structure: firmware methods
* refactoring project structure: temperature/humidity
* refactoring project structure: credentials methods
* refactoring project structure: power usage methods
* refactoring project structure: power state methods
* refactoring project structure: websocket methods
* removed deprecated login method from docs
* refactoring project structure: power usage methods
* refactoring project structure: zeroconf classes
* refactoring project structure: websocket classes
* refactoring project structure: zeroconf classes
* refactor and cleanup
* refactoring project structure: firmware methods
* moved parsers to own directory
* update tests with methods renames
* export missing temperature/humidity methods
* removed unused package
* refactor and cleanup
* fix test expectation
* refactoring project structure: moved data files
* refactoring project structure: moved data files
* refactoring project structure: moved helpers files
* refactoring project structure: moved helpers files
* refactoring project structure: moved payload files
* refactor and cleanup
* refactor getDevicePowerState
* setDevicePowerState returns channel
* convert error 400 to 404 for clarity
* updated test cases
* remove console.log
* cache path for zeroconf cache files
* installed nock
* using nock to simulate server requests during testing
* moved credentials file to config folder
* update request url when using nock
* refactor nock helper file
* move cooldown delay to setupTests file
* updating testing instructions
* restored delete code block
* fix wrong error code
* accept phone number to login to ewelink
* added test cases for initialize main class
* improvements on class initialization parameters
* allow login using phone number
* rename test file
* updated test case
* fixed regression bug
* Release v3.0.0 - use node-fetch (#87 )
* replaced deprecated request library with node-fetch
* refactor: moved makeRequest to own mixin file
* refactor to use node-fetch
* fixes
* update config
* created helper method
* constant rename
* ignore files from final package
* version bump
2020-05-23 03:07:52 -03:00
Martin M
6e240c181f
Release v1.10.0 ( #38 )
...
* 100% coverage for mixins/user/regionMixin.js
* check if websocket connection is valid json
* removed unnecessary delays
* added more test cases
* move constants to json files
* renamed login method to getCredentials
* mixin renamed
* don’t export internal methods
* mixin renamed
* keep socket connection opened
* using new getCredentials method
* reanmed login to credentials
* version bump
2019-11-29 02:25:38 -03:00