js-controller 1.5.7 im Latest Repository verfügbar

Nach einiger Verzögerung und vielen intensiven Tests mit großer Unterstützung aus der Community und hier im Forum freuen wir uns die nächste Version des js-controllers zu offiziellen weiteren Tests für alle interessierten User freizugeben.

Diese Version unterstützt die nodejs LTS Versionen 4.x, 6.x, 8.x und 10.x und ist die letzte js-controller Version mit Unterstützung für nodejs 4.x (bereits seit April 2018 End-of-Life) und nodejs 6.x (wird ab April 2019 End-of-Live sein). Dazu dann aber später mehr.

Wir werden die weiteren Ergebnisse beobachten und demnächst diese Version auch im Stable für alle Nutzer verfügbar machen.

Falls Euer System Rechteprobleme hat überlegt bitte ggf den Installation Fixer zu nutzen (https://forum.iobroker.net/topic/20211/iobroker-installation-fixer-beta-verfügbar)! Es lohnt sich 🙂

Bitte beachtet vor allem die Informationen unter "Breaking changes" Probleme und Diskussionen bitte in https://forum.iobroker.net/topic/20317/diskussion-js-controller-1-5-7-im-latest-repository

Das gesamte Changelog der 1.5.7 ist das folgende:

Breaking changes:

  • On Master/Slave systems please start updating master and the slaves afterwards
  • Required versions of adapters (only if used) for normal functionality: javascript >= 3.6.5, dasWetter >= 2.7.1, upnp >= 1.0.4
  • (bluefox) Breaking changes: "][*,;'"`<>?" are no more allowed in IDs

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

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