Skip to content

v9.15

Latest
Compare
Choose a tag to compare
@MichaIng MichaIng released this 29 Jul 00:15
cfce804

New images

  • Orange Pi 3 | Support for the non-LTS version of this board was added.

Enhancements

  • Debian Trixie | In preparation for the Debian Trixie release, scheduled for August 9th, we further polished compatibility, and created a script for a seamless distro upgrade from Bookworm to Trixie, similar to the script which allows upgrades from Debian Bullseye to Bookworm. All info can be found here: #7644
  • NanoPi R5C | Its onboard Ethernet adapters are now assigned static MAC addresses as well, like done earlier for the other NanoPi mini routers last DietPi release.
  • DietPi-Display | Kernel command-line config detection has been widened to support more setups: GRUB is supported independent of the architecture, and settings are now changed in all found (and supported) config files, instead of just in the first. Many thanks to @adshrc for pointing out the too limited support for GRUB: #7390 (comment)
  • DietPi-Display | The tool does now always show those settings previously applied, and reads the sysfs API only for settings which were not explicitly saved earlier. Previously, to faster detect non-functional settings and inconsistencies, even if settings were previously stored to the kernel command-line, the tool always read all values for enabled and connected displays from the sysfs API. This however means that when applying settings, exiting and restarting the tool, the previously applied settings are not shown anymore, and more importantly, all shown possibly different values were applied when changing only one setting. In the meantime, we know about inconsistencies when managing multiple displays, that e.g. on Raspberry Pi the rotation applied to one display, applies to all onboard display ports, and that the list of nodes from the sysfs API is neither consistently sorted, nor complete, entries can miss parameters, leading to duplicates, and on Raspberry Pi all modes with resolutions above the current one are simply missing. It makes more sense to consequently show those settings explicitly applied, and it can be seen on the display(s) whether/in how far they work or not. Many thanks to @adshrc again for the follow-up report.
  • DietPi-Software | Moonlight (GUI): The game streaming client has been unlocked for all ARM and RISC-V systems, excluding only ARMv6 RPi models. Functionality may however depend on whether KMS and V4L2 drivers are available, and how well they work.
  • DietPi-Software | Unbound: In favour of Unbound builtin data, the monthly cron job to download DNS root hints from https://www.internic.net/domain/named.root is removed, together with the root-hints: setting in our default config. DNS root servers do by far not change that regularly, and Debian defaults do not make use of dedicated root hints either. This also closes one potential attack vector introduced by the monthly download, which relied on HTTPS authenticity only.
  • DietPi-Software | Unbound: We do now provide our own up-to-date Unbound package, though for now not automatically via our APT server. All details and install instructions can be found in the respective pull request, which can be also used for discussing the topic: #7632

Bug fixes

  • Debian Bullseye | Resolved an issue where APT updates failed because the bullseye-backports suite is not available on the main Debian repo anymore. It will be pulled from archive.debian.org now. Many thanks to @ILPlais for reporting this issue: #7630
  • DietPi-Dashboard | Resolved an issue where the installing the nightly version, enforced on Raspberry Pi 5 and RISC-V systems, failed if no unzip was installed. Reason was a resulting HEAD request, which is always failing with 404 on the nightly.link URL we use to store dashboard nightly builds.
  • DietPi-Software | microblog.pub: Resolved an issue where the installation failed because of outdated dependencies. Since the project is not currently maintained, its Python dependencies are not updated. This is now done with Poetry within our installation code.
  • DietPi-Software | Ampache: Resolved an issue where the install on Debian Bullseye systems always throw an error that the latest version could not be detected, hence the fallback URL was used. Many thanks to @jerin04 for reporting this issue: #7611
  • DietPi-Software | File Browser: Resolved an issue where the installation failed if the default software password had a length below 12 characters. The minimum password length requirement for File Browser is reduced automatically, to match the default software password if needed. However, we do encourage everyone to assign a long and strong default software password. 12 characters is not an unreasonable minimum. Many thanks to @lutfor-diu for reporting this issue: #7612
  • DietPi-Software | OctoPrint: Resolved a regression where the installation failed on RISC-V systems because of false runuser syntax.