diff --git a/.changeset/api-empty-product-name.md b/.changeset/api-empty-product-name.md deleted file mode 100644 index 83415fc..0000000 --- a/.changeset/api-empty-product-name.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@teslemetry/api": patch ---- - -`createProducts()` now falls back to the model name (vehicles) or "Unnamed" (energy sites) when the api sends an empty product name, not only when the name is missing. diff --git a/.changeset/homebridge-discovery-recovery.md b/.changeset/homebridge-discovery-recovery.md deleted file mode 100644 index a6be53c..0000000 --- a/.changeset/homebridge-discovery-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"homebridge-teslemetry": patch ---- - -Discovery no longer gives up when Teslemetry cannot be reached at start: it retries until it succeeds, waiting at most 5 minutes between tries. Until a cached accessory is set up, HomeKit writes to it fail instead of reporting success and sending nothing; after 5 minutes of failed discovery its tiles show No Response. A product that fails to set up no longer keeps the others out of HomeKit, and an empty vehicle or site name falls back to a default. A vehicle outside the subscription or unable to stream (unpaired virtual key, streaming toggle off, missing `vehicle_device_data` scope) gets one plain log line; if it was already in HomeKit its tiles show No Response, otherwise it is not added. The legacy 0.4.x config keys `ignore_vin` and `ignore_site` are read again. diff --git a/.changeset/homebridge-late-failure-telemetry.md b/.changeset/homebridge-late-failure-telemetry.md deleted file mode 100644 index c9c171e..0000000 --- a/.changeset/homebridge-late-failure-telemetry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"homebridge-teslemetry": patch ---- - -A command that fails after HomeKit was answered no longer puts back a value that telemetry has since reported. A lock command that timed out after the car locked left the Home app showing "Unlocking" on a locked car. diff --git a/.changeset/homebridge-stream-health.md b/.changeset/homebridge-stream-health.md deleted file mode 100644 index 0f39571..0000000 --- a/.changeset/homebridge-stream-health.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"homebridge-teslemetry": patch ---- - -Recover and report stream trouble. After the access token is rejected twice, the stream now tries again every 5 minutes instead of stopping until a restart. While the token is rejected or the subscription has lapsed (HTTP 402), every accessory shows No Response and commands fail; a plain reconnect keeps the last-known values. Stream errors are logged as one line that names the cause (`access token rejected`, `subscription required`, `too many connections`), without a stack trace. diff --git a/.changeset/n8n-credential-test.md b/.changeset/n8n-credential-test.md deleted file mode 100644 index 6840ce9..0000000 --- a/.changeset/n8n-credential-test.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@teslemetry/n8n-nodes-teslemetry": patch ---- - -The Teslemetry API credential now tests the access token against `/api/test` when saved, so a mistyped token is reported straight away. The credential's documentation link and the README's API reference link now point to `https://teslemetry.com/docs`; the old hosts did not resolve. diff --git a/.changeset/n8n-relicense-mit.md b/.changeset/n8n-relicense-mit.md deleted file mode 100644 index f73176c..0000000 --- a/.changeset/n8n-relicense-mit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@teslemetry/n8n-nodes-teslemetry": patch ---- - -Relicense the package from Apache-2.0 to MIT, which n8n requires for community node verification. Ships a `LICENSE` file with the MIT text. diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 8d45c67..bce9cbf 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,11 @@ # @teslemetry/api +## 0.13.1 + +### Patch Changes + +- e119ea2: `createProducts()` now falls back to the model name (vehicles) or "Unnamed" (energy sites) when the api sends an empty product name, not only when the name is missing. + ## 0.13.0 ### Minor Changes diff --git a/packages/api/package.json b/packages/api/package.json index 0e0829f..4820a5d 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@teslemetry/api", - "version": "0.13.0", + "version": "0.13.1", "description": "API client for Teslemetry", "main": "dist/index.cjs", "module": "dist/index.mjs", diff --git a/packages/homebridge-teslemetry/CHANGELOG.md b/packages/homebridge-teslemetry/CHANGELOG.md index 698ad0e..67c06f5 100644 --- a/packages/homebridge-teslemetry/CHANGELOG.md +++ b/packages/homebridge-teslemetry/CHANGELOG.md @@ -1,5 +1,15 @@ # @teslemetry/homebridge-teslemetry +## 1.2.5 + +### Patch Changes + +- e119ea2: Discovery no longer gives up when Teslemetry cannot be reached at start: it retries until it succeeds, waiting at most 5 minutes between tries. Until a cached accessory is set up, HomeKit writes to it fail instead of reporting success and sending nothing; after 5 minutes of failed discovery its tiles show No Response. A product that fails to set up no longer keeps the others out of HomeKit, and an empty vehicle or site name falls back to a default. A vehicle outside the subscription or unable to stream (unpaired virtual key, streaming toggle off, missing `vehicle_device_data` scope) gets one plain log line; if it was already in HomeKit its tiles show No Response, otherwise it is not added. The legacy 0.4.x config keys `ignore_vin` and `ignore_site` are read again. +- 260411e: A command that fails after HomeKit was answered no longer puts back a value that telemetry has since reported. A lock command that timed out after the car locked left the Home app showing "Unlocking" on a locked car. +- fbdd832: Recover and report stream trouble. After the access token is rejected twice, the stream now tries again every 5 minutes instead of stopping until a restart. While the token is rejected or the subscription has lapsed (HTTP 402), every accessory shows No Response and commands fail; a plain reconnect keeps the last-known values. Stream errors are logged as one line that names the cause (`access token rejected`, `subscription required`, `too many connections`), without a stack trace. +- Updated dependencies [e119ea2] + - @teslemetry/api@0.13.1 + ## 1.2.4 ### Patch Changes diff --git a/packages/homebridge-teslemetry/package.json b/packages/homebridge-teslemetry/package.json index ce77a3a..8c027da 100644 --- a/packages/homebridge-teslemetry/package.json +++ b/packages/homebridge-teslemetry/package.json @@ -1,7 +1,7 @@ { "name": "homebridge-teslemetry", "displayName": "Homebridge Teslemetry", - "version": "1.2.4", + "version": "1.2.5", "description": "Teslemetry integration for Homebridge with real-time streaming support", "author": "Teslemetry", "license": "Apache-2.0", diff --git a/packages/n8n-nodes-teslemetry/CHANGELOG.md b/packages/n8n-nodes-teslemetry/CHANGELOG.md index e202110..a792568 100644 --- a/packages/n8n-nodes-teslemetry/CHANGELOG.md +++ b/packages/n8n-nodes-teslemetry/CHANGELOG.md @@ -1,5 +1,12 @@ # @teslemetry/n8n-nodes-teslemetry +## 0.5.1 + +### Patch Changes + +- 8495acb: The Teslemetry API credential now tests the access token against `/api/test` when saved, so a mistyped token is reported straight away. The credential's documentation link and the README's API reference link now point to `https://teslemetry.com/docs`; the old hosts did not resolve. +- 66d3f69: Relicense the package from Apache-2.0 to MIT, which n8n requires for community node verification. Ships a `LICENSE` file with the MIT text. + ## 0.5.0 ### Minor Changes diff --git a/packages/n8n-nodes-teslemetry/package.json b/packages/n8n-nodes-teslemetry/package.json index 565577d..33d3cc9 100644 --- a/packages/n8n-nodes-teslemetry/package.json +++ b/packages/n8n-nodes-teslemetry/package.json @@ -1,6 +1,6 @@ { "name": "@teslemetry/n8n-nodes-teslemetry", - "version": "0.5.0", + "version": "0.5.1", "description": "n8n nodes for controlling Tesla vehicles and energy sites via Teslemetry API", "engines": { "node": ">=18.0.0"