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 v9.2 #6955

Merged
merged 59 commits into from
Mar 17, 2024
Merged

Release v9.2 #6955

merged 59 commits into from
Mar 17, 2024

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Mar 10, 2024

v9.2

(2024-03-16)

Enhancements

  • DietPi-Banner | Support for showing the current RAM usage was added. Many thanks to @Andr3Carvalh0 for the implementation: dietpi-banner: Adds support for displaying ram usage #6844
  • DietPi-Software | It is now possible to run dietpi-software list concurrent to other dietpi-software instances, and as non-root user. This avoids an issue in DietPi-Dashboard, where opening dietpi-software in the Terminal and switching to the Software page, caused an infinite hang.
  • DietPi-Software | Gogs/Gitea: Using repositories via SSH should now work OOTB with new installs and reinstalls. If pull or push operations via SSH fail in your case, try to give the respective user a default shell: sudo usermod -s /bin/dash gogs respectively sudo usermod -s /bin/dash gitea. This is now included in our default setup. Many thanks to @din14970 for reporting this missing feature: Easy updating of software titles & update notifications #6964 (reply in thread)

Bug fixes

  • NanoPi R4S | Resolved an issue where Ethernet adapter of the "LAN" port could disappear after a soft reboot. Many thanks to @idaanx for reporting this issue: LAN port disappears after reboot on NanoPi R4S #6342
  • DietPi-Globals | Resolved an issue where a concurrent DietPi script detection could have prevented the start of a script, if a previous instance was killed via SIGKILL.
  • DietPi-Config | Resolved an issue where a WiFi connection, configured for the first time via dietpi-config from a local terminal session, was automatically stopped when exiting or logging out from the terminal session.
  • DietPi-Software | PaperMC: Resolved an issue where installing the Geyser and Floodgate plugins failed due to changed download URLs, and a false syntax in the Geyser config file. Many thanks to @boterocamilo for reporting this issue: PaperMC is not installing #6898
  • DietPi-Config | Resolved an issue on RPi systems, where HDMI audio did not work if full KMS was enabled. The firmware/bcm2835 HDMI audio driver conflicts with the full KMS display driver, hence the VC4 HDMI driver needs to be used instead. That one however only supports the IEC958 audio format, which requires a complex ALSA config. This config is shipped with the libasound2-data package of the RPi APT repository, but it was overwritten by our /etc/asound.conf. For HDMI audio to work with KMS, the "default" or "sysdefault" ALSA PCM needs to be used by players. This is usually the case, but some allow to select a specific sound card, in which case the ALSA config and plugin for IEC958 conversion is bypassed, breaking HDMI audio. Many thanks to @Lollly2997 for reporting this issue. We are working with Amiberry on a solution for Amiberry in particular. This fix is for the underlying system level: https://dietpi.com/forum/t/19568
  • DietPi-Software | Nextcloud: Resolved an issue with the updated Nginx config where assets were served with the wrong MIME type. This fix was backported to v9.1 and a live patch offered. Many thanks to @howardroark for reporting this issue: https://dietpi.com/forum/t/nextcloud-theme-broken-after-upgrade-v9-1-1/19372
  • DietPi-Software | Home Assistant: Resolved an issue on x86_64 and ARMv8 systems where some core integrations did not work if no C++ compiler was installed. If you are affected by this, apt install g++ && systemctl restart home-assistant will fix it. Many thanks to @pdsakurai for fixing this issue in our install code: Fixed: Cannot build pip dependency 'webrtc-noise-gain' required for HA's integrations  #6931
  • DietPi-Software | DarkIce: Resolved an issue where the service failed to start due to false config file permissions.
  • DietPi-Software | LXQt: Resolved an issue where the installation failed on Trixie and RISC-V systems, since we did not host a config archive for those Debian versions yet. Many thanks to @jtmoon79 for reporting this issue: DietPi-Software | LXQt: Install fails on RISC-V #6939

