Skip to content

Releases: rainbow-me/rainbow

v2.0.19

25 Feb 19:37

Choose a tag to compare

Added

  • Feat: add stripe f2c (#7039)
  • New Crowdin updates (#7040)
  • New Crowdin updates (#7115)
  • Feat: add search header to perps/prediction flows token selector (#7098)
  • Feat: swap limit approvals (#7018)
  • Feat: atomic swaps (#6975)
  • Feat: delegation revoke sheets, confirmations (#7014)
  • Feat: delegation wallet management/preferences (#7015)
  • Feat: delegation developer settings (#7016)

Changed

  • Use feature flag for swap estimated rewards (#7066)
  • Bump iOS and Android to v2.0.19 (#7065)
  • chore: fix lint on CI (#7068)
  • Move opacity util to dedicated file (#7069)
  • Refactor(framework): move actionsheet utility to framework directory (#7070)
  • chore: remove dead reference to old store review module (#7084)
  • chore: remove unused device id custom module (#7086)
  • chore: remove src/utils/** barrel files (#6986)
  • chore: remove src/hooks/** barrel files (#6987)
  • chore: remove dead JS components and exports (#7091)
  • chore(floating-emojis): remove noop wrapperProps from CopyFloatingEmojis (#7092)
  • chore(e2e): temp disable SwapERC20Transaction flaky test (#7100)
  • chore(ButtonPressAnimation): remove noop pointerEvents props (#7094)
  • chore: temporary disable circular dependency check (#7110)
  • refactor: move GestureHandlerButton to shared components (#7099)
  • chore(CI): bump iOS build timeout to 45 minutes (#7109)
  • chore(deps): upgrade react-native-mmkv to v4 (#7106)
  • chore: remove custom start time module (#7083)
  • chore: remove vestigial WalletConnect row from Activity tab (#7114)
  • refactor: move shared border and separator constants to styles/constants (#7101)
  • chore: remove custom native theme module (#7085)
  • refactor: extract token search input and button (#7093)
  • chore: remove custom testflight module (#7082)
  • chore: remove dead ChartExpandedState and transitive dependencies (#7116)
  • chore(ButtonPressAnimation): fix caller type mismatches ahead of moduleSuffixes (#7117)
  • chore(ios): migrate ImageNotification extension from ObjC to Swift (#7104)
  • Migrate useAnimatedGestureHandler to RNGH v2 Gesture API (#7105)
  • chore: resolve remaining type mismatches from moduleSuffixes (#7123)
  • chore(CopyTooltip): remove dead activeOpacity prop (#7124)
  • refactor(ButtonPressAnimation): unify platform types into shared interface (#7125)
  • chore(tsconfig): enable moduleSuffixes for platform-aware type resolution (#7127)
  • chore(ci): add checkJs error baseline to gate JS type regressions (#7128)
  • chore(ci): enable detection of broken imports in JS files (#7129)
  • chore: remove dead ShowcaseSheet and RecyclerAssetList v1 (#7130)
  • chore: upgrade swap SDK to 0.41.0 and fix address type safety (#6971)
  • chore(shim): resolve TS2866 global name conflict for Event import (#7133)
  • docs(readme): restructure setup instructions with correct dependency order (#7134)
  • chore: remove src/components/** barrel files (#6988)
  • chore: remove src/entities/index.ts barrel file (#6994)
  • refactor: group app-icon domain into src/features/app-icon (#7132)
  • chore: pin Ruby 3.4.8 and fix local setup prerequisites (#7136)
  • docs(readme): restructure setup by target platform and fix Android setup gaps (#7138)
  • refactor: move wallet initialization before WalletScreen navigation (#7090)
  • chore(deps): migrate from react-native-linear-gradient to expo-linear-gradient (#7103)
  • chore: delegation sdk, service injection (#7017)
  • refactor: transaction simulation uniformity (#7019)
  • Integrate with latest delegation SDK (#7135)
  • Harden and consolidate legacy gas checks (#7157)

Fixed

  • Fix Android build.gradle crash on empty .env values (#7067)
  • Clicking on available polymarket balance navigates to PM portfolio (#7089)
  • Fix(e2e): update Discover test for rnbw rewards screen (#7097)
  • Fix(NetworkSelectorButton): restore missing tap target padding (#7096)
  • Fix(haptics): derive HapticFeedbackType from react-native-haptic-feedback (#7095)
  • Fix(RequestVendorLogoIcon): fix broken initials fallback from barrel removal (#7113)
  • Fix(ImportOrWatchWalletSheet): restore missing watchWallet analytics on button tap (#7119)
  • Fix(ButtonPressAnimation): restore broken scaleTo on 5 call sites (#7118)
  • Fix: prevent account balance updates on predictions new position sheet (#7121)
  • Fix: predictions initial markets to show logic (#7120)
  • Fix(gradient): correct 135deg angle conversion for expo-linear-gradient (#7141)
  • Fix: adopt expo-linear-gradient (#7157)

v2.0.18

01 Feb 22:15
519e271

Choose a tag to compare

Added

  • Add dependency cycles check (#6984)
  • Add Stripe as a fiat provider (#6982)
  • Add debug info to feedback emails (#7056)
  • Add category selection to support email flow (#7063)
  • RNBW realtime rewards & airdrop claiming (#7011)

Changed

  • Remove unused skia-cards discover entry points (#6983)
  • Remove stale duplicate PR template (#7003)
  • Remove orphaned Jest mocks and disabled test files (#7004)
  • Remove unused Buck build system remnants (#7005)
  • Remove unused Detox artifacts (#7006)
  • Remove unused cspell.json (#7007)
  • Bump iOS and Android to v2.0.18 (#7010)
  • Remove global console override caused by rn-nodeify (#7008)
  • Consolidate logic to show Fiat Provider list items (#6981)
  • Migrate f2c api from gretchen (#7021)
  • Remove react-native-redash patch (#7025)
  • Remove react-native-screen-corner-radius patch (#7024)
  • Forbid barrel files (index.ts) (#7026)
  • Expand allowed bash commands (#7027)
  • Crowdin translations for prediction markets (#6941)
  • Regenerate Podfile.lock for react-native-screen-corner-radius 0.2.3 (#7050)
  • Auto-run allow-scripts via Yarn plugin (#7048)
  • Remove unused getExchangeIconUrl (#7057)

Fixed

  • Remove dependency cycle in polymarket to avoid crashes (#6985)
  • Fix crash with new f2c provider (#7022)
  • Support email flow broken on Android 11+ (#7053)
  • iOS driver timeout causing cascading test failures (#7058)
  • Update Anvil fork block to fix swap test flakiness (#7060)
  • Broken balance validation in SwapERC20Transaction test (#7061)

v2.0.17

15 Jan 01:10
0c4b43a

Choose a tag to compare

Added

  • Add Polymarket integration for predictions (#6946)
  • Improve Polymarket integration (#6969)

Changed

  • Improve Node.js setup instructions (#6964)
  • Bump iOS and Android to v2.0.17 (#6966)
  • Remove react-native-safe-area-view dependency (#6977)
  • Move getSquirclePath util to design system (#6968)

Fixed

  • Fix dapp browser messaging race condition (#6958)
  • Update rockjs iOS action to fix simulator tophat builds (#6957)
  • Fix iOS e2e CI stability (#6976)
  • Improve damaged wallet error handling (#6935)

v2.0.16

12 Jan 22:38

Choose a tag to compare

Added

  • Polymarket fixes and Android implementation (#6961)

v2.0.15

12 Jan 22:35

Choose a tag to compare

Added

  • Polymarket on iOS (#6961)

v2.0.14

20 Nov 20:28
bef5834

Choose a tag to compare

Added

  • Add Mog app icon (#6947)

Changed

  • Bump iOS and Android to v2.0.14 (#6945)

v2.0.13

17 Nov 20:27
f8f9369

Choose a tag to compare

Changed

  • Remove NFT offers section (#6929)
  • Bump iOS and Android to v2.0.13 (#6944)

Fixed

  • Fix issue where password manager won't save the password after backup (#6923)
  • Fix perps trade executed at formatting (#6943)

v2.0.12

16 Nov 23:21
7616c5d

Choose a tag to compare

Added

  • APP-2844: Activity goldsky (#6897)
  • Allow running e2e or perf tests with issue comment (#6937)

Changed

  • Bump iOS and Android to v2.0.12 (#6932)
  • Filter rETH from positions and add comprehensive test coverage (b0da998)
  • Filter non USDC collateral HIP-3 markets (#6939)
  • New Crowdin updates (#6900)

Fixed

  • APP-3203: Fix android position overflow (#6927)
  • Fix hyperliquid token symbol metadata lookup (#6934)
  • Fix sheet dismiss gesture on iOS (#6936)
  • APP-3216: Fix double alert on duplicate watch wallet (#6928)
  • Fix SkiaBadge clipping issue (#6930)

v2.0.11

12 Nov 19:04
7a1fa9e

Choose a tag to compare

Added

  • Add perps trade details sheet (#6907)
  • Add perps trade history screen (#6896)
  • Add perps market sort order and view all (#6908)
  • Add estimated PnL to trigger order card (#6914)
  • Add support for Hyperliquid HIP-3 markets (#6916)
  • Add perps add to position sheet (#6921)

Changed

  • Bump iOS and Android to v2.0.11 (#6922)

Fixed

  • Fix positions balance/value calculations and LST filtering (#6919)
  • Fix perps new features issues (#6925)

v2.0.10

01 Nov 03:18

Choose a tag to compare

Fixed

  • Fixed positions balance/value calculations, LST (Liquid Staking Tokens) filtering