-
-
Notifications
You must be signed in to change notification settings - Fork 497
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.1.1 #4299
Beta v7.1.1 #4299
Conversation
+ DietPi-PREP | 64-bit RPi systems do not require to 32-bit architecture anymore, as the firmware packages are now provided via raspberrypi-userland sources, which are automatically installed already: https://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-userland/
- Python 3 - Go - Java - Node.js Open question: Also Mono?
DietPi-Software | Rework part 3: Category restructure
+ DietPi-Banner | Disable CPU temperature by default in VMs. It is never available anyway (would be an information leak from host => guest) and sometimes there seems to be a /sys file for readout which contains garbage: https://discourse.pi-hole.net/t/cpu-temperature/46502 Instead enable free root file system space, which may be especially interesting on VMs which a relatively small default disk space of only 8 GiB.
+ DietPi-Explorer | In select mode, return error exit code when "Exit" is selected to indicate parent scripts that no selection has been made + DietPi-Explorer | Allow to run script as non-root user. Of course the executing user requires sufficient permissions to do selected actions, else the action triggers our error handler to show the related permissions error to the user. + DietPi-Explorer | Minor coding
+ DietPi-VPN | On provider selection, only apply the selected provider when all preparation steps have succeeded. This especially addresses the case where "Custom" is selected but the OVPN selection is exited. It's better to show the previous provider then, where server and credentials may still be valid for.
+ CHANGELOG | DietPi-VPN: This new tool has been added, which allows you to establish VPN connections to known public VPN providers or connect via custom OpenVPN configuration file. It incorporates all features from the previous DietPi-NordVPN script and more. + CHANGELOG | Chromium: Worked around an issue on 64-bit RPi systems, where the install failed, as The Raspberry Pi repository does not ship a 64-bit build yet. The Chromium package from the Debian repository is now installed instead. + CHANGELOG | Typo
One more thing I want to do is migrating OpenBazaar from global GOPATH install to module-style install, since future Go versions might not support to install 3rd party Go software via I'll see if I can do that tomorrow, otherwise it is not a blocker task, since next DietPi release is scheduled for May 29 already, which should be early enough to migrate to the future-prove module-style install method. |
Do we have a release schedule now 👀 |
Yes, I think regular releases are more important than trying to finish a certain list of planned changes. Usually things take longer than expected and when dealing with 190 software options, regularly an implementation requires an update to keep up with upstream, which should not take unnecessary long, especially when installs are broken completely or APT keys expired and such. This also means that I'll remove most issues from milestones and only add those where I'm sure that I will implement them or if someone else did start to work on them. |
Ok so we are becoming agile and going into smaller sprints. 🤣 |
@MichaIng Before I was getting the explorer to be able to select the configuration file. For this I need to select One more strange thing. If I leave |
Yeah, the NordVPN subscription URL is an affiliate link to their permanent 2-3 years 68%-70% off offer. I have to check back with Dan about the status of this. Testing DietPi-VPN:
|
at least I would not expect to see a NordVPN subscription information if I select |
It was simply forgotten to be changed/shown conditionally. I'll change it so that it's only shown when NordVPN provider has been selected. |
+ DietPi-VPN | Fix provider menu when no provider has been selected yet + DietPi-VPN | Create static up/down scripts when applying settings instead of when selecting the provider, so that the previous selection stays unchanged/intact until "Apply" is selected. + DietPi-VPN | Show NordVPN affiliation link only when NordVPN provider has been selected
Done: 4904995 |
one more thing. I created a PiVPN server and copied the created conf file over to the testing system. On
|
That is a limitation we need to have a look into for next release I think. Interactive input breaks automated connection at boot and requires some more changes. For now it works with all public VPN providers I know, which use user/password authentication applied via OVPN config or dedicated credentials file for unattended connection. The cases with key authentication are:
|
Ok at least something to keep in mind if we have users reporting on it. Maybe it's a rarely used case and not a real issue. We will see 😃 |
+ DietPi-Software | Go: Do not change GO111MODULE, as this might not be used anymore in later Go versions. Since v1.16 it defaults to "on" so that packages are always installed in ~new module mode. Let's do not promote or force the legacy mode anymore. + DietPi-Software | OpenBazaar: Since it cannot be installed in module mode yet, go a different approach and install it in legacy mode but into tmpfs. Store the binary only and remove the legacy built cache and sources. For x86_64 there are actually pre-compiled binaries available, so use the and skip build dependencies completely. + DietPi-Software | Build-Essential: Skip the "dpkg-dev" package which is only required for build actual DEB packages with high-level build tools. To compile binaries, make and the C/C++ compiler collection is sufficient, which pulls development libraries and headers as dependencies as well. + DietPi-Software | OpenBazaar/Go: Move Git dependency from OpenBazaar to Go. "go get"/"go install" invoke Git, while OpenBazaar itself does not. + DietPi-Software | apt-mark expands globs and regex, hence, if any of dot . or plus + is part of the the package name, pass it through "dpkg --get-selections" which only expands the asterisk *. Also mute errors messages if either "dpkg --get-selections" or apt-get do not find a match or get an empty argument
+ DietPi-Software | Ampache: Switch to pre-compiled archive install method and assure that on Debian versions below Bullseye, the latest Ampache v4 is installed, as v5 requires PHP7.4: https://github.com/ampache/ampache/wiki/Ampache-Next-Changes + DietPi-Software | Ampache: Install and enable required PHP modules. Especially PHP intl is required at least for Ampache v5. + DietPi-Software | Ampache: Apply MariaDB socket connection the way it is intended now via database_hostname = socket path, even that the prior method still works. + DietPi-Software | Ampache: Remove obsolete Git from install dependencies
Ah dammit, that's the way
My custom provider also has a |
Beta v7.1.1
(2021-04-25)
Changes (since v7.1.0)