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 v6.27.2 #3282

Merged
merged 36 commits into from
Jan 1, 2020
Merged

Beta v6.27.2 #3282

merged 36 commits into from
Jan 1, 2020

Conversation

MichaIng
Copy link
Owner

@MichaIng MichaIng commented Dec 23, 2019

Beta v6.27.2

(01/01/20)

Changes / Improvements / Optimisations (based on v6.27.1)

  • DietPi-Globals | A new function G_TERM_CLEAR has been added to clear a current terminal view by moving content into scrollback buffer. The previous method erased current visible content on some terminal types. Many thanks to @rdslw for reporting this issue: General | New screen clear method to reliably preserve command history #1615 (comment)
  • DietPi-Software | Koel: The latest upstream release will be pulled automatically now, v4.2.2 at date of writing. Dependencies have been updated accordingly, e.g. latest Koel supports latest Node.js v13.5.0.
  • DietPi-Software | NoMachine: Updated to latest version 6.9.2 and switched to URL with no version string, which allows us to update downloads on-the-fly without code changes. Download URLs from official website have been simplified and follow some logic, but there are no "latest" URLs available and older versions are not kept, hence we must go on hosting those packages on dietpi.com.
  • DietPi-Software | Allo web UI: Updated to version 13.1, which mostly fixes some compatibility issues with DietPi v6.27 and Debian Buster systems. For details, see: /var/www/allo/CHANGELOG.txt
  • DietPi-Software | phpMyAdmin: The APT package install has been replaced by an upstream archive download. This allows us to ship the most current version on all distro versions and avoids incompatibility due to PHP meta packages being pulled as dependencies by the APT package. Install on Buster and Bullseye is possible now by this and incompatibility with concurrent ownCloud and phpBB has been resolved. On Stretch this resolves an issue due to new PHP7.4 being pulled by "php" meta package from Ondrejs repo. Many thanks to @symlagom for reporting this issue: DietPi-Software | phpMyAdmin: Move away from Debian APT package #3284

Bug Fixes (based on v6.27.1)

Known/Outstanding Issues

+ DietPi-Software | rTorrent: Remove broken setting "scheduler.max_active.set" from our default config: #3273 (comment)
+ DietPi-Software | Nextcloud: Revert to v17.0.1 for fresh installs due to a bug introduced with v17.0.2 which breaks "occ maintenance:install": #3275
+ DietPi-PREP | Typo
+ DietPi-Software | Koel: Pull latest version automatically and update dependencies + pull submodules. Use php binary for explicit version, to not accidentally call wrong PHP version in case of multiple PHP installs.
+ DietPi-Software | Koel: Run artisan key:generate to general APP_KEY .env entry, which is not done by artisan koel:init on current setup
+ DietPi-Software | Koel: Enhance reinstall: Keep existing config file
+ DietPi-Software | Assure that MariaDB server is started when any install step requires it, since on reinstalls /DietPi/dietpi/func/create_mysql_db will not start the server, when database already exists
+ DietPi-Software | GitHub serves tar.gz archives, which are usually smaller and faster and can hold UNIX permissions and symlinks. Hence we'll now always use tar.gz archives when downloading from GitHub.
+ DietPi-Software | NoMachine: Updated to latest version 6.9.2 and switched to URL with no version string, which allows us to update downloads on-the-fly without code changes. Download URLs from official website have been simplified and follow some logic, but there are no "latest" URLs available and older versions are not kept, hence we must go on hosting those packages on dietpi.com.
+ DietPi-Globals | G_TERM_CLEAR: Add and apply new function to clear the current terminal view, while reliably preserving all content, moving it into scrollback buffer: #1615
+ DietPi-Launcher | DietPi-JustBoom checks for ALSA install internally and prompts meaningful error, hence it is now visible on launcher regardless of ALSA install
+ DietPi-Explorer | Assure menu loop is impossible in case or invalid TARGETMENUID
+ DietPi-Explorer | Minor coding
@MichaIng MichaIng added the Beta 🧪 Issues specific to the Beta branch testing label Dec 23, 2019
@MichaIng MichaIng added this to the v6.27 milestone Dec 23, 2019
+ RC up
+ DietPi-Globals | Default RC up
+ DietPi-Software | Emby Server: Update fallback URL and add "emby" user to "render" group based on its existence rather based on distro version
+ DietPi-Patch | Enabling MOTD to show Xmas greetings to all our users :)
+ DietPi-Boot |  Prevent error messages when background jobs finish after parent, due to removed previous pwd
+ DietPi-PREP | Reliably apply non-predictable network interface naming (eth0/wlan0). On Raspbian Bullseye (probably Debian as well), /etc/systemd/network/99-default.link -> /dev/null symlink is not sufficient anymore. Mask the udev rule which is responsible since Stretch and apply cmdline entry (which was already done on x86 systems).
+ DietPi-PREP | Remove doubled predictable net dev rule removal
+ DietPi-Patch | Remove obsolete persistent net dev rule removal. This file was created on Jessie, while, since Stretch, 80-net-setup-link.rules is responsible which respects cmdline entry and networkd setup.
+ DietPi-Software | Skip obsolete persistent net dev udev rule removal
+ DietPi-Set_hardware | rpi-opengl: Avoid libgles2-mesa package install. On Stretch, "libgles2-mesa" provides "libgles2", hence it is pulled in automatically.
+ DietPi-Patch | Unhold marked ARMbian packages
+ DietPi-Software | Amiberry: Install net-tools which required for WHDLoad database update via Amiberry GUI
+ DietPi-Explorer | Failsafe: Double quote all path variable calls to assure correct white space handling
+ DietPi-Globals | Use the double quoted function argument array to call the input command, to avoid splitting of arguments with white spaces. This is especially relevant when file paths with white spaces are present. The input arguments need to stay split, but a originally quoted argument needs to stay quoted. This is only possible via quoted arrays. Reference: https://dietpi.com/phpbb/viewtopic.php?f=11&t=7046
+ CHANGELOG | DietPi-Explorer: Resolved an issue where handling of file/directory paths with white spaces failed
+ DietPi-Software | Allo web UI: Install new version 13.1 with some hotfixes and updates required for DietPi v6.27 compatibility
+ DietPi-Software | Allo web UI: Always perform a clean install by removing the old web UI dir first
+ DietPi-Software | Allo web UI: Assure install and uninstall states of the web UI software ID + quick update ID are always the same
+ DietPi-Software | GMediaRender: Resolve certain startup issues by installing our fresh compiled v0.0.8 binaries instead of the APT package: #3263, #3246
+ DietPi-Software | Minor coding
+ CHANGELOG | Allo web UI: Updated to version 13.1, which mostly fixes some compatibility issues with DietPi v6.27 and Debian Buster systems
+ CHANGELOG | GMediaRender: Resolved issues due to limited binary features by using new own compiled binaries, based on gmrender-resurrect v0.0.8
+ DietPi-Patch | Reinstall Allo web UI and GMediaRender to apply updates
+ DietPi-Patch | Fix error message on non-RPi, due to all checks in arithmetic parenthesis being performed, even if prior checks return false
+ DietPi-Software | GMediaRender: Add missing white space
+ CHANGELOG | Fix typo and add release PR link
+ DietPi-PREP | On Debian Bullseye with resolvconf v1.80, dependency on ifupdown has been dropped, hence we need to mark/install it explicitly, which makes the workaround for autoremove prevention obsolete
+ DietPi-Pre-patch | Mark ifupdown as manually installed to prevent its autoremoval
+ DietPi-Software | phpMyAdmin: Switch to non-package install to be compatible with custom PHP versions (Stretch) and Debian Buster (no APT package available): #3284
+ DietPi-Software | MariaDB: Do error-handled service start on uninstall only, if binary is still available, hence MariaDB has not been uninstalled manually/on a prior run already: #3257 (comment)
+ DietPi-Patch | phpMyAdmin: Reinstall to apply non-package version, allowing custom PHP versions and compatibility with all distro versions
+ DietPi-Software | Redis: Disable file logging and enable syslog instead, which resolves reported startup issues in cases as well: #3291
+ DietPi-Software | Skip unhold packages on uninstall, since G_AGP uses "--allow-change-held-packages"
+ DietPi-Software | Remove obsolete Jessie code
+ CHANGELOG | Redis: Resolved an issue where service start failed in some cases
+ DietPi-Software | Home Assistant: Fix ha_pyenv_activation, since dash does not support "source" command
+ CHANGELOG | Set release date to today: 01.01.2020
@MichaIng MichaIng merged commit 5cdeedc into beta Jan 1, 2020
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.

1 participant