Added
- Add regression tests for emoji resolution paths (#7173)
- Always show notification prompt in onboarding (#7108)
- Add perps PnL share image (#7139)
- Add PnL graphic to trade details sheet (#7140)
- Show trade details sheet after closing perps position (#7142)
- Encode position leverage in cloid (#7143)
- Add carousel for PnL share image selection (#7198)
- Add paginated fetching for events browse screen in predictions (#7203)
- Introduce IS_INTERNAL and IS_STORE_INSTALL flags (#7244)
- Add cross-platform install source detection (#7258)
- Add RNBW membership tab and feature flag (#7228)
Changed
- Remove emoji-datasource from dependencies (#7174)
- Remove points feature code (#7102)
- Bump iOS and Android to v2.0.21 (#7214)
- Remove all remote promo sheet related code (#7202)
- Revert fix for missing timestamps on custom breadcrumbs (9930687)
- Colocate unit test files next to source modules (#7223)
- Consolidate ENS domain into src/features/ens/ (#7197)
- Move ens-avatar fork to src/vendor (#7231)
- Consolidate wallet-connect domain into src/features/wallet-connect (#7230)
- Colocate integration tests next to positions transform module (#7224)
- Enforce colocated test file placement in ESLint (#7232)
- Document SimpleHash shutdown and viem migration path for ens-avatar (#7238)
- Remove src/features/perps/components/Slider/index.ts barrel file (#6995)
- Remove stale CodeQL workflow in favor of GitHub default setup (#7241)
- Remove src/navigation/index.ts barrel file (#6996)
- Remove src/notifications/settings/index.ts barrel file (#6997)
- Remove src/parsers/index.ts barrel file (#6998)
- Remove unused SVG icons and dead Icon.js entries (#7243)
- Remove src/theme/index.ts barrel file (#7000)
- Remove src/references/index.ts barrel file (#6999)
- Remove src/config/index.ts barrel file (#6991)
- Upgrade yarn from 4.2.2 to 4.13.0 (#7245)
- Remove unused ToolbarTextButton component from DappBrowser (#7268)
- Remove dead code from pre-userAssetsStore era in assets (#7269)
Fixed
- Use ignoreErrors instead of ignoreTransactions for error filtering in Sentry (#7212)
- Handle swaps with multiple inputs/outputs in history (APP-3447) (#7131)
- Add missing timestamps on custom breadcrumbs in Sentry (4c03399)
- Prevent platform splitting of captureMessage issues in Sentry (#7221)
- Add missing timestamps on custom breadcrumbs in Sentry (#7222)
- Fix Android font rendering and share functionality (#7199)
- Only retry E2E tests on CI (#7234)
- Suppress non-actionable rainbowFetch errors in Sentry (#7229)
- Prevent Metro from refreshing on ios/android folder changes (#7235)
- Remove rainbow-scripts from watchman ignore (#7255)
- Fix transaction not found Sentry noise during pending transaction polling (#7248)
- Allow private key import over damaged seed wallet (APP-3443) (#7254)
- Prevent backup sheet from showing over notification permissions (#7227)
- Fix crash in AppInstallInfo when iOS sync method returns true (#7264)
- Align E2E builds with production by disabling dev mode (#7260)
- Fix debug key builds incorrectly classified as store installs in AppInstallInfo (#7265)
- Fix crash when viewing connected dapps in wallet-connect (#7270)