Skip to content

v0.3.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@mr-d80 mr-d80 released this 20 May 07:13

Hotspot Helper v0.3.0-alpha.1

First self-distributed release. Bundles the release-signing infrastructure,
the in-app update checker, and the laupin.ca-hosted download / install /
privacy pages into a coherent, externally-installable slice.

This is a pre-release alpha. Sideload at your own risk. Requires
Shizuku — the in-app setup guide walks you
through every step.

Install

  • First time: laupin.ca/apps/hotspot-helper/ has the
    full install walkthrough including the Shizuku setup, the
    allow-unknown-sources flow, and screenshots.
  • Direct APK:
    hotspot-helper-0.3.0-alpha.1.apk
    (download to your Android device and open).
  • Existing installs: the in-app update banner will surface this release
    automatically on the next launch.

Verifying the download

SHA-256 of hotspot-helper-0.3.0-alpha.1.apk:

e4e6cd8703e332b9d814acb977c533e8aa1eedc01d9e1b123f28ce0e250ad58c

Also published at
laupin.ca/apps/hotspot-helper/latest.apk.sha256.

What's new

Added

  • Release signing configured for v1+v2+v3 schemes. Builds reproducibly
    signed when app/keystore.properties (or the matching env vars) is
    populated.
  • In-app update checker. Polls laupin.ca/apps/hotspot-helper/updates.json
    on launch; surfaces a dismissible banner when a newer release is
    available. Toggle from About → Updates.
  • About → Updates diagnostic line so silent fetch failures are visible
    ("Last check: 2m ago — Up to date" / "Failed (network)" /
    "Failed (server response)").
  • About screen now has a Privacy section linking to the full privacy
    policy on laupin.ca.
  • targetSdk raised to 36.
  • INTERNET permission for the update check (the only outbound network
    use).
  • A growing collection of JVM unit tests across the new update package.

Changed

  • Release build no longer minifies (Shizuku binder path relies on
    reflection that R8 default rules would strip).

Fixed

  • MainActivity.openShizuku now imports ActivityNotFoundException
    (the exception was caught without the import, masking a clean release
    build failure under debug incremental compilation).
  • Several pre-existing exception-handling and intent-mutation niggles
    surfaced during the self-distribution work, all noted in
    CHANGELOG.md.

Privacy

No analytics. No telemetry. No user account. One outbound HTTPS request
to check for updates, which you can disable.
Full privacy policy.

Requirements

  • Android 8.0 (API 26) or newer. Tested on Android 16.
  • Shizuku running on the same device.
  • Developer Options → Wireless Debugging enabled (Shizuku prerequisite).
  • A paired Bluetooth device to use as the automation trigger.