Skip to content

Construct alpha24 — Sky Watch polish and review fixes

Pre-release
Pre-release

Choose a tag to compare

@blueworkslabs blueworkslabs released this 16 Sep 00:17

Sky Watch polish and review fixes

Install the ARM64 APK over your existing Construct app; do not uninstall. Existing modules and their data remain in place. The signed Sky Watch launcher stays at 0.1.0, so no module update is needed.

  • Clearer map markers, compact controls, direction/bearing details, source status and refresh countdown.
  • Fresh provider observations survive switching ADSB.lol / OpenSky / Combined, including request-floor failures.
  • Selected labels are constrained to map width and disappear with their off-screen markers.
  • Keyboard Done cannot change the area during an in-flight refresh.

Verification

App source: 08413f617c825efbd3eeba4b99525d7edcf52c1e (same app source as merged PRs #17 and #15).

  • 156/156 JVM, 25/25 publisher/configuration, 67/67 runner tests passed; lint has no errors.
  • 12/12 Sky Watch checks passed on the exact optimized x86_64 APK, Android 17: both live providers, Combined, grant/denial/revocation, foreground synthetic GPS, offline and lifecycle handling.
  • 3/3 alpha23→alpha24 upgrade checks passed: saved catalog choice, installed module/permission/data, and public module update with data preserved.
  • Portrait, landscape, 2× text and 2×+landscape screenshots reviewed, plus selected-aircraft off-screen/recenter behavior.
  • Same app signer; protected assets/native libraries unchanged; alignment and both ABI size budgets passed. No Construct crash/ANR markers in the final Sky run.

ARM64 APK SHA-256: 3c484bc2bc4c6fabf136e85990f1dc2f39b7e44695b7f2a998b09415035078d8.

See attached checksums and sanitized acceptance JSON. This is focused Sky/upgrade verification, not a full camera/vision/measure rerun or physical-phone/GPS-accuracy acceptance. The x86_64 artifact listed in the receipt is the emulator-tested counterpart; the attached ARM64 APK is for phones.

AR remains deferred. Public aircraft coverage can be delayed, incomplete or quota-limited. Sky Watch sends the chosen area to the selected aircraft providers and visible map areas to OpenStreetMap. Location is foreground-only; module JavaScript cannot access coordinates or aircraft data.