Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v8.17 #6361

Merged
merged 111 commits into from
May 6, 2023
Merged

Release v8.17 #6361

merged 111 commits into from
May 6, 2023

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented May 2, 2023

v8.17

(2023-05-06)

New software

Enhancements

  • NanoPi R series | Updated udev rules for the Ethernet LEDs to not lid the LEDs of disabled Ethernet devices. If an Ethernet device has been detected by the kernel/udev already and an LED is configured to light on link (connected cable), it lights until the interface is set up and no link is detected. So for disabled interfaces, some LEDs remained lit. The udev rules have now been changed to quickly set up and down the interfaces for the LEDs to remain off until an interface has been successfully configured.
  • NanoPi R6S | Since our image runs fine on NanoPi R6C as well, the device name in DietPi is now shown as "NanoPi R6S/R6C" to indicate this fact.
  • ROCK Pi 4 | We followed Radxa and renamed the device to "ROCK 4", i.e. removed the "Pi" from its name.
  • DietPi-Banner | Added a new option to show the Let's Encrypt certificate status (expiry date), when installed via dietpi-letsencrypt or Certbot. Many thanks to @gary2002 for implementing this option: DietPi-Banner | add letsencrypt certificate details #6314
  • DietPi-LetsEncrypt | HTTP/2 is now enabled OOTB on Nginx when enabling HTTPS via dietpi-letsencrypt. Many thanks to @Isti6github for bringing up this topic: https://dietpi.com/forum/t/nextcloud-memories-http-2-or-http-3-is-strongly-recommended-http-1-1-detected-nginx/16753
  • DietPi-Software | MinIO: On fresh installs, the S3 API port will be 9004 from now on, to resolve a port conflict with Logitech Media Server. Furthermore the web access port (aka console port) will be set to 9001, as otherwise it will be randomly applied from a high port range, making reverse proxy and container setups impossible. Many thanks to @din14970 for reporting this issue: https://dietpi.com/forum/t/configuring-https-for-minio-through-nginx/16775
  • DietPi-Software | Snapcast: The server and client install options have been enabled on ARMv8 and RISC-V, using the older but functional packages from the Debian repository.

Bug fixes

  • General | Resolved an issue where our recent images had the cron service masked accidentally after first run setup. Many thanks to @Johannes for reporting this issue: https://dietpi.com/forum/t/cron-service-is-masked/16544
  • Raspberry Pi | Resolved an issue where enabling the 3.5mm analogue onboard audio jack did not work if a HDMI device was attached, since due to a change with Linux 6.1 HDMI audio was not disabled correctly. Many thanks to @Gale for reporting this issue: https://dietpi.com/forum/t/no-audio-from-rpi-4b-headphone-jack/16538
  • Quartz64 | Resolved an issue where the kernel failed to load the WiFi regulatory database since the cfg80211 module was builtin and hence loaded before the rootfs was mounted.
  • DietPi-Globals | Resolved a DietPi v8.16 regression where wrong CPU temperatures were shown on some devices. Many thanks to @duledxb for reporting this issue: CPU TEMP / banner TEMP mismatch - Lenovo M93p #6315
  • DietPi-Config | Audio: 'firmware-sof-signed' required for functionality on some Intel devices, is now installed when selecting 'intel-sst-dsp': Open Beta v8.16 | Please help testing and hardening our upcoming release #6281 (comment)
  • DietPi-Software | Resolved an issue where it was possible to install software titles via AUTO_SETUP_INSTALL_SOFTWARE_ID dietpi.txt entries on unsupported platforms.
  • DietPi-Software | Home Assistant: Resolved an issue where to installation on 32-bit ARM systems failed since Python cryptography source builds do now require pky-config. Many thanks to @retrofame for reporting this issue: https://dietpi.com/forum/t/unable-to-upgrade-home-assistant-to-2021-10-x/5823/7
  • DietPi-Software | HTPC Manager/Synapse: Resolved an issue where to installation on 32-bit ARM Bookworm systems failed since Python cryptography source builds do now require pky-config.
  • DietPi-Software | microblog.pub: Resolved an issue where the installation failed on 32-bit ARM devices since a Rust compiler is required for the cryptography Python module build. Many thanks to @kinoushe for reporting this issue: DietPi-Software | microblog.pub | new install fails with error: can't find Rust compiler #6304
  • DietPi-Software | Home Assistant/HTPC Manager/microblog-pub/Synapse: Resolved an issue where the install on RPi 4 with 32-bit image failed since rustup/cargo tried to compile for 64-bit. The issue occurred since the 64-bit kernel is used on RPi 4 by default since Linux 6.1, even if the OS/userland is 32-bit. Many thanks to @josh3003 for reporting this issue: DietPi-Software | cargo fails on 32-bit RPi images with 64-bit kernel #6306
  • DietPi-Software | Home Assistant: Resolved an issue where the installation failed on 32-bit ARM systems due to newly required C++ compiler and FFmpeg libraries for compiling all required Python modules.
  • DietPi-Software | Google AIY: Resolved an issue where the install failed on ARMv7 systems due to conflicting Python module dependencies.
  • DietPi-Software | UrBackup: Resolved an issue where the installation failed since the use latest directory has been removed the download server. Many thanks to @mikeruss1 for reporting this issue: https://dietpi.com/forum/t/404-on-trying-to-install-urbackup/16744
  • DietPi-Software | SABnzbd: Resolved an issue where the service start failed on Buster systems since SABnzbd v4 does not support Python 3.7 anymore. The latest SABnzbd v3 is now installed instead on Buster systems. Many thanks to @githubchonger for reporting this issue: Sabnzbd service doesn't start on Dietpi after 4.0.0 update sabnzbd/sabnzbd#2545
  • DietPi-Software | SABnzbd: Resolved an issue where the install failed on RISC-V and ARMv6/7 Bookworm systems due to missing dependencies for Python module builds.
  • DietPi-Software | UnRAR: Resolved an issue where the install failed on RISC-V systems, since the non-free unrar package is not available for this architecture yet. unrar-free is now installed instead.
  • DietPi-Software | TasmoAdmin: Resolved an issue with Nginx and Lighttpd webservers where firmware updates failed as direct web access to the firmwares path was denied. Many thanks to @SimonPHP for reporting and fixing this issue: DietPi-Software | TasmoAdmin: Fixe firmware restriction error #6328
  • DietPi-Software | phpMyAdmin: Resolved an issue where an older version could have been installed since there are still v4 maintenance releases which may be dated after the latest v5 release.

