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

Beta v9.4.0 #7051

Merged
merged 83 commits into from
May 6, 2024
Merged

Beta v9.4.0 #7051

merged 83 commits into from
May 6, 2024

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Apr 28, 2024

Beta v9.4.0

(2024-05-06)

New images

Enhancements

  • General | Our scripts do now internally enforce the default umask 0022. Many config and install options rely on this, hence it can cause issues when e.g. 0027 (deny read access for "other" users) has been applied on the parent shell. This affects only the (sub)shell of our scripts, while the current and default umask of parent and of shells/consoles remains untouched.
  • NanoPi R5C | New images, or when flashing the new bootloader binary via dietpi-config > Advanced Options > Update MMC bootloader, support M.2 WiFi modules.
  • Orange Pi 3B | Added an option for updating the SPI bootloader via dietpi-config > Advanced Options > Update SPI bootloader.
  • DietPi-Software | Snapcast: 64-bit ARM and Debian Bookworm + Trixie will have the now available packages from Snapcast installed, instead of those from the Debian repository.

Bug fixes

  • NanoPi NEO3 | Resolved an issue where the Ethernet adapter was not available after reboots. Many thanks to @murraythegoz for reporting this issue: NanoPi NEO3 | Ethernet missing on reboot #6987
  • DietPi-VPN | Resolved an issue where installing the IPVanish config failed, due to a changed URL, and startup failed on Bookworm systems since their configs contain a deprecated option. Many thanks to @DreamPhreak and @Michael-Robson for reporting this issue: Dietpi-VPN IPVanish installation - Possible bugs with IpVanish's configs.zip and also "keysize" in .ovpn file #7043
  • DietPi-Imager | Resolved an issue where the imager could have failed on GPT partitioned images, if either the source image size did not leave space for the GPT backup partition table, or the first usable LBA/sector was above 34. The GPT backup partition table is now created only at the end of the image generation, not anymore additionally at the start, and the required size it takes is correctly obtained. Many thanks to @SelfhostedPro and @disablewong for reporting this issue: Image | Radxa ZERO 3 #7024, https://dietpi.com/forum/t/18035
  • DietPi-Software | Snapcast: Resolved an issue where version 0.27.0 was installed, because since version 0.28.0, Snapcast is provided with client and server packages wrapped into one archive, instead having individual downloads for each package.
  • DietPi-Software | OctoPrint: Resolved an issue where the installation failed on RISC-V and ARMv6/7 Bullseye systems, due to changed dependencies.
  • DietPi-Software | X.Org X Server: Resolved an issue where an important config file might have been missing on RPi 5 and potentially Amlogic S905 SBCs, if the config directory /etc/X11/xorg.conf.d did not exist and was not created as part of the related APT packages. Many thanks to @rmscode for reporting this issue: https://dietpi.com/forum/t/19963

MichaIng and others added 30 commits April 14, 2024 21:32
- CHANGELOG | Fix typo and wrong user acknowledgement
* Init v9.4

* Fix v9.4 software array

---------

Co-authored-by: MichaIng <[email protected]>
- APT | Add "nanopir5c" component to ship new U-Boot package for NanoPi R5C, which fixes PCIe WiFi
- DietPi-Installer | Install self-hosted kernel/firmware packages via our APT repository and cleanup dpkg/ucf config files across the whole system, instead of removing those from our kernel/firmware packages individually
- DietPi-Installer | Do not remove dietpi.list and fix Bullseye suite on Armbian-based images
- Coding | Remove trailing space
- NanoPi R5C | New images, or when flashing the new bootloader binary via dietpi-config > Advanced Options > Update MMC bootloader, support M.2 WiFi modules.
- DietPi-Software | Update some fallback URLs and new (additional) Mosquitto APT key
- General | Our scripts do now internally enforce the default umask 0022. Many config and install options rely on this, hence it can cause issues when e.g. 0027 (deny read access for "other" users) has been applied on the parent shell. This affects only the (sub)shell of our scripts, while the current and default umask of parent and of shells/consoles remains untouched.
- DietPi-Software | Install packages we host on our APT repository from there, and move some migration steps to update patches
- DietPi-Patches | Syntax
- Raspberry Pi | Pro-actively install tiny-initramfs to satisfy the upcoming initramfs dependency for new Raspberry Pi kernel packages: RPi-Distro/repo#358
- DietPi-Pre-patches | Typo
- DietPi-Installer | Remove manual U-Boot package downloads from our server, as those are now hosted in our APT repository
- Orange Pi 3B | Added an option for updating the SPI bootloader via dietpi-config > Advanced Options > Update SPI bootloader. Since this implies generic support for flashcp based flashing to /dev/mtd using a different U-Boot image name as well, this re-adds the options for some other SBCs with recent U-Boot packages
- CI | Armbian: Add support for more branches for RK35xx kernel builds
- DietPi-Software | Snapcast: 64-bit ARM and Debian Bookworm + Trixie will have the now available packages from Snapcast installed, instead of those from the Debian repository.
- DietPi-Software | Snapcast: Resolved an issue where version 0.27.0 was installed, because since version 0.28.0, Snapcast is provided with client and server packages wrapped into one archive, instead having individual downloads for each package.
- CI | Armbian: Always rebase onto latest upstream commit
- CI | Armbian: Fix rebase
- CI | Armbian: Fix rebase
- CI | Armbian: Allow to skip rebase
- CI | Fix skipping rebase
- CI | Armbian: ...
- DietPi-Software | Snapcast: Fix package name
- DietPi-Software | Readarr: Update fallback URL
- DietPi-Build/Installer | Add support for ROCK 4C Plus, since the recent ROCK 4B bootloader does not select the correct device tree automatically anymore, and cleanup method for installing self-hosted kernel/bootloader builds.
- CHANGELOG | Add entry for new ROCK 4C Plus image
- CI | Use GITHUB_REF_NAME instead of scraping from GITHUB_REF
- DietPi-Software | Kavita: Update fallback URL
- CI | Armbian: Fix rebasing if branch contains more than 1 new commit. In this case, with only the last commit in history, any rebase conflicts due to unexpected diffs from previous commits.
- CI | Armbian: Further attempt to fix missing /usr/bin/python
- CI | Armbian: Final fix for missing /usr/bin/python
- DietPi-Software | Enhance cancel button text for Pi-hole/AdGuard home pre-install dialogues, to show both "Skip" instead of "Cancel".
@MichaIng MichaIng added the Beta 🧪 Issues specific to the Beta branch testing label Apr 28, 2024
@MichaIng MichaIng added this to the v9.4 milestone Apr 28, 2024
MichaIng and others added 18 commits April 28, 2024 23:28
- CI | Armbian: Fix rebase syntax and remove obsolete workaround attempts for failing s5p6818 buids: This is now fixed via Armbian patch.
- DietPi-Build | Remove non-functional Trixie armhf workaround for time_t transition: It does not work, since there are still/again hard dependencies on both versions of some packages. We need to wait until all this has settled.
- DietPi-Installer | ROCK 4C Plus: Hardcode device tree since even the variant-specific U-Boot build does not pick the correct one
- DietPi-Software | Update fallback URLs
- DietPi-VPN | Resolved an issue where installing the IPVanish config failed, due to a changed URL. Many thanks to @DreamPhreak and @Michael-Robson for reporting this issue: #7043
- DietPi-VPN | IPVanish: As well remove "keysize" option from config on Bookworm (and above), which has been deprecated and is invalid sine Bookworm.
- CI | Armbian: Set Git user and email to repo owner name and email
- Orange Pi 3 LTS/Radxa ZERO 3 | Add support
- DietPi-Obtain_HW_model | On RPi, if no known revision code has been found, but ARMv7/8 detected, fall back to RPi 2 device index, as it cannot be an RPi 1  or Zero (1) then. For this to be checked a little simpler, detect architecture (and distro version) first.
- DietPi-Software | Update fallback URL
- DietPi-WiFiDB | Simplify sed command a little
- DietPi-Software | X.Org X Server: Resolved an issue where an important config files might might have been missing on RPi 5 an potentially Amlogic S905 SBCs, if the config directory /etc/X11/xorg.conf.d did not exist and was not created as part of the related APT packages. Many thanks to @rmscode for reporting this issue: https://dietpi.com/forum/t/19963
- DietPi-Software | X.Org X Server: Fix fix for missing config dir on RPi 5: Download_Install installs aDEPS, hence must stay where it was.
- Image | Add support for Orange Pi Zero 2W
- DietPi-Set_software | Add more APT repo components for SBCs we started to host kernel/U-Boot/firmware fore
- DietPi-Software | Fix NanoPi NEO Plus2 hardware ID
- DietPi-Patches | Update DietPi APT list for several SBCs we added components to our repo for
- DietPi-WiFiDB | Minor coding
- DietPi-Patches | Syntax
- CHANGELOG | Add entry about solved NanoPi NEO3 issue
@MichaIng MichaIng marked this pull request as ready for review May 6, 2024 20:55
MichaIng added 2 commits May 6, 2024 22:56
- DietPi-Patches | Coding
- RC up
@MichaIng MichaIng merged commit 3a4eb0f into beta May 6, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Beta 🧪 Issues specific to the Beta branch testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Open Beta v9.4 | Please help testing and hardening our upcoming release
3 participants