Skip to content

Latest commit

Β 

History

History
442 lines (369 loc) Β· 13.9 KB

CHANGELOG.md

File metadata and controls

442 lines (369 loc) Β· 13.9 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

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