MichaIng and others added 30 commits April 9, 2023 01:06
- DietPi-Software | microblog.pub: Point to own docs
- DietPi-Installer | Remove pre-v8.16 code
- DietPi-Installer | Minor cleanup, especially a more consequent and efficient removal of all unexpected APT config files
- DietPi-Build | Fix cluster size on EFI partitions
- CI | Quartz64: Bump Linux to v8.2.10
- DietPi-Software | Home Assistant: Resolved an issue where to installation on 32-bit ARM systems failed since Python cryptography source builds do now require pky-config. Many thanks to `@retrofame` for reporting this issue: https://dietpi.com/forum/t/unable-to-upgrade-home-assistant-to-2021-10-x/5823/7
- DietPi-Software | HTPC Manager: Resolved an issue where to installation on 32-bit ARM Bookworm systems failed since Python cryptography source builds do now require pky-config.

Co-authored-by: MichaIng <micha@dietpi.com>
- DietPi-Globals | Default RC up
- DietPi-Software | Bazarr: Minor update
- DietPi-Software | Python 3: Use hardcoded /usr/bin/python3 path as this is what we install and expect being used. Admins need to edit systemd units if installing/compiling other Python 3 versions manually.
- DietPi-Installer | Do not mask cron anymore. Since v8.16 services are not all unmasked during first run setup and we forgot about cron in this regards. It is stopped during DietPi updates and software installs (including first run setup) which should be sufficient for the aim this mask had. To be failsafe, unmask all services instead.
- General | Resolved an issue where our recent images had the cron service masked accidentally after first run setup. Many thanks to `@Johannes` for reporting this issue: https://dietpi.com/forum/t/cron-service-is-masked/16544
- DietPi-Software | microblog.pub: Resolved an issue where the installation failed on 32-bit ARM devices since a Rust compiler is required for the cryptography Python module build. Many thanks to @kinoushe for reporting this issue: #6304
- DietPi-Software | microblog.pub: Fix install on ARM: g++ required for libsass Python module build and libjpeg for Pillow on 32-bit ARM
- DietPi-Software | Home Assistant: Fix install on RISC-V which requires additional headers for Pillow, numpy, RISC-V
- DietPi-Software | Syntax
- DietPi-Software | microblog.pub: Add last missing ARMv6/7/RISC-V Python deps
- DietPi-Software | Update some fallback URLs
- Quartz64 | Bump linux to v6.2.11
- Amiberry | Disable offscreen video backend which is enabled by default since SDL v2.26: libsdl-org/SDL@37effc7
- DietPi-Software | Radarr: Update fallback URL
- DietPi-Banner | Resolved a DietPi v8.16 regression where wrong CPU temperatures were shown on some devices. Many thanks to @duledxb for reporting this issue: #6315
- DietPi-Software | Lidarr: Update fallback URL
- DietPi-Software | Box86: Fix arch check
- DietPi-Software | Use hardcoded /usr/bin/java path in systemd units as this is the Java executable we install and expect to be used. A service override or "update-alternatives" needs to be used if a custom Java install or build wants to be used.
- DietPi-Software | Nukkit: Update download URL to pull executable from Jenkins platform as suggested from GitHub releases. The "nukkit-1.0-SNAPSHOT.jar" (latest) URL is not valid anymore on the Maven repo but on Jenkins only. The latest builds/snapshots however are nearly identical, definitly built from same source: https://github.com/CloudburstMC/Nukkit/releases/tag/snapshot
- DietPi-Software | Tiny
- CI | Skip bind mounts on software builds which are not needed anymore
- CI | Add new workflow for testing dietpi-software installs
- CI | Syntax
- CI | Syntax
- CI | DietPi-Software: Fix distro variable
- CI | DietPi-Software: Fix RISC-V excludes
- CI | DietPi-Software: Shutdown on failure instead of reboot
- DietPi-Software | Syncthing: Remove handling of long deprecated, unused and not installed syncthing-inotify service. This is a remains from Syncthing prior v0.14.40.
@MichaIng MichaIng added this to the v8.17 milestone May 2, 2023
- CHANGELOG | Set v8.17 release PR
- CI | DietPi-Software: Stop SSH and Mono XSP4 services on GitHub Actions runner to allow SSH server and File Browser install tests
- Quartz64 | Resolved an issue where the kernel failed to load the WiFi regulatory database since the cfg80211 module was builtin and hence loaded before the rootfs was mounted.
- DietPi-Patches | Fail if removing a downloaded file fails. There is something not in order in this case which should better be recognised and investigated quickly. Aligns with how we do it in dietpi-software since a while.
- DietPi-Patches | VisionFive 2: Update kernel package
- DietPi-LetsEncrypt | HTTP/2 is now enabled OOTB on Nginx when enabling HTTPS via dietpi-letsencrypt. Many thanks to @Isti6github for bringing up this topic: https://dietpi.com/forum/t/nextcloud-memories-http-2-or-http-3-is-strongly-recommended-http-1-1-detected-nginx/16753
- DietPi-Software | IPFS Node: Bump fallback version to 0.19.2
- DietPi-Software | PiJuice: Do not overwrite configs on reinstalls
- DietPi-Software | Prowlarr/Gitea: Update fallback URLs
- DietPi-Software | Domoticz: Add little note that we want to disable plain HTTP
- DietPi-Software | Moonlight: Rename both software options to better indicate that one is a pure CLI solution and the other ones includes a GUI.
- RC up
@MichaIng MichaIng marked this pull request as ready for review May 5, 2023 14:56
Joulinar and others added 13 commits May 5, 2023 17:17
- DietPi-Software | MinIO: On fresh installs, the S3 API port will be 9004 from now on, to resolve a port conflict with Logitech Media Server. Furthermore the web access port (aka console port) will be set to 9001, as otherwise it will be randomly applied from a high port range, making reverse proxy and container setups impossible. Many thanks to `@din14970` for reporting this issue: https://dietpi.com/forum/t/configuring-https-for-minio-through-nginx/16775
- DietPi-Software | Snapcast: The server and client install options have been enabled on ARMv8 and RISC-V, using the older but functional packages from the Debian repository.

