From 10edd6954eea78e382c8b4648cd55ad7699f1461 Mon Sep 17 00:00:00 2001 From: Jeroen Wienk Date: Fri, 3 May 2024 15:24:50 +0200 Subject: [PATCH 1/3] update homey-api --- package-lock.json | 62 +++++++++++++++++++++++------------------------ package.json | 4 +-- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/package-lock.json b/package-lock.json index 29b9bcf..9e2e891 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "ISC", "dependencies": { "athom-api": "^3.9.2", - "homey-api": "^3.4.31", + "homey-api": "^3.4.33", "lodash": "^4.17.21", "node-fetch": "^2.7.0", "uuid": "^8.3.2" @@ -24,11 +24,11 @@ "jsdoc": "^3.6.11", "jsdoc-ts-utils": "^5.0.0", "prettier": "^3.2.5", - "serve": "^14.2.1", + "serve": "^14.2.3", "watch": "^1.0.2" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -504,9 +504,9 @@ "peer": true }, "node_modules/@zeit/schemas": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", - "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==", + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==", "dev": true }, "node_modules/accepts": { @@ -3104,9 +3104,9 @@ } }, "node_modules/homey-api": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/homey-api/-/homey-api-3.4.31.tgz", - "integrity": "sha512-HdSG7eEhX3axHG1ODODY9Yev0xOmw5Dpx6uMW5gkRGIHuyMH0KKkE29WiqnvrVPyok5Vo5DIb9AbBW1TsQ03vQ==", + "version": "3.4.33", + "resolved": "https://registry.npmjs.org/homey-api/-/homey-api-3.4.33.tgz", + "integrity": "sha512-kVnwpcDdUzH9tJ18q2ma4Y2Uy+bc1wjYJb2IVkC1HkE2zuC1o3j0lH3mycSQhgUwymZcYK4mGCQCpnWRqBBFOA==", "dependencies": { "form-data": "^4.0.0", "node-fetch": "^2.6.7", @@ -5256,13 +5256,13 @@ "dev": true }, "node_modules/serve": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", - "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.3.tgz", + "integrity": "sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ==", "dev": true, "dependencies": { - "@zeit/schemas": "2.29.0", - "ajv": "8.11.0", + "@zeit/schemas": "2.36.0", + "ajv": "8.12.0", "arg": "5.0.2", "boxen": "7.0.0", "chalk": "5.0.1", @@ -5318,9 +5318,9 @@ } }, "node_modules/serve/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -7837,9 +7837,9 @@ "peer": true }, "@zeit/schemas": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", - "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==", + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==", "dev": true }, "accepts": { @@ -9912,9 +9912,9 @@ } }, "homey-api": { - "version": "3.4.31", - "resolved": "https://registry.npmjs.org/homey-api/-/homey-api-3.4.31.tgz", - "integrity": "sha512-HdSG7eEhX3axHG1ODODY9Yev0xOmw5Dpx6uMW5gkRGIHuyMH0KKkE29WiqnvrVPyok5Vo5DIb9AbBW1TsQ03vQ==", + "version": "3.4.33", + "resolved": "https://registry.npmjs.org/homey-api/-/homey-api-3.4.33.tgz", + "integrity": "sha512-kVnwpcDdUzH9tJ18q2ma4Y2Uy+bc1wjYJb2IVkC1HkE2zuC1o3j0lH3mycSQhgUwymZcYK4mGCQCpnWRqBBFOA==", "requires": { "form-data": "^4.0.0", "node-fetch": "^2.6.7", @@ -11596,13 +11596,13 @@ "dev": true }, "serve": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", - "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.3.tgz", + "integrity": "sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ==", "dev": true, "requires": { - "@zeit/schemas": "2.29.0", - "ajv": "8.11.0", + "@zeit/schemas": "2.36.0", + "ajv": "8.12.0", "arg": "5.0.2", "boxen": "7.0.0", "chalk": "5.0.1", @@ -11615,9 +11615,9 @@ }, "dependencies": { "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", diff --git a/package.json b/package.json index a41c19b..3129bf4 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "homepage": "https://github.com/athombv/com.athom.homeyscript#readme", "dependencies": { "athom-api": "^3.9.2", - "homey-api": "^3.4.31", + "homey-api": "^3.4.33", "lodash": "^4.17.21", "node-fetch": "^2.7.0", "uuid": "^8.3.2" @@ -47,7 +47,7 @@ "jsdoc": "^3.6.11", "jsdoc-ts-utils": "^5.0.0", "prettier": "^3.2.5", - "serve": "^14.2.1", + "serve": "^14.2.3", "watch": "^1.0.2" } } From f6d031612fd8261fa9f79f9fdeb49c5e5ed1632f Mon Sep 17 00:00:00 2001 From: Jeroen Wienk Date: Fri, 3 May 2024 15:26:45 +0200 Subject: [PATCH 2/3] Bump version to v3.5.1 Changelog: Update homey-api --- .homeychangelog.json | 3 +++ .homeycompose/app.json | 2 +- app.json | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.homeychangelog.json b/.homeychangelog.json index 9025f16..45d6798 100644 --- a/.homeychangelog.json +++ b/.homeychangelog.json @@ -46,5 +46,8 @@ }, "3.5.0": { "en": "New scripts now use the new Homey API" + }, + "3.5.1": { + "en": "Update homey-api" } } diff --git a/.homeycompose/app.json b/.homeycompose/app.json index 2218b32..0cf4568 100644 --- a/.homeycompose/app.json +++ b/.homeycompose/app.json @@ -1,7 +1,7 @@ { "id": "com.athom.homeyscript", "sdk": 3, - "version": "3.5.0", + "version": "3.5.1", "compatibility": ">=5.0.0", "name": { "en": "HomeyScript" diff --git a/app.json b/app.json index cffd945..630048d 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "_comment": "This file is generated. Please edit .homeycompose/app.json instead.", "id": "com.athom.homeyscript", "sdk": 3, - "version": "3.5.0", + "version": "3.5.1", "compatibility": ">=5.0.0", "name": { "en": "HomeyScript" From 09d6d7397f7dcd6c001650aa7a1d3834d57734b6 Mon Sep 17 00:00:00 2001 From: Jeroen Wienk Date: Mon, 13 May 2024 17:31:09 +0200 Subject: [PATCH 3/3] update migration guide --- docs/tutorials/migrate.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/tutorials/migrate.md b/docs/tutorials/migrate.md index 11afaff..33239cd 100644 --- a/docs/tutorials/migrate.md +++ b/docs/tutorials/migrate.md @@ -90,3 +90,18 @@ The `uriObj` property has been deleted from a FlowToken as returned by [`Homey.f ## Step 5 - Drivers The `uriObj` property has been deleted from a Driver as returned by [`Homey.drivers.getDrivers()`](https://athombv.github.io/node-homey-api/HomeyAPIV3Local.ManagerDrivers.html#getDrivers). The icon can now be found under `driver.ownerIconObj` and the color under `driver.color`. + +## Step 6 - Apps +The following endpoints on the [`App`](https://athombv.github.io/node-homey-api/HomeyAPIV3Local.ManagerApps.App.html) class have been renamed. + +- `app.apiGet(path)` -> `app.get({ path })` + +- `app.apiPost(path, body)` -> `app.post({ path, body })` + +- `app.apiPut(path, body)` -> `app.put({ path, body })` + +- `app.apiDelete(path)` -> `app.delete({ path })` + +## Step 7 - Managers + +`Homey.zigBee` has been renamed to `Homey.zigbee`.