diff --git a/LICENSE b/LICENSE index 59c0c98..3134ef0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 grizzelbee +Copyright (c) 2024 grizzelbee Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 7c5ee36..3a2d175 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,11 @@ Basically there are three ways to execute the command: ## Changelog ### **WORK IN PROGRESS** +### 1.6.3 (2024-04-16) +* (grizzelbee) Upd: Dependencies got updated +* (grizzelbee) Fix: Removed annoying warning when setting null or undefined values (introduced in v1.6.2) +* (grizzelbee) Upd: Requiring at least admin v6.13.16 + ### 1.6.2 (2024-03-26) * (grizzelbee) Upd: Dependencies got updated * (grizzelbee) Fix: fixed sentry issues WIREGUARD-2B & WIREGUARD-2C diff --git a/io-package.json b/io-package.json index 5b39c19..55e3658 100644 --- a/io-package.json +++ b/io-package.json @@ -1,20 +1,33 @@ { "common": { "name": "wireguard", - "version": "1.6.2", + "version": "1.6.3", "news": { + "1.6.3": { + "en": "Dependencies got updated\nRemoved annoying warning when setting null or undefined values (introduced in v1.6.2)\nRequiring at least admin v6.13.16", + "de": "Abhängigkeiten wurden aktualisiert. \n Ärgerliche Warnung beim Festlegen von Null- oder undefinierten Werten entfernt (eingeführt in Version 1.6.2). \n Mindestens Admin-Version 6.13.16 erforderlich", + "ru": "Зависимости обновлены. \n Удалено надоедливое предупреждение при установке нулевых или неопределенных значений (введено в версии 1.6.2). \n Требуется как минимум администратор v6.13.16.", + "pt": "As dependências foram atualizadas\n Aviso irritante removido ao definir valores nulos ou indefinidos (introduzido na v1.6.2)\n Requer pelo menos admin v6.13.16", + "nl": "Afhankelijkheden zijn bijgewerkt \n Vervelende waarschuwing verwijderd bij het instellen van nul- of ongedefinieerde waarden (geïntroduceerd in v1.6.2) \n Minimaal beheerder v6.13.16 vereist", + "fr": "Les dépendances ont été mises à jour \n Suppression d'un avertissement ennuyeux lors de la définition de valeurs nulles ou non définies (introduites dans la v1.6.2) \n Nécessitant au moins l'administrateur v6.13.16", + "it": "Le dipendenze sono state aggiornate\nRimosso il fastidioso avviso quando si impostano valori null o non definiti (introdotti nella v1.6.2)\nRichiede almeno l'amministratore v6.13.16", + "es": "Se actualizaron las dependencias\n Se eliminó la molesta advertencia al establecer valores nulos o indefinidos (introducido en v1.6.2)\n Se requiere al menos admin v6.13.16", + "pl": "Zaktualizowano zależności\n Usunięto irytujące ostrzeżenie podczas ustawiania wartości null lub niezdefiniowanych (wprowadzono w wersji 1.6.2) \n Wymagane co najmniej uprawnienia administratora w wersji 6.13.16", + "uk": "Залежності оновлено\nВилучено дратівливе попередження під час встановлення нульових або невизначених значень (введено у версії 1.6.2)\nПотрібен принаймні адміністратор v6.13.16", + "zh-cn": "依赖项已更新\n删除了设置 null 或未定义值时烦人的警告(在 v1.6.2 中引入)\n至少需要 admin v6.13.16" + }, "1.6.2": { - "en": "Dependencies got updated*fixed sentry issues WIREGUARD-2B & WIREGUARD-2C*Adapter requires at least node 18.x", - "de": "Abhängigkeiten wurden aktualisiert*Sentry-Probleme WIREGUARD-2B und WIREGUARD-2C behoben*Adapter erfordert mindestens Node 18.x", - "ru": "Зависимости обновлены*исправлены проблемы со стражей WIREGUARD-2B и WIREGUARD-2C*Для адаптера требуется как минимум узел 18.x", - "pt": "As dependências foram atualizadas*problemas de sentinela corrigidos WIREGUARD-2B e WIREGUARD-2C*O adaptador requer pelo menos o nó 18.x", - "nl": "Afhankelijkheden zijn bijgewerkt * Sentry-problemen opgelost WIREGUARD-2B & WIREGUARD-2C * Adapter vereist minimaal Node 18.x", - "fr": "Les dépendances ont été mises à jour * Problèmes de sentinelle résolus WIREGUARD-2B et WIREGUARD-2C * L'adaptateur nécessite au moins le nœud 18.x", - "it": "Le dipendenze sono state aggiornate*Risolti i problemi di sentinella WIREGUARD-2B e WIREGUARD-2C*L'adattatore richiede almeno il nodo 18.x", - "es": "Se actualizaron las dependencias*Se solucionaron problemas de centinela WIREGUARD-2B y WIREGUARD-2C*El adaptador requiere al menos el nodo 18.x", - "pl": "Zależności zostały zaktualizowane* naprawiono problemy ze strażnikami WIREGUARD-2B i WIREGUARD-2C*Adapter wymaga co najmniej węzła 18.x", - "uk": "Залежності оновлено*виправлено проблеми з дозорним WIREGUARD-2B & WIREGUARD-2C*Адаптер вимагає принаймні вузла 18.x", - "zh-cn": "依赖项已更新*修复了哨兵问题 WIREGUARD-2B 和 WIREGUARD-2C*适配器至少需要节点 18.x" + "en": "Dependencies got updated\nfixed sentry issues WIREGUARD-2B & WIREGUARD-2C\nAdapter requires at least node 18.x", + "de": "Abhängigkeiten wurden aktualisiert\nSentry-Probleme WIREGUARD-2B und WIREGUARD-2C behoben\nAdapter erfordert mindestens Node 18.x", + "ru": "Зависимости обновлены\nисправлены проблемы со стражей WIREGUARD-2B и WIREGUARD-2C\nДля адаптера требуется как минимум узел 18.x", + "pt": "As dependências foram atualizadas\nproblemas de sentinela corrigidos WIREGUARD-2B e WIREGUARD-2C\nO adaptador requer pelo menos o nó 18.x", + "nl": "Afhankelijkheden zijn bijgewerkt \n Sentry-problemen opgelost WIREGUARD-2B & WIREGUARD-2C \n Adapter vereist minimaal Node 18.x", + "fr": "Les dépendances ont été mises à jour \n Problèmes de sentinelle résolus WIREGUARD-2B et WIREGUARD-2C \n L'adaptateur nécessite au moins le nœud 18.x", + "it": "Le dipendenze sono state aggiornate\nRisolti i problemi di sentinella WIREGUARD-2B e WIREGUARD-2C\nL'adattatore richiede almeno il nodo 18.x", + "es": "Se actualizaron las dependencias\nSe solucionaron problemas de centinela WIREGUARD-2B y WIREGUARD-2C\nEl adaptador requiere al menos el nodo 18.x", + "pl": "Zależności zostały zaktualizowane\n naprawiono problemy ze strażnikami WIREGUARD-2B i WIREGUARD-2C\nAdapter wymaga co najmniej węzła 18.x", + "uk": "Залежності оновлено\nвиправлено проблеми з дозорним WIREGUARD-2B & WIREGUARD-2C\nАдаптер вимагає принаймні вузла 18.x", + "zh-cn": "依赖项已更新\n修复了哨兵问题 WIREGUARD-2B 和 WIREGUARD-2C\n适配器至少需要节点 18.x" }, "1.6.1": { "en": "(mcm1957) adapter-core 3 is known to fail during installation at node 14 as npm 6 fails to install peerDependencies - So this adapter requires node 16 or newer\n(grizzelbee) Dependencies got updated\nremoved some old news entries in io-package file", @@ -272,7 +285,7 @@ ], "globalDependencies": [ { - "admin": ">=5.1.13" + "admin": ">=6.13.16" } ], "dependencies": [ diff --git a/main.js b/main.js index bab6669..14c820c 100644 --- a/main.js +++ b/main.js @@ -500,7 +500,7 @@ class Wireguard extends utils.Adapter { * @param value {any} value of the datapoint */ createOrExtendObject(id, objData, value) { - if (value && ('undefined' !== typeof value) ){ + if (value !== null && ('undefined' !== typeof value) ){ adapter.getObject(id, function (err, oldObj) { if (!err && oldObj) { if ( objData.common.name === oldObj.common.name && objData.common.icon === oldObj.common.icon){ @@ -515,7 +515,8 @@ class Wireguard extends utils.Adapter { } }); } else { - adapter.log.warn(`Setting ${id} to ${value} is senseless. Please open an issue on github and provide a debug log sowing the occurrence of this issue.`); + adapter.log.debug(`Setting ${id} to ${value} is senseless.`); + adapter.log.debug(`This usually only happens when you misconfigure this adapter. Please read the documentation on gitHub and fix your config.`); } } diff --git a/package-lock.json b/package-lock.json index ddb3fa1..428e931 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "iobroker.wireguard", - "version": "1.6.2", + "version": "1.6.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "iobroker.wireguard", - "version": "1.6.2", + "version": "1.6.3", "license": "MIT", "dependencies": { "@iobroker/adapter-core": "^3.0.6", @@ -16,17 +16,17 @@ "devDependencies": { "@alcalzone/release-script": "^3.7.0", "@babel/cli": "^7.24.1", - "@babel/core": "^7.24.3", + "@babel/core": "^7.24.4", "@iobroker/adapter-dev": "^1.3.0", "@iobroker/testing": "^4.1.1", "@material-ui/core": "^4.12.4", - "@snyk/protect": "^1.1286.1", + "@snyk/protect": "^1.1289.0", "@types/gulp": "^4.0.17", "chai": "^4.1.1", "chai-as-promised": "^7.1.1", "eslint": "^8.57.0", "eslint-plugin-react": "^7.34.1", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "parcel-bundler": "^1.5.1", "proxyquire": "^2.1.3", "sinon": "^17.0.1", @@ -258,18 +258,18 @@ } }, "node_modules/@babel/core": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", - "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.1", + "@babel/generator": "^7.24.4", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.1", - "@babel/parser": "^7.24.1", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", "@babel/template": "^7.24.0", "@babel/traverse": "^7.24.1", "@babel/types": "^7.24.0", @@ -297,9 +297,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", - "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, "dependencies": { "@babel/types": "^7.24.0", @@ -661,9 +661,9 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", - "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", "dev": true, "dependencies": { "@babel/template": "^7.24.0", @@ -690,9 +690,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", - "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -3609,9 +3609,9 @@ "dev": true }, "node_modules/@snyk/protect": { - "version": "1.1286.1", - "resolved": "https://registry.npmjs.org/@snyk/protect/-/protect-1.1286.1.tgz", - "integrity": "sha512-d0XcXjhcpraLm+8AejIWKPZom/mZ4L984CKs6MJMHGWvEjIxz5gritKOVsNF9B4wj8YpHneAN0xJwooecTrCng==", + "version": "1.1289.0", + "resolved": "https://registry.npmjs.org/@snyk/protect/-/protect-1.1289.0.tgz", + "integrity": "sha512-vVYepPMR4X8f/pCRM17VGrotsZ5Gw1ZB8uxQwu9PY7GKuo99semoH8E9iqrw2hioef/aVYl79ZNdwZHDgTfdpw==", "dev": true, "bin": { "snyk-protect": "bin/snyk-protect" @@ -10374,9 +10374,9 @@ } }, "node_modules/mocha": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", - "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz", + "integrity": "sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", diff --git a/package.json b/package.json index 26b3c3a..2839ae5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "iobroker.wireguard", - "version": "1.6.2", + "version": "1.6.3", "description": "Connect to WireGuard hosts and grab connection information on peers", "author": { "name": "grizzelbee", @@ -27,17 +27,17 @@ "devDependencies": { "@alcalzone/release-script": "^3.7.0", "@babel/cli": "^7.24.1", - "@babel/core": "^7.24.3", + "@babel/core": "^7.24.4", "@iobroker/adapter-dev": "^1.3.0", "@iobroker/testing": "^4.1.1", "@material-ui/core": "^4.12.4", - "@snyk/protect": "^1.1286.1", + "@snyk/protect": "^1.1289.0", "@types/gulp": "^4.0.17", "chai": "^4.1.1", "chai-as-promised": "^7.1.1", "eslint": "^8.57.0", "eslint-plugin-react": "^7.34.1", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "parcel-bundler": "^1.5.1", "proxyquire": "^2.1.3", "sinon": "^17.0.1",