Skip to content

Latest commit

Β 

History

History
2105 lines (1361 loc) Β· 50.3 KB

CHANGELOG.md

File metadata and controls

2105 lines (1361 loc) Β· 50.3 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning

[Unreleased]

Added

Changed

Removed

Fixed

Added

  • Added a new useSyncSharedValue hook that makes it easy to keep a shared value in sync with equivalently typed state (#5662, #5664)
  • Implemented smaller state subscriptions for current zustand stores outside of the browser (#5661)
  • Implemented dapp browser architecture (#5669, #5671)
  • Handle web injection natively (#5677)
  • Added a new zustand store creator called createRainbowStore (#5689)
  • Added a new hook called useSharedValueState (#5698)
  • Added new hooks for working with time in reanimated (#5699)
  • Added documentation to reanimated hooks (#5701)
  • Added new backend-provided explorer labels for swaps v2 (#5690)
  • Added custom gas panel for swaps v2 (#5647)
  • Added the ability for a user to name a newly created wallet group in backups flow (#5696)
  • Added exchange rate bubble for swaps v2 flow on swap screen (#5723)
  • Added privacy manifest (#5736)

Changed

  • Simplified logic for Rainbow fee display in review panel for swaps v2 (#5660)
  • Upgraded swaps sdk to 0.19.0 (#5694)
  • Moved around swaps functionality that were being used in other places (#5708)
  • Swaps v2 re-architecture implementation (#5705)
  • Migrated nft requests from nft proxy to nfts graphql endpoint (#5704)
  • Bumped provider to improve connection flow to dapps and L2 connection issues (#5703)
  • Integrated new arch into asset colors for swaps v2 (#5709)
  • Improvements to swaps quote fetching (#5711)
  • Replaced swaps redux reliant state with parity to browser extension (#5608)

Fixed

  • Fixed a bug where dapp connection warning was not being displayed (#5710)
  • Fixed an issue where there’s no web3 provider injected on the current tab when doing an app cold start (#5663)
  • Fixed a bug where Google login button wouldn’t load on certain sites (#5670)
  • Fixed issues relating to account/network switching by refactoring AppSessionsStore to use RainbowStore (#5693)
  • Fixed numerous issues that arose from dapp browser bug bash session (#5695)
  • Fixed an issue with bridge assets and spacing between items for Swaps v2 (#5686)
  • Fixed supporting chain Id’s matching behavior with browser extension (#5697)
  • Fixed a bug where a newly created wallet with a custom name would have the address but not the custom name displayed in backups (#5692)
  • Fixed UI bug where Learn More Backups sheet was clipped at the topped (#5687)
  • Fixed a bug with favorites list on swaps v2 (#5659)
  • Fixed issue with running e2e tests by disabling sentry (#5707)
  • Fixed a bug where there weren’t any touch events executed on the webview (#5702)
  • Fixed a bug with dapp browser open in new tab (#5688)
  • Fixed a bunch of dapp browser bugs on Android devices (#5712, #5715)
  • Fixed a bug with searching in dapp browser that now allows you to navigate to an exact URL instead of suggested (#5719)
  • Fixed browser bugs and improved performance (#5721)
  • Fixed a bug on account switching from control panel on browser (#5726)
  • Fixed various bugs within the control panel on the browser (#5730, #5734, #5735)
  • Fixed search logic and homepage empty state bugs on browser (#5737)
  • Fixed an addys API error when no address is provided (#5729)
  • Fixed a swaps bug where chainID was undefined (#5738)
  • Fixed a crash when tapping settings while bridging in swaps flow (#5740)

Added

  • Swaps v2 updates (#5601, #5635, #5632, #5630, #5643, #5648, #5650, #5649)
  • We now show total USD value of wallet instead of just mainnet ETH balance inside the wallet switcher (#5631)

Changed

  • Updated booleans in remote config (#5627)
  • Removed codepush and unused updates to token list (#5622)
  • Copy update when sending on different networks (#5495)
  • Updates to e2e (#5637)
  • bumped sentry to latest sdk (#5640)
  • Updated firebase to better support notifications deeplinks and Apple privacy warnings (#5636)

Fixed

  • Fixed an edge case in swaps v2 when choosing to swap assets (#5644)
  • Fixed a bug where send sheet USD value was marked as ETH (#5665)
  • Fixed crash when swapping Degen token to ProxySwap token (#5667)

Added

  • Added support for other native currencies in transaction simulation sheet (#5585)
  • implement gas estimations for swaps v2 (#5526)
  • Add token search logic and ability to select assets for swaps v2 (#5547)
  • Added warning for when price impact is unknown (#5597)
  • Added a warning when user attempts to send to contract address (#5586)
  • Added support for Degen chain (#5621)

Changed

  • Updated audit for dependencies (#5594, #5615, #5624)
  • Bumped swaps SDK (#5583)
  • Improved type checking and error handling on web preferences (#5607)
  • Updated e2e test suite (#5558)
  • Updated transaction request analytic events (#5589)
  • Cleaned up file imports and duplicate types for swaps v2 (#5619)
  • Improved Wallet Connect flow and added performance tracking (#5616)

Fixed

  • Fixed an issue with scrolltoindex firing on the last card dismissal (#5606)
  • Fixed a bug where some NFTs won’t show up in wallet (#5537)
  • Fixed an bug where non backed up wallets would show as backed up under certain conditions (#5593)
  • Fixed dapp metadata issues regarding Zora mints (#5584)

Added

  • Added pending transaction indicator on nav bar (#5529)
  • Swaps v2 revamp work (#5536, #5538)
  • Added wallet connect v2 sessions data to state dump (#5382)

Changed

  • e2e cleanup (#5540)
  • NFT offers/mints gas estimation improvements (#5448)
  • Removed Apollo client in favor of @/graphql (#5555)
  • Refetch balances after a transaction is confirmed (#5551)
  • Hide favorites on non mainnet assets (#5565)
  • Updated transaction details sheet (#5535)
  • Bump Rudderstack version to v1.12.12 (#5556)
  • Backups v2 (#5310)

Fixed

  • Fixed a crash that happened when tapping settings button on develop (#5544)
  • Fixed token metadata issues for searching by contract address in discover (#5563)

Added

  • Added Blast to simplehash (#5492)
  • Initialize new swaps configuration (#5498)
  • Initial swaps work (#5500)

Changed

  • Swipe navigator performance refactor (#5479)
  • Transaction and assets cleanup (#5459)
  • Migrated query persist from AsyncStorage to mmkv (#5404, #5524)
  • Webview refactor (#5499)
  • Replaced Segment (#5474)
  • Low fee's on first estimate (#5503)
  • Upgraded reservoir (#5514)
  • Bump reanimated to v3.8.0 (#5517)
  • Changed default theme from light to system (#5518)
  • Updated logic for wallet connect SignTransactionSheet (#5471)

Fixed

  • Fixed reanimated and RNGH imports (#5480)
  • Fixed layout shift for mints carousel card (#5485)
  • Fixed android clipboard alerts (#5486)
  • Fixed weekly earnings points breakdown (#5469)
  • Fixed tappable area on wallet name (#5496)
  • Fixed null deconstruction for wallet connect (#5493)
  • Fixed dark mode theme which impacted ENS confirmation screen (#5502)
  • Fixed initiating render on NFT offers (#5501)

Added

  • Added ability to report NFT as spam to simplehash (#5434)
  • Added fallback icons for contract interactions where we may not have nft images (#5456)
  • Added support for Avalanche (#5430)
  • Added support for Blast (#5463)

Changed

  • Removed native advanced settings as dev settings is newly preferred (#5416)
  • App icon refactor (#5444)
  • null safety placed on input filed focus (#5446)
  • Points referrals card refactor (#5367)
  • Removed duplicate rows in sign transaction sheet (#5451)
  • Upgrade reanimated (#5200)
  • Bumped dependencies for Wallet Connect (#5400)
  • Disabled and removed Flipper (#5464)
  • Removed rn-worklet-core package (#5465)

Fixed

  • Fixed rainbow animation on home screen (#5440)
  • Fixed crash when tapping network info button on L2 sends (#5429)
  • Fixed identify calls for analytics (#5442)
  • Polished pending transaction details UI (#5441)
  • Fixed ability to save NFT as an image on device (#5447)
  • Increased number of pixel difference needed to qualify as non-gesture mode navigation (#5460)
  • Fixed approval number formatting (#5457)
  • Fixed mint pending label (#5455)
  • Fixed a null response that was impacting dapps using viem/wagmi (#5454)

Added

  • added transferTo field in send details (#5384)
  • added accent colors to NFTs (#5412)
  • added translations for points, notification strings and new wallet connect strings (#5412)
  • added sell button to the NFT expanded state if an offer exists (#5428)

Changed

  • removed unused dependencies and updated some (#5417, #5427)
  • transactions refactor (#5369)
  • coin icon refactor (#5418)

Fixed

  • reduced imgix usage to fix NFT issues (#5413)

Added

  • Added zustand and core pendingTx state (#5383)

Changed

  • Bump prettier from 2.2.1 to 3.2.5 (#5386)
  • updated transaction queries (#5385)
  • migrated nonce management to zustand (#5395)
  • took portfolio off of websocket (#5371)
  • migrate pinned and hidden tokens (#5410)

Fixed

  • bumped eth-sig-util to fix signing issues (#5376)
  • fixed wallet connect issue with incompatible namespaces (#5387)
  • fixed white screen on Zora mints (#5411)

Added

  • Added ability to get price impact on swap (#5335, #5351, #5354, #5356)
  • Points tweaks for better error handling (#5341, #5362)
  • Added native value to currency rows (#5374)
  • Added rainbow smol NFT address to unlock icon (#5381)

Changed

  • SVG sanitization (#5342)
  • Removed savings code (#5344)
  • Removed swaps generic assets references (#5345)
  • useAsset hooks clean up (#5350)
  • Removed all logic for DPI (#5343)
  • Removed networks from assetType (#5364)
  • Migrated charts to Addys REST API (#5370)
  • Migrated asset prices to Addys REST API (#5357)
  • Disabled frame processor for vision camera to fix Android builds (#5379)

Fixed

  • Fixed an issue where non compatible asset types were being sent on the new balances endpoint (#5349)
  • Fixed an issue where the block explorer link was incorrect on an l2 transaction (#5333)
  • Fixed e2e flakiness (#5346)
  • Fixed zero eth check (#5361)
  • Fixed profiles deeplinks (#5365)
  • Fixed marketing route props for points push notification (#5366)
  • Fixed centralization to arc client selection (#5368)
  • Fixed an overflowing context menu on Android NFT expanded view (#5339)
  • Fixed remote card on points tab not appearing (#5372)
  • Fixed a bug where Tuesday’s would show same day on week end (#5338)
  • Fixed camera component (#5355)
  • Fixed issue where networks weren’t updated properly for selected assets (#5389)
  • Fixed a WC issue where if on a different wallet then connected one then a formatting issue would occur (#5390)
  • Fixed extra spacing on coin row icons (#5391)
  • Fixed an icon not working on points remote card on Android devices (#5392)
  • Added data for curated tokens (#5396)
  • Fixed selecting max bug on native swaps (#5399)

Added

  • Included new contract address to unlock Smol icon (#5311)
  • Backend driven cards (#5198)
  • Points notifications toggle opt-out (#5329)

Changed

  • Upgraded camera package (#5178)
  • Bumped fastlane (#5331)

Fixed

  • Bumped react-native-linear-gradient (#5328)
  • Fixes to rank cards in points tab (#5332)

Added

  • More translations for newer features (#5292)

Changed

  • Remove testnet option from developer settings (#5308)
  • Update what logs get sent to sentry (#5309)

Added

  • Added the ability to paste full link into ref code input (#5252)
  • Added debug logs for cross-chain bug discovery (#5246)
  • Added sorting to NFTs (#5270)
  • Added support for handling unknown error types (#5279)

Changed

  • Prevent input autofocus if referral code is already validated (#5244)
  • remove rainbow emojis from tweet intent (#5249)
  • Hide referral section on watched wallets (#5250)
  • Rank card formatting tweaks (#5259)
  • Updated next drop formatting to include minutes and day (#5263)
  • Remote Promo Sheets ability to check for points (#5261)
  • Updated rank card to accommodate for large num (#5265)
  • Updated formatting on rank and tweet intent total points (#5251)
  • Changes to the swap entry point to be the main swap screen instead of the currency select modal (#5247)
  • Refactor points sign in (#5268)
  • Cleaned up NFT sorting (#5289)
  • Changed UI for unranked users (#5293)
  • Remote config overhaul (#5297)

Fixed

  • Fixed total points not updating when switching wallets on Android (#5243)
  • Fixed an onboarding error to points with sign in (#5257)
  • Fixed max width on ENS name for leaderboard formatting issue (#5258)
  • Fixed logic to refetch points after next drop and onboarding (#5260)
  • Fixed .toLowercase() on undefined (#5267)
  • Fixed displaying WalletConnect v2 list items that don't have an icon (#5266)
  • Fixed newline encoding on Android (#5280)
  • Fixed bug that makes it possible for read-only wallets to enter onboarding flow after deeplinking in from a referral link (#5281)
  • Fixed NFT sort by floor price (#5284)
  • Fixed no trade routes appearing on swaps (#5287) (#5295)

Added

  • Points v1 (#5174)
  • Graphql api key (#5211)
  • Ability to implement general marketing notifications (#5206)
  • Enabled Zora for transaction simulation (#5226)

Changed

  • Handling of hex transaction types (#5214)
  • Updated client to use new token search aggregator across networks (#5190)
  • Updated messaging on warnings for transaction simulation (#5224)
  • Improved error handling for unknown urls (#5213)
  • Allow special characters in featured mint titles (#5239)

Fixed

  • Fixed swap input currencylist value bug (#5221)
  • Fixed scroll issue on discover search (#5227)
  • Fixed a crash that would intermittently happen when switching wallets (#5232)

Added

  • Tx Simulation (#5177)
  • RPC Proxy updates (#5169)
  • Remote promo sheet capabilities (#5140)

Changed

  • β€˜An error occurred’ popup changes (#5187)

Fixed

  • Android navigation bar now matches app theme (#5150)
  • Infinite render on swaps modal bug (#5191)

Added

  • Bug fixes
  • WC improvements

Added

  • WC dapp warnings
  • e2e updates
  • Fee updates to NFT Mints
  • Account Asset improvements

Added

  • points v0
  • prompt app reviews
  • bug fixes

Added

  • in app mints
  • i18n support
  • Rainbow Tabs
  • OP Rewards Round 2
  • more user pain points fixes

Added

  • WC improvements
  • Gas improvements
  • NFT Offers networks support
  • Wallet loading state fix
  • Other bug fixes & improvements

Added

  • Mints feature
  • detox e2e fixes
  • WC version bumps & fixes
  • Gas fixes

Added

  • WC Updates

Added

  • WC Updates
  • Navigation upgrades
  • 1559 for L2s
  • Adworld app icon
  • F2C updates

Added

  • Turn on gif support
  • Fix Base swaps
  • Fix cache key

Added

  • Added back keyboard area #5000
  • Added the ability to accept NFT Offers #4965
  • Get NFT expanded state floor price from Reservoir if available #5006

Changed

  • React Native version bump #4955
  • Improved image performance #5001

Removed

  • Goerli support #4986

Fixed

  • Updated Base network icon #4992
  • ERC-20 charts haptics fix #5004
  • Fixed some crashes in appstate #5002
  • Fix WC app redirects #5005

Added

  • Base Support Updates

Added

  • testnet update

Added

  • Swaps upgrade
  • Poolsuite

Added

  • Base network support
  • NFT offers fixes
  • Gas fixes for L2s

Added

  • Zora Swaps/Bridging
  • Defi positions
  • Mint: POAPs

Added

  • NFT offers v1
  • bug fixes

Added

  • Some NFT offers work (behind flag)
  • RN upgrade to 0.70.9
  • Zorb app icon

Added

  • WCv2 Updates
  • Zora Support

Added

  • WCv2 updates
  • PIN keychain updates (droid)
  • Diagnostic Sheet updates

Added

  • Keychain updates
  • Sentry updates
  • Output based swaps on Arbitrum
  • F2C: added Moonpay & Coinbase
  • NFT metadata refresh

Added

  • Deeplinks fix (WC Connections)
  • WC v2 auth handling

Added

  • Android Backup Improvements
  • iPhone 14 Safe area fixes on sheets

Added

  • Ledger support
  • Finiliar NFT app icon
  • Ratio fees fix

Added

  • NFT Refactor
  • WC improvements
  • Google Account Switching for Backups

Added

  • Ratio to our f2c flow
  • Fixed colors on send sheet
  • Wallet connect V2
  • Performance improvements

Added

  • BSC release

Changed

  • Other bug fixes and performance improvements

Changed

  • F2C Ramp
  • OP Improvements
  • L2 Transactions
  • Pool Together App Icon
  • other bug fixes and improvements

Changed

  • more OP fixes
  • performance improvements

Added

  • OP rewards

Changed

  • OP reward fixes

Changed

  • ledger prep items
  • OP rewards prep items
  • version bumps and other improvements
  • bug fix for stale pricing

Changed

  • 1.8.7 hotfix
  • fix balance updates on L1 sends

Changed

  • some bug fixes
  • ledger prep items
  • double eth fix
  • OP rewards prep items

Changed

  • new Txn Details flag turned on
  • ledger prep work (behind feature flag)
  • non customer facing improvements & bug fixes

Changed

  • Some learn card fixes
  • Notification improvments
  • Some NFT image fixes
  • Some small UI tweaks
  • Some Ledger stuff (behind feature flag)
  • Some BSC prep stuff (rugged for now)

Changed

  • fixed camera permissions

Changed

  • Added Doge app icon
  • Fixed duplicate eth balance issues
  • Updated photo permissions

Changed

  • Cross chain swaps
  • Update to discover home cards
  • Other bug fixes and improvements

Changed

  • Bug fixes
  • Small dev focused items
  • No new features or user facing items

Added

  • New updated Homescreen

Changed

  • Small bug fixes / dev improvements
  • Some more cross-chain swaps PRs (still behind a feature flag)
  • LooksRare marketplace link
  • Audio NFTs bugfix

Changed

  • Notifications Tweaks
  • Bug Fixes

Added

  • Notifications
  • Simplehash being used for Polygon NFTs
  • React native safe area context
  • First PRs for hardware wallet integration

Changed

  • Gas UI alignments & tweaks
  • Other small bug fixes (including initializing stuck state fix)
  • Fix Android 13 ripple effect

Changed

  • Update Polygon allowlist
  • Gas fee bug fixes
  • Bug fixes in create new wallet modal

Changed

  • Onboarding bug fixes

Changed

  • Onboarding bug fixes

Changed

  • Bug fixes

Added

  • Smolverse custom app icon
  • Swaps Promo

Changed

  • Default to "Fast Gas" on swaps for Mainnet/Polygon
  • Settings redesign
  • Profiles bug fixes
  • Android bug fixes
  • e2e test improvements

Removed

  • Removed deprecated testnets

Changed

  • Hide NFTs
  • Bug fixes

Changed

  • Profiles bugfixes

Changed

  • Profiles release
  • Android improvements
  • Bug fixes

Changed

  • Bug fixes
  • Performance improvements

Changed

  • Swap aggregator performance fix

Changed

  • Swap aggregator gas estimation fix

Changed

  • Swap aggregator UI fixes - follow up release

Added

  • Swap aggregator release

Changed

  • Fixes for shitcoin pricing flash
  • Fixes for cross-wallet data mixing

Added

  • Support custom icons
  • Support Optimism and Arbitrum collectibles viewing

Changed

  • Main release
  • Bug fixes
  • Performance improvements

Changed

  • Fix for WC dapp contract signature metadata

Changed

  • Audit deps
  • Opensea WC sign message issue
  • Send details row crash

Changed

  • welcome screen adjustments
  • fixed queued txs
  • pngs for coin icons
  • fixed walletconnect disconnect issue
  • fixed sending NFTs on android
  • fixed android token param for send flow

Changed

  • separate pending transactions
  • i18n wrap up
  • update animations
  • sentry performance setup

Changed

  • separate pending transactions
  • i18n wrap up
  • update animations
  • sentry performance setup

Added

  • Fedora support

Changed

  • Image handling fixes
  • Blank charts fix
  • Fix disconnecting messages on Android

Added

  • Codeowners file

Changed

  • Fix zoomable wrapper issues
  • Bug fixes and improvements
  • Null Image handling
  • Sorted Connected Dapps
  • Zoomable Wrapper Fixes
  • Assets Address Check

Changed

  • Fix Testnet Support
  • Currency Selection List & Favorites Fixes
  • Small Phone tweaks
  • Android ENV fixes
  • Updated Android Icons

Changed

  • Uniswap tokens / search to backend
  • DPI + trendling list to backend
  • design system usage for NFT Expanded State
  • ios price widgets
  • styled components migration
  • deeplinking improvements
  • imgix changes

Changed

  • Fix NFT Family Image Crash

Changed

  • Fix NFT fetching on failure

Changed

  • Improved L2 support
  • Update deprecated keychain flags
  • Asset list improvements (RLV v2)
  • More backend proxy updates
  • Performance improvements
  • Bug fixes

Changed

  • Fix Add Cash crash

Changed

  • Fix nonce manager issues
  • Fix Arbitrum gas price updates
  • Fix POAP filtering
  • Fix network switching issues with WC

Changed

  • Compressed images without quality loss
  • Fix send max ETH
  • Fix send sheet input focus handling

Added

  • EIP-1559 support

Changed

  • Fix Speed up and cancel sheet bug

Changed

  • Full fix for deeplink send bug

Added

  • Design System

Changed

  • Fixed Deeplink Send Bug

Added

  • Nonce Tracking
  • Onchain Balance Updates
  • Cloudinary SVG improvements

Changed

  • Optimism V2
  • Updated Add Cash & Search Analytics
  • Fixed Unstoppable Domain Resolution

Changed

  • RN 66
  • NFT V2 Expanded States
  • Fix Back Up Sheet Height

Changed

  • Lowered Exporer Transaction Limit
  • Polygon Contract Name handling
  • Revert Uniswap fetchng by Volume
  • Use StaticJsonRpcProvider

Changed

  • NFT family name filtering
  • Temp disable poaps

Added

  • Discover Analytics
  • Dynamic Token List
  • Remote Config
  • Poap Support

Changed

  • Fix camera permissions deeplink

Changed

  • NFT Count analytics

Changed

  • Separate out L2 explorer init

Changed

  • Changed source of token list
  • ENS & Unstoppable validation fixes

Added

  • Handle dropped transactions

Changed

  • Switched polygon gas api
  • Autoscrolling & RLV jumping fixes

Added

  • Hide scam tokens
  • Support for .com style ENS domains and new Unstoppable TLDs

Changed

  • WC data safety check
  • Locked deps
  • Reanimated & Camera dimming refactorß
  • Search improvements, Fetch by volume
  • Savings native token fixes
  • Improved NFT family sorting

Changed

  • Improved App Error Boundary Reporting

Added

  • App Error Boundary

Changed

  • Send Full WC Errors

Added

  • SVG support

Changed

  • Enabled Arbitrum
  • WalletConnect improvements
  • UniswapAssetsInWallet improvements

Changed

  • Discover performance improvements
  • Improved debug & transaction analytics

Changed

  • Added Opensea API key
  • Ethers pending transactions

Added

  • EIP-618 support
  • Support for multiple cloud backups
  • Search ENS domains in Discover

Changed

  • Walletconnect speed improvements
  • SVG bug fixes

Added

  • Add QR support for wc links

Changed

  • Fix WalletConnect timeout
  • Fix edge cases in send sheet - ENS suggestions
  • Remove unnecesary LP calls

Added

  • Enabled Layer 2 Support: Optimism & Polygon
  • Send Sheet - ENS Suggestions

Changed

  • WalletConnect account + network selection
  • WalletConnect timeout
  • Avatars for contacts
  • Default gas limit changes

Added

  • Merged & Disabled Layer 2 support

Changed

  • WalletConnect improvements
  • Fix rerenders on Wallet Screen
  • Fix Token Icons & Color

Added

  • NFT image loading
  • NFT Share button

Changed

  • Send Sheet V2
  • QR Scanner navigation fix
  • Scrollable Settings Modal
  • Fixed Uniswap pools network calls
  • Rainbow Token Icon URL

Changed

  • Updated Profile Emoji's & Colors
  • Improved Contact ENS Support
  • Fixed NFT Share Menu

Changed

  • Fixed Uniswap v3 NFT related crash

Added

  • SVG NFT Support
  • Share NFTs via Rainbow.me

Changed

  • Fixed Info Button on Swap Input
  • Improved ENS Cards
  • Android Discover Sheet Fixes
  • Android Search Fixes

Added

  • Nerf Tooltips & Alerts
  • NFT Markdown Support
  • Custom ENS Assets
  • Exchange Token Info Menu

Changed

  • Move Fetching of Uniswap subgraph
  • Mo's Bottom Sheets
  • Swap Focus Fixes
  • Improved Wallet Diagnostics Sheet

Changed

  • Improved Swap Analytics
  • WC signing fix

Added

  • Moves iOS to Hermes

Changed

  • NFT background Fix
  • Secret Phrase Change
  • Wallet Switcher on Wallet Screen
  • Removed background execution
  • Add Cash Warning for Read-Only
  • Offline token metadata

Added

  • Bumped React Native 0.64

Changed

  • Settings Modal Height
  • Sharing URL Adjustments

Added

  • Rainbow Web Profiles
  • Swap / Deposit / Withdraw Analytics

Changed

  • Fixed Speeding Up ERC20 Send
  • OpenSea Adjustments
  • Gas Fixes

Added

  • Increased Analytics Tracking

Changed

  • Patched WalletConnect
  • Bumped Token List

Added

  • Added Accounts to Send Sheet

Changed

  • Expanded Asset Improvements
  • Improved Add Cash Error Messaging
  • Increased Search Debounce

Changed

  • Updated Transaction Error Logging
  • Removed Slow Speed from Swap

Added

  • Token Price Fallback via The Graph
  • Gas Estimation Logging

Changed

  • Top Movers Animation tweaked

Added

  • Extra Details for LP Positions
  • Extra Token Details

Changed

  • Numerous Performance Improvements

Added

  • Support for new WC bridges

Changed

  • Fixes in apps connected button

Changed

  • Typescript Transaction Parser
  • Bug Fixes

Added

  • Discover Page

Changed

  • RecyclerView Refactor
  • Performance Improvements

Changed

  • Multimedia NFT Image Fallback
  • Reanimated Fix
  • UI Tweaks

Added

  • Multimedia NFT support

Changed

  • Fix Lingering Pools
  • Bug Fixes

Added

  • Swap Details Sheet
  • Flip button

Changed

  • Fix Testnets
  • Bug Fixes

Changed

  • Bug Fixes

Changed

  • Improved Search Performance
  • Bug Fixes

Changed

  • Improved Gas Estimation
  • Added Rainbow Curated List to Search Results
  • Default Slippage for Uniswap

Added

  • System support for Dark Mode
  • Unstoppable Domains Support

Added

  • Dark Mode Support for iOS 12

Added

  • Dark Mode
  • High Quality NFT Images

Changed

  • Improved Gas Estimation
  • Wallet Deletion Fixes
  • Avatar Fixes

Changed

  • UI Bug Fixes

Changed

  • Search Improvements
  • WalletConnect Error Reporting

Changed

  • Token Approval Improvements

Changed

  • WC nonce fix

Changed

  • Improve nonce tracking
  • Fix Wallet Connect modals for 0 ETH wallets

Added

  • Speed up & cancel transactions
  • Add WBTC to default favorites

Changed

  • Fix 0 ETH scenarios

Added

  • Alert for unverified tokens

Changed

  • Swap and approval gas estimation improvements
  • Fix for invisible charts issue

Added

  • Android support merged

Changed

  • Fix for savings
  • Android UI fixes

Added

  • Uniswap LP token charts
  • Enable searching by token contract addresses in swap

Changed

  • Fix cloud backup issues
  • Fix avatar issues
  • Fix small balances/pinning issues
  • Fix limited transaction history

Added

  • Surface Uniswap V2 LP tokens
  • Add swap search spinner

Added

  • Uniswap V2 support

Changed

  • Fix custom gas issues

Added

  • Handle interrupted wallet creation
  • Fallback data provider
  • Top Movers

Changed

  • Update Wyre order minimums and limits

Added

  • Custom gas
  • iCloud Backup

Changed

  • Improvements to charts
  • Improvements to animations

Changed

  • Improvements to charts

Added

  • Ganache support

Changed

  • Fix WalletConnect gas problems
  • Crash fixes

Changed

  • Check on chain balance while selecting asset in send flow

Added

  • Migration v5

Added

  • Migration v4

Changed

  • check if hasKey instead of loading it directly
  • Sort experimental keys in Dev Section

Changed

  • Support Wyre order reservations
  • Add migration v3

Added

  • Keychain integrity checks
  • Prevent add funds actions when keychain integrity checks fail
  • Zerion charts integration

Changed

  • Fix deposit/withdraw modal corners
  • Restore missing icon in send gas button
  • Fix savings deposits
  • Fix qrcode scanner behavior

Added

  • Add welcome screen
  • Add icon on splash screen animated hiding
  • Add tx default data value
  • Add experimental menu and refactor settings
  • Instagram QR
  • Add COMP
  • New QR Codes
  • Add ENJ, PAXG, PLR
  • Add aliases for styles, routes and logger
  • New ChartExpandedState+LiquidityPoolExpandedState theme
  • Enable animated splash screen
  • Add portal API and migrate existing LoadingOverlay
  • Add logic for handling reimports of hidden wallets
  • Add RARI metadata
  • Add spinner on import button
  • Add app settings with ability to wipe keychain
  • Add more tracking to swap flow
  • Add modifiers to touchX variable in charts
  • Add TestFlight check

Changed

  • Migrate to React Navigation 5
  • Optimize savings animation
  • Make import screen work on Android
  • Simplify usage of opacity toggler and make it not animated
  • Fix Holo token symbol (HOLO -> HOT)
  • Update lockfile
  • Update PNK color
  • Restore keyboard handling in cool-modals
  • Fixes for push notification FCM token retrieval
  • Fix share button label alignment
  • Force setting correct opacity after togglign focus
  • Move cool modals inside rainbow repo
  • Fix navigation that breaks for routes that have different names
  • Fixes for savings label
  • Fix animation for change wlalet and add empty state on android
  • Resolve promise for when a user has push notif permissions
  • Uncomment copy seeds
  • Enable native debugging in Xcode
  • Fix displaying alerts in Portal.m
  • Remove console.log
  • Fix memory leak in Cool Modals
  • Move hiding of portal to effect's cleanup
  • Fix crash on pull down to refresh
  • UI fixes
  • Fix RAI-730 with moving removeController to later callback
  • Fix crash while opening non-native import sheet
  • dont crash when imageUrl is nil
  • Move WC sessions to global localstorage
  • Fix updating txn title after pending txn watcher completes
  • Fetch Uniswap exchange address from global list
  • Subscribe listeners on creation and not on every connection
  • Fix initial keyboard focusing
  • Insufficient Gas β†’ Insufficient ETH
  • Mark saving's updated with animated colors
  • Probably fix NSInternalInconsistencyException crash
  • FlatList to extract unique key based on wallet id and account id
  • Some small steps to fix πŸ€–
  • Change AssetSheetHeight to lower to get rid of non-clickable space in…
  • Show price per Uniswap LP share, clean up new expanded state styles
  • Fix swap search input autodeleting as user types
  • Check for ENS name on import of a seed phrase
  • Update exchange input when onChangeText function changes
  • Improve transaction context menu
  • Fix copy address in profile masthead on test networks
  • Disable no-array-index-key eslint rule
  • Make clocks not running while not needed
  • Replace new Date().getTime() by Date.now()
  • UI bug fixes, improvements
  • Show codepush version under settings
  • Fix CoinIconFallback text styles
  • Use transparent status bar on πŸ€–
  • Fix status bar on splash screen on Android
  • Update redash
  • Enforce alphabetization in components
  • Patch RN to use continuous corners when possible
  • Fix status bar managing in Swap
  • Throttle the block listener for reserve updates
  • Decrement usage of compound and uniswap graph
  • Revert "Reduce number of calls to the graph
  • cleanup/improve cool-modals?
  • Revert "Remove overdrag from Android
  • Upgrade Firebase
  • Fix single row height in wallet screen when on testnet
  • Minor fixes for Android
  • Don't use underlyingPrice to calculate eth savings price
  • Port swap and savings to cool-modals
  • Revert "Port swap and savings to cool-modals
  • Rewrite charts to use d3
  • Fix input focusing issues
  • Fix displaying deposit modal
  • Disable horizontal orientation on Android
  • Fix All/Less position on Android
  • Set overScrollMode to never
  • Fix one-off delay on send sheet inputs
  • Fix broken 🌟️ favoriting in Swap flow
  • Chart improvements
  • Bump lodash from 4.17.15 to 4.17.19
  • fix Send flow bugs
  • Fix initial flash happening on Swap output's coin icon placeholder
  • Fix logger import
  • Fix crash when pressing gas speed button
  • Log and restore if possible while showing secret

Removed

  • Disable safari debugging
  • Get rid of using PanGestureHandler for blocking Swiping
  • Remove unncessesary firebase registration
  • Remove no longer valid Settings modal tracking in Analytics
  • Remove unncessary ImportSeedPhraseSheetWithData
  • Remove rebase artifacts
  • Remove usage of react-native-animated-number in SavingsListRowAnimate…
  • Reduce number of calls to the graph
  • Remove overdrag from Android
  • Remove not existing savings from Kovan testnet

Added

  • Add collapse shitcoins in send asset list

Changed

  • Refactor WC connection handling
  • Fix check button alignment and blinking
  • Always use same random color for FallbackCoinIcon based on token symbol
  • Bump react-native-firebase
  • Fix TransactionConfirmationScreen title alignment

Changed

  • Fix uniswap subgraph
  • UI Cleanup

Added

  • Wallets check for brand new wallets and add logging to Sentry

Changed

  • Adjust WalletConnectRedirectSheet styles

Added

  • Add UMA token info
  • Add mobile deeplinking support for domain to rnbwapp.com

Changed

  • Fix bg color in profile header btn
  • Fix minor SlackSheet details for notchless phones
  • Fix broken list headers in CurrencySelectionList
  • WC fixes for mobile deeplinking
  • Fix migrations run out of order
  • Apply refund and reorder logic to all trade types regardless of protocol
  • Handle WC rejections properly
  • Fix tx indexes on native activity list

Added

  • Multi-wallet support
  • WalletConnect deeplinking support

Changed

  • WalletConnect upgrade and fixes
  • Paging for OpenSea requests to fetch more NFTs

Changed

  • Updated default gas limit for swaps
  • Fixed swap modal crash on unlocks

Changed

  • Update navigation structure
  • Improve Wyre error tracking
  • More hookified components and fixes for wallet empty state behavior

Added

  • Turn on native activity list

Added

  • Token blacklist
  • Trophy case

Changed

  • Fix navigation isFocused issues causing different parts of the app to break

Changed

  • Bugfixes for broken button animation
  • Performance improvements for network calls
  • Improved support for Sentry sourcemaps

Changed

  • Better biometric support
  • Fix import wallet showing old wallet balances

Added

  • Uniswap support
  • Add to contacts
  • Support for deep linking
  • Support for Sentry

Changed

  • Upgraded Firebase

Changed

  • Bugfix for transaction history with null symbol

Changed

  • Bugfix for transaction history with null symbol

Added

  • Support for importing private key and seed key
  • Collectibles grouped by families
  • Uniswap liquidity tokens

Changed

  • WalletConnect support for RPC methods

Added

  • New data provider

Removed

  • Removed rainbow-common dependency

Added

  • Analytics
  • Support for universal and deep linking for Safari mobile web browser

Changed

  • Updated coin icons
  • Bugfixes for older phones
  • Fix for white screen flash on launch
  • Support for larger NFT sizes

Added

  • Support for sending NFTs
  • Support for sending to ENS addresses
  • Autorefresh for unique tokens

Changed

  • Upgrade to WalletConnect v1
  • Fix for app crashing when low ETH after having a previous wallet with enough ETH
  • Fix for push notification not showing up when app completely closed
  • Updated paging logic for transaction history
  • Remove dropped/replaced transactions from pending state
  • Fix crash that occurs when touching blank activity list below profile masthead while transactions still loading

Removed

Added

  • 🌈
  • πŸ‘ feedback when a user copies address

Changed

  • Performance improvements to Activity List
  • Improvements for send feedback
  • Fixes for iPhone 6 users stuck in a loop with gas sheet when trying to send

Removed

  • Matomo

Added

  • WBTC pricing to rely on BTC price feed
  • Proper implementation of box shadows

Changed

  • Improved Activity List interactions
  • Fix for wrap-around behavior on Activity List
  • Better handling for non-token-transfer and non-ETH smart contract interactions
  • Fix for multiple push notifications permissions requests on initial WalletConnect connection

Changed

  • Fix for app crashing on fresh install for iPhone 6/7
  • Fix for issue with multiple touch points causing weird behavior in expanded state
  • Fix for blank transactions history while fetching transactions
  • Fix for lengthy asset names on Send and Activity

Added

  • WalletConnect explainer
  • Support for multiple builds

Changed

  • Fixes for navigation bugs
  • Fix for delayed Importing notification after importing seed phrase
  • Fix for showing seed phrase UI on older iPhones
  • Update QR code scanner design

Added

  • Import seed phrase

Changed

  • Performance improvements
  • Splash screen to be removed after successfully loaded wallet data
  • Support for separate reducer changes for settings, assets, transactions, prices
  • Support for promisified account refresh

Changed

  • Fix for toggle seed phrase button
  • Fix for send native currency formatting

Added

  • Native currency selection in Settings
  • Language selection in Settings (English and French only)
  • Support for signing typed data messages
  • Expanded details for transactions
  • Simple UI for seed phrase backup

Changed

  • Profile screen layout
  • Navigation fixes for WalletConnect notifications
  • More consistent button behavior when confirming transactions
  • Fixed haptic behavior when scanning QR code multiple times

Added

  • NFT attributes page
  • Offline status indicator
  • Support for message signing via WalletConnect
  • Piwik support
  • Storing 'hide assets' selection
  • Grouping WalletConnect sessions view by dapp name
  • Clearing out notifications once app opened

Changed

  • Fixed network spinner issue for older iPhones
  • Fixed Add Funds flashing at app loading
  • Better camera handling for overall app performance
  • Navigation fixes