diff --git a/PRD.md b/PRD.md index c353f70..45c7da6 100644 --- a/PRD.md +++ b/PRD.md @@ -2,6 +2,11 @@ ## Changelog +### v1.3.0+7 — 2026-10-18 + - **Offline sync indikator status:** badge `Menunggu sinkron` di daftar Riwayat + baris `Sinkronisasi: Belum terkirim ke server` di detail transaksi. `AppState.pendingSaleIds`, `isSalePending()`, `pendingOfflineCount`. + - **Retry antrean otomatis:** `retryNow()` dipanggil dari `init()`, event connectivity, dan `addToQueue()` setelah proses antrean; verifikasi server reachable (ping 5 detik) sebelum sinkron. + - **Release APK:** `app-release.apk` (68.1MB), tag `v1.3.0+7`, di-upload ke Gitea Release. + ### v1.3.0+6 — 2026-10-18 - **Kasir list + toggle grid/list:** default list (foto 56px), toggle ke grid. Tap = tambah qty berkali-kali. Highlight hijau sesaat (0.9s). Tombol keranjang + badge jumlah item. - **Notifikasi in-app:** banner SnackBar + getar — hanya untuk admin, hanya untuk transaksi dari orang lain (bukan transaksi admin sendiri). Deteksi via polling (interval 1 menit) + stream `newSaleNotifications`. Load pertama dilewati agar tidak spam.