This version has been released on Friday, June 10, 2022.
This version is considered a maintenance release. As we gear up and get ready for QuickBox Pro v3, we are releasing another update to v2. Many of these changes are and have been available within a qb fix version
, however, pushing out a new release will help get everyone up-to-speed.
Of course, with every release, there is more! So check out the changelog below for all the goods packaged into this release.
stay human! 💓
NEW:
APPS (new)
- SickChill added back to supported software list (build fixed)
GENERAL & UI (new)
ENHANCEMENTS:
APPS (enh)
- BTSync: utilize
ip route
to grab available (active) public server ip on build - Bump nodejs version building on software that require (headphones and thelounge)
- Emby: set version grepping to latest stable on build
- Filebot: add nzgbet detection to filebot install
- for building nzbget-postprocessing scripts to be linked to within nzbget
- Filebrowser: more reliable version grepping on build/update
- Flaresolverr: added
qb update flaresolverr USERNAME
companion for ease of updating flaresolverr - Jellyfin: retool the build to pull latest releases (stable,beta,RC) from source
- This removes building jellyfin from apt and instead builds from source. Users with Jellyfin currently installed from apt can run
qb update jellyfin USERNAME
. This will preserve meta, libraries, and keys created within Jellyfin.
- This removes building jellyfin from apt and instead builds from source. Users with Jellyfin currently installed from apt can run
- Netdata build package to build from apt for better plugin support and faster builds/updates
- NZBGet: adjustment to generated cert import on build
- this ensures that
CertStore
utilizes the proper certificate as generated on the build
- this ensures that
- rTorrent: add LimitNOFILE to service file
- rTorrent: enable tracker/torrent error logging as a default
- ruTorrent: build and update functions now support latest rutorrent
- logoff plugin was not updated to support latest rutorrent versions (v4-beta) and as a result would break the interface. To prevent this, I have forked the plugin and updated it to work with latest rutorrent.
- Repo below for reference:
- SABnzbd: reduce time to build on SABnzbd by performing less pip checks
- let the requirements.txt provided by sabnzbd handle modules installed.
- SickChill: create python venv should sickchill fail to build on it's own
- Sonarr: check for additional signed keys for use on the build to satisfy mono
- Webconsole: edits to service to ensure global conditioning and operations
- ZNC: set additional dependency of
checkinstall
in the event it is missingcheckinstall
is needed to verify the build before themake
process runs.
GENERAL & UI (enh)
- Adjustments to
qb fix python
per Debian- this will restore the python3 default on Debian 10
- additional edits to ensure alternatives are not adjusted on supported Distro such as Debian 10 and Ubuntu 20.04
- Better version grepping for software hosted via GitHub
- Removed sickchill from Dashboard as available software
- Sickchill is being sunset from the QuickBox lineup due to an array of compatibility issues that have resulted from recent Sickchill adjustments. Please consider alternatives such as Sonarr or SickGear.
- Enhanced security and redirect on session headers (logged out vs logged in vs admin vs user)
FIXES:
APPS (fix)
- Autoscan: better importing of library paths on the build
- Calibre: remove vendor flag that was causing the build to fail
- Deluge: ensure pyOpenSSL is updated during the build to avoid fail
- Filebot: ensure call to deluge is fired if deluge is installed on filebot build
- FlareSolverr: ensure
libdbus-glib-1-2 libgtk-3-0 libasound2
dependencies are installed on build- additional adjustments to version grabbing on the build and update.
- Jackett: set allowexternal to false on update/build
- Jellyfin: adjustments to nginx reverse
- corrections to socket error
- Mylar3: python3 version requirements have been adjusted per mylar3 install
- Netdata: on update check the service for masked status to properly issue a restart to service
- Nextcloud: issue a reload to mysql for innodb compression settings to take effect
- NZBGet: adjustment to generated cert import on build
- this ensures that
CertStore
utilizes the proper certificate as generated on the build
- this ensures that
- Ombi: adjusted scope depth for version pulling on build/update
- Overserr: retool build/update to build from node
- removes snap build dependencies (existing installs from previous snap builds can update now!)
qb update overseerr USERNAME
will remove snap build and convert to newest node build. Database and settings are recovered for no data loss.
- Prowlarr: update nginx reverse for prowlarr api connections
- qBittorrent: set
SSL_CERT_DIR
environment variable on service file- This prevents SSL errors and unspecified system errors within the qbit UI
- Quota: update rutorrent diskspace plugin edit on build (if rutorrent installed)
- Radarr: updated nginx reverse for
nightly
(radarr v4) compatibility - RClone: addressed bad flag variable on generated move script for encrypted mounts
- RClone: update version pull to latest rclone
- As Google has recently removed OOB authentication flows, the process for installing Rclone has changed a bit. We do understand that this is a bit of an extra step, however, both Rclone and QuickBox Pro are at the mercy of Google’s latest decision to remove this type of authentication, so we must adapt to meet their required standards.
- See :: https://quickbox.io/knowledge-base/how-to-install-rclone/ :: for updated install instructions.
- Requestrr: ensure that updating requestrr via
qb
makes changes to required config lines- additional checks to user's build directory should it not exist on install
- ruTorrent: removed duplicate install check on rTorrent if not installed
- ensure autodl-rutorrent plugin is pulled from new updated source
- SABnzbd: adjustments to latest release version grepping
- SickChill: SickChill to build itself from pip within
.venv/bin/
- Sonarr: remove radarr from dependency removal array on mono
- radarr no longer requires mono dependencies, as such, should be removed from dependency array to avoid libmono* not being purged properly on uninstall.
- TheLounge: ensure that nodejs is updated to latest versions for the build to properly complete
GENERAL & UI (fix)
- Corrected verbiage on AutoDL config button
- Danish language string with bad close – additional translations updated
- Edits to positional on user creation command
- example
qb user create USERNAME 'PASSWORD' 'EMAIL' 25GB
- example
- Ensure no duplicate db entries on user creation
- Updated external nullrefer links to
.ir
Updated multi-user software array for viewing user installed software on Admin viewing page
[security] Better session handling on administration pages
- [security] Escape service process control to avoid remote priv escalation
- [security] Properly kill sim session on end
- [security] Tighten session elevation on user simulation
- Massive credits to Joel over at
https://websec.nl
for finding and helping with the above.
- Massive credits to Joel over at