who_need_help/android/play-store/internal-release-v3.md

3.6 KiB
Raw Blame History

Internal testing release v3

This is the operator copy for the next Google Play Internal testing candidate. The artifact has been built and verified locally, but it has not been uploaded, saved, published, or delivered by Google Play yet.

Release identity

  • Track: Internal testing only
  • Release label: 0.1.2 Location consent clarity
  • Package: org.whoneedhelp.mobile
  • Version code: 3
  • Version name: 0.1.2
  • Source commit: cd154766a06bb1febb0598fb3f53db78628bd7f6
  • Source fingerprint: 70529d3befcb0818f0b79f7869389b4fad432eb2911be08d52342529b7f22614
  • AAB: android/dist-release-20260809-v3/who-need-help-release.aab
  • AAB SHA-256: 5f1b63d02467ce63af795d16459a75693e415426478e0788b83f0f6d35dff922

Do not upload an artifact with a different hash under this release record. A code change requires a new version code, a fresh source-bound build, and a new record.

Release notes

English (United States)

Improves live-location consent feedback. Cancelling the disclosure now leaves sharing stopped without presenting a misleading technical error.

Ukrainian

Покращено повідомлення про згоду на передавання геолокації. Скасування діалогу тепер залишає передавання вимкненим і не показує помилкову технічну помилку.

Russian

Улучшена обратная связь при согласии на передачу геолокации. Отмена диалога теперь оставляет передачу выключенной и не показывает ложную техническую ошибку.

Local verification

  • Release unit tests, release lint, R8/resource shrinking, APK/AAB signing, bundletool validation and the production App Links gate passed.
  • The exported source fingerprint matches the current committed source.
  • API 37 instrumentation passed 10/10 tests, including explicit native disclosure cancellation and notification-based Stop behavior.
  • The independent process-death probe observed the expected killed process and verified that the non-sticky foreground service and notification did not remain.
  • The one-off emulator container, image and volume were removed by the test harness.

Detailed evidence is recorded in docs/google-play-release-candidate-2026-08-09-v3.md.

Before publishing

Verify in Play Console that:

  1. the application is Who Need Help with package org.whoneedhelp.mobile;
  2. the selected track is Internal testing, not Closed or Production;
  3. the accepted artifact has version code 3 and version name 0.1.2;
  4. the AAB hash matches this record before upload;
  5. the release notes contain no credential, private email, test URL, precise location or medical detail;
  6. no Production or Closed rollout is selected.

Uploading, saving or publishing is an external state change. Do not press the final control without explicit permission for this exact candidate and track.

Immediately after publication

  1. Install version 0.1.2 (3) from Google Play on the authorised physical phone; do not side-load the upload-signed APK as Play-delivered evidence.
  2. Run scripts/verify-play-installed-android.sh and confirm the Play installer, Play signing identity, verified App Link and expected version.
  3. Re-run Google sign-in, FCM tap routing, supported and excluded App Links, disclosure cancellation, active foreground location sharing, minimized-app sampling and notification Stop cleanup.
  4. Record Play-delivered evidence before replacing the Internal track candidate.