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 v8.14.0 #6078

Merged
merged 149 commits into from
Feb 4, 2023
Merged

Beta v8.14.0 #6078

merged 149 commits into from
Feb 4, 2023

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Jan 19, 2023

Beta v8.14.0

(2022-02-04)

New images

  • Orange Pi 5 | Support for Orange Pi 5 SBC has been added to DietPi with hardware ID 80.
  • Odroid N2/HC4 | New images have been generated with support for the default Hardkernel SPI bootloader petitboot. Thanks to this, boot from USB devices is now possible, and on Odroid HC4 it is not necessary anymore to erase the SPI flash or flash mainline U-Boot to it. Many thanks to @hstarcm and @Power-onoff for bringing up this topic and help testing adjustments to the boot script: Odroid N2/HC4 | Add support for petitboot>USB boot #5634
  • ROCK 5B | New images with ext4 boot filesystem have been generated, to solve possible issues and limitations of the previously used FAT filesystem. Many thanks to @isarrider for reporting this issue: Rock5 - bookworm image - dist upgrade fails #6122

Enhancements

  • NanoPi R2S/NEO3 | Video related kernel modules are now blacklisted on these headless SBCs, saving some bits of RAM and load at boot.
  • DietPi-Globals | G_CHECK_NET: When hitting "Retry" from the error handler, the IPv6 connection check is now skipped as well when IPv6 is disabled via dietpi-config network settings or manually. The same is true for changes to the CONFIG_CHECK_CONNECTION/DOMAIN dietpi.txt settings, which can now also be changed right from the error handler. Many thanks to @derSebastian for reporting a related issue: DietPi-Globals | G_CHECK_NET: Skip IPv6 check within G_EXEC loop when disabled #5667
  • DietPi-Config | It is now possible to change the dietpi.txt network connection test settings CONFIG_CHECK_CONNECTION_IP, CONFIG_CHECK_CONNECTION_IPV6 and CONFIG_CHECK_DNS_DOMAIN via dietpi-config Network Options: Misc menu. Those are used when checking Internet access via IPv4 and IPv6 and DNS resolver functionality.
  • DietPi-Software | Gogs: Our ARMv6 build for Raspberry Pi 1 and Zero (1) models has been updated to latest version 0.12.10. The update can be applied via reinstall: dietpi-software reinstall 49

Bug fixes

Signed-off-by: MichaIng <micha@dietpi.com>
- DietPi-Software | Docker: Resolved a v8.13 regression where Docker dependants (Portainer, Roon Extension Manager) failed to install as the Docker socket was not activated. Many thanks to @omavoss for reporting this issue: #6065
- Live patch 0 | Fix Portainer and Roon Extension Manager installs: #6065

