Skip to content

v1.5.2 — Closed Beta Update

Latest

Choose a tag to compare

@atulkpal atulkpal released this 15 Jul 16:33

🚀 Jump Droid v1.5.2 — Closed Beta (Stabilized)

Version Code: 6 | Version Name: 1.5.2

This update finalizes the Closed Beta launch with Beta Analytics V0 and a stabilization pass.

📊 Beta Analytics V0

  • PlayerAnalyticsManager: Firestore-backed tester analytics via decorator pattern.
  • Registration Dialog: First-launch email (required) / name / phone (optional) registration, synced to Firestore testers collection.
  • Session Tracking: One completed game = one analytics session. Tracks gameplayTime, score, zone, outcome, ads, continues, rocket types, and app version.
  • Per-Session History: All 17 session fields written to testers/{email}/sessions/{id} with COMPLETED status.
  • Crash Resilience: Session state persisted to SharedPreferences; recovered and finalized on next launch.

🛡️ Gameplay & UX (from v1.5.2-beta)

  • Continue-Ready Overlay: Prevents immediate death after ad resumption.
  • Android Share: Share altitude scores via system intent.
  • Codex Tracking: "NEW" badges + purple dots for unread Archive entries.
  • Main Menu Responsiveness: Adapts to all screen sizes.
  • Heat Bat 2.0: 4-state AI (Search/Attack/Orbit/Flee).
  • 60s Boss Cooldowns: Prevents back-to-back boss fatigue.

🧹 Stabilization

  • Removed 5 temporary debug Log.d traces (lifecycle verbosity, crash recovery).
  • All 10 remaining diagnostic Log calls wrapped in if (BuildConfig.DEBUG) — silent in release, full trace in debug.
  • Documentation: ANALYTICS.md, RELEASES.md, PRODUCTION_CHECKLIST.md.
  • 66 historical backlog files archived to docs/archive/.

🛠️ Technical Details

  • Version Code: 6
  • SDK Support: Min SDK 24 / Target SDK 37
  • Firestore: firebase-firestore added for tester analytics