PriviMW v1.5.0
PriviMW v1.5.0
New: Fiat Balance & Portfolio Tracking
- 33-currency support — view your BEAM balance in USD, EUR, GBP, BTC, ETH, and 28 more currencies
- 24h portfolio change — see how your holdings changed over the last 24 hours at a glance
- Instant toggle — tap the currency label in Send screen or wallet card to switch between BEAM and fiat
New: Transaction History
- Full transaction list — browse all incoming and outgoing transactions with amounts, dates, and status
- CSV export — export your transaction history as a ZIP bundle for tax or record-keeping
- Wallet preview — latest 10 transactions shown directly on the wallet home screen
New: DApp Store Improvements
- Publisher filter — hide all DApps from publishers you don't trust with one tap
- Auto-update — installed DApps check for new versions and update automatically when tapped
- Launch feedback — visual loading indicator prevents duplicate launches from rapid tapping
New: Chat Experience
- Groups & DMs tabs — separate tabs for group chats and direct messages in the chat list
- On-chain search — search bar now finds handles and public groups from the contract
- Balance privacy toggle — eye icon hides/shows all amounts across the wallet
- Group invite messages — service message appears in DM when you invite someone to a group
New: Own Node Management
- Fallback safety — if your own node becomes unreachable, the app automatically switches to a public node
- Reconnect button — tap the node status indicator to try reconnecting to your own node
- Silent retry — periodically attempts own node reconnection in the background without interrupting use
Fixes
- DApp path traversal — defense-in-depth runtime guard prevents malicious DApps from reading files outside their directory
- DApp manifest URL sanitization — rejects path traversal and absolute paths in DApp manifest URLs
- SBBS message ordering — messages now sorted by timestamp after node reconnect, preventing wrong chat previews
- Wallet core log cleanup — C++ diagnostic logs capped at 5 files (was growing to 3GB+ over time)
- Group leave/rejoin — leave flow now waits for on-chain confirmation before deleting local data
- Join password encoding — hex fallback for passwords containing spaces, commas, or non-ASCII characters
- WalletApi callback leaks — cancelled coroutines no longer leave hung callbacks in the API layer
- Own node reconnect — fixed dead background jobs after Activity recreation
- Group member display names — preserved during member list refresh from contract
- Export crash — fixed TX history export crash on Android 7-9
- Publisher list — fixed publishers disappearing after being disabled and false-positive update badges
- Search UI — fixed search bar bounce, scroll position issues, and FAB overlap with join buttons
Verify APK Integrity
SHA-256: 98047b5d70b79bbd3d402f715227e2c24e22526bb86cbf3361268840d0a17aec
Verify with:
sha256sum PriviMW-v1.5.0-release.apk