Releases: rainbow-me/rainbow
Releases · rainbow-me/rainbow
v1.9.23
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)
v1.9.22
v1.9.21
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)
v1.9.20
Added
- Backups are more reliable than ever with a completely redesigned Backup flow. Ensure your Secret Recovery Phrases are backed up today and try it out in Settings (#5310)
Changed
- Added a pending transaction indicator on the tab bar when transactions are being broadcast (#5529)
Fixed
- Resolved an issue where
$Nan
may appear in the Transaction Details sheet, and improved speed and reliability (#5535) - Improved NFT Offers and Mints gas estimations and success rates using simulations (#5448)
- Properly refetching balances after a transaction is confirmed to ensure accurate balances (#5551)
- Fixed token metadata display issues when searching by contract address in Discover (#5563)
- Hiding favorite buttons for non-Mainnet assets (#5565)
- Fixed a crash when tapping the Settings button (#5544)
- Improved WalletConnect v2 sessions telemetry for user diagnostics (#5382)
v1.9.19
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)
v1.9.18
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)
v1.9.17
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)
v1.9.16
v1.9.15
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)