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 v7.2.2 #4423

Merged
merged 20 commits into from
May 28, 2021
Merged

Beta v7.2.2 #4423

merged 20 commits into from
May 28, 2021

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented May 26, 2021

Beta v7.2.2

(2021-05-28)

Changes since v7.2.1

  • DietPi-DDNS | Added native support for OVH.
  • DietPi-Software | Pi-hole: New installs and reinstall will have the DNS query logging duration reduced to 2 days. An internal discussion revealed that no-one of us uses logs old than a few hours, while those are kept for a year by default, leading to database sizes from hundreds of MiBs to GiBs. We leave it at 2 days so that dashboard graphs/diagrams are not empty on Pi-hole (re)start. Users who require long-term DNS query data for statistics or similar, can easily increase the TTL, shown as well in our docs.

Fixes since v7.2.1

+ DietPi-Patch | Remove doubled redirect
+ dietpi.txt | Add new max_framebuffers option for easier headless mode
+ dietpi.txt | Remove deprecated "i2c1" dtparam. "i2c_arm" is an alias for "i2c0" and "i2c1" respectively, but "i2c_arm" is recommended to work on all models. "i2c_arm_baudrate" sets the baudrate accordingly for the physical interface controlled by "i2c_arm".
+ dietpi.txt | Comment settings set to defaults, like display rotation, I2C and SPI state. dietpi-config already detects the correct default when no uncommented setting is present
+ DietPi-Set_hardware | RPi: Do not set deprecated "i2c1" dtparam when enabling I2C. When disabling I2C, assure that all possible related aliases are commended. No need to set them "off" as that is the default.
+ CHANGELOG | Set release PR URL
@MichaIng MichaIng added the Beta 🧪 Issues specific to the Beta branch testing label May 26, 2021
@MichaIng MichaIng added this to the v7.2 milestone May 26, 2021
+ DietPi-MorseCode | Do not convert input file to lowercase, but instead convert each character to lowercase before passing to conversion function, which is much faster after all.
+ DietPi-MorseCode | Start to convert conversion cases into single lines, to gain some more overview, but I'm too lazy now to finish this... :P
+ DietPi-MorseCode | Minor coding and wording
+ DietPi-PREP | Remove old gcc-*-base packages, e.g. accumulated on Raspberry Pi OS images
+ DietPi-PREP | Remove old passwd (and related) files, which are stored with dash prefix on every change
+ DietPi-Globals | When calling G_AGI, G_AGP and G_AG_CHECK_INSTALL_PREREQ without input argument, return directly. E.g. when calling G_AGP without argument, it would try to remove all packages, failing as no "--allow-remove-essential" is passed. This happened only during testing, but sometimes we use "dpkg --get-selections" to get a list of matching packages to purge, and if this was the only input and no matching package was installed, the bug would be triggered. G_AGI and G_AG_CHECK_INSTALL_PREREQ without argument do not do something, but it's good to return quickly to reduce overhead. An empty argument is no problem, only no argument is, e.g. when those are passed as empty array: G_AGP "${apackages[@]}"
+ DietPi-Software | Use new system unit source directory and assure that no debug flag is set
+ DietPi-Set_software | Simplify dietpi.txt verification: Do not separately G_CHECK_URL before downloading the file. Both is strictly error handled and curl prints a sufficiently precise error message to the handler. An if-then-else doesn't make sense here, as in both cases the script exits immediately with error when either G_CHECK_URL or the download fails. Also the success info doubles with the script exit message. Use G_CONFIG_INJECT to add the new entries, to have some consistency, as we have that function already. And finally, do not print "($INPUT_MODE_VALUE)" as part of the script banner, when that variable is empty, like in case of dietpi.txt verification. Now the empty parenthesis are skipped.
+ README | Remove Rockchip repo from 3rd party list, which we do not use anymore, but add curl and vmtouch repos, which we do both use
+ DietPi-Software | Mosquitto: Do not combine mosquitto_passwd "-c" and "-b" options, which is not supported on versions lower than 1.6.10, i.e. ARMv8 systems up to Buster.
+ DietPi-Software | Mosquitto: Since we do not install the Mosquitto repo on Bullseye (the Mosquitto versions match), no need to have the Bullseye => Buster suite workaround. As the Bullseye repo version is pretty current, we won't install the Mosquitto repo there until it natively supports Bullseye.
+ CHANGELOG | Enhanced wording
+ DietPi-Globals | Default RC up
+ RC up
+ README | Add Squeezelite to 3rd party sources list
@MichaIng
Copy link
Owner Author

MichaIng commented May 28, 2021

I'll merge this today to have it one day in beta tests, but do not plan another RC version, as long as no bug is found.

+ DietPi-PREP | Add support for new Armbian tweaks and tools package: #4418
+ DietPi-Patches | Inform users about available software updates and how to apply them
+ DietPi-Software | Pi-hole: New installs and reinstall will have the DNS query logging duration reduced to 2 days. An internal discussion revealed that no-one of us uses logs old than a few hours, while those are kept for a year by default, leading to database sizes from hundreds of MiBs to GiBs. We leave it at 2 days so that dashboard graphs/diagrams are not empty on Pi-hole (re)start. Users who require long-term DNS query data for statistics or similar, can easily increase the TTL, shown as well in our docs.
@MichaIng MichaIng mentioned this pull request May 28, 2021
34 tasks
+ DietPi-Patches | Only inform users about software updates when related software is installed
+ DietPi-DDNS | Add native support for OVH
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 v7.2 | Please help testing and hardening the upcoming release
1 participant