Skip to content

Releases: unfoldedcircle/integration-node-library

v0.4.2-beta

19 Mar 12:33
62ead65

Choose a tag to compare

What's Changed

  • fix: rename Pagination field "total" to "count" by @zehnm in #59

Full Changelog: v0.4.1-beta...v0.4.2-beta

v0.4.1-beta

17 Mar 17:57
d1d7a03

Choose a tag to compare

Added

  • Add stable_ids option to media browse and search requests.
  • Add getIds method to Entities class.

Full Changelog: v0.4.0-beta...v0.4.1-beta

v0.4.0-beta

16 Mar 17:53
60e4f89

Choose a tag to compare

Added

Changed

  • Update packages.
  • Require Node.js v22.13.
  • Add a prepare script to build the project. This allows using this library with GitHub references.

Fixed

  • Propagate abort_driver_setup event to setup-handler as AbortDriverSetup request.
  • Redact sensitive information in WS message logging (#55)

New Contributors

Full Changelog: v0.3.0...v0.4.0-beta

v0.3.0-beta

31 Jan 09:30
1876e13

Choose a tag to compare

Added

  • Oauth2 API enhancement (#49).

Changed

  • Export library as esm and cjs for better runtime compatability (#49).

Full Changelog: v0.2.2...v0.3.0

v0.2.2-beta

18 Dec 13:43
6226071

Choose a tag to compare

Fixed

  • Message log filtering: previous fix removed complete message instead of just the image data.

Full Changelog: v0.2.1...v0.2.2

v0.2.1-beta

18 Dec 13:12
09a13d1

Choose a tag to compare

Fixed

  • Set default entity state in constructor if not provided (#46)
  • Re-enable log filtering of base64 encoded images (regression from TS conversion) (#47)
  • Crash on unsubscribe events (#48)

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0-beta

05 Nov 20:50
f9df476

Choose a tag to compare

TypeScript and first npm release 🎉

Breaking changes

  • Package name change to @unfoldedcircle/integration-api.
  • Changed to ES modules.
  • Removed the default package export with an IntegrationAPI instance.
    • All objects are now exported at the root module level.
    • An instance of IntegrationAPI must be created manually.
  • Using enums for all entity options, features etc. using UpperCamelCase and the entity name as prefix.

Example of how to initialize the integration wrapper and start the WebSocket server:

import * as uc from "@unfoldedcircle/integration-api";

const driver = new uc.IntegrationAPI();
driver.init("driver.json");

Changed

  • TypeScript conversion in #45.
  • Initial NPM package @unfoldedcircle/integration-api.

Full Changelog: v0.1.0...v0.2.0

v0.1.0-beta

22 Aug 07:27
bd17391

Choose a tag to compare

First beta release 🎉

Breaking changes

  • All entity class constructors have changed: use named parameters for all optional arguments.

Added

  • Remote-entity and UI definitions (#36).
  • Setup-flow and remote examples.
  • Log configuration with the debug module (#39).
  • Introduce and use NVM (Node.js version manager) by @tinogo in #40

Changed

  • Setup handler & entity command handler instead of events (#35).
  • Remove available & configured entity persistence (#34).
  • Remove features parameter from sensor entity constructor.

Fixed

  • Missing media-player features, options, and commands.
  • Missing options property in available entities.

New Contributors