-
-
Notifications
You must be signed in to change notification settings - Fork 506
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 v7.4 #4584
Merged
Release v7.4 #4584
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
+ DietPi-Software | Nextcloud: Update Nginx config: nextcloud/documentation#6954
+ DietPi-Patch | Fix MineOS reinstall condition: Reinstall it when the systemd unit does NOT yet exist, else the migration has been done already. A reinstall is skipped when the software title is not installed, so it is okay to trigger the reinstall in every case the the systemd unit does not exist. + DietPi-Patch | /boot/dietpi/.installed is not required to contain uninstall states anymore, so remove lines to clear install states instead of changing them to zero. For completeness, Dropbear and RAMlog (103 and 104) install states currently need to be set to zero explicitly, else they are handled as installed, as those are the two pre-installed software titles with our images. But this will change when those IDs ever need to be cleared.
+ DietPi-Software | Split youtube-dl into own software title + DietPi-Software | youtube-dl: It requires Python, supports Python 2 and Python 3, but its shebang calls Python 2, else fails. We hence install the binary with Python 2 suffix and create a shell wrapper to call it with Python 3. Related issue(s): ytdl-org/youtube-dl#27649 + DietPi-Software | O!MPD: Remove obsolete Python 2 requests module dependency. youtube-dl is setup to use Python 3 and O!MPD accesses Tidal via PHP API now: ArturSierzant/OMPD@3346ee1 + README | Add youtube-dl sources to 3rd party list + DietPi-Survey_report | youtube-dl has been added + CHANGELOG | youtube-dl: The famous command-line program to download videos from YouTube and other video platforms has been added to DietPi-Software with ID 195.
+ DietPi-Config | When changing the hostname, remove the doubled reboot prompt, as after recent change it is not necessarily required. Still keep the prompt when exiting DietPi-Config to avoid possible confusion, as e.g. running processes need to be restarted, including the shell to show the new hostname in PS1. + DietPi-Config | If a change, which requires a reboot, is applied by a single command, use the exit code of this command to determine whether to show the reboot from on DietPi-Config exit or not. It doesn't make sense to show it when e.g. editing a related config file failed. + DietPi-Config | Switch two APT mirrors to HTTPS, after retesting and verifying that those now support it + DietPi-Config | Remove doubled reboot prompt when applying USB boot bit on RPi 3. Merge the info into the initial info prompt + DietPi-Config | PINE A64: Remove legacy display resolution option. Our images are based on Armbian and do not ship /boot/uEnv.txt since a long time. Whether the initial console resolution can be forced via /boot/armbianEnv.txt needs to be tested, but in most cases the resolution is set automatically to what the screen natively supports and desktops have their own tools for this. + DietPi-Config | Minor coding
+ DietPi-Software | Home Assistant: On ARMv6/7, create pip config to pull wheels from piwheels.org, which speeds up the initial install the installs of additional modules on first service start, web UI access and newly installed integrations + DietPi-Software | Home Assistant: Merge install and config step, as planned for all software options gradually + DietPi-Software | Home Assistant: Add G_EXEC error-handler for some more install and uninstall steps + DietPi-Software | Home Assistant: Fix built on ARMv6/7 where g++ is required to build greenlet and verify all other build dependencies
+ DietPi-Set_swapfile | Remount /tmp tmpfs only when it is currently a tmpfs already. Else the remount can fail when the fstab entry has been changed to tmpfs but the mounted filesystem is a different one. The change will become effective then after reboot, as we must not unmount /tmp and loose its content.
+ DietPi-Update | Add initial live patches to remote version file to test the implementation + DietPi-Update | Add support for live patches, when present on currently applied Git branch + DietPi-Banner | Show new available DietPi live patches in banner, based on flag file + DietPi-PREP | Apply live patches via new mechanism and store info of already applied patches in .version file. Do this as early as possible, to have bugs fixed before using the scripts. Copy the separately stored image version file back in place, after .version got removed during a later cleanup step. + CHANGELOG | DietPi-Update: A new live patching system has been implemented. This allows us to ship little fixes and updates, that are safe to apply with a one-line command, until the next DietPi version is released. Live patches are checked for together with DietPi updates and a notification is shown in the login banner as well, when new live patches have been found. When available, each patch can be individually applied or dismissed and the login banner won't bother you again about patches that you have seen in the dietpi-update menu already, regardless whether you applied them or not.
+ DietPi-Globals | Default RC up + DietPi-Globals | G_AGUP: Do not use "--allow-releaseinfo-change-suite" on Stretch systems, where it is not supported yet + DietPi-Globals | G_AGUP: Error out when some index files couldn't be downloaded, e.g. due to DNS failure. Currently apt-get update prints a warning but does not return an error code. We scrape the G_EXEC log for that: The DNS failure produce a warning, but that changed, so we better use the more generic warning at the end of the output, which may also include other similarly silently ignored errors. Better to have users error out here, where we have associated logs, then later when some package install fails because of outdated package version/URL or missing list files.
+ CHANGELOG | G_AGUP: Our "apt-get update" wrapper will now throw an error, when some index files couldn't be downloaded, e.g. due to DNS failure. Currently "apt-get update" prints a warning but does not return an error code. It is better to have an error handler prompt here, where we have an associated command output, than later when package installs or upgrades fail because of outdated information or missing list files.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
v7.4
(2021-07-24)
Changes
New Software
Fixes