5.1.2 (2022-10-05)
- #232
01a6aa2
Thanks @rossiam! - Decouple from axios. Dependents of the core SDK no longer need to use the same version of axios, or even use axios at all.
- #226
d9f90a0
Thanks @rossiam! - go back to older version of axios; current version does not work with tools used in the SmartThings CLI
-
#204
b8c5442
Thanks @rossiam! - back off axios version to last non-ESM version so library will still work with pkg toolNOTE: Dependents which use axios will also need to downgrade to version 0.27.2.
-
#202
915c120
Thanks @rossiam! - updated dependencies, including major axios updateNOTE: Dependents which use axios should also update it.
- #186
09183cc
Thanks @rossiam! - add support for including forceUpdate parameter when switching drivers
- add a couple missing fields in model objects (d1847ff)
- added channelId to virtual device create requests (5906448)
5.1.1 (2022-08-03)
- update virtual device fields (264bc1b)
5.1.0 (2022-07-21)
- added userEmail and app links fields to ST schema apps (237c1a0)
- correct type of JSON schema v4 items property (e33f37b)
5.0.0 (2022-06-13)
- apps: Most of the request/response models related to apps will need to be updated.
Anything using App
will need to be changed to either AppResponse
(if used with GET)
or PagedApp
(if used with LIST). AppEndpoints that previously returned Count
or Status
now
return an empty Promise.
4.2.0 (2022-06-01)
- add hubdevices endpoints (1bcdf62)
4.1.0 (2022-05-23)
- added support for virtual devices (383c03e)
4.0.0 (2022-05-19)
- rules: Updated rules model objects have been significantly updated.
- rules: update rules model objects to match current API (28b04ec)
3.6.0 (2022-04-27)
- add support for listing drivers in default channel (ef92829)
3.5.0 (2022-04-13)
- update device models (9f8a4dc)
3.4.1 (2022-04-01)
- replace underscore with lodash modules (8429815)
3.4.0 (2022-03-02)
- SmartThingsClient: merge headers during clone (e85e7e6)
3.3.0 (2022-02-11)
- locations: return allowed permissions (6adc6a5)
3.2.0 (2022-02-11)
- add support for logging RFC 2068 warning headers (854a3f2)
3.1.1 (2022-02-04)
3.1.0 (2022-02-01)
- add channels and drivers endpoints (9e5616c)
3.0.0 (2022-01-21)
- the return type of RulesEndpoint.execute is different
- fix return type of rules execute function; update dependencies (ecb8e3b)
2.1.1 (2022-01-18)
- devicepreferences: unwrap paged items in response (cfd832b)
2.1.0 (2022-01-06)
- devicepreferences: expand i18n support (e5b4d15)
2.0.1 (2022-01-05)
- corrected childDevices type in Device model object (216e5cc)
2.0.0 (2021-12-28)
- DevicesEndpoint.sendCommands was modified to return a list of all results using Promise.allSettled instead of failing completely on any failure.
- The return types of some devices model objects changed, in particular the methods for executing commands. In some cases, what was being returned by the API was lost.
- update typescript, update devices sendCommands to return all results (bb7532c)
- update devices model objects (2b64e0a)
1.12.1 (2021-12-10)
- devicepreferences: rename translations methods (f360329)
1.12.0 (2021-12-08)
- devicepreferences: initial suppport for i18n (08d776b)
1.11.0 (2021-11-23)
- Added support for Organizations (348b830)
1.10.1 (2021-10-11)
- scrub auth before logging requests (5fba629)
1.10.0 (2021-09-07)
- Added command to regenerate schema oauth credentials (58b1f62)
1.9.0 (2021-07-14)
- add support for device preferences CRUD operations (bb6abf2)
1.8.1 (2021-06-15)
- remove invalid Windows filenames (2276914)
1.8.0 (2021-06-10)
- Added method to retrieve device preference values (7ee91eb)
1.7.0 (2021-05-24)
- Authenticator: add client agnostic auth function (110c402)
1.6.1 (2021-05-20)
- added missing capability translations methods (b86a6e6)
1.6.0 (2021-05-14)
- add types for preferences in device profiles types (ccbe1bb)
1.5.0 (2021-05-13)
- Added device includeHealth and includeStatus options (b2d2fa2)
1.4.1 (2021-05-11)
- deps: npm audit (fff2000)
1.4.0 (2021-04-13)
- Added new restrictionTier attribute to installedapps (0831b55)
1.3.3 (2021-01-06)
- npm audit (893e47b)
1.3.2 (2020-12-09)
- Added missing second parameter to presentation.get() (8e32abd)
1.3.1 (2020-12-03)
- enable no-floating-promises lint rule and fix issue found (2f7210d)
1.3.0 (2020-11-16)
- Added devices.updateProfile method (0b6680f)
1.2.0 (2020-10-27)
- Added new conditions and actions (d8fae71)
1.1.3 (2020-10-08)
- Accept installedAppId in devices list query (ddf12ab)
1.1.2 (2020-09-16)
- remove ambiguous log method (688195b)
1.1.1 (2020-09-16)
- Use POST rather than PUT for subscriptions.create (1d24bf9)
1.1.0 (2020-09-15)
- Added localization support for capabilities and device profiles (aaeca2a)
1.0.0 (2020-09-15)
- previous change to replace vid with presentationId
- Force a release and updated README (aa52dcf)
0.7.0 (2020-09-10)
- Add patch property to device configs (8fb41b8)
0.6.0 (2020-09-02)
- Added options to apps list method (c2dcac8)
- support searching by device integration type when listing devices (a17dcc1)
- can be set
stateChangeOnly
false (db85732)
0.5.1 (2020-08-26)
- bring device types in-line with API docs (65db4f6)
0.5.0 (2020-08-12)
- Added history endpoints (0b1e963)
0.4.0 (2020-08-05)
- support header overrides in EndpointClient (6aec3d4)
0.3.1 (2020-07-22)
- export EndpointClient class normally so it can be used directly outside SDK (be3c48d)
0.3.0 (2020-07-13)
- allow CapabilityCreate to accept params (96ce5cd)
0.2.14 (2020-06-26)
0.2.12 (2020-06-23)
- Added class for verification of webhook request signatures (e8d00f2)
- Catch missing/corrupted header exception in signature auth test (ebce235)
- correct spelling of SchemaCreateResponse (99e3751)
- Corrected error in device.create() (6f8b1a7)
- Corrected error in device.createEvents() (8344dfb)
0.0.3 (2020-03-19)
- Added runOnce scheduling method and fixed subscription bug (579fb4c)