New images
- NanoPi R3S (LTS) | Support and images for the LTS and non-LTS variant of this FriendlyELEC SBC with Rockchip RK3566 and two Gbit Ethernet ports has been added. The LTS variant comes with an HDMI port, the non-LTS variant without. Kernel device tree and userland setup for the non-LTS variant is tailored for headless usage, hence be sure to use the correct image.
- NanoPi R76S/M5 | Support and images for these two FriendlyELEC SBCs with the new Rockchip RK3576 SoC has been added.
New software
- LazyLibrarian | This ebook and audiobook collection manager has been added to our software catalogue. It can server as a replacement for Readarr, which is not developed anymore. Many thanks to @JappeHallunken for implementing this software option: #7747
Enhancements
- DietPi-Dashboard | A reworked version of the dashboard has been implemented, with better default security, fixed and more flexible frontend/backend node handling and maintainability. The look&feel and features are mostly the same, but under the hood a lot has changed. For now, on reinstall, the old dashboard is disabled but not removed, so one can switch by disabling the new services and enabling the old one. TLS is now enabled by default with auto-generated self-signed certificates. Frontend and backend are two dedicated services. Backends connect at port 5253 by default, while the web UI is accessible at port 5252 by default, like before. While security is generally better, the rework has not been battle-tested thoroughly, hence the general recommendations for such kind of admin interfaces apply especially in this case: Do not open any of the two ports to the Internet directly, use a firewall if there is no router/NAT in between, and use a VPN if remote access is required for some reason. Many thanks to @ravenclaw900 for the huge efforts of this major rework: ravenclaw900/DietPi-Dashboard#1100
- DietPi-Drive_Manager/DietPi-FS_partition_resize | Support for Xen virtual block devices has been added, which follow the scheme
/dev/xvd[a-z][1-9]
. Many thanks to @jr551 for implementing this compatibility enhancement: #7755 - DietPi-Config | The SPI bootloader update option and method has been made more generic, to be shown whenever the installed U-Boot package provides a related function and any SPI storage device node exists. The function call has been adjusted to not fail if the function supports both: flashing via
mtd-utils
/flashcp
to/dev/mtd0
as well as flashing viadd
to the block device node/dev/mtdblock0
. In some cases, the wrong device node was passed to the function. Many thanks to @mlanner for reporting this issue: #7761
Bug fixes
- DietPi-FS_partition_resize | Resolved an issue where the first reboot could have resulted in a hanging system, requiring a power cycle. On systems with ext4 root filesystem but without filesystem journal, it is generated on first boot. If an initramfs is used and performs an fsck, it imports the journal from
/.journal
to a hidden inode 8. For some reason, it then fails to mount that filesystem, requiring another reboot where fsck regenerates the journal, after which everything works fine. To avoid this, right after our script generates the journal, it triggers a reboot with forced fsck. fsck then does not only import the journal from/.journal
to a hidden inode 8, but repairs whichever quirk this causes immediately, so that mounting the roofs succeeds right away. - DietPi-AutoStart | Fixed a typo which prevents KMS/DRM from being enabled on Raspberry Pi Trixie systems if a LightDM-based autostart option is selected: LightDM login mask or automatic desktop login as non-root user. Many thanks to @TheRaven500 for reporting this issue: #7644 (comment)
- DietPi-LetsEncrypt | The OCSP toggle has been removed, since Let's Encrypt shut down their OCSP servers this summer. You may need to remove respective settings from your Apache (
SSLUseStapling
,SSLStaplingCache
, and other directives starting withSSLStapling*
) or Ginning config respectively. For details about why OCSP has been deprecated, see this article: https://letsencrypt.org/2024/12/05/ending-ocsp - DietPi-Software | GMediaRender: Resolved an issue on Debian Trixie and Forky images where the package from Debian was installed instead of our own, since there was an upstream release we missed, which changed the version string only. Many thanks to @eevan78 for reporting this issue: #7767