Repository navigation
SIP Privacy v0.1.9 — dApp Store Fixes
What's New
dApp Store Rejection Fixes
Permissions cleanup (rejection reason: unnecessary permissions)
- Blocked 6 auto-added Android permissions via
blockedPermissions:RECORD_AUDIO— not needed (auto-added by expo-camera)SYSTEM_ALERT_WINDOW— dev-only overlayREAD_EXTERNAL_STORAGE/WRITE_EXTERNAL_STORAGE— not neededWAKE_LOCK/RECEIVE_BOOT_COMPLETED— not core functionality
- Only 5 justified permissions remain: CAMERA (QR scan), INTERNET, USE_BIOMETRIC, USE_FINGERPRINT, VIBRATE
Balance validation (rejection reason: core functionality must be operational)
- Pre-validates SOL balance for stealth transfers, accounting for ~0.004 SOL overhead (tx fee + PDA rent + rent-exempt)
- Shows user-friendly error: "Insufficient SOL for fees. Max send: ~X SOL"
- Parses raw simulation errors into clean messages instead of dumping program logs
Previous (v0.1.8)
- SPL stealth claim flow (idempotent ATA + CloseAccount)
- Token symbol resolution from mint registry
- Jupiter API migration
- Multi-wallet support
Full Changelog: v0.1.8...v0.1.9