DietPi v6.20

DietPi v6.20

28 Januar 2019
Image Changes:

Image line-up:

  • We removed Jessie images from our download server (besides for Odroid C1), since we see no advantage to use them anymore. Existing Jessie systems are still supported, but we encourage all users to consider switching to a fresh Stretch image by times:

    Changes / Improvements / Optimizations:

- DietPi-Prep | Removed the option to install a Jessie system. Removed the option to install DietPi on top of a Wheezy image, since an upgrade over two distro version would be required, which is not reliable.
It is still possible to install DietPi on top of a Jessie image, where a distro upgrade to Stretch would be applied:

- General | RPi-Update: In our effort to improve system stability, and, offer software installations which build custom modules (eg: WireGuard), we can not longer support systems with non-stock APT kernel installed.
If “rpi-update” is installed during update, DietPi will prompt and return you back to stock APT kernel.

- General | Moved the remaining conf/* files located on DietPi-RAMdisk to /var/lib/dietpi or into DietPi-PREP, and removed /DietPi/dietpi/conf completely. These files were only used once or never, thus have no business inside the RAMdisk.

- DietPi-Config | RPi: Improved available options for HDMI boost setting:

- DietPi-Config | RPi: Headless display mode is now applied via undocumented config.txt setting.
Removed/Replaced some other obsolete config.txt entries:

- DietPi-Config | RPi: Added info to “hifiberry-dacplus” sound device overlay that it supports the AMP2 DAC.
Thanks to @Lat Dior for reporting the issue and testing the solution:

- DietPi-Config | WiFi Hotspot: You can now toggle support for 802.11 N.
Please note this is device and compatibility dependent, mileage may vary.

- DietPi-Drive_Manager | Now allows to check & repair the boot file system and trigger it for root file system on next reboot:

- DietPi-Software | AmiBerry: Updated to v2.24, thanks @midwan!
Brings several bug fixes, new features and improvements over the previous version (2.19).
Please check the version history for full details on the changes made:

- DietPi-Software | WireGuard VPN is now available for installation.
Is can be easily configured as client or as server, passing either all client traffic through the tunnel, local network access only, or server access only, e.g. as well in combination with Pi-hole, to have remote ad blocking.

- DietPi-Software | SickRage has been replaced by Medusa, which is now available for install:

- DietPi-Software | Blynk: Reinstalls now preserve existing config files.
New directory structure and blynk user (v6.19) is patched now as well to existing installs:

- DietPi-Software | Plex Media Server: Updated to v1.14.0 on x86 images, switch to HTTPS ARM repo and automated locale switch to en_US.UTF-8:

- DietPi-Software | Nextcloud Talk: Disabled the very verbose coturn logging by default to reduce disk I/O.
This can be overridden via /etc/turnserver.conf:

- DietPi-Software | Deluge: UMask 002 applied to all downloads:

- DietPi-Software | Netdata: Updated to v1.11.1 and now runs as user “netdata”:

- DietPi-Software | ownCloud/Nextcloud: Updated webserver configs to match current recommendations and security hardenings.
Only applied on new installs. To apply manually, run “dietpi-software reinstall 47” (owncloud) or “dietpi-software reinstall 114” (Nextcloud).
You will be informed about the new configs, which then need to be manually moved to overwrite the old ones, since we don’t want to mess with manual changes:

- DietPi-Software | OpenSSH: Host keys won’t be recreated anymore on reinstall, only on first boot of a fresh image, using now “dpkg-reconfigure openssh-server” to generate default key types based on distro.

- DietPi-Software | Dropbear: Now installs only the “dropbear-run” package on Stretch (and above), which matches the default DietPi setup on our images and PREP script.

- DietPi-Software | NAA Daemon: Updated to 3.5.5-39. Thanks to @volpone for the heads up:

- DietPi-Software | MPD: Updated to 0.20.23-1. Includes support for NFS and Samba:

- DietPi-Software | MPD: Now runs as “mpd” user again, updated systemd unit to match official one and better handle existing cache and log files on reinstall:

- DietPi-Software | Samba: Moved disk cache to RAM to reduce disk I/O.
Thanks to @WolfganP for suggesting this enhancement:

- DietPi-Software | Kodi RPi: Default GPU memory split is now 320MB for 1GB devices.
This should improve overall performance and stability:

- DietPi-Software | Airsonic: Now installs the latest upstream version automatically:

- DietPi-Software | You will now receive a whiptail prompt, if config files are overwritten during software installations:

- DietPi-Software | NoMachine: Enabled ARMv8 support and will now install current version 6.4.6:

- DietPi-Software | Shairport Sync: Updated to 3.2.2 (previously 3.1.7):

- DietPi-Software | Gitea: New installations now install 1.7 (previously 1.4).
Many thanks to @yumiris for this update!

- DietPi-Software | Grafana: Now the new official APT repo is used for all architectures (excluding ARMv6), which allows updates to the current upstream version (currently v5.4.3) as well.
This change will be applied to existing installs on dietpi-update to v6.20.
Thanks to @jvteleco for informing us:

- DietPi-Update | Added optional ability to automatically update DietPi, when updates are available.
Please note, this is disabled by default.

- DietPi-Sync | Removed the compression option, which has no effect on local sync, since files are not stored compressed, but only transferred compressed through remote sync protocols, which are currently not offered by DietPi-Sync.

- DietPi-RAMlog/Logclear | The internally rotated LetsEncrypt (CertBot) log files are now removed, hourly with DietPi-RAMlog enabled, or when executing DietPi-Logclear manually.

Bug Fixes:

- DietPi-Software | LXDE: Installation will no longer enable the weather application.
This is due to Yahoo API hard coded into LXpanel, being taken offline:

- DietPi-Software | Nextcloud: Resolved an issue, where the Nextcloud Apache config was not downloaded correctly.
Thanks to @Stefan3v for reporting this issue:

- DietPi-Software | ownCloud/Nextcloud (Talk): Resolved an issue, where occ/ncc commands could fail, if Redis server is not running:

- DietPi-Software | ownCloud/Nextcloud: Resolved an issue, where during fresh installs on v6.19, Apache configs were not enabled correctly.

- DietPi-Software | MPD: Resolved an issue on Stretch, where the mpd binary could not find the configuration file without giving it explicitely as argument.
Thanks to @mfeif for reporting this issue:

- DietPi-Software | Mopidy: Resolved an issue, where playlist files could not be created due to missing permissions.
Further improved handling of existing configs, data and cache directories on (re)install.
Thanks to @cyberlussi for reporting this issue:

- DietPi-Software | Deluge: Resolved a visual-only error in systemd unit, since same-line comments are not allowed anymore.
Thanks to @Gabba for reporting this issue:

- DietPi-Software | No-IP: Fixed an issue, where on “Generic device” (ID 22), the wrong binary could have been installed.
As well added failsafe “/usr/local/[bin|etc]” directory pre-creation, in case not present on the system or manually removed by user.
Thanks to @walker93 for reporting this issue:

- DietPi-Software | PHP: Resolved an issue where install fails on Stretch due to package name changes in the Debian repo.
Thanks to @rox-wolf for reporting this issue:

- DietPi-Sync | Resolved an issue, where dry-run and compression options were not applied correctly.
Thanks to @WilburWalsh for reporting the issue and identifying the faulty code:

- DietPi-Sync | Resolved an issue, where daily sync was not applied due to changed settings file scheme.

- DietPi-WiFi-Monitor | Resolved an issue, where DietPi-WiFi-Monitor stuck in a reconnection loop, if no valid WiFi interface was detected or the WiFi adapter is unplugged.

- DietPi-Cloudshell | Resolved an issue where CPU scene failed on VM and other devices that do not support CPU governors:

- DietPi-LetsEncrypt | Resolved an issue where Nginx and Apache modules are missing, if one installs CertBot first and the webserver afterwards on a separate dietpi-software run:

- General | Pinebook: Resolved issue with failed apt-get upgrades due to missing armbian-release data file.
Also switched to stable kernel packages and kernel updates over APT are now enabled.

- General | Enhanced and fixed some issue with dependencies and boot order of DietPi systemd units:

- General | AudioPhonics I-Sabre-K2M: Once the driver is compiled, it will no longer be recompiled.
This prevents ALSA installs from re-compiling the driver each time.

- General | Resolved an issue, where login with non-bash session caused an error message.
Thanks to @Elijahg for reporting this issue:

- General | Resolved an issue where G_CHECK_URL would not terminate applications on failure.
Also added option to retry + change networking options.

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.