Skip to content

Commit

Permalink
chore: release v2.5.0
Browse files Browse the repository at this point in the history
Updated `zwave-js` to `9.0.1`. This includes many changes, including the following:
* Worked around an issue where certain 500-series controllers take too long to respond when attempting communication with unreachable nodes
* Node queries now timeout faster if no response is received. This should avoid battery-powered nodes to go back to sleep mid-interview.
* Add support for `Irrigation CC`
* The legacy network cache file `<homeid>.json` was converted to an appendonly `.jsonl` file in order to prevent data loss
* Almost all CC API methods now validate their arguments, making it safer to execute custom commands from user code
* User codes and network keys are no longer included in logfiles
* Support for legacy devices which only support the obsolete `Multi Channel CC V1`
* New and updated configuration files, see [Z-Wave JS releases](https://github.com/zwave-js/node-zwave-js/releases) for details
  • Loading branch information
AlCalzone committed Apr 3, 2022
1 parent 41e9733 commit c417cc4
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 38 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG_OLD.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
# Older changes
## 2.4.2-beta.0 (2021-12-16)
* Experimental: The handling of messages has been rewritten from scratch and simplified. This may cause some unintended behavior.
* Avoid interruption of the communication with a node by other nodes requesting responses from the controller
* Improved reliability of encrypted communication
* Battery-powered devices are nore sent to sleep more reliably
* Fixed encoding of some configuration parameters
* Fix: Limit allowed Node.js versions to `12.22.2+`, `14.13.0+`, `16+` and forbid installation on development Node.js versions
* Fixed some crashes
* Fixed an issue where healing the network would fail due to a too low timeout
* Improved detection of sticks that do not support soft reset
* New and updated configuration files, see [here](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.8.0) and [here](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.9.0-beta.3)

## 2.4.1 (2021-11-03)
* Fix: Correctly update UI when canceling an inclusion process
* Fix: Check for SmartStart support before using it
Expand Down
14 changes: 1 addition & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Easy usage in ioBroker was kept in mind during the whole development. For exampl
Placeholder for next versions:
### __WORK IN PROGRESS__
-->
### __WORK IN PROGRESS__
### 2.5.0 (2022-04-03)
Updated `zwave-js` to `9.0.1`. This includes many changes, including the following:
* Worked around an issue where certain 500-series controllers take too long to respond when attempting communication with unreachable nodes
* Node queries now timeout faster if no response is received. This should avoid battery-powered nodes to go back to sleep mid-interview.
Expand Down Expand Up @@ -76,18 +76,6 @@ Updated `zwave-js` to `9.0.1`. This includes many changes, including the followi
### 2.4.2-beta.1 (2021-12-17)
* Fixed the check for incomplete or incorrect value IDs

### 2.4.2-beta.0 (2021-12-16)
* Experimental: The handling of messages has been rewritten from scratch and simplified. This may cause some unintended behavior.
* Avoid interruption of the communication with a node by other nodes requesting responses from the controller
* Improved reliability of encrypted communication
* Battery-powered devices are nore sent to sleep more reliably
* Fixed encoding of some configuration parameters
* Fix: Limit allowed Node.js versions to `12.22.2+`, `14.13.0+`, `16+` and forbid installation on development Node.js versions
* Fixed some crashes
* Fixed an issue where healing the network would fail due to a too low timeout
* Improved detection of sticks that do not support soft reset
* New and updated configuration files, see [here](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.8.0) and [here](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.9.0-beta.3)

## License

MIT License
Expand Down
37 changes: 15 additions & 22 deletions io-package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
{
"common": {
"name": "zwave2",
"version": "2.4.5",
"version": "2.5.0",
"news": {
"2.5.0": {
"en": "Updated `zwave-js` to `9.0.1`. This includes many changes, including the following:\n* Worked around an issue where certain 500-series controllers take too long to respond when attempting communication with unreachable nodes\n* Node queries now timeout faster if no response is received. This should avoid battery-powered nodes to go back to sleep mid-interview.\n* Add support for `Irrigation CC`\n* The legacy network cache file `<homeid>.json` was converted to an appendonly `.jsonl` file in order to prevent data loss\n* Almost all CC API methods now validate their arguments, making it safer to execute custom commands from user code\n* User codes and network keys are no longer included in logfiles\n* Support for legacy devices which only support the obsolete `Multi Channel CC V1`\n* New and updated configuration files, see [Z-Wave JS releases](https://github.com/zwave-js/node-zwave-js/releases) for details",
"de": "`zwave-js` auf `9.0.1` aktualisiert. Dieses Update enthält viele Änderungen, einschließlich der folgenden:\n* Workaround für ein Problem, bei dem bestimmte Controller der 500er-Serie zu lange brauchen, um zu antworten, wenn sie versuchen, mit nicht erreichbaren Geräten zu kommunizieren\n* Abfragen laufen jetzt schneller ab, wenn keine Antwort empfangen wird. Dies sollte verhindern, dass batteriebetriebene Geräte während des Interviews einschlafen.\n* Unterstützung für `Irrigation CC` implementiert\n* Die alte Netzwerk-Cache-Datei `<homeid>.json` wurde wie die restlichen Cache-Dateien in `.jsonl` konvertiert, um Datenverlust zu vermeiden\n* Fast alle CC-API-Methoden validieren jetzt ihre Argumente, wodurch es sicherer wird, benutzerdefinierte Befehle aus Benutzercode auszuführen\n* Benutzercodes und Netzwerkschlüssel sind nicht mehr in den Logdateien enthalten\n* Unterstützung für ältere Geräte, die nur die veraltete `Multi Channel CC V1` unterstützen\n* Neue und aktualisierte Konfigurationsdateien, siehe [Z-Wave JS Releases](https://github.com/zwave-js/node-zwave-js/releases) für Details.",
"ru": "Обновлен `zwave-js` до `9.0.1`. Это включает в себя множество изменений, в том числе следующие:\n* Исправлена проблема, из-за которой некоторые контроллеры серии 500 слишком долго реагировали на попытки установить связь с недоступными узлами.\n* Запросы к узлу теперь истекают быстрее, если ответ не получен. Это должно предотвратить переход узлов с батарейным питанием в спящий режим во время интервью.\n* Добавлена поддержка «Ирригация CC».\n* Устаревший файл сетевого кэша `<homeid>.json` был преобразован в файл `.jsonl` только для добавления, чтобы предотвратить потерю данных.\n* Почти все методы CC API теперь проверяют свои аргументы, что делает более безопасным выполнение пользовательских команд из пользовательского кода.\n* Коды пользователей и сетевые ключи больше не включаются в лог-файлы.\n* Поддержка устаревших устройств, которые поддерживают только устаревшую версию Multi Channel CC V1.\n* Новые и обновленные файлы конфигурации, подробности см. в [релизах Z-Wave JS](https://github.com/zwave-js/node-zwave-js/releases).",
"pt": "Atualizado `zwave-js` para `9.0.1`. Isso inclui muitas mudanças, incluindo o seguinte:\n* Resolvemos um problema em que determinados controladores da série 500 demoram muito para responder ao tentar se comunicar com nós inacessíveis\n* As consultas de nó agora expiram mais rapidamente se nenhuma resposta for recebida. Isso deve evitar que os nós alimentados por bateria voltem a dormir no meio da entrevista.\n* Adicione suporte para `Irrigação CC`\n* O arquivo de cache de rede legado `<homeid>.json` foi convertido em um arquivo `.jsonl` somente anexado para evitar perda de dados\n* Quase todos os métodos da API CC agora validam seus argumentos, tornando mais seguro executar comandos personalizados a partir do código do usuário\n* Códigos de usuário e chaves de rede não estão mais incluídos nos arquivos de log\n* Suporte para dispositivos legados que suportam apenas o obsoleto `Multi Channel CC V1`\n* Arquivos de configuração novos e atualizados, consulte [versões Z-Wave JS](https://github.com/zwave-js/node-zwave-js/releases) para obter detalhes",
"nl": "`zwave-js` geüpdatet naar `9.0.1`. Dit omvat veel wijzigingen, waaronder de volgende:\n* Er is een probleem opgelost waarbij bepaalde controllers uit de 500-serie er te lang over deden om te reageren wanneer ze probeerden te communiceren met onbereikbare nodes\n* Node-query's time-out nu sneller als er geen reactie wordt ontvangen. Dit zou moeten voorkomen dat op batterijen werkende knooppunten halverwege het interview weer in slaap vallen.\n* Ondersteuning toevoegen voor `Irrigation CC`\n* Het legacy netwerkcachebestand `<homeid>.json` is geconverteerd naar een appendonly `.jsonl`-bestand om gegevensverlies te voorkomen\n* Bijna alle CC API-methoden valideren nu hun argumenten, waardoor het veiliger is om aangepaste opdrachten uit gebruikerscode uit te voeren\n* Gebruikerscodes en netwerksleutels worden niet langer opgenomen in logbestanden\n* Ondersteuning voor oudere apparaten die alleen de verouderde `Multi Channel CC V1` . ondersteunen\n* Nieuwe en bijgewerkte configuratiebestanden, zie [Z-Wave JS releases](https://github.com/zwave-js/node-zwave-js/releases) voor details",
"fr": "Mise à jour de `zwave-js` vers `9.0.1`. Cela inclut de nombreux changements, dont les suivants :\n* Résolution d'un problème où certains contrôleurs de la série 500 mettent trop de temps à répondre lors d'une tentative de communication avec des nœuds inaccessibles\n* Les requêtes de nœud expirent désormais plus rapidement si aucune réponse n'est reçue. Cela devrait éviter que les nœuds alimentés par batterie se remettent en veille au milieu de l'entretien.\n* Ajout de la prise en charge de `Irrigation CC`\n* Le fichier de cache réseau hérité `<homeid>.json` a été converti en un fichier annexe uniquement `.jsonl` afin d'éviter la perte de données\n* Presque toutes les méthodes de l'API CC valident désormais leurs arguments, ce qui rend plus sûre l'exécution de commandes personnalisées à partir du code utilisateur\n* Les codes utilisateur et les clés réseau ne sont plus inclus dans les fichiers journaux\n* Prise en charge des appareils hérités qui ne prennent en charge que l'obsolète `Multi Channel CC V1`\n* Fichiers de configuration nouveaux et mis à jour, voir [Z-Wave JS releases](https://github.com/zwave-js/node-zwave-js/releases) pour plus de détails",
"it": "Aggiornato `zwave-js` a `9.0.1`. Ciò include molte modifiche, tra cui le seguenti:\n* Risolto un problema per cui alcuni controller della serie 500 impiegano troppo tempo a rispondere quando tentavano di comunicare con nodi irraggiungibili\n* Le query sui nodi ora scadono più rapidamente se non viene ricevuta alcuna risposta. Ciò dovrebbe evitare che i nodi alimentati a batteria tornino a dormire durante l'intervista.\n* Aggiungi il supporto per \"Irrigation CC\".\n* Il file della cache di rete legacy `<homeid>.json` è stato convertito in un file appendonly `.jsonl` per prevenire la perdita di dati\n* Quasi tutti i metodi dell'API CC ora convalidano i propri argomenti, rendendo più sicuro l'esecuzione di comandi personalizzati dal codice utente\n* I codici utente e le chiavi di rete non sono più inclusi nei file di registro\n* Supporto per dispositivi legacy che supportano solo l'obsoleto `Multi Channel CC V1`\n* File di configurazione nuovi e aggiornati, vedere [Z-Wave JS releases](https://github.com/zwave-js/node-zwave-js/releases) per i dettagli",
"es": "Se actualizó `zwave-js` a `9.0.1`. Esto incluye muchos cambios, incluidos los siguientes:\n* Se solucionó un problema en el que ciertos controladores de la serie 500 tardan demasiado en responder cuando intentan comunicarse con nodos inalcanzables\n* Las consultas de nodo ahora agotan el tiempo de espera más rápido si no se recibe una respuesta. Esto debería evitar que los nodos alimentados por batería vuelvan a dormirse a mitad de la entrevista.\n* Agregar soporte para `Irrigation CC`\n* El archivo de caché de red heredado `<homeid>.json` se convirtió en un archivo adjunto `.jsonl` para evitar la pérdida de datos\n* Casi todos los métodos de la API de CC ahora validan sus argumentos, lo que hace que sea más seguro ejecutar comandos personalizados desde el código del usuario.\n* Los códigos de usuario y las claves de red ya no se incluyen en los archivos de registro\n* Compatibilidad con dispositivos heredados que solo admiten el obsoleto `Multi Channel CC V1`\n* Archivos de configuración nuevos y actualizados, consulte [Versiones de Z-Wave JS] (https://github.com/zwave-js/node-zwave-js/releases) para obtener más detalles.",
"pl": "Zaktualizowano `zwave-js` do `9.0.1`. Obejmuje to wiele zmian, w tym następujące:\n* Rozwiązano problem polegający na tym, że niektóre kontrolery z serii 500 reagowały zbyt długo podczas próby komunikacji z nieosiągalnymi węzłami\n* Zapytania o węzły teraz szybciej wygasają, jeśli nie zostanie odebrana żadna odpowiedź. Powinno to zapobiec ponownemu usypianiu węzłów zasilanych bateryjnie w trakcie rozmowy kwalifikacyjnej.\n* Dodaj obsługę `Irrigation CC`\n* Starszy plik pamięci podręcznej sieci `<homeid>.json` został przekonwertowany na plik `.jsonl` zawierający tylko załączniki, aby zapobiec utracie danych\n* Prawie wszystkie metody CC API sprawdzają teraz swoje argumenty, dzięki czemu wykonywanie niestandardowych poleceń z kodu użytkownika jest bezpieczniejsze\n* Kody użytkownika i klucze sieciowe nie są już zawarte w plikach dziennika\n* Obsługa starszych urządzeń, które obsługują tylko przestarzałą wersję `Multi Channel CC V1`\n* Nowe i zaktualizowane pliki konfiguracyjne, zobacz [Wersje Z-Wave JS](https://github.com/zwave-js/node-zwave-js/releases), aby uzyskać szczegółowe informacje",
"zh-cn": "将“zwave-js”更新为“9.0.1”。这包括许多更改,包括以下内容:\n* 解决了某些 500 系列控制器在尝试与无法访问的节点通信时响应时间过长的问题\n* 如果没有收到响应,节点查询现在超时更快。这应该避免电池供电的节点在采访中重新进入睡眠状态。\n* 添加对“灌溉 CC”的支持\n* 旧的网络缓存文件 `<homeid>.json` 被转换为 appendonly `.jsonl` 文件,以防止数据丢失\n* 几乎所有 CC API 方法现在都会验证它们的参数,从而更安全地从用户代码执行自定义命令\n* 用户代码和网络密钥不再包含在日志文件中\n* 支持仅支持过时的“多通道 CC V1”的旧设备\n* 新的和更新的配置文件,详见[Z-Wave JS 版本](https://github.com/zwave-js/node-zwave-js/releases)"
},
"2.4.5": {
"en": "Update `zwave-js` to `8.11.6`\nAfter healing, battery-powered nodes are sent back to sleep again\nAdded a workaround for thermostats that don't advertise all their supported thermostat modes. When such a thermostat enters such an \"unsupported\" mode, the mode is now dynamically added to the list of supported modes.\nNew and updated configuration files, see [Z-Wave JS releases](https://github.com/zwave-js/node-zwave-js/releases) for details",
"de": "`zwave-js` auf `8.11.6` aktualisiert\n Nach dem Heilen werden batteriebetriebene Geräte wieder schlafen geschickt.\n Es wurde ein Workaround für Thermostate hinzugefügt, die nicht alle ihre unterstützten Thermostatmodi verraten. Wenn ein solches Thermostat in einen angeblich \"nicht unterstützten\" Modus geht, wird dieser nun dynamisch zur Liste der unterstützten Modi hinzugefügt.\n Neue und aktualisierte Konfigurationsdateien, siehe [Z-Wave JS releases](https://github.com/zwave-js/node-zwave-js/releases) für Details",
Expand Down Expand Up @@ -74,18 +86,6 @@
"es": "Solución: actualice correctamente la interfaz de usuario al cancelar un proceso de inclusión\nSolución: compruebe la compatibilidad con SmartStart antes de usarlo\nSolución: agregue las traducciones que faltan\nSe corrigió la asociación automática de la línea de vida para algunos dispositivos.\nArchivos de configuración nuevos y actualizados, consulte [aquí](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.7.3)",
"pl": "Poprawka: Poprawnie zaktualizuj interfejs użytkownika podczas anulowania procesu włączania\nPoprawka: Przed użyciem sprawdź obsługę SmartStart\nPoprawka: Dodaj brakujące tłumaczenia\nNaprawiono automatyczne skojarzenie linii życia dla niektórych urządzeń\nNowe i zaktualizowane pliki konfiguracyjne, zobacz [tutaj](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.7.3)",
"zh-cn": "修复:取消包含过程时正确更新 UI\n修复:使用前检查 SmartStart 支持\n修复:添加缺少的翻译\n修复了某些设备的自动生命线关联\n新的和更新的配置文件,见[这里](https://github.com/zwave-js/node-zwave-js/releases/tag/v8.7.3)"
},
"2.4.0": {
"en": "Add support for SmartStart and inclusion of nodes with QR codes",
"de": "Unterstützung für SmartStart und Inklusion von Geräten mittels QR-Codes",
"ru": "Добавить поддержку SmartStart и включение узлов с QR-кодами",
"pt": "Adicione suporte para SmartStart e inclusão de nós com códigos QR",
"nl": "Ondersteuning toevoegen voor SmartStart en opname van nodes met QR-codes",
"fr": "Ajout de la prise en charge de SmartStart et inclusion de nœuds avec des codes QR",
"it": "Aggiungi supporto per SmartStart e inclusione di nodi con codici QR",
"es": "Agregue soporte para SmartStart e inclusión de nodos con códigos QR",
"pl": "Dodaj obsługę SmartStart i dołączanie węzłów z kodami QR",
"zh-cn": "添加对 SmartStart 的支持并包含带有二维码的节点"
}
},
"title": "Z-Wave 2",
Expand Down Expand Up @@ -113,15 +113,8 @@
"pl": "Lepsza integracja Z-Wave",
"zh-cn": "更好的Z-Wave集成"
},
"authors": [
"AlCalzone <[email protected]>"
],
"keywords": [
"zwave",
"z-wave",
"zwave2",
"z-wave 2"
],
"authors": ["AlCalzone <[email protected]>"],
"keywords": ["zwave", "z-wave", "zwave2", "z-wave 2"],
"license": "MIT",
"platform": "Javascript/Node.js",
"main": "build/main.js",
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "iobroker.zwave2",
"version": "2.4.5",
"version": "2.5.0",
"description": "A better Z-Wave integration for ioBroker",
"author": {
"name": "AlCalzone",
Expand Down

0 comments on commit c417cc4

Please sign in to comment.