Co-Authored-By: MichaIng <micha@dietpi.com>
- DietPi-Software | Snapcast: Syntax

Co-Authored-By: MichaIng <micha@dietpi.com>
- DietPi-Software | Sparky SBC: Better work around failing Roon Bridge start and mark Apache as incompatible: https://dietpi.com/forum/t/allogui-not-working-apache-service-doesnt-start/15708
- DietPi-Patches | Sparky SBC: 2nd part of Roon Bridge patch migration
- General | Resolved some syntax issue where in [[ ^one|two$ ]] start and end anchors apply to the first resp. last alternative only, so it needs to be [[ ^(one|two)$ ]] to apply both anchors to all alternatives.
- DietPi-Software | Snapcast Server: The Debian Buster repo package, installed on ARMv8 and x86_64 Buster systems, does not contain the /etc/snapserver.conf yet, so skip editing it in this case.
- DietPi-Software | Snapcast: Fix install on Bookworm as the upstream package depends on libflac8 while Bookworm ships libflac12. Use Debian repo package in this case.
- DietPi-Software | Download_Install: Add support for tar.xz archives, as well as non-tarball gz and bz archives.
- DietPi-Software | phpMyAdmin: Resolved an issue where an older version could have been installed since there are still v4 maintenance releases which may be dated after the latest v5 release.
- DietPi-Software | Restic: This fast, efficient and secure command-line backup program has been added to our software catalogue. Compared to the package available via APT, it is always the latest version. Many thanks to @goldfix for implementing it: #6350

Co-authored-by: MichaIng <micha@dietpi.com>
- RC up
- DietPi-Software | TasmoAdmin: Update fallback URL
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Open Beta v8.17 | Please help testing and hardening our upcoming release
8 participants