feat: complete mobile buyer identity fix, backend contracts, and full verification audit
- Mobile: resolve buyer identity bug by strictly binding buyer credentials to the active authenticated profile
- Mobile: isolate account sessions and thoroughly purge stored checkout attempts upon logout/login
- Mobile: separate buyer details from individual ticket holder lines with explicit non-dummy form validation
- Mobile: remove all legacy dummy fallbacks ('Rizky', 'Anggota IMI', and hardcoded demo VA numbers)
- Mobile: pass all 46 unit/widget tests and 0 flutter analyze linter issues
- Mobile: compile clean universal release APK (27.1 MB, SHA-256 c8dcb1dabf816dc471f611eb4e45910d22170ad9b18492214097a3e345a54f74)
- Backend & Admin: finalize finance revenue sharing, discount programs, RBAC tests, and partner integrations
- Audit: add comprehensive audit reports, APK checksums, test logs, and source manifests
Showing
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
67.3 KB
38.4 KB
74.3 KB
48.6 KB
119 KB
87.5 KB
196 KB
180 KB
91.4 KB
52.9 KB
112 KB
95.7 KB
88.4 KB
45.4 KB
82.8 KB
50.3 KB
156 KB
82.1 KB
308 KB
File added
244 KB
83.1 KB
203 KB
48.1 KB
109 KB
131 KB
144 KB
98.7 KB
52.2 KB
221 KB
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.