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
- 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)
- 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 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 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)
- 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 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 pending transaction indicator on nav bar (#5529)
- Swaps v2 revamp work (#5536, #5538)
- Added wallet connect v2 sessions data to state dump (#5382)
- 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 a crash that happened when tapping settings button on develop (#5544)
- Fixed token metadata issues for searching by contract address in discover (#5563)
- Added Blast to simplehash (#5492)
- Initialize new swaps configuration (#5498)
- Initial swaps work (#5500)
- 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 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 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)
- 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 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 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)
- removed unused dependencies and updated some (#5417, #5427)
- transactions refactor (#5369)
- coin icon refactor (#5418)
- reduced imgix usage to fix NFT issues (#5413)
- Added zustand and core pendingTx state (#5383)
- 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)
- 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 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)
- 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 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)
- Included new contract address to unlock Smol icon (#5311)
- Backend driven cards (#5198)
- Points notifications toggle opt-out (#5329)
- Upgraded camera package (#5178)
- Bumped fastlane (#5331)
- Bumped react-native-linear-gradient (#5328)
- Fixes to rank cards in points tab (#5332)
- More translations for newer features (#5292)
- Remove testnet option from developer settings (#5308)
- Update what logs get sent to sentry (#5309)
- 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)
- 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 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)
- Points v1 (#5174)
- Graphql api key (#5211)
- Ability to implement general marketing notifications (#5206)
- Enabled Zora for transaction simulation (#5226)
- 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 swap input currencylist value bug (#5221)
- Fixed scroll issue on discover search (#5227)
- Fixed a crash that would intermittently happen when switching wallets (#5232)
- Tx Simulation (#5177)
- RPC Proxy updates (#5169)
- Remote promo sheet capabilities (#5140)
- βAn error occurredβ popup changes (#5187)
- Android navigation bar now matches app theme (#5150)
- Infinite render on swaps modal bug (#5191)
- Bug fixes
- WC improvements
- WC dapp warnings
- e2e updates
- Fee updates to NFT Mints
- Account Asset improvements
- points v0
- prompt app reviews
- bug fixes
- in app mints
- i18n support
- Rainbow Tabs
- OP Rewards Round 2
- more user pain points fixes
- WC improvements
- Gas improvements
- NFT Offers networks support
- Wallet loading state fix
- Other bug fixes & improvements
- Mints feature
- detox e2e fixes
- WC version bumps & fixes
- Gas fixes
- WC Updates
- WC Updates
- Navigation upgrades
- 1559 for L2s
- Adworld app icon
- F2C updates
- Turn on gif support
- Fix Base swaps
- Fix cache key
- Added back keyboard area #5000
- Added the ability to accept NFT Offers #4965
- Get NFT expanded state floor price from Reservoir if available #5006
- React Native version bump #4955
- Improved image performance #5001
- Goerli support #4986
- Updated Base network icon #4992
- ERC-20 charts haptics fix #5004
- Fixed some crashes in appstate #5002
- Fix WC app redirects #5005
- Base Support Updates
- testnet update
- Swaps upgrade
- Poolsuite
- Base network support
- NFT offers fixes
- Gas fixes for L2s
- Zora Swaps/Bridging
- Defi positions
- Mint: POAPs
- NFT offers v1
- bug fixes
- Some NFT offers work (behind flag)
- RN upgrade to 0.70.9
- Zorb app icon
- WCv2 Updates
- Zora Support
- WCv2 updates
- PIN keychain updates (droid)
- Diagnostic Sheet updates
- Keychain updates
- Sentry updates
- Output based swaps on Arbitrum
- F2C: added Moonpay & Coinbase
- NFT metadata refresh
- Deeplinks fix (WC Connections)
- WC v2 auth handling
- Android Backup Improvements
- iPhone 14 Safe area fixes on sheets
- Ledger support
- Finiliar NFT app icon
- Ratio fees fix
- NFT Refactor
- WC improvements
- Google Account Switching for Backups
- Ratio to our f2c flow
- Fixed colors on send sheet
- Wallet connect V2
- Performance improvements
- BSC release
- Other bug fixes and performance improvements
- F2C Ramp
- OP Improvements
- L2 Transactions
- Pool Together App Icon
- other bug fixes and improvements
- more OP fixes
- performance improvements
- OP rewards
- OP reward fixes
- ledger prep items
- OP rewards prep items
- version bumps and other improvements
- bug fix for stale pricing
- 1.8.7 hotfix
- fix balance updates on L1 sends
- some bug fixes
- ledger prep items
- double eth fix
- OP rewards prep items
- new Txn Details flag turned on
- ledger prep work (behind feature flag)
- non customer facing improvements & bug fixes
- 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)
- fixed camera permissions
- Added Doge app icon
- Fixed duplicate eth balance issues
- Updated photo permissions
- Cross chain swaps
- Update to discover home cards
- Other bug fixes and improvements
- Bug fixes
- Small dev focused items
- No new features or user facing items
- New updated Homescreen
- Small bug fixes / dev improvements
- Some more cross-chain swaps PRs (still behind a feature flag)
- LooksRare marketplace link
- Audio NFTs bugfix
- Notifications Tweaks
- Bug Fixes
- Notifications
- Simplehash being used for Polygon NFTs
- React native safe area context
- First PRs for hardware wallet integration
- Gas UI alignments & tweaks
- Other small bug fixes (including initializing stuck state fix)
- Fix Android 13 ripple effect
- Update Polygon allowlist
- Gas fee bug fixes
- Bug fixes in create new wallet modal
- Onboarding bug fixes
- Onboarding bug fixes
- Bug fixes
- Smolverse custom app icon
- Swaps Promo
- Default to "Fast Gas" on swaps for Mainnet/Polygon
- Settings redesign
- Profiles bug fixes
- Android bug fixes
- e2e test improvements
- Removed deprecated testnets
- Hide NFTs
- Bug fixes
- Profiles bugfixes
- Profiles release
- Android improvements
- Bug fixes
- Bug fixes
- Performance improvements
- Swap aggregator performance fix
- Swap aggregator gas estimation fix
- Swap aggregator UI fixes - follow up release
- Swap aggregator release
- Fixes for shitcoin pricing flash
- Fixes for cross-wallet data mixing
- Support custom icons
- Support Optimism and Arbitrum collectibles viewing
- Main release
- Bug fixes
- Performance improvements
- Fix for WC dapp contract signature metadata
- Audit deps
- Opensea WC sign message issue
- Send details row crash
- 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
- separate pending transactions
- i18n wrap up
- update animations
- sentry performance setup
- separate pending transactions
- i18n wrap up
- update animations
- sentry performance setup
- Fedora support
- Image handling fixes
- Blank charts fix
- Fix disconnecting messages on Android
- Codeowners file
- Fix zoomable wrapper issues
- Bug fixes and improvements
- Null Image handling
- Sorted Connected Dapps
- Zoomable Wrapper Fixes
- Assets Address Check
- Fix Testnet Support
- Currency Selection List & Favorites Fixes
- Small Phone tweaks
- Android ENV fixes
- Updated Android Icons
- 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
- Fix NFT Family Image Crash
- Fix NFT fetching on failure
- Improved L2 support
- Update deprecated keychain flags
- Asset list improvements (RLV v2)
- More backend proxy updates
- Performance improvements
- Bug fixes
- Fix Add Cash crash
- Fix nonce manager issues
- Fix Arbitrum gas price updates
- Fix POAP filtering
- Fix network switching issues with WC
- Compressed images without quality loss
- Fix send max ETH
- Fix send sheet input focus handling
- EIP-1559 support
- Fix Speed up and cancel sheet bug
- Full fix for deeplink send bug
- Design System
- Fixed Deeplink Send Bug
- Nonce Tracking
- Onchain Balance Updates
- Cloudinary SVG improvements
- Optimism V2
- Updated Add Cash & Search Analytics
- Fixed Unstoppable Domain Resolution
- RN 66
- NFT V2 Expanded States
- Fix Back Up Sheet Height
- Lowered Exporer Transaction Limit
- Polygon Contract Name handling
- Revert Uniswap fetchng by Volume
- Use StaticJsonRpcProvider
- NFT family name filtering
- Temp disable poaps
- Discover Analytics
- Dynamic Token List
- Remote Config
- Poap Support
- Fix camera permissions deeplink
- NFT Count analytics
- Separate out L2 explorer init
- Changed source of token list
- ENS & Unstoppable validation fixes
- Handle dropped transactions
- Switched polygon gas api
- Autoscrolling & RLV jumping fixes
- Hide scam tokens
- Support for .com style ENS domains and new Unstoppable TLDs
- WC data safety check
- Locked deps
- Reanimated & Camera dimming refactorΓ
- Search improvements, Fetch by volume
- Savings native token fixes
- Improved NFT family sorting
- Improved App Error Boundary Reporting
- App Error Boundary
- Send Full WC Errors
- SVG support
- Enabled Arbitrum
- WalletConnect improvements
- UniswapAssetsInWallet improvements
- Discover performance improvements
- Improved debug & transaction analytics
- Added Opensea API key
- Ethers pending transactions
- EIP-618 support
- Support for multiple cloud backups
- Search ENS domains in Discover
- Walletconnect speed improvements
- SVG bug fixes
- Add QR support for wc links
- Fix WalletConnect timeout
- Fix edge cases in send sheet - ENS suggestions
- Remove unnecesary LP calls
- Enabled Layer 2 Support: Optimism & Polygon
- Send Sheet - ENS Suggestions
- WalletConnect account + network selection
- WalletConnect timeout
- Avatars for contacts
- Default gas limit changes
- Merged & Disabled Layer 2 support
- WalletConnect improvements
- Fix rerenders on Wallet Screen
- Fix Token Icons & Color
- NFT image loading
- NFT Share button
- Send Sheet V2
- QR Scanner navigation fix
- Scrollable Settings Modal
- Fixed Uniswap pools network calls
- Rainbow Token Icon URL
- Updated Profile Emoji's & Colors
- Improved Contact ENS Support
- Fixed NFT Share Menu
- Fixed Uniswap v3 NFT related crash
- SVG NFT Support
- Share NFTs via Rainbow.me
- Fixed Info Button on Swap Input
- Improved ENS Cards
- Android Discover Sheet Fixes
- Android Search Fixes
- Nerf Tooltips & Alerts
- NFT Markdown Support
- Custom ENS Assets
- Exchange Token Info Menu
- Move Fetching of Uniswap subgraph
- Mo's Bottom Sheets
- Swap Focus Fixes
- Improved Wallet Diagnostics Sheet
- Improved Swap Analytics
- WC signing fix
- Moves iOS to Hermes
- NFT background Fix
- Secret Phrase Change
- Wallet Switcher on Wallet Screen
- Removed background execution
- Add Cash Warning for Read-Only
- Offline token metadata
- Bumped React Native 0.64
- Settings Modal Height
- Sharing URL Adjustments
- Rainbow Web Profiles
- Swap / Deposit / Withdraw Analytics
- Fixed Speeding Up ERC20 Send
- OpenSea Adjustments
- Gas Fixes
- Increased Analytics Tracking
- Patched WalletConnect
- Bumped Token List
- Added Accounts to Send Sheet
- Expanded Asset Improvements
- Improved Add Cash Error Messaging
- Increased Search Debounce
- Updated Transaction Error Logging
- Removed Slow Speed from Swap
- Token Price Fallback via The Graph
- Gas Estimation Logging
- Top Movers Animation tweaked
- Extra Details for LP Positions
- Extra Token Details
- Numerous Performance Improvements
- Support for new WC bridges
- Fixes in apps connected button
- Typescript Transaction Parser
- Bug Fixes
- Discover Page
- RecyclerView Refactor
- Performance Improvements
- Multimedia NFT Image Fallback
- Reanimated Fix
- UI Tweaks
- Multimedia NFT support
- Fix Lingering Pools
- Bug Fixes
- Swap Details Sheet
- Flip button
- Fix Testnets
- Bug Fixes
- Bug Fixes
- Improved Search Performance
- Bug Fixes
- Improved Gas Estimation
- Added Rainbow Curated List to Search Results
- Default Slippage for Uniswap
- System support for Dark Mode
- Unstoppable Domains Support
- Dark Mode Support for iOS 12
- Dark Mode
- High Quality NFT Images
- Improved Gas Estimation
- Wallet Deletion Fixes
- Avatar Fixes
- UI Bug Fixes
- Search Improvements
- WalletConnect Error Reporting
- Token Approval Improvements
- WC nonce fix
- Improve nonce tracking
- Fix Wallet Connect modals for 0 ETH wallets
- Speed up & cancel transactions
- Add WBTC to default favorites
- Fix 0 ETH scenarios
- Alert for unverified tokens
- Swap and approval gas estimation improvements
- Fix for invisible charts issue
- Android support merged
- Fix for savings
- Android UI fixes
- Uniswap LP token charts
- Enable searching by token contract addresses in swap
- Fix cloud backup issues
- Fix avatar issues
- Fix small balances/pinning issues
- Fix limited transaction history
- Surface Uniswap V2 LP tokens
- Add swap search spinner
- Uniswap V2 support
- Fix custom gas issues
- Handle interrupted wallet creation
- Fallback data provider
- Top Movers
- Update Wyre order minimums and limits
- Custom gas
- iCloud Backup
- Improvements to charts
- Improvements to animations
- Improvements to charts
- Ganache support
- Fix WalletConnect gas problems
- Crash fixes
- Check on chain balance while selecting asset in send flow
- Migration v5
- Migration v4
- check if hasKey instead of loading it directly
- Sort experimental keys in Dev Section
- Support Wyre order reservations
- Add migration v3
- Keychain integrity checks
- Prevent add funds actions when keychain integrity checks fail
- Zerion charts integration
- Fix deposit/withdraw modal corners
- Restore missing icon in send gas button
- Fix savings deposits
- Fix qrcode scanner behavior
- 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
- 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
- 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
- Add collapse shitcoins in send asset list
- 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
- Fix uniswap subgraph
- UI Cleanup
- Wallets check for brand new wallets and add logging to Sentry
- Adjust WalletConnectRedirectSheet styles
- Add UMA token info
- Add mobile deeplinking support for domain to rnbwapp.com
- 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
- Multi-wallet support
- WalletConnect deeplinking support
- WalletConnect upgrade and fixes
- Paging for OpenSea requests to fetch more NFTs
- Updated default gas limit for swaps
- Fixed swap modal crash on unlocks
- Update navigation structure
- Improve Wyre error tracking
- More hookified components and fixes for wallet empty state behavior
- Turn on native activity list
- Token blacklist
- Trophy case
- Fix navigation isFocused issues causing different parts of the app to break
- Bugfixes for broken button animation
- Performance improvements for network calls
- Improved support for Sentry sourcemaps
- Better biometric support
- Fix import wallet showing old wallet balances
- Uniswap support
- Add to contacts
- Support for deep linking
- Support for Sentry
- Upgraded Firebase
- Bugfix for transaction history with null symbol
- Bugfix for transaction history with null symbol
- Support for importing private key and seed key
- Collectibles grouped by families
- Uniswap liquidity tokens
- WalletConnect support for RPC methods
- New data provider
- Removed rainbow-common dependency
- Analytics
- Support for universal and deep linking for Safari mobile web browser
- Updated coin icons
- Bugfixes for older phones
- Fix for white screen flash on launch
- Support for larger NFT sizes
- Support for sending NFTs
- Support for sending to ENS addresses
- Autorefresh for unique tokens
- 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
- π
- π feedback when a user copies address
- 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
- Matomo
- WBTC pricing to rely on BTC price feed
- Proper implementation of box shadows
- 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
- 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
- WalletConnect explainer
- Support for multiple builds
- 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
- Import seed phrase
- 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
- Fix for toggle seed phrase button
- Fix for send native currency formatting
- 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
- Profile screen layout
- Navigation fixes for WalletConnect notifications
- More consistent button behavior when confirming transactions
- Fixed haptic behavior when scanning QR code multiple times
- 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
- Fixed network spinner issue for older iPhones
- Fixed Add Funds flashing at app loading
- Better camera handling for overall app performance
- Navigation fixes