MichaIng and others added 30 commits February 20, 2024 19:53
- Init v9.2
- CHANGELOG | Fix v9.1 release date
- DietPi-Software | PaperMC: Resolved an issue where installing the Geyser and Floodgate plugins failed due to changed download URLs, and a false syntax in the Geyser config file. Many thanks to @boterocamilo for reporting this issue: #6898
- DietPi-Patches | Syntax
- DietPi-Software | In all Java application services, treat exit code 143 as success, which is returned whenever SIGTERM was sent, which is the default stop method of systemd and gracefully handled by all applications
- NanoPi R4S | Resolved an issue where Ethernet adapter of the "LAN" port could disappear after a soft reboot. Many thanks to @idaanx for reporting this issue: #6342
- DietPi-Patches | Fix URLs
- DietPi-Patches | Another URL fix
- DietPi-Installer | Since Bookworm, Dropbear ships with a systemd service and the NO_START env var is hence obsolete. The stop we do is a noop if the setting is not present, hence we do not need to patch anything, but this conditional serves as well as marker for removal, once we remove Bullseye support from DietPi-Installer.
- DietPi-Build | Raise rootfs size of Orange Pi Zero 3, required on Bookworm images, and merge all the Bookworm-only image size increments into base sizes. It doesn't really make a difference whether images for Bullseye are larger at first, as DietPi-Imager minimises their size afterwards anyway.
- DietPi-Software | Nextcloud: Resolved an issue with the updated Nginx config, where assets were served with the wrong MIME type. This fix was backported to v9.1 and a live patch offered. Many thanks to @howardroark for reporting this issue: https://dietpi.com/forum/t/nextcloud-theme-broken-after-upgrade-v9-1-1/19372
- DietPi-Software | Nginx: Resolve visual-only warning about doubled js extension MIME type
- NanoPi R5C | Add wlan0 interface trigger for WLAN ("WL" labelled) LED. It has no onbaord WiFi, but an M.2 E key slot which supports WiFi modules. And the LED is obviously intended for this.
- NanoPi R6C | Fix LED udev rules to prevent Ethernet LEDs from staying lit from boot on, if the interfaces are not configured afterwards. Also add a WiFi trigger for the "LED1" labelled LED. The R6C has an M.2 M key slot, intended for NVMe SSDs, but there are also adapters to attack M.2 WiFi modules, or a USB module can be used. Making use of this LED for WiFi, if any WiFi adapter is attached, seems a good default. With own udev rules or via dietpi-led_control, the trigger can be easily changed.
- CHANGELOG | Fix link to testing images
- DietPi-Patches | Remove obsolete NanoPi R5/R6 patch
- DietPi-Software | Gitea: Update fallback URL
- DietPi-Software | LXQt: Add config archive for Trixie and remove the one for Buster. Remove all packages from being explicitly installed, which are dependencies of the "lxqt" package anyway. Keep only xarchiver, as we set it explicitly in our PCManFM config, and the default dependency on Trixie has changed to lxqt-archiver. Do not add SpeedCrunch on Trixie, as it does not exist there at time of writing. Remove nuoveXT2 icon theme, as we do not use it.
- DietPi-Software | LXQt: Update Trixie configuration
- DietPi-Installer | From Bookworm on, gcc-*-base packages are not "Priority: required" anymore, but "optional" instead, hence are autoremoved. So we we need to purge the obsolete ones on Bullseye only.
- DietPi-Build | Leave obsolete gcc-*-base package removals to DietPi-Installer, which are only installed on Bullseye.
- DietPi-Build | Remove --rpi-new flag. Instead use hardware models 1/2/4/5 as indicator that the new firmware is needed. Remove an obsolete Raspbian Trixie workaround and add new RPi firmware models to "all" workflow.
- DietPi-Installer | Syntax
- DietPi-Software | NoMachine: Remove ~/NoMachine directory for all users on uninstall and bump to latest version
- DietPi-Software | NoMachine: Fix URL development
- DietPi-Software | Home Assistant: Resolved an issue on x86_64 and ARMv8 systems where some core integrations did not work if no C++ compiler was installed. If you are affected by this, "apt install g++ && systemctl restart home-assistant" will fix it. Many thanks to @pdsakurai for fixing this issue in our install code: #6931
- DietPi-Software | It is now possible to run "dietpi-software list" concurrent to other dietpi-software instances, and as non-root user. This avoids an issue in DietPi-Dashboard, where opening dietpi-software in the Terminal and switching to the Software page, caused an infinite hang.
- DietPi-Globals | Resolved an issue where a concurrent DietPi script detection could have prevented the start of a script, if a previous instance was killed via SIGKILL.
- DietPi-Config | Resolved an issue where a WiFi connection, configured for the first time via dietpi-config from a local terminal session, was automatically stopped when exiting or logging out from the terminal session.
- DietPi-Config | Remove obsolete variable
- DietPi-Software | Syncthing: Update fallback URL
- DietPi-Build | Fix debootstrap log path
- CI | DietPi-Software build: Shutdown on failures before the custom script is executed, and remove obsolete workaround
- CI | Squeezelite: Temporarily allow lib*t64 packages, while the 64-bit time_t transition is ongoing on Sid: https://bugs.debian.org/1065394
- CI | Amiberry: Temporarily allow lib*t64 packages, while the 64-bit time_t transition is ongoing on Sid: https://bugs.debian.org/1065394
- CI | Fix version string for *t64 packages
- DietPi-Software | DarkIce: Resolved an issue where the service failed to start due to false config file permissions.
MichaIng and others added 15 commits March 7, 2024 23:46
- CI | DietPi-Software: Syntax
- CI | Squeezelite: Use again latest commit, with a fix for upstream libFLAC: ralph-irving/squeezelite@fd89d67
- Coding | Mute new shellcheck annotation SC2324
- DietPi-Software | VNC server: Restructure code a little
- META | Merge from master
- META | Remove live patches from dev
- CI | vaultwarden: Temporarily allow lib*t64 packages, while the 64-bit time_t transition is ongoing on Sid: https://bugs.debian.org/1065394
- DietPi-Patches | Move forward RISC-V kernel updates
- DietPi-Patches | Move forward further updates
- DietPi-Config | Fix and simplify journalctl handling when restarting network connections: Job control messages are not printed within scripts, hence no need to wrap everything in command blocks and mute STDERR. SIGINT somehow does not work in this script to kill journalctl, while it does work from console. Hence use SIGTERM, which does work.
- DietPi-Globals | Fix concurrency check: Consider PIDs of shells running a matching script name, and correctly invert logic to remove stale working dir
- RC up
- CHANGELOG | LXQt: Resolved an issue where the installation failed on Trixie and RISC-V systems, since we did not host a config archive for those Debian versions yet. Many thanks to @jtmoon79 for reporting this issue: #6939
- DietPi-Software | Update fallback URLs
- META | Simplify branch switch instructions, using `G_DEV_BRANCH <branch>`, which implies changing the `dietpi.txt` setting as well as applying the update right away
@MichaIng MichaIng added this to the v9.2 milestone Mar 10, 2024
MichaIng and others added 7 commits March 10, 2024 22:25
- CHANGELOG | Add v9.2 release PR and correctly sort solved R4S issue below bug fixes
- DietPi-Software | Update fallback URLs
- DietPi-Software | Docker: Remove docker.io package on uninstall, installed on RISC-V (the Debian variant of the Docker package), and skip the non-existing/ancient docker-engine package instead
- DietPi-Patches | Bump Amiberry to v5.6.8
- DietPi-Software | Gogs/Gitea: Using repositories via SSH should now work OOTB with new installs and reinstalls. If pull or push operations via SSH fail in your case, try to give the respective user a default shell: "sudo usermod -s /bin/dash gogs" respectively "sudo usermod -s /bin/dash gitea". This is now included in our default setup. Many thanks to @din14970 for reporting this missing feature: #6964 (reply in thread)
- DietPi-Config | Resolved an issue on RPi systems, where HDMI audio did not work if full KMS was enabled. The firmware/bcm2835 HDMI audio driver conflicts with the full KMS display driver, hence the VC4 HDMI driver needs to be used instead. That one however only supports the IEC958 audio format, which requires a complex ALSA config. This config is shipped with the "libasound2-data" package of the RPi APT repository, but it was overwritten by our /etc/asound.conf. For HDMI audio to work with KMS, the "default" or "sysdefault" ALSA PCM needs to be used by players. This is usually the case, but some allow to select a specific sound card, in which case the ALSA config and plugin for IEC958 conversion is bypassed, breaking HDMI audio. Many thanks to `@Lollly2997` for reporting this issue. We are working with Amiberry on a solution for Amiberry in particular. This fix is for the underlying system level: https://dietpi.com/forum/t/19568
- DietPi-Banner | Support for showing the current RAM usage was added. Many thanks to @Andr3Carvalh0 for the implementation: #6844
- DietPi-Software | rutorrent: Update fallback version
@MichaIng MichaIng marked this pull request as ready for review March 17, 2024 01:45
- DietPi-Patches | Fix Amiberry update text
- DietPi-Patches | Fix Amiberry update text
@MichaIng MichaIng merged commit e87e1dd into master Mar 17, 2024
2 checks passed
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 v9.2 | Please help testing and hardening our upcoming release
5 participants