Signed-off-by: MichaIng <micha@dietpi.com>
- DietPi-Software | TasmoAdmin: Update fallback URL
- DietPi-Software | Komga: Update fallback URL
- DietPi-Software | Gitea: Update fallback URL
- DietPi-Software | Komga: Update fallback URL
- DietPi-Installer | Replace all mentions of old name "DietPi-PREP"
- DietPi-Installer | Add some cleanup for Radxa images
- DietPi-Installer | Syntax
- DietPi-Software | Move to PHP 8.2 on Bookworm, which is not available with all required modules while PHP 8.1 packages are removed from the repo
- DietPi-Software | Nextcloud: Disable for Bookworm on ARMv6/7 since 32-bit is not supported from NC26 on but PHP 8.2 is not supported until NC26.
- Live patch 1 | Fix PHP install on Bookworm by moving to PHP 8.2
- DietPi-Services | Handle PHP 8.2 now on Bookworm
- DietPi-Installer | On native PC Bookworm images, install zstd for better initramfs compression, and where we know for sure that the kernel supports it
- DietPi-Installer | Harden initramfs-tools install decision: Install it whenever we are not sure that it's not required, based on actually installed kernel instead of on hardware model only
- DietPi-Software | Komga: Update fallback URL
- DietPi-Software | Minor code format
@MichaIng MichaIng added this to the v8.14 milestone Jan 19, 2023
@MichaIng MichaIng added the Beta 🧪 Issues specific to the Beta branch testing label Jan 19, 2023
- DietPi-Software | Download_Install: Add support for xz and tgz archives. "tar.xz" is currently not supported. A differenciation between "tar.xz" (contains a directory or multiple files, unpacked with tar command) and "xz" (a single compressed file, decompressed with xz command) can be implemented when needed. Same for gz vs tar.gz and others, where currently only the tarballs are supported.
- DietPi-Software | Gitea: Download xz-compressed file and decompress locally instead of downloading the uncompressed binary
- DietPi-Software | Gitea: Update fallback URL
- DietPi-Software | ownCloud/Nextcloud: Resolved an issue where a global software password with dashes lead to a failing install. Many thanks to @maxmoonshark for reporting this issue: #4199
- DietPi-Software | Nextcloud: Assure that Nextcloud 25 is downloaded on Bullseye, since Nextcloud 26 won't support PHP 7.4 anymore: nextcloud/server#34997
- DietPi-Software | ownCloud/Nextcloud: Make occ/ncc commands aliases instead of shell functions. Those are not used in any other script than dietpi-software anymore, where we already define the shortcut functions. That way it is possible to add bash-completion: nextcloud/server#35451
- DietPi-Software | Nextcloud: Patch Nextcloud on Bookworm to support PHP 8.2 and re-enable ARMv6/7 support on Bookworm accordingly, as this allows running Nextcloud 25 on Bookworm.
- DietPi-Software | Syntax
- DietPi-Software | Add some missing software docs links
- CI | Gogs: Add build workflow
- CI | Backport Gogs build workflow to master, required for workflow_dispatch trigger
- DietPi-Software | Tiny
@MichaIng MichaIng marked this pull request as ready for review February 3, 2023 14:49
- DietPi-Config | Remove $2 EXITONBACK input parameter. DietPi-Config will now exit from given $2 TARGETMENUID automatically. This is the most expected behaviour and $2=1 was used in all cases where we used $1 in our scripts.
- DietPi-Config | Do not show exit confirmation dialogue. The additional tab+hit is annoying (IMO) and from whereever you exit DietPi-Config, you can just call it again if it was an accident.
- DietPi-Config | Remove reboot dialogue when locales or proxy settings are changed. A reboot isn't required, but changes are effective for any new bash session, i.e. logout and login is sufficient.
- DietPi-Config | Finish implementation of menus to adjust network connection test parameters
- DietPi-Config | Minor coding enhancements
- DietPi-Software | Nextcloud: Unblock Nextcloud 26 on 32-bit ARM systems, since the decision to drop support for them has been reverted: https://help.nextcloud.com/t/update-on-32-bit-support-decision-to-block-the-update-on-nextcloud-26-reverted/153345
- DietPi-Build | Tiny enhancement to U-Boot script
- DietPi-Globals | G_CHECK_NET: Network connection test parameters can now be changed right from the error handler
- CHANGELOG | DietPi-Config: It is now possible to change the dietpi.txt network connection test settings CONFIG_CHECK_CONNECTION_IP, CONFIG_CHECK_CONNECTION_IPV6 and CONFIG_CHECK_DNS_DOMAIN via dietpi-config Network Options: Misc menu. Those are used when checking Internet access via IPv4 and IPv6 and DNS resolver functionality.
- DietPi-Config | Fix exiting network connection check dialogues
- DietPi-Config | Fix default item for network connection check menus
- DietPi-Installer | Do not try to source user fixup script, if it failed to load to memory space
- DietPi-Installer | Odroid N2 and HC4: Enable support for USB boot via petitboot. This requires to set the ${fdtfile} variable, possible based von ${variant}, forcing petitboot to leave root=UUID=... kernel command-line arguments untouched (by default it turns them into /dev/... entries, but with swapped device paths for SD card and eMMC), using another command to import environment files via ini sections, and avoiding "test -e" conditions.
- DietPi-Installer | Odroid N2/HC4: Download new boot.cmd from dev branch until DietPi v8.14 has been released, so we can generate master-based images with this feature. Also satisfy shellcheck.
- META | Fix satisfying shellcheck
- DietPi-Build | Enable F2FS support for GitHub Actions runners
- DietPi-Build | Replace hardcoded filesystem check and resize commands (NanoPi R5S/R6S and Allo GUI image builds) with rootfs depending variables
- DietPi-Software | Readarr: Update fallback URL
- DietPi-Software | Pi-hole: Add security headers to responses from web interface
- DietPi-Software | Apache: Remove obsolete X-Download-Options header
- DietPi-Software | Navidrome: Update fallback URL
- DietPi-Drive_Manager | Resolved an issue where KVM VirtIO virtual disk volumes were not handled correctly. Many thanks to @bennettp123 for reporting this issue: #6128
- RC up
@Joulinar
Copy link
Collaborator

Joulinar commented Feb 4, 2023

@MichaIng actually we have an issue with matrix-synapse on 32bit systems. Pre-compiled wheels are failing at https://www.piwheels.org/project/matrix-synapse/ . Means we require Rust and Build-Essentials atm. Should I open PR?

reported at https://dietpi.com/forum/t/matrix-synapse-fails-to-install/15831

EDIT:
Event 3 wheels needs to be build manually: matrix-synapse, bcrypt and cryptography

@MichaIng
Copy link
Owner Author

MichaIng commented Feb 4, 2023

I gave the piwheels maintainer another ping. All these should be solved at once with my PR merged.

- DietPi-Software | Prowlarr: Update fallback URL
@Joulinar
Copy link
Collaborator

Joulinar commented Feb 4, 2023

ok I would have a solution ready if needed.

@MichaIng
Copy link
Owner Author

MichaIng commented Feb 4, 2023

Let's see on Thursday whether we need it, and if so implement it.

- Odroid N2/HC4 | Add ini section to dietpiEnv.txt for petitboot support
- CHANGELOG | ROCK 5B: New images with ext4 boot filesystem have been generated, to solve possible issues and limitations of the previously used FAT filesystem. Many thanks to @isarrider for reporting this issue: #6122
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 v8.14 | Please help testing and hardening our upcoming release
5 participants