Skip to content

v0.1.3 Maintenance release.

Choose a tag to compare

@codershubinc codershubinc released this 03 Oct 10:08
· 10 commits to main since this release

NullVoid Launcher v0.1.3 — Automated Release Pipeline & In-App Release Updater

The v0.1.3 release introduces a production-grade release engineering pipeline (build.sh), an automated background update engine that periodically checks GitHub Releases, and an interactive update dialog with snooze and in-app installation capabilities.

🚀 What's New

🔄 In-App Release Updater & Background Check

  • Periodic Update Polling: Periodically checks for new releases on app startup (throttled to 6-hour windows).
  • Interactive Update Popup Dialog:
    • Displays version delta, release title, formatted notes/changelog, and APK package size.
    • Update Now: Triggers in-app streaming download with progress bar and seamless package installation.
    • Remind Tomorrow: Snoozes update alerts for 24 hours.
    • Skip Version: Ignores notifications for that specific release tag.
  • Settings Toggle: Added an Auto Check Updates toggle switch under the System card in Settings (available on both phone and tablet views).

🛠️ Production-Grade Build Pipeline (build.sh)

  • Single source of truth versioning via RELEASE file dynamically injected into Gradle builds.
  • Unified POSIX bash build script with set -euo pipefail.
  • Structured dist/ directory with versioned APKs and generic convenience symlinks.
  • Automated dist/SHA256SUMS generation for all release artifacts.
  • CLI flags: -r/--release, -c/--clean, -i/--install (with automatic adb detection), --multiarch, and --help.

📦 Release Artifacts & Checksums

Artifact Size SHA-256 Checksum
nullvoidlauncher-v0.1.3-release.apk 5.4 MB a92a09f6077de05ed641d141bd3f985b47de0ad375ebcd9b844b44d180bba472

📲 Quick Installation

adb install -r nullvoidlauncher-v0.1.3-release.apk