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.8.1 #4945

Merged
merged 21 commits into from
Nov 10, 2021
Merged

Beta v7.8.1 #4945

merged 21 commits into from
Nov 10, 2021

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Nov 9, 2021

Beta v7.8.1

(2021-11-09)

Changes since v7.8.0

  • DietPi-RAMlog | The /var/log directory structure is now synced to the persistent disk storage after software installs and via daily cron job to prevent missing logs files or directories in case of unclean shutdowns, which usually lead to failing service startups.

Fixes since v7.8.0

MichaIng and others added 18 commits November 7, 2021 15:00
+ DietPi-RAMlog | Store logs to disk after software installs and daily, to avoid issues with missing log files or directories in case of unclean shutdowns
+ DietPi-RAMlog | Be a bit more failsafe on install when another mount is currently active on /var/log
+ DietPi-RAMlog | Align log format more with G_DIETPI-NOTIFY and use a shorter international date format
+ DietPi-Patches | The new .NET based Roon Server contains the "RoonDotnet" directory instead of "RoonMono". Support both when migrating the instance from  /mnt/dietpi_userdata/roonserver to /opt/roonserver.
+ DietPi-Software | Do not purge Xfce Power Manager when uninstallling Xfce desktop. It can be used with many other desktops and is a dedicated software option. Only purge the two Xfce ralated packages we explicitly install.
+ README | Update @ravenclaw900 contributor info
+ README | Update contribution section
+ README | Remove broken FeatHub info
+ DietPi-Software | Add StandardInput/StandardOutput to dashboard service
+ DietPi-Software | Fix Terminal on DietPi-Dashboard: ravenclaw900/DietPi-Dashboard#19
+ CHANGELOG | Spelling
+ DietPi-Software | Nextcloud: Correct comment in Lighttpd config
+ DietPi-Software | Nextcloud: Update link to actual Nginx config sample
+ DietPi-Software | Roon Server: Remove commented ROON_ID_DIR until we understand what it is for: https://community.roonlabs.com/t/what-is-roon-id-dir-rmembid-used-for/175688
+ DietPi-Software | Roon Server: Do not run as "dietpi" user as it does not write files anyway, aside of when using the export feature to embed metadata into media files. However, if is wanted that those files are immediately readable by other "dietpi" group members, also UMask=002 needs to be set.
+ DietPi-Software | Roon Server: The process produces quite an amount of files in /tmp, hence use systemd's PrivateTmp feature to move them to a  private subdirectory. These include "debug pipe" and socket files, however, with 700/600 modes only, hence likely intended for the Roon Server itself, respectively the underlying .NET system only. The remote app is not affected by this, but if there is any extension which makes use of these files outside of the Roon Server service, we need to keep in mind to revert this change as a first debug step.
+ DietPi-Software | Roon Server: The archive ships with 777 mode of the parent dir and 1001:1001 user:group of all files and directories. Fix this to be 755 and root:root.
+ DietPi-Config | RPi 4: Do not offer/apply dedicated "vc4-kms-v3d-pi4" instead of "vc4-kms-v3d" as this is implied on RPi 4 automatically. This way the same overlay has the intended effect even when switching the SD card to a different RPi model.
+ DietPi-Software | Kodi: For RPi, the fake KMS driver has been deprecated with the official Raspberry Pi OS Bullseye release. Since Kodi won't use DispmanX (like Amiberry can), switch to the full/kernel KMS driver when installing our Kodi package on Bullseye.
+ DietPi-Software | Home Assistant: Do not use piwheels.org on non-Bullseye systems: The provided Python 3.9 wheels depend on shared libraries of Bullseye, and Python 3.9 is the only version where HA runs reliably with, currently. Python 3.8 support has been dropped and Python 3.10 still causes some issues.
+ DietPi-Software | When installing Python modules via pip, never store store downloads in cache, to prevent involved disk writes and storage. The actual case that the same module and version is installed again from cache, it close to zero, I assume.
+ DietPi-Software | Be consistent with G_EXEC_NOHALT when removing obsolete files from scripts tmp working directory during installs and being strict when removing files from disk, especially during uninstalls. Also if pip is available during uninstalls, be strict: Even when the module does not exist, pip skips it gracefully and does not throw an error.
+ DietPi-Config | Tiny fix
+ DietPi-Software | Skip mkdir "-p" flag when parent dirs are assured to exist and the dir we want to create assured to not exist
+ DietPi-Software | Home Assistant: Pre-create pip config dir
+ DietPi-Software | Home Assistant: Permit HA user to install Rust to its home
+ DietPi-Globals | G_GET_NET: Assure that only a single IP address without CIDR mask is printed
+ DietPi-Software | Tor Relay: This software option has been disabled on Stretch. The Tor package shipped by the Debian Stretch repository is too old to support required protocols of the Tor network, when running a relay. Many thanks to @cptechnik for reporting this issue: #4925
@MichaIng MichaIng added the Beta 🧪 Issues specific to the Beta branch testing label Nov 9, 2021
@MichaIng MichaIng added this to the v7.8 milestone Nov 9, 2021
+ RC up
+ DietPi-Software | Home Assistant: libffi-dev is required on all systems to solve "ModuleNotFoundError: No module named '_ctypes'" due to missing feature with the Python build itself.
+ DietPi-Dashboard | Update docs link as this will be within the software section instead of the DietPi tools (shell script) section
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.8 | Please help testing and hardening the upcoming release
2 participants