Card / Swipe mode shipped, swipe gestures everywhere, account deletion in-app, and a wave of performance wins. Here’s what changed.
New Features
- Card / Swipe mode — base UI shipped with Jupiter markets integration. Working for US users, but betting is disabled there pending a flashing-card bug (backlogged)
- Swipe back from coin page — tap a coin in the feed, then swipe back to return
- Swipe down to dismiss the transaction modal
- In-app account deletion now wired to backend
- Report / block / delete for posts
- Add email flow redesigned to match the add phone flow (Coinbase / Apple style)
- Echo modals redesigned — Chain (Solana), verified/unverified, and Echo explainer modals updated to match the deposit modal style (less blur)
UI / UX
- Token feed images added, plus spacing fixes and general UI polish
- Emerging tokens section on feed redesigned
- Buy/sell button text now white
- Report/block menu alignment fixed (was misaligned with timestamp)
- “Login with friends” missing copy restored
- Spinner removed from search
- Haptics added on hold-to-drag chart cursor (the
|indicator) and on finger release - Happy-path haptics pass
Bug Fixes
- Coin page: box click correctly shows main token; ticker click was showing wrong mcap token — fixed
- Holdings box no longer shows empty avg buy/sell after adding a token
- Trader PnL card: optimistic data now populates for recent sells (front-end fix for empty state)
- Fast-tapping a username in the feed no longer opens multiple trader routes
- Notification clicks no longer dead-end on unmatched routes
- Chart prefetch race condition resolved; resync after connect
Performance
- Live feed tab render time improved
- Fixed heavy CPU usage in
cryptowalletdash - Updated
AnimatedListPriceper-cell listeners - Resolved
searchOverlaybug causing pool to rebuild every tick - Fixed excessive app re-renders when returning from background
- Various security updates
Analytics
- New events across user acquisition, social, screenshots, and PnL flows