Skip to content

Latest commit

 

History

History
489 lines (251 loc) · 24.7 KB

CHANGELOG.md

File metadata and controls

489 lines (251 loc) · 24.7 KB

5.1.2 (2022-10-05)

8.3.2

Patch Changes

8.3.1

Patch Changes

  • #247 dececa0 Thanks @rossiam! - implement workaround for schema invitations endpoint returning 403

8.3.0

Minor Changes

  • #245 aadb5d3 Thanks @rossiam! - add ability to include organization with schema creation and update

8.2.0

Minor Changes

8.1.4

Patch Changes

8.1.3

Patch Changes

8.1.2

Patch Changes

  • #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.

8.1.1

Patch Changes

8.1.0

Minor Changes

  • #226 d9f90a0 Thanks @rossiam! - go back to older version of axios; current version does not work with tools used in the SmartThings CLI

8.0.1

Patch Changes

8.0.0

Major Changes

Minor Changes

Patch Changes

7.1.1

Patch Changes

7.1.0

Minor Changes

7.0.0

Major Changes

  • #204 b8c5442 Thanks @rossiam! - back off axios version to last non-ESM version so library will still work with pkg tool

    NOTE: Dependents which use axios will also need to downgrade to version 0.27.2.

6.0.0

Major Changes

  • #202 915c120 Thanks @rossiam! - updated dependencies, including major axios update

    NOTE: Dependents which use axios should also update it.

5.3.0

Minor Changes

5.2.1

Patch Changes

5.2.0

Minor Changes

  • #186 09183cc Thanks @rossiam! - add support for including forceUpdate parameter when switching drivers

Bug Fixes

  • add a couple missing fields in model objects (d1847ff)
  • added channelId to virtual device create requests (5906448)

5.1.1 (2022-08-03)

Bug Fixes

  • update virtual device fields (264bc1b)

5.1.0 (2022-07-21)

Features

  • added userEmail and app links fields to ST schema apps (237c1a0)

Bug Fixes

  • correct type of JSON schema v4 items property (e33f37b)

5.0.0 (2022-06-13)

⚠ BREAKING CHANGES

  • 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.

Bug Fixes

  • apps: update models to match API spec (84c41b3), closes #89

4.2.0 (2022-06-01)

Features

  • add hubdevices endpoints (1bcdf62)

4.1.0 (2022-05-23)

Features

  • added support for virtual devices (383c03e)

4.0.0 (2022-05-19)

⚠ BREAKING CHANGES

  • rules: Updated rules model objects have been significantly updated.

Bug Fixes

  • rules: update rules model objects to match current API (28b04ec)

3.6.0 (2022-04-27)

Features

  • add support for listing drivers in default channel (ef92829)

3.5.0 (2022-04-13)

Features

3.4.1 (2022-04-01)

Performance Improvements

  • replace underscore with lodash modules (8429815)

3.4.0 (2022-03-02)

Features

  • SmartThingsClient: merge headers during clone (e85e7e6)

3.3.0 (2022-02-11)

Features

  • locations: return allowed permissions (6adc6a5)

3.2.0 (2022-02-11)

Features

  • add support for logging RFC 2068 warning headers (854a3f2)

3.1.1 (2022-02-04)

Bug Fixes

  • rules: correct IfAction 'else' property (0bd562a), closes #128

3.1.0 (2022-02-01)

Features

  • add channels and drivers endpoints (9e5616c)

3.0.0 (2022-01-21)

⚠ BREAKING CHANGES

  • the return type of RulesEndpoint.execute is different

Bug Fixes

  • fix return type of rules execute function; update dependencies (ecb8e3b)

2.1.1 (2022-01-18)

Bug Fixes

  • devicepreferences: unwrap paged items in response (cfd832b)

2.1.0 (2022-01-06)

Features

  • devicepreferences: expand i18n support (e5b4d15)

2.0.1 (2022-01-05)

Bug Fixes

  • corrected childDevices type in Device model object (216e5cc)

2.0.0 (2021-12-28)

⚠ BREAKING CHANGES

  • 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.

Features

  • update typescript, update devices sendCommands to return all results (bb7532c)

Bug Fixes

  • update devices model objects (2b64e0a)

1.12.1 (2021-12-10)

Bug Fixes

  • devicepreferences: rename translations methods (f360329)

1.12.0 (2021-12-08)

Features

  • devicepreferences: initial suppport for i18n (08d776b)

1.11.0 (2021-11-23)

Features

  • Added support for Organizations (348b830)

1.10.1 (2021-10-11)

Bug Fixes

  • scrub auth before logging requests (5fba629)

1.10.0 (2021-09-07)

Features

  • Added command to regenerate schema oauth credentials (58b1f62)

1.9.0 (2021-07-14)

Features

  • add support for device preferences CRUD operations (bb6abf2)

1.8.1 (2021-06-15)

Bug Fixes

  • remove invalid Windows filenames (2276914)

1.8.0 (2021-06-10)

Features

  • Added method to retrieve device preference values (7ee91eb)

1.7.0 (2021-05-24)

Features

  • Authenticator: add client agnostic auth function (110c402)

1.6.1 (2021-05-20)

Bug Fixes

  • added missing capability translations methods (b86a6e6)

1.6.0 (2021-05-14)

Features

  • add types for preferences in device profiles types (ccbe1bb)

1.5.0 (2021-05-13)

Features

  • Added device includeHealth and includeStatus options (b2d2fa2)

1.4.1 (2021-05-11)

Bug Fixes

1.4.0 (2021-04-13)

Features

  • Added new restrictionTier attribute to installedapps (0831b55)

1.3.3 (2021-01-06)

Bug Fixes

1.3.2 (2020-12-09)

Bug Fixes

  • Added missing second parameter to presentation.get() (8e32abd)

1.3.1 (2020-12-03)

Bug Fixes

  • enable no-floating-promises lint rule and fix issue found (2f7210d)

1.3.0 (2020-11-16)

Features

  • Added devices.updateProfile method (0b6680f)

1.2.0 (2020-10-27)

Features

  • Added new conditions and actions (d8fae71)

1.1.3 (2020-10-08)

Bug Fixes

  • Accept installedAppId in devices list query (ddf12ab)

1.1.2 (2020-09-16)

Bug Fixes

  • remove ambiguous log method (688195b)

1.1.1 (2020-09-16)

Bug Fixes

  • Use POST rather than PUT for subscriptions.create (1d24bf9)

1.1.0 (2020-09-15)

Features

  • Added localization support for capabilities and device profiles (aaeca2a)

1.0.0 (2020-09-15)

⚠ BREAKING CHANGES

  • previous change to replace vid with presentationId

Features

  • Force a release and updated README (aa52dcf)

0.7.0 (2020-09-10)

Features

  • Add patch property to device configs (8fb41b8)

0.6.0 (2020-09-02)

Features

  • Added options to apps list method (c2dcac8)
  • support searching by device integration type when listing devices (a17dcc1)

Bug Fixes

  • can be set stateChangeOnly false (db85732)

0.5.1 (2020-08-26)

Bug Fixes

  • bring device types in-line with API docs (65db4f6)

0.5.0 (2020-08-12)

Features

  • Added history endpoints (0b1e963)

0.4.0 (2020-08-05)

Features

  • support header overrides in EndpointClient (6aec3d4)

0.3.1 (2020-07-22)

Bug Fixes

  • export EndpointClient class normally so it can be used directly outside SDK (be3c48d)

0.3.0 (2020-07-13)

Features

  • allow CapabilityCreate to accept params (96ce5cd)

0.2.14 (2020-06-26)

0.2.12 (2020-06-23)

Features

  • Added class for verification of webhook request signatures (e8d00f2)

Bug Fixes

  • 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)

Features

  • Added runOnce scheduling method and fixed subscription bug (579fb4c)