# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [1.0.0](https://github.com/Yonomi/thincloud-v2-node-sdk/compare/v1.0.0-beta.0...v1.0.0) (2019-10-11)


### ⚠ BREAKING CHANGES

* **Commission:** Changed topic name for commission to iot

2157
* **Decomission:** Topic name changed

2158
* **getInvitationCode:** Topic name has changed

2159
* **RPC:** id renamed to requestId

2160
* **Client.setState:** setState spec has changed

TC-2161

* Update docs for setState

* Config should adhere to lint config

* Forgot to build, pulled a sneaky on myself

### Features

* **Force Commission:** Allow force commission ([#29](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/29)) ([1c93bc2](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/1c93bc243439ece5949d5d04645e4e0cbaa0639f))
* **GatewayChildren:** Remove child device ([#36](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/36)) ([9eca90d](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/9eca90deac21e5e0928e6ba4c7af8a9b1e3a9f8b))
* **pairChild:** Able to pair a child device ([#42](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/42)) ([69d9913](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/69d9913fa8b93c3fe46f6175dc11f8c244cef085))
* **rpc:** Implement Get State RPC Method Helper ([#35](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/35)) ([87347a4](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/87347a40bdb990f561466b76383d3cafa294edb3))
* **rpc:** Implement RPC Create And Pair Method Helper ([#34](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/34)) ([a0c404d](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/a0c404dd51c6283cd0b8bf875079eed75ad646cd))
* **rpc:** Implement RPC Get Status ([#40](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/40)) ([a6fd544](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/a6fd544ddc090f29d6d22ae2c0cdb06ce7bdf4ba))
* **rpc:** Set State for Child Device ([#39](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/39)) ([c758d02](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/c758d026c1ebf779e2f94563eee07b21055c301a))
* **state:** Specify deviceId on state command message ([#37](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/37)) ([a2d9baa](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/a2d9baa2a6e01916438aada6144b9660134a4804))
* Add associate user method ([#57](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/57)) ([d274689](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/d2746894fe18f87337188290376e35d6c333d2e1))
* Add Get Devices Info method ([#58](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/58)) ([dca84e6](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/dca84e6906b77bee2f4e39276260208c16c35c99))


### Bug Fixes

* command method name ([907c963](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/907c963a367b329ab9b0879e64239567b63377f7))
* **lint:** add rules ([#56](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/56)) ([9312c3d](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/9312c3d7038e3f6ce2c9b39a4855f2d0a9098f29))
* **Set State:** Correct incoming and outgoing set state ([#51](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/51)) ([2554765](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/25547652e67f6464b0bfa78dc7623b6ee298575c))


* **Client.setState:** Support new spec for setState ([#43](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/43)) ([d48cdd3](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/d48cdd30ce678539073051a509dd76e08fb55886))
* **Commission:** Topic name should be iot ([#48](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/48)) ([b138f68](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/b138f68b575dcf4c02cf48422eb8b3b76d7ecf59))
* **Decomission:** Topic service should be iot ([#47](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/47)) ([cbfdede](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/cbfdedefb31bc27db8588901931c7c0b803ba47c))
* **getInvitationCode:** Topic should be thincloud/rpc/user ([#46](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/46)) ([6202836](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/6202836854695dd55472de25b02cc9c9cf98bcad))
* **RPC:** Rename id to requestId ([#45](https://github.com/Yonomi/thincloud-v2-node-sdk/issues/45)) ([d551a44](https://github.com/Yonomi/thincloud-v2-node-sdk/commit/d551a448b3fe1e42e7dfc5c685ada1a362d4b9cc))
