QuickBox Pro v2.3.9

Originally published at: QuickBox Pro v2.3.9 - QuickBox.IO

This version is due for release on Saturday, January 16, 2021.

This version is considered a maintenance release. In this release we do some additional maintenance to a few application builds to ensure better success on completion as well as committed a few tweaks to ensure cleaner removal. It’s not a lot on the surface, however, it’s another step in the direction of keeping a more stable environment. With the usual checks and balances there are a couple of new companion commands that have been thrown in the mix.

New qb commands added, explained
  1. qb help commands
    • This command will show this exact output. It gives a brief example and explanation about  each command.
  2. qb fix python
    • This command will attempt to recompile the Python installation to v3.8.2 on supported Distro. Recompiling may be needed when certain dependencies are required/updated and python3.8 needs to be rebuilt.
      • Supported Distro for recompiling python 3.8.2 are Xenial, Bionic, Stretch.
        Buster & Focal have versions high enough as a default and are satisfied by various applications.
Better username regex checks

To help improve and reduce the possibility of errors on a users creation, we have set an additional regex pattern that will safeguard faulty usernames that end with a numeric character. This option can be seen (and is set now as a default) on the Registration page of the Dashboard and is listed as QuickBox Recommended. Should a username such as 1quickboxuser or quiboxuser1 the creation process will fail, rather than previous iterations wherein the user would be created and side effects such as a corrupted sudoers file prevent system elevation by the administrator. This was due to the username in question ending in a numeric, as such, this will simply cancel out rather than create additional work to fix the problematic username.

Of course there is more!

As with every release there is more, so check the changelog below for additional details and remember to keep an eye out as there may be more added before release and most importantly…

stay human! 💓

NEW:

GENERAL & UI (new)
  • Addition: qb help commands
    • Added help functionality to QuickBox
  • Addition: qb fix python
    • This command will attempt to recompile the Python installation to v3.8.2 on supported Distro. Recompiling may be needed when certain dependencies are required/updated and python3.8 needs to be rebuilt.
      • Supported Distro for recompiling python 3.8.2 are Xenial, Bionic, Stretch.
      • Buster & Focal have versions high enough as a default and are satisfied by various applications.

ENHANCEMENTS:

APPS (enh)
  • Bazarr: added additional service signals on the build
  • Filebot: additional post-processing for if Deluge is installed
  • NZBGet: added companion updater should updates within app not complete
  • Ombi: updated github repository linking for version grab and version scraping
  • RTorrent: for older versions ( =< 0.9.6) of rtorrent place a hold on packages to avoid apt auto-updating
  • RuTorrent (Cloudflare plugin): use python3 as external path on plugin
  • SABnzbd: updated build/update version to 3.2.0Beta1
GENERAL & UI (enh)
  • userCreation: set new regex "recommended" to ensure proper username are used on creation
    • Should a username such as 1quickboxuser or quiboxuser1 the creation process will fail.
  • qb update/fix version: on resolving a phpmyadmin lock, remove files from dpkg/info for cleaner resolution
  • qbpro: edits to installer for improved install times
  • Translation strings updated

FIXES:

APPS (fix)
  • Emby: adjust permissions before signaling the start of the service on the build
  • Fail2ban: ensure sendmail dependencies are installed on build
  • Filebot: ensure proper removal of filebot processing entries in rtorrent.rc on uninstall
  • lecert: adjustments to prevent stalling on lecert build
  • NZBHydra2: adjust the config editing on builds to avoid failed installs
  • Plex: addressed message functions on qb update plex username
  • RClone: addressed datestamp insert on rclone move.sh
  • RuTorrent (Cloudflare plugin): use pip as python module to install cloudscraper module
  • Subsonic: ensure ffmpeg is installed on the build if not present
  • Syncthing: minor directory patch on build info storage
GENERAL & UI (fix)
  • qb user delete: check if move.sh file exist and sort permissions accordingly on deleting a user
  • General Settings: if API is not active update icon slice showing as inactive
    • additionally restores the ability to enter API key directly on GUI

1 Like