rainbow

🌈‒ the Ethereum wallet that lives in your pocket

GPL-3.0 License

Stars
3.7K
Committers
61

Bot releases are hidden (Show)

rainbow - v1.9.31 Latest Release

Published by ibrahimtaveras00 3 months ago

Fixed

  • fixed a bug causing assets in swap to sometimes not reflect your balance (#5919)
  • removed the filtering out of the assetToSell from the currency lists which fixed a bug where ETH wasn't showing in output list (#5921)
rainbow - v1.9.30

Published by ibrahimtaveras00 3 months ago

Fixed

  • Fixed a crash that would happen when attempting a max swappable amount (#5907)
  • Fixed an issue where native network token was not at top of verified list (#5906)
  • Fixed an issue when tapping swap button on Degen Token expanded sheet would cause a crash (#5910)
  • Fixed broken searching of local and cross network search (#5912)
  • Fixed an issue where we would do an uncessary approval when unwrapping WETH (#5911)
rainbow - v1.9.28

Published by ibrahimtaveras00 4 months ago

Changed

  • rewards UI cleanup (#5896)
  • e2e change of rerunning only failed tests (#5878)
  • enable unit tests (#5874)
  • rewards flag is now enabled by default (#5899)

Fixed

  • Fixed an issue where firebase wasn't working correctly on Android (#5898)
rainbow - v1.9.27

Published by ibrahimtaveras00 4 months ago

Added

  • Added more analytics to our Dapp browser (#5755)
  • Added e2e test for validating malicious Dapp warnings (#5764)
  • Added more analytics for Swaps v2 (#5805)
  • Use ens graph api key (#5848, #5882)
  • ETH Rewards (#5866)

Changed

  • Improved performance by limiting Sentry tracking and NFT hooks (#5819)
  • Migrate remote cards over to zustand (#5796)

Fixed

  • Fixed provider recursion bug where getProviderForNetwork was being repeatedly called (#5829)
  • Fixed crashes to swaps v2 flows (#5839)
  • Fixed a crash when attempting to swap on v1 (#5858)
  • Fixed a bug where we weren’t taking l1 op gas fees into account for claimBridge (#5889)
  • Fixed a bug where tapping swap button on token expanded state did not select the proper token (#5891)
rainbow - v1.9.25

Published by ibrahimtaveras00 5 months ago

Added

  • Added IDFA check on app launch (#5653)
  • Added parallel tests for e2e (#5786)

Changed

  • Changed the size of the coin icon (#5771)
  • Updates to Swaps v2 (#5768, #5765, #5772, #5766, #5757, #5776, #5775, #5780, #5778, #5779, #5784, #5782, #5754, #5783, #5791, #5795)
  • Bumped reanimated (#5683)

Fixed

  • Fixed a bug where incorrect data would show in pending transactions (#5777)
  • Fixed a bug where the swap warning flashes when typing a larger number (#5769)
  • Fixed UX on receive sheet QR Code (#5672)
rainbow - v1.9.24

Published by ibrahimtaveras00 5 months ago

Added

  • Added new translations for various parts in the app (#5762)

Changed

  • Updated codeowners file (#5732, #5743)
  • Swaps v2 updates (#5725, #5727, #5733, #5722, #5724, #5741, #5747, #5748, #5751, #5752, #5758, #5759, #5760)
  • Increased timeout to open a new tab in dapp browser for promo cards (#5745)

Fixed

  • Fixed a bug where some mints with unknown price was showing as free (#5750)
  • Fixed issues with NFTs causing crashes on some wallets (#5761)
  • Fixed an issue where transaction sheet would show the Buy ETH button when the selected wallet already has ETH (#5763)
rainbow - v1.9.23

Published by ibrahimtaveras00 5 months ago

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)
rainbow - v1.9.22

Published by ibrahimtaveras00 6 months ago

Changed

  • Rainbow now displays your total USD balance for your wallet inside of the Wallet Switcher and Send instead of just ETH balances. Even better for L2s! (#5631, #5665)

Fixed

  • Improved quote reliability for Swaps (#5644)
  • Fixed a crash when swapping ProxySwap on Degen Chain (#5667)
  • Minor copy update when using Send for an L2 network (#5495)
rainbow - v1.9.21

Published by ibrahimtaveras00 6 months ago

Added

  • Added full support for Degen Chain, including sending, swapping, and connecting to dApps with WalletConnect (#5621 #5583)

Changed

  • You can now see price estimates in your preferred currency for simulations in the Transaction Preview sheet (#5585)
  • You'll now see warning in Swaps when the quote's price impact is unknown (#5597)
  • You'll also now see a warning in Send when attempting to send assets to a contract address (#5586)

Fixed

  • Improved WalletConnect pairing flow reliability and improved telemetry to diagnose additional issues (#5616)
  • Improved error handling on Web Profile preferences to mitigate crashes when hiding NFTs or organizing your Showcase (#5607)
  • Fixed an unintentional scroll when dismissing Promotional cards on Discover (#5606)
  • Fixed a bug where some NFTs wouldn't show up in your gallery (#5537)
  • Fixed an bug where non-backed up wallets would show as backed up under certain conditions (#5593)
  • Fixed pairing metadata display issues for Zora mints (#5584)
rainbow - v1.9.20

Published by ibrahimtaveras00 7 months ago

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)
  • Bumped swaps SDK (#5574)

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)
rainbow - v1.9.19

Published by ibrahimtaveras00 7 months ago

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)
rainbow - v1.9.18

Published by ibrahimtaveras00 7 months ago

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)
rainbow - v1.9.17

Published by ibrahimtaveras00 8 months ago

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)
rainbow - v1.9.16

Published by ibrahimtaveras00 8 months ago

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)
rainbow - v1.9.15

Published by ibrahimtaveras00 8 months ago

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)
rainbow - v1.9.14

Published by ibrahimtaveras00 9 months ago

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)
rainbow - v1.9.13

Published by ibrahimtaveras00 10 months ago

Added

  • More translations for newer features (#5292)

Changed

  • Remove testnet option from developer settings (#5308)
  • Update what logs get sent to sentry (#5309)
rainbow - v1.9.12

Published by ibrahimtaveras00 10 months ago

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)
rainbow - v1.9.11

Published by ibrahimtaveras00 10 months ago

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)
rainbow - v1.9.10

Published by BrodyHughes 11 months ago

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)