Skip to content

QManager BETA v0.1.5

Pre-release
Pre-release

Choose a tag to compare

@dr-dolomite dr-dolomite released this 24 Mar 04:36
· 775 commits to main since this release

πŸš€ QManager BETA v0.1.5

Smarter update infrastructure β€” QManager now distributes releases via GitHub Releases instead of raw branch files.


✨ What's New

πŸ“¦ GitHub Releases Distribution

QManager builds are now published as GitHub Release assets instead of being committed to the repository.

  • 🌐 Dynamic installer β€” qmanager-installer.sh now queries the GitHub Releases API to find the latest version automatically. No more hardcoded download URLs or SHA256 checksums in the script.
  • πŸ”’ SHA-256 verification β€” the installer downloads a checksum file alongside the tarball and verifies integrity before installing
  • πŸ“Œ Version pinning β€” install a specific version with QMANAGER_VERSION=v0.1.4 sh qmanager-installer.sh
  • πŸ”„ OTA updates from Releases β€” the Software Update system and auto-updater now download from GitHub Releases instead of raw branch URLs
  • βͺ Improved rollback β€” OTA rollback downloads the previous version's tarball directly from its GitHub Release, instead of relying on a .tar.gz.old file that could be overwritten

πŸ”§ Under the Hood

  • 🧩 Installer JSON parsing β€” uses jsonfilter (stock OpenWRT), jq, or grep fallback for parsing GitHub API responses
  • πŸ›‘οΈ Backward-compatible SSRF allowlist β€” OTA updater accepts both GitHub Releases URLs and legacy raw branch URLs
  • 🧹 Simplified build process β€” build.sh no longer patches installer SHA256 or rotates .old archives
  • πŸ“‰ Leaner repository β€” build artifacts (qmanager-build/, qmanager_install/) removed from git tracking (~12.9MB saved per release)

πŸ“₯ Installation

Fresh Install

wget -O /tmp/qmanager-installer.sh \
  https://github.com/dr-dolomite/QManager/raw/refs/heads/development-home/qmanager-installer.sh && \
  sh /tmp/qmanager-installer.sh

Upgrading from v0.1.4

Head to System Settings β†’ Software Update and hit "Check for Updates" β€” or re-run the installer command above.


πŸ’™ Thank You

Thanks for using QManager! If you find it useful, consider supporting the project. Bug reports and feature requests are always welcome on GitHub Issues.

License: MIT

Happy connecting! πŸ“‘