Panduan QA rilis 29 Agustus 2026 — ringkasan perubahan, screenshot, dan langkah uji. Tenant demo: gp2 · API: https://api.halort.com.
Ringkasan rilis
| Area | Perubahan |
|---|---|
| Notifikasi | Push dari berita/pengumuman; WhatsApp (Fonnte) via notification-service; toggle WA/email di admin pengumuman |
| Web admin | Kependudukan mendalam (KK, anggota, kendaraan, unit/koordinat, export); gerbang hardware |
| Platform admin | Tur in-app + bantuan kontekstual di admin.halort.com |
| iOS 1.3 (30) | Deep link push; buku tamu satpam/pengurus; CRUD musyawarah — submitted App Store |
| Android | UI lupa/reset kata sandi; deep link push; Play AAB prep (store-listing/) |
| Ops | CI lint/peer deps diperbaiki; disk server-01 dibersihkan (image prune) |
Lingkungan uji
| Saluran | URL / artefak |
|---|---|
| Portal warga / admin komunitas | https://gp2.halort.com |
| Operator platform | https://admin.halort.com |
| API / Swagger | https://api.halort.com/swagger |
| Notifikasi | https://notifications.halort.com/health |
| iOS | TestFlight build 1.3 (30) · App Store review submitted |
| Android | Debug APK di www · AAB prep lokal (belum upload Play Console) |
Slug komunitas default: gp2.
1. Push & saluran notifikasi
Yang berubah
- Admin membuat/mengubah berita atau pengumuman → push ke perangkat terdaftar.
- Di form pengumuman: opsi kirim WhatsApp dan/atau email (selain push).
- WhatsApp dikirim lewat
halort-notification-service(POST /v1/whatsapp/send|blast, Fonnte). - Di iOS/Android: tap notifikasi membuka layar terkait (pengumuman / berita / pengaduan).
Screenshot


Checklist uji
- Buat pengumuman di
/admin/pengumumantanpa WA/email → warga menerima push saja. - Ulangi dengan centang WhatsApp (nomor warga valid) → pesan masuk Fonnte/WA.
- Ulangi dengan centang email → email terkirim (cek log notification-service).
- Di iOS/Android: tap push pengumuman → app membuka tab/layanan terkait (bukan hanya beranda).
- Tap push pengaduan (jika ada) → layar pengaduan.
- Logout → unregister token (Android); pastikan push berhenti setelah logout.
API acuan: Swagger POST /api/... berita/pengumuman; notification-service POST /v1/whatsapp/send dengan X-Halort-Internal-Key.
2. Kependudukan (web admin)
Yang berubah
- Panel detail KK: edit kepala keluarga, anggota, kendaraan.
- Tab Unit & koordinat: tambah unit, isi lat/lng.
- Export Excel laporan kependudukan.
- Statistik ringkas di atas halaman.
Screenshot



Checklist uji
- Buka
/admin/kependudukansebagai sekretaris/admin. - Tambah KK baru → muncul di daftar & statistik bertambah.
- Buka detail → edit nama/NIK/WA/unit → simpan.
- Tambah anggota + kendaraan → tampil di panel; hapus salah satu.
- Tab Unit & koordinat → tambah unit Blok/Nomor → isi lat/lng → Simpan.
- Export Excel → file terunduh dan berisi baris KK.
- Warga dengan unit tertaut melihat iuran/unit yang sesuai.
Panduan panjang: Kependudukan.
3. Gerbang hardware (API + settings)
Yang berubah
- Model perangkat gerbang + endpoint webhook/API.
- Halaman pengaturan:
/admin/settings/gerbang.
Screenshot

Checklist uji
- Buka
/admin/settings/gerbang→ daftar perangkat (kosong atau ada). - Tambah perangkat (nama + adapter) → API key muncul sekali → salin.
-
POST /api/gate-hardware/webhook(lihat Swagger) dengan key yang valid →200. - Key invalid →
401/403. - Nonaktifkan perangkat → webhook ditolak.
- Hapus perangkat → hilang dari daftar.
Prod: pastikan migrasi/schema
GateDevicesudah di-db pushdi MariaDB platform.
4. Tur & bantuan operator (admin.halort.com)
Yang berubah
- Joyride tour + topik bantuan kontekstual di konsol operator platform.
Screenshot


Checklist uji
- Login
admin.halort.comsebagai operator. - Tour pertama muncul (atau mulai ulang dari bantuan) → langkah bisa dilewati.
- Tombol ? / bantuan per menu membuka topik yang relevan (atau tautan docs).
- Tidak merusak alur approve registrasi / kelola tenant.
Lihat juga: Features/Bantuan dan Tur · Testing/Bantuan dan Tur Checklist.
5. Mobile iOS 1.3 (build 30)
Yang berubah
- Deep link dari push.
- Satpam / pengurus: buku tamu (QR check-in, setujui/tolak).
- Pengurus: buat/kelola musyawarah di app.
- App Store Connect: versi 1.3, screenshots iPhone/iPad/Watch diunggah, submitted for review.
Screenshot





Checklist uji (TestFlight)
- Install build 1.3 (30) dari TestFlight.
- Login slug
gp2(akun review atau warga uji). - Sebagai satpam/pengurus: Layanan → Buku tamu → scan/check-in QR tamu disetujui.
- Sebagai pengurus: setujui/tolak tamu pending.
- Buat musyawarah baru + opsi → warga vote → hasil tampil.
- Terima push pengumuman → tap → layar benar.
- Watch companion: Iuran / Berita / Donasi masih berfungsi setelah login iPhone.
Checklist penuh: Testing/iOS TestFlight Checklist.
6. Mobile Android
Yang berubah
- UI lupa kata sandi / reset.
- Deep link push + unregister token saat logout.
- Persiapan Play: signing + folder
store-listing/(belum upload Console).
Screenshot




Checklist uji
- Install APK terbaru dari www (atau build lokal).
- Login → Layanan / Beranda OK.
- Lupa kata sandi → email reset → set password baru → login berhasil.
- Tap push → layar terkait.
- Logout → tidak menerima push lagi (atau token unregistered di API).
Checklist penuh: Testing/Android APK Checklist.
7. Buku tamu & musyawarah (parity web ↔ mobile)
Sudah ada di web; hari ini diperkuat di iOS (satpam + CRUD musyawarah).
Screenshot web




Checklist silang
- Warga submit tamu di web → tampil di admin web dan iOS pengurus.
- Setujui di iOS → status sync di web.
- Buat musyawarah di iOS → tampil di web warga untuk vote.
- Vote di web → hasil sama di iOS.
8. Smoke ops (pasca-deploy)
-
https://api.halort.com/api/health→ OK. -
https://gp2.halort.com/admin/kependudukan→ 200 (setelah login). -
https://gp2.halort.com/admin/settings/gerbang→ 200. -
https://admin.halort.com→ login + dashboard. -
https://notifications.halort.com/health→ OK. - Argo CD: platform, platform-web, admin, notification-service Synced · Healthy.
- Disk node
server-01< ~70% (setelah prune image).
Matriks regresi singkat
| Skenario | Web | iOS | Android |
|---|---|---|---|
| Login / logout | ✓ | ✓ | ✓ |
| Lupa password | ✓ | ✓ | ✓ (baru UI) |
| Push → deep link | — | ✓ | ✓ |
| Pengumuman + WA/email | ✓ | terima push | terima push |
| Kependudukan | ✓ | — | — |
| Gerbang hardware | ✓ | — | — |
| Buku tamu | ✓ | ✓ satpam/admin | lihat/submit |
| Musyawarah | ✓ | ✓ CRUD | vote |
| Tur operator | admin.halort.com | — | — |
Artefak & tautan
- Feature Map: Features/Feature Map
- Weekly meeting (aksi lanjutan hari yang sama): Design/Weekly Meeting 2026-08-29
- PDF:
content/assets/pdf/rilis-2026-08-29.pdf(hasilnpm run docs:release-2026-08-29:pdf) - App Store Connect (iOS): app
6790089287· versi 1.3 inflight - Mekanisme uji umum: Testing/Testing Mechanism
Catatan rilis teknis
- Notification-service butuh
FONNTE_TOKENdi runtime prod untuk WA. - GateDevice butuh schema MariaDB terbaru di platform API.
- Preview video App Store gagal
MOV_RESAVE_STEREO— screenshots tetap diunggah; video bisa di-reencode nanti. - Play Console upload belum dilakukan (hanya AAB prep).