Releases: unfoldedcircle/integration-node-library
Releases · unfoldedcircle/integration-node-library
v0.4.2-beta
What's Changed
Full Changelog: v0.4.1-beta...v0.4.2-beta
v0.4.1-beta
Added
- Add
stable_idsoption to media browse and search requests. - Add
getIdsmethod to Entities class.
Full Changelog: v0.4.0-beta...v0.4.1-beta
v0.4.0-beta
Added
- New media-player attribute MediaPositionUpdatedAt (feature-and-bug-tracker#443).
- Add media browsing and searching features to media-player (#56).
Changed
- Update packages.
- Require Node.js v22.13.
- Add a
preparescript to build the project. This allows using this library with GitHub references.
Fixed
- Propagate
abort_driver_setupevent to setup-handler asAbortDriverSetuprequest. - Redact sensitive information in WS message logging (#55)
New Contributors
- @dependabot[bot] made their first contribution in #52
Full Changelog: v0.3.0...v0.4.0-beta
v0.3.0-beta
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
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
v0.2.0-beta
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
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
debugmodule (#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.