js-controller 1.5.11 ab sofort im Stable Repository



  • Hi All,

    nach längerer Test- und Feedback-Phase freuen wir uns die nächste stabile Version des js-controller vorstellen und für alle Nutzer freigeben zu können. Die Version 1.5.11 des Herzstücks jeder ioBroker Installation ist mit folgenden NodeJS Versionen kompatibel:

    Bitte beachtet weiterhin die Informationen unter Breaking changes und Known Issues (einiges in englisch weil aus den Entwickler-Commits zusammengesucht)!

    Bei Fragen, Problemen und Diskussionen bitte nutzt bitte einfach den Thread https://forum.iobroker.net/topic/22804/diskussion-js-controller-1-5-11-ab-sofort-im-stable-repository

    Wir bedanken uns sehr bei allen Testern der neuen Version und auch bei allen die Fehler oder Probleme im Forum oder auf GitHub berichtet haben!

    Auf GitHub hat bereits die aktive Entwicklung der nächsten Version 2.0 des js-controllers begonnen, welche allerdings nicht mehr mit NodeJS 4 oder 6 kompatibel sein wird.

    Known Issues:

    • Beim Testen gab es Feedbacks das der tr-064 Adapter nach der Installation des neuen js-controllers nicht mehr funktioniert. Das liegt nicht am controller, sondern daran das npm irgendwie Module manchmal umsortiert. Bei vielen Usern half ein "npm install soef" im ioBroker Verzeichnis. Wenn nicht finden wir im Forum bestimmt eine Lösung. Die Alternative ist die neue Community Version des tr-064 Adapters (siehe https://forum.iobroker.net/topic/22782/aufruf-test-community-version-vom-tr-064-adapter).
    • Von folgenden Adaptern gelten Minimalversionen: javascript >= 3.6.5, dasWetter >= 2.7.1, upnp >= 1.0.4

    Breaking changes:

    • Bitte auf Master/Slave Systemen den js-controller immer zuerst den Master aktualisieren und die Slave-Systeme danach.
    • Die Zeichen "][*,;'"`<>?" sind nicht mehr in Objekt-IDs erlaubt (in Namen weiterhin)

    Feature changes:

    • (bluefox) the user by changing of states and objects is logged
    • (bluefox) install specific version of missing adapter
    • (bluefox) add disk info
    • (bluefox) add memAvailable state
    • (bluefox) add noChmod experimental settings
    • (bluefox) stop instances only if they belongs to current host
    • (bluefox) delete adapter only on current host and leave it on others
    • (bluefox) Combine States and Objects (#203)
    • (bluefox) Implement adapter.terminate('Because I need it') (#197)
    • (alcalzone) add restart, disable, updateConfig methods to Adapter class
    • (bluefox) add reinstall.js
    • (bluefox) add "iob" as shortcut
    • (bluefox) add getInterfaces to sendToHost
    • (bluefox) implement backup of data folders via dataFolder flag
    • (alcalzone) Add a wrapper method to safely expose ES6 classes to legacy code
    • (bluefox) add information if instance is alive in "list instances"
    • (stabilostick) added 'pidusage' for information about cpu and new states per adapter instance
    • (bluefox) support of new mime types: pdf, doc, xls, ppt
    • (bluefox) implement flag common.eraseOnUpload
    • (bluefox) set quality codes on connection lost and adapter disconnect
    • (alcalzone) Give adapters a chance to handle their own uncaught errors
    • (alcalzone) Add call stack information to hard to trace error logs
    • (bluefox) add pattern2RegEx to tools
    • (apollon77) finalize nodejs 10 support
    • (Apollon77) Allow to install specific versions/fix installing specific versions

    Fixes and Optimizations:

    • (apollon77) the node10 testing was added
    • (bluefox) the read file function was protected
    • (bluefox) possible access rights problem was closed
    • (bluefox) refactoring of memory calculations
    • (bluefox) set default values of states by creation of new instances
    • (alcalzone) Fix "install npm" messages, upgrade node typings to v6
    • (bluefox) check if mem file could be read
    • (buzzy1337) fix calculation of kilobyte to megabyte and fix reading /proc/meminfo
    • (bluefox) Fix: Access to log files through admin does not work
    • (bluefox) fix redis disconnect
    • (bluefox) Update acme to V2 (#199)
    • (bluefox) Improve deleteDevice (#186)
    • (bluefox) fix cookie expiration
    • (alcalzone) several async and testing fixes
    • (bluefox) timeout for npm check added
    • (bluefox) fix "object chmod 777 777 javascript.0.*" command
    • (bluefox) do not send ready second time on reconnect db
    • (Apollon77, Bluefox) prevent defaultObj to be overwritten with normal common details
    • (bluefox) fix error if ID is empty
    • (bluefox) check id by setObject
    • (apollon77) Add amazon-dash to list of adapter to be installed with unsafe-perm
    • (bluefox) leave backitup enabled after restore
    • (bluefox) Fix let's encrypt
    • (bluefox) Fix "iob" script
    • (AlCalzone) Revert the changes to del[Foreign]State, so the object is not deleted.
    • (bluefox) always install the version from repository and not the latest from npm
    • (Apollon77) Root should always npm install with --unsafe-perm
    • (bluefox) fix iobroker stop
    • (bluefox) fix Empty ID error
    • (bluefox) fix for formatDate
    • (bluefox) exit code 11 is not an error
    • (Apollon77) Ein "upload" sollte nun auch bei GitHub-Installationen und Sonderfällen immer stattfinden
    • (Apollon77) Ein zusätzliches "npm install" nach einer Installation sollte maximal einmalig passieren und danach nicht mehr pro Adapter
    • (AlCalzone) Beim iterieren über Adapter-Instanzen wurden fälschlicherweise auch Instanzen erwischt die mit dem gleichen namen beginnen. Damit konnte es dazu kommen dazu zu viele Instanzen gelöscht wurden (radar vs radar2 als Beispiel). Das ist jetzt behoben
    • (Apollon77) Weitere Stellen behoben wo Adapter aus Latest und nicht mit der lokalen Version installiert wurden. Das wird jetzt respektiert
    • (Bluefox) Bevor ein neues Repository geladen wird, wird geprüft ob ein Update vorliegt
    • (Apollon77) pin greenlock version to 2.7.1

Log in to reply
 

Suggested Topics

1.0k
Online

21.8k
Users

26.6k
Topics

325.3k
Posts