Added
- Add Recover Lost Passkey to the sign-in gate (#7869)
- Toggle the staging backend from Developer Settings (#7884)
- Support betting from Sports cards on Polymarket (#7851)
- Add unrealized P&L pill on the expanded sheet (#7877)
- Add P&L sheet for ERC-20 spot trades (#7878)
- Add Top Holders on the expanded sheet (#7885)
- Add API client and shared game store for Sports (#7852)
- Update scores and market selection in event sheets for Sports (#7853)
- Add Sports components and page data stores (#7854)
- Add Holding, Unrealized and Realized tabs to Top Holders (#7900)
- Add analytics for P&L sheet, P&L pill and Top Holders (#7908)
- Resolve names and records through the Universal Resolver for ENS (#7909)
Changed
- Clean up and optimize color helpers and Border (#7866)
- Bump iOS and Android to v2.0.47 (#7872)
- Remove Quick Buy section from expanded sheet (#7882)
- Add cubic review instructions (#7883)
- Render charts through native Skia picture views (#7823)
- Clean up and optimize CandlestickChart (#7828)
- Add generated API types for sports (#7850)
- Clean up and optimize live tokens (#7890)
- Replace the Predictions sports list with Sports (#7855)
- Replace King of the Hill with the Sports tab (#7856)
- Update prediction cards and remove the Discover Sports tab (#7857)
- Cover list visibility tracking and live prices with tests (#7875)
- Cover Discover lists and bet loading with tests for Predictions (#7859)
- Cover game caching, search, and price subscriptions with tests for Sports (#7860)
- Configure Cubic auto-approval criteria and exclusions (#7904)
- Consolidate address and name handling for ENS (#7910)
Fixed
- Fix stuck refresh indicators on iOS (#7873)
- Use default remote config in E2E (#7880)
- Offer sign-in when recovery finds the account's passkey already on the device (#7870)
- Clean up list visibility tracking and live price subscriptions (#7874)
- Keep rainbowFetch's timeout off the caller's AbortController (#7893)
- Match the excluded-tokens info sheet to design in spot-pnl (#7902)
- Use one number format for Top Holders, the P&L sheet and the pill (#7899)
- Hide Top Holders for stablecoins and native assets, show holder ENS on P&L sheet (#7898)
- Open the P&L sheet at full height and match the no-P&L state to design (#7905)
- Fix accent color handling in Sports (#7901)
- Keep ENS enum value names so codegen output type-checks (#7907)
- Open the P&L sheet from Top Holders with the row's trades (#7906)
- Fix market caps for sub-$1 entries in Top Holders, abbreviated MCs on the P&L sheet (#7913)
- Replace expired ENS name in E2E (#7915)
- Migrate Polymarket to Data API v2 (#7916)