Skip to content

Release Notes

November 2025 (version 9.19)

Overview

The November 15th, 2025 release of DietPi v9.19 comes with a new software package BirdNET-Go, Trixie support for UrBackup, NAA Daemon, Moonlight (GUI), Medusa and further fixes.

The image shows a futuristic room with a large window in the back. One can see a tree with 4 singing birds through the window. Inside of the room is a table with a microphone close to the window, connected to a single-board computer on the right side of the image. Above is a holographic screen which shows audio waves on the left, mapped to birds on the right side of the screen.

"Futuristic Tech Harmony" by ChatGPT/Sora

New software

Enhancements

Bug fixes

  • Raspberry Pi We updated our raspberrypi-sys-mods package to be compatible with the new kernel stack and Raspberry Pi 5. This solves several issues like missing serial console access on first boot, missing device nodes or permissions to access them with GPIO/I2C/SPI/video system groups.
  • Allwinner H3/H5 SBCs Resolved an issue where using an RTC with Allwinner H3 and H5 SoC SBCs was difficult, since the the SoC-embedded one was enabled and assigned /dev/rtc0 node. However, only the NanoPi R1 has an actual RTC battery socket, in all other cases that embedded RTC is unusable. An external RTC, e.g. attached via I2C, was assigned to /dev/rtc1. The kernel however reads and assigns to system clock only /dev/rtc0, and worse, that factory timestamp is synced back to /dev/rtc1 (if present) at a very early boot stage, making even manual hwclock --hctosys --rtc /dev/rtc1 calls from userland a race condition. The SoC-embedded RTC is now disabled for all Allwinner H3/H5 boards but the NanoPi R1. If you were fiddling with this, for I2C RTCs, the device usually still needs to be created manually, or via device tree overlay. We can add such our kernel builds, just let us know which I2C RTC you use. Many thanks to @kevinds for reporting this issue: https://dietpi.com/forum/t/5116/12
  • DietPi-Tools | DietPi-Update Resolved an issue on Debian Trixie systems with ZeroTier installed, where the update from DietPi v9.17 to v9.18 updated the ZeroTier APT repo falsely, leading to an “apt update” error. Many thanks to @randell1993 for reporting this issue: https://dietpi.com/forum/t/24580
  • DietPi-Software | Jellyfin Resolved an issue where the service start failed due to new strict space requirements for logging (512 MiB) and temporary directories (2 GiB). To support low RAM devices, we use /mnt/dietpi_userdata/jellyfin/log for log files, and a subdirectory in /mnt/dietpi_userdata/jellyfin/cache for temporary files, restoring behaviour from Jellyfin before v10.10. This can be adjusted in /etc/default/jellyfin.
  • DietPi-Software | Node.js Resolved an issue where usage could have failed, including Node-RED, Blynk Server, and MineOS installation, since it requires libatomic now for all architectures. Many thanks to @devifast for reporting this issue: https://dietpi.com/forum/t/24574
  • DietPi-Software | Lidarr/Prowlarr Resolved an issue on Bullseye systems where the service fails due to an incompatible embedded SQLite library: https://wiki.servarr.com/lidarr/faq#lidarr-wont-start-on-debian-11-or-older-systems-due-to-sqlite-version, https://wiki.servarr.com/prowlarr/faq#prowlarr-wont-start-on-debian-11-or-older-systems-due-to-sqlite-version
  • DietPi-Software | SABnzbd Resolved an issue where the installation could have finished with an incomplete config file. Many thanks to @DealsBeam for resolving this issue: MichaIng/DietPi!7797
  • DietPi-Software | Bazarr Resolved an issue where configuring Sonarr and Radarr usage automatically if installed did not work, because Bazarr switched from bazarr.ini to bazarr.yaml as its config file. Many thanks to @Joulinar for reporting this issue: MichaIng/DietPi#7185
  • DietPi-Software | Medusa Resolved an issue where the service failed to start because it tries to lift sandboxing for a directory that does not exist. We create our own systemd service from now on, instead of using and altering the template, which implies tailored sandboxing, better startup ordering, and a meaningful system log identifier.

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: MichaIng/DietPi!7806