DietPi v6.18

DietPi v6.18

26 November 2018
Image Changes:

Changes / Improvements / Optimizations:

- General | Concurrent execution detection: Now has a 5 second buffer to wait for exit (G_INIT_WAIT_CONCURRENT), before failing:

- DietPi-Config | Added support for changing the brightness of the RPi touchscreen:

- DietPi-Config | Added support for setting Xorg DPI scale.

- DietPi-Services| MariaDB: DietPi now uses the pre-installed “mariadb” systemd service instead of obsoleve “mysql” init.d service:

- DietPi-Software | Nextcloud Talk video calls with configured TURN server is now available for install:

- DietPi-Software | NAA Daemon: Added installation support for ARMv8 and x86_64. Thanks Jussi!

- DietPi-Software | Pi-hole: During (re)install you can now decide whether to show a blocking page to clients or not:

- DietPi-Software | MotionEye: Now available to install for all devices. Removed support from Jessie:

- DietPi-Software | G_BACKUP_FP: New feature rolled out to MPD and web server base DietPi-Software installations, in which config files are backed up before DietPi overwrites them:

- DietPi-Software | SickRage: Is no longer available for installation. We will asses a replacement in v6.19. Sonarr is an excellent alternative with faster performance and stability.:

- DietPi-Software | Docker: Now runs under ‘simple’ service type (previously ‘notify’), to prevent service start delay which can occur on ARM based devices (eg: RPi), from delaying other applications starting on the system:

- DietPi-Software | Mosquito: Service updated to systemd:

- DietPi-Software | Radarr/Sonarr/Lidarr: logs (both .txt and .db*) have been moved to DietPi-RAMlog:

- DietPi-Software | Pydio: WebUI warnings (security, performance) are now resolved for Nginx and Lighttpd webservers as well. Separate config files are created instead of touching the defaults, to enable required settings for Pydio only. Required PHP modules are installed and enabled, to be failsafe. Preserve existing install dirs on (re)install and inform user to update via WebUI updater:

- DietPi-Software | Grafana: Existing database/plugin directory and admin password is now preserved on reinstall:

- DietPi-Software | Syncthing: Updated installer to always pull the latest release and better handle existing installs. Thanks to @joaofl for bringing this to our attention.

- DietPi-Software | Tautulli: Install enabled for ARMv8 devices.

Bug Fixes:

- PREP | Resovled an issue where would always be downloaded, regardless of selected branch.

- PREP | Resolved failed rootFS resize:

- General | Resolved various gwtcwd errors during boot and software installations on VM:

- General | NanoPi Fire3: Resolved an issue with blank HDMI output. Device is now switched to tty2 during boot, as a workaround/fix due to tty1 failing:

- General | Resolved an issue, where entering passwords via our internal whiptail password box leads to “invalid match”, when special characters are used, forcing a retry:

- DietPi-Cleaner | Resolved an issue where test runs on -dev package removal, would remove the packages.

- DietPi-Cleaner | Resolved a syntax error with function ‘Run_Cleaners’, disabling the ability to run cleaners. Many thanks to @optio50 for reporting this issue!

- DietPi-Config | Resovled an visual error when selecting network options due to ‘G_CHECK_VALIDINT’.

- DietPi-Config | Locale: Resolved an issue where DietPi would always display en_GB as the current locale:

- DietPi-Config | Resolved an issue where on Odroid C1/2 with current kernel 3.5" LCD shield does not work anymore. Thanks to @Kreeblah for reporting this issue and solution:

- DietPi-Automation | CONFIG_NTP_MODE is now applied after APT cache, and, initial time sync is updated. Due to packages required for some modes:

- DietPi-Software | Resolved an issue where rsyslog APT installation would report a failure, if service was already running previously but not installed via APT (mostly in backup/restore situations):

- DietPi-Software | Kodi: Resolved an issue where restart/shutdown options were not visable, due to lack of systemd-logind:

- DietPi-Software | Mono applications (Radarr/Sonarr/Lidarr/Jackett): Rolled out “-O=-aot” (ahead of time optimzation) to all applications, which resolves a known external bug with recent Mono update. Many thanks to @Generator for testing and confirming this issue:

- DietPi-Software | Roon Bridge: Resolved an issue where the remote update would fail due to underpriv permissions:

- DietPi-Software | Nextcloud: Resolved an issue with failed installation:

- DietPi-Software | Nextcloud/Owncloud: Resolved an issue where userdata located on external drive would fail the installation:

- DietPi-Software | OMPD/MyMPD: Resolved inability to update database. Currently we have rolled back the versions of these programs to a working state. We will investigate with the devs to find out the cause for future release:

- DietPi-Software | Jackett: Resolved an issue where reinstall created an additional nested install dir. Thanks @msdos for reporting this issue:

- DietPi-Software | RoonServer: Resolved an issue where reinstall created an additional nested install dir. Since RoonServer has an automated internal updater, download and install will be skipped, if install already exists.

- DietPi-Software | PHP/databases: Resolved an issue where PHP database modules were not installed, when installing a new database and PHP was already installed before.

- DietPi-Software | PHP: On Buster, moved to PHP7.3, since php-apcu and php-redis are not available for PHP7.2 any more. This resolves both PHP versions being installed concurrently.

- DietPi-Software | OpenBazaar: Resolved an issue where remote OB clients could not connect to server with default configuration:

- DietPi-Software | Resolved an issue where a global password with special characters lead to failing installs, due to missing escaping within our internal function G_CONFIG_INJECT. Thanks to @MistahDarcy for reporting this issue:

- DietPi-Software | Docker: Resolved an issue where the Docker daemon failes to start due to invalid command argument. Thanks to @mspieth376 for reporting this issue:

- DietPi-Software | rafana: Resolved an issue, where WebUI password is not applied correctly, when containing “;” or “#”. Thanks to @Warmbadger for reporting this issue and solution:
DietPi Forum/viewtopic.php?f=11&t=5248

- DietPi-Software | Tautulli: Resolved an issue where Tautulli service failed to start up. As well improved reinstall, if install dir is already existent. Thanks to @Comfubar for reporting this issue:
DietPi Forum/viewtopic.php?f=11&t=5248

- DietPi-Obtain_network_details | Resolved a tiny visual-only error message on non-root logins. Thanks to @AndrewZ for reporting:
DietPi Forum/viewtopic.php?f=11&t=5248

- DietPi-Update | Resolved a visual-only issue, where wrong RC versions could have been shown during incremental patching:

As always, many smaller code performance and stability improvements, visual and spelling fixes have been done, too much to list all of them here. Check out all code changes of this release on GitHub:✓&q=is%3Apr+is%3Aclosed+base%3Amaster

Known/Outstanding Core Issues:

For all additional issues that may appear after release, please see the following link and select the ‘Next Version Milestone’ to see active tickets:

  • View Changelog in a Chronological order

  • Donations / Support DietPi: | DietPi is a free product and relies solely on your donations for funding.
    If you found DietPi useful and want to support future development, please click here to find out more.