Files
ioBroker.docker/CHANGELOG.md
2025-07-21 18:58:13 +02:00

363 lines
15 KiB
Markdown

## Changelog
### V11.0.0 (21.07.2025)
* releasing V11.0.0 instead of V10.1.0 due to the upgrade to recommended node22
* v10.1.0-beta.1 (24.05.2025)
* remove restore option from maintenance script
* restructure build process
* add node22 tag to beta
* update readme and docs
* add sorted list of backups ([#530 by @Marc-Berg](https://github.com/buanet/ioBroker.docker/pull/530))
### v10.0.0 (08.08.2024)
* v10.0.0-beta.2 (07.08.2024)
* add build date to image
* cleanup dockerfile
* test new build process
* v10.0.0-beta.1 (13.07.2024)
* upgrade node version to recommended node20
* remove dedicated node setup from dockerfile
* improve logging for failed database check ([#411](https://github.com/buanet/ioBroker.docker/issues/411))
* rework build process due to problems with github actions
### v9.1.2 (05.04.2024)
* fix build process by updating npm to latest
### v9.1.1 (24.01.2024)
* fix node js setup
### v9.1.0 (19.01.2024)
* update docs and ci
* v9.1.0-beta.4 (08.01.2024)
* dropping arm/v7 support (temporary)
* add trap for debugging mode ([#421](https://github.com/buanet/ioBroker.docker/issues/421))
* fix ownership of userscripts ([#423 by @EugenMayer](https://github.com/buanet/ioBroker.docker/pull/423))
* add strict mode to healthcheck.sh ([#424 by @EugenMayer](https://github.com/buanet/ioBroker.docker/pull/424))
* fixes for ci process and dockerfile
* remove deprecated files from repo
* v9.1.0-beta.3 (23.11.2023)
* add --force to restore in maintenance script
* improve shebang in scripts for downgrade and portability
* v9.1.0-beta.2 (06.11.2023)
* enhance logging/ fix typos
* add env PACKAGES_UPDATE and remove automatic package updates on first container start
* improve setuid/setgid handling during startup ([#397](https://github.com/buanet/ioBroker.docker/issues/397))
* move maintenance script registration to dockerfile ([#390](https://github.com/buanet/ioBroker.docker/issues/390))
* v9.1.0-beta.1 (03.11.2023)
* improve maintenance command by symlinking ([#390](https://github.com/buanet/ioBroker.docker/issues/390))
* fix restore/ adding backup file selection ([#394](https://github.com/buanet/ioBroker.docker/issues/394))
* fix calling iob start|stop with parameters
* enhance logging in iobroker_startup.sh
* add error handling for user scripts
### v9.0.1 (10.10.2023)
* fix issue with avahi setup ([#384](https://github.com/buanet/ioBroker.docker/issues/384); [#385 by @z1r0](https://github.com/buanet/ioBroker.docker/pull/385))
* add silent cleanup to setup_avahi.sh
* add error handling for package updates/ install
* fix calling iob in iobroker_startup.sh ([#388](https://github.com/buanet/ioBroker.docker/issues/388))
### v9.0.0 (09.10.2023)
* update official docs
* v9.0.0-beta.2 (28.09.2023)
* fix issue with unlocking features in backitup ([#381](https://github.com/buanet/ioBroker.docker/issues/381))
* fix issue with fresh initializing iobroker
* v9.0.0-beta.1 (24.09.2023)
* remove special settings script and env for zwave ([#377](https://github.com/buanet/ioBroker.docker/issues/377))
* simplify ci/ reduce gh actions
* ignore errors in "silent cleanup" on first start ([#369](https://github.com/buanet/ioBroker.docker/issues/369))
* cleanup/ restructure repo
* update nodejs setup process
* update base image to debian 12 (bookworm)
* improve security by avoiding root (except startup script itself)
* restrict iobroker command line commands (start/ stop/ node fix)
* integrate maintenance script into iobroker command
* move container config files location
### v8.1.0 (15.08.2023)
* repo cleanup
* v8.1.0-beta.4 (29.07.2023)
* fix container restart in maintenance script
* fix running maintenance script as iobroker
* enhance quoting ([#357 by @dontobi](https://github.com/buanet/ioBroker.docker/pull/357))
* v8.1.0-beta.3 (05.07.2023)
* fix permission issue for restart container as iobroker user
* fix issue with js-controller ui upgrade
* fix small issues in maintenance script
* update action workflows
* v8.1.0-beta.2 (26.04.2023)
* prohibit restore when startup script is still running
* extend time before restart after restore is done
* influx data repo will be added automatically when PACKAGES contains influxdb or influxdb2-cli package
* v8.1.0-beta.1 (14.04.2023)
* enhance github actions
* enhance log output of maintenance script on restore ([#333](https://github.com/buanet/ioBroker.docker/issues/333))
* allow iobroker admin to be disabled at startup ([#332](https://github.com/buanet/ioBroker.docker/issues/332))
* allow deletion of objects and states db password with value "none" ([#306](https://github.com/buanet/ioBroker.docker/issues/306))
### v8.0.1 (17.04.2023)
* fix calling of "iob setup first" on slaves ([#335](https://github.com/buanet/ioBroker.docker/issues/335))
### v8.0.0 (20.03.2023)
* update readme and docs
* remove manifests
* enhance dockerfile, reduce image size ([#323](https://github.com/buanet/ioBroker.docker/issues/323))
* v8.0.0-beta.1 (20.02.2023)
* upgrade node version to recommended node18
* rewrite of multihost setup handling
* rewrite of custom objects and states db setup handling
* enhance initial packages install/ update
* enhance logging and error handling
* add volume instruction to dockerfile
* add support for password protected custom objects and states db ([#306](https://github.com/buanet/ioBroker.docker/issues/306))
* add support for redis sentinel ([#311](https://github.com/buanet/ioBroker.docker/issues/311))
* add restore command to maintenance script
* add database connection check at startup
* remove initial restore feature
### v7.2.0 (12.12.2022)
* update docs
* v7.2.0-beta.1 (30.11.2022)
* fix restart option in maintenance script
* add error handling for usb devices
* add aliases to maintenance script
* add env PERMISSION_CHECK ([#251](https://github.com/buanet/ioBroker.docker/issues/251))
* add some more DEBUG messages to log
* add env IOB_BACKITUP_EXTDB to unlock external db backups in backitup adapter
* reorder dockerfile steps to fulfill ioBroker Docker check
### v7.1.2 (08.11.2022)
* fix hostname check ([#293](https://github.com/buanet/ioBroker.docker/issues/293))
### v7.1.1 (01.11.2022)
* fix setting gid of iobroker group ([#289](https://github.com/buanet/ioBroker.docker/issues/289))
### v7.1.0 (31.10.2022)
* fix [build action node issue](https://forum.iobroker.net/topic/59518/docker-image-7-0-1-auf-node-js-14/14?_=1667244004952) for iobroker/iobroker repo
* v7.1.0-beta.1 (12.10.2022)
* add env DEBUG for extended debugging log
* enhance logging in iobroker-startup.sh
* enhance build process
* add restart option to maintenance script
* add strict mode for iobroker-startup.sh
* fix "unary operator expected" error
### v7.0.1 (05.07.2022)
* backitup restore patch
### v7.0.0 (21.06.2022)
* update docs & ci
* v7.0.0-beta.1 (16.06.2022)
* upgrade node version to recommended node16
* rewrite maintenance script ([#243 by @agross](https://github.com/buanet/ioBroker.docker/pull/243))
* enhance container shutdown on SIGTERM ([as requested with #264 by @buzz0r](https://github.com/buanet/ioBroker.docker/pull/264))
* enhance startup script logging
* enhance logging for avahi & zwave install scripts
* add new env for offline mode (fixes [#255](https://github.com/buanet/ioBroker.docker/issues/255))
### v6.1.0 (2022-03-01)
* v6.1.0-beta.2 (2022-02-11)
* fix -kbn option in maintenance script
* enhance shutdown/ prevent warnings on upgrade
* remove hostname check for multihost slave
* enhance startup script logging
* add breaks and enhance maintenance script (fixes [#233](https://github.com/buanet/ioBroker.docker/issues/233))
* v6.1.0-beta.1 (2021-12-23)
* some more corrections in maintenance script ([#232 by @agross](https://github.com/buanet/ioBroker.docker/pull/232))
* add auto confirm parameter to upgrade function in maintenance script ([#229 by @thost96](https://github.com/buanet/ioBroker.docker/pull/229))
* add alias "m" for maintenance script
### v6.0.0 (2021-12-09)
* move docs/ restructuring readme
* v6.0.0-beta1 (2021-10-07)
* upgrade node version to recommended node14
* add beta-node16 tag for beta testing node16
* update documentation
* v5.3.0-beta1 (2021-10-07)
* add check (installed) PACKAGES on startup (fixes [#201](https://github.com/buanet/ioBroker.docker/issues/201))
* add packages for discovery adapter
* add packages for backitup adapter
* reorganize Dockerfile
### v5.2.0 (2021-09-30)
* v5.2.0-beta4 (2021-09-10)
* adding iobroker user rights for "gosu"
* adding more labels in OCI standard format
* fixing work dir bug
* adding backitup compatibility
* v5.2.0-beta3 (2021-09-04)
* reducing layers in dockerfile
* making hostname check mandatory for startup
* enhance startup log
* v5.2.0-beta2 (2021-08-28)
* redesign maintenance script
* switching amd64 base image to debian bullseye slim
* optimizing log output
* adding labels in OCI standard format
* adding packages update on first start
* adding file for docker detection by ioBroker adapters
* adding best practice for states db migration in readme
* removing couchdb option for states db (no longer supported)
* v5.2.0-beta1 (2021-05-04)
* added upgrade parameter to maintenance script
* added expose for default admin ui port (fixes [#172](https://github.com/buanet/ioBroker.docker/issues/172))
* added short form for maintenance script
* v5.2.0-beta (2021-04-02)
* some renaming to enhance automated build
* changes in versioning
* delete travis for automated build
### v5.1.0 (2020-11-05)
* v5.0.2-beta (2020-07-28)
* added docker tag for major version latest
* extend readme.md docs
* added maintenance script
* added container health check
* fixed configuration procedure and logging for objects and states db setup
* v5.0.1-beta (2020-07-01)
* fixing backup detection in startup script
* fixing permission issue on iobroker restored
* extended Logging
* enhance multihost support
### v5.0.0 (2020-06-29)
* v4.2.4-beta (2020-06-23)
* added graceful shutdown
* small fix for GID/UID handling
* adding new ENV "IOB_MULTIHOST" for multihost support
* small syntax fixes in iobroker_startup.sh
* v4.2.3-beta (2020-06-05)
* ~~updating js-controller to not stable version 3.1.5 to fix renaming issue~~ (is stable now)
* v4.2.2-beta (2020-06-03)
* ~~workaround for renaming issues on startup~~ (fixed in js-controller)
* v4.2.1-beta (2020-05-10)
* using node 12 instead of 10
* updated documentation in readme.md
### v4.2.0 (2020-04-14)
* v4.1.4-beta (2020-04-07)
* switching base image to buster
* optimizing installation of packages defined by ENV "PACKAGES"
* v4.1.3-beta (2020-02-08)
* renamed ENV for admin port (new "IOB_ADMINPORT)")
* added new ENVs for "iobroker setup custom" (replacing "REDIS")
* enhancements in startup script logging
* v4.1.2-beta (2020-02-02)
* added feature for running user defined scripts on startup
* small fix for permissions issues on some systems
* v4.1.1-beta (2020-01-17)
* updated openzwave to version 1.6.1007
### v4.1.0 (2020-01-17)
* improved readme.md
* v4.0.3-beta (2020-01-06)
* added support to restore backup on startup ([#56 by @duffbeer2000](https://github.com/buanet/ioBroker.docker/pull/56))
* small fixes according to "docker best practices"
* v4.0.2-beta (2019-12-10)
* ~~added env for activating redis~~
* enhancements in startup script and docker file
* v4.0.1-beta (2019-11-25)
* added env for iobroker admin port
* added env for usb-devices (setting permissions)
* updating prerequisites for iobroker installation
* some small code fixes
### v4.0.0 (2019-10-25)
* v3.1.4-beta (2019-10-23)
* added env for zwave support
* v3.1.3-beta (2019-10-17)
* enhanced logging of startup-script
* multi arch support (amd64, aarch64, armv7hf)
* v3.1.2-beta (2019-09-03)
* using node 10 instead of node 8
* v3.1.1-beta (2019-09-02)
* adding env for setting uid/ gid for iobroker-user ([#33 by @mplogas](https://github.com/buanet/ioBroker.docker/pull/33))
### v3.1.0 (2019-08-21)
* v3.0.3-beta (2019-08-21)
* switching base image from "debian:latest" to "debian:stretch"
* v3.0.2-beta (2019-06-13)
* using gosu instead of sudo ([#26 by @SchumyHao](https://github.com/buanet/ioBroker.docker/pull/26))
* changing output of ioBroker logging
* v3.0.1-beta (2019-05-18)
* ~~switching back to iobroker-daemon for startup~~
### v3.0.0 (2019-05-09)
* v2.0.6-beta (2019-04-14)
* added some additional logging
* fixing some issues for language env
* added permission fixing on first start
* v2.0.5-beta (2019-02-09)
* added ENV to docker file
* added EXPOSE for admin
* final testing
* v2.0.4-beta (2019-01-28)
* added support for env variables "avahi" and "packages"
* moving avahi-daemon installation into avahi startup script
* added script for installing optional packages
* optimizing logging output
* v2.0.3-beta (2019-01-24)
* added support for running ioBroker under iobroker user
* optimizing logging output
* optimizing scripts
* v2.0.2-beta (2019-01-23)
* optimizing and rearranged docker file
* changes for new ioBroker install script
* added restoring for empty mounted /opt/iobroker folder
* some more small fixes
* v2.0.1-beta (2019-01-07)
* some changes for supporting other docker-environments than synology ds
### v2.0.0 (2018-12-05)
* v1.2.2-beta (2018-12-05)
* using node8 instead of node6
* changes for new iobroker setup
* v1.2.1-beta (2018-09-12)
* added support for firetv-adapter
### v1.2.0 (2018-08-21)
* v1.1.3-beta (2018-08-21)
* ~~added ffmpeg-package for yahka to support webcams~~
* v1.1.2-beta (2018-04-04)
* added ENV for timezone issue
* v1.1.1-beta (2018-03-29)
* added wget package
* updated readme.md
### v1.1.0 (2017-12-10)
* v1.0.2-beta (2017-12-10)
* changed startup call to fix restart issue
* fixed avahi startup issue
* fixed hostname issue
* added z-wave support
* added logging to /opt/scripts/docker_iobroker_log.txt
* v1.0.1-beta (2017-08-25)
* fixed locales issue
### v1.0.0 (2017-08-22)
* moved and renamed iobroker startup script
* disabled iobroker daemon to (hopefully) fix restart issue
* added some maintenance scripts
### v0.2.1 (2017-08-16)
* ~~added libfontconfig package (for iobroker.phantomjs)~~
* added gnupg2 package as prerequisite for installing node version 6
### v0.2.0 (2017-06-04)
* fixed startup issue in startup.sh
* changed node version from 4 to 6
### v0.1.2 (2017-03-14)
* ~~added libpcap-dev package (for iobroker.amazon-dash)~~
### v0.1.1 (2017-03-10)
* added git package
### v0.1.0 (2017-03-08)
* moved avahi-start.sh to separate directory
* fixed timezone issue (sets now timezone to Europe/Berlin)
### v0.0.2 (2017-03-06)
* added support for avahi-daemon (installation and autostart)
### v0.0.1 (2017-01-31)
* project started / initial release