This website requires JavaScript.
91aa662fcb
PRD: catat rilis v1.3.0+7 + indikator status sinkron offline
main
Onie
2026-10-18 20:29:51 +07:00
22b4cecad8
Bump version to 1.3.0+7 for release
v1.3.0+7
Onie
2026-10-18 20:29:00 +07:00
903eb9fc42
Offline sync: indikator status sinkron di Riwayat + retry antrean otomatis
Onie
2026-10-18 20:21:40 +07:00
e557a82faa
PRD: catat perbaikan sinkronisasi antrean transaksi offline
Onie
2026-10-18 17:39:59 +07:00
67b4d934a4
Offline queue: retry kirim setelah refresh/poll sukses + verifikasi server reachable + log gagal sinkron + izin INTERNET/ACCESS_NETWORK_STATE Android
Onie
2026-10-18 17:39:38 +07:00
8a6541e55f
PRD: catat indikator loading produk kasir + empty/error state
Onie
2026-10-18 16:31:15 +07:00
0174ca4f64
Kasir: indikator loading produk + empty/error state + tombol Coba lagi, refresh retry, login tanpa loading global
Onie
2026-10-18 16:30:44 +07:00
aba36f5c60
PRD: catat auth flow lengkap (AuthGate route sessionExpired + bedakan auth mati vs network blip)
Onie
2026-10-18 15:47:54 +07:00
bcea28fcc4
Sempurnakan auth flow: AuthGate route ke LoginScreen saat sessionExpired, _ensureSessionAndAuth bedakan auth mati vs network blip, refresh() stop query saat auth mati, login() reset sessionExpired + muat data langsung
Onie
2026-10-18 15:46:46 +07:00
9e6b610549
PRD: catat cleanup analyzer 20->0 issue
Onie
2026-10-18 15:20:14 +07:00
a52e0ea9b1
Bersihkan semua 20 analyzer issue: hapus _initAuth/_ProductCard/dead code, rename underscore var, print->debugPrint, perbaiki BuildContext async guard (analyze 0 issue)
Onie
2026-10-18 15:16:14 +07:00
a3629a7d82
PRD + rule.md: update fix produk hilang kasir
Onie
2026-10-18 12:57:50 +07:00
06b640dda5
Kasir: refresh() pakai _ensureSessionAndAuth
Onie
2026-10-18 12:43:52 +07:00
da58b3aa56
Kasir: non-blocking auth check + tampilkan login ulang saat session mati
Onie
2026-10-18 12:41:56 +07:00
b968e84152
Fix produk hilang: auth session expired state + non-overwriting products load
Onie
2026-10-18 12:29:24 +07:00
2b7872ddbb
Fix produk hilang: _loadProducts try-catch + auto refreshSession sebelum refresh
Onie
2026-10-18 12:15:28 +07:00
bbdb7b7b20
Bersihkan 18 file sampah AI + aturan gitignore file bantu AI (taruh di tmp/)
Onie
2026-10-18 11:48:58 +07:00
86be211beb
v1.3.0+6: list kasir + toggle grid, notifikasi admin, badge riwayat, fix muat lebih banyak
v1.3.0
Onie
2026-10-18 03:46:11 +07:00
f99324b851
Fix tombol Muat lebih banyak: cek filteredSales.length bukan state.sales (negatif -17)
Onie
2026-10-18 03:39:03 +07:00
812fb13eca
Badge unseenSalesCount di tab Riwayat (admin only), reset saat tab dibuka
Onie
2026-10-18 03:17:25 +07:00
808992f9bd
Notifikasi transaksi: hanya untuk admin + transaksi dari orang lain (bukan transaksi sendiri)
Onie
2026-10-18 03:06:23 +07:00
ab26487882
Kasir opsi A: default list + toggle grid/list, tap tambah qty berkali-kali, highlight hijau sesaat, tombol keranjang + badge
Onie
2026-10-18 02:23:07 +07:00
c6230abd5c
v1.2.0: foto produk di kasir (grid + keranjang) + fix MIME jpg->jpeg
v1.2.0
onie
2026-10-18 00:28:18 +07:00
60abcc1f5c
Fitur foto produk: image_picker + upload Supabase Storage (bucket product-images), thumbnail di daftar produk
onie
2026-10-17 23:47:13 +07:00
0121eca8bb
POS Grosir Dutra Store: update kasir/produk/riwayat/pengaturan + offline queue
onie
2026-10-17 06:38:50 +07:00
bec02d196c
first commit
Onie
2026-07-24 00:14:14 +07:00
22356f630e
chore: initial commit Dutra Store POS app
Onie
2026-07-23 22:12:32 +07:00