Skip to content

Releases: rainbow-me/browser-extension

v1.2.11

07 Sep 16:10
Compare
Choose a tag to compare

Changed

  • Temporarily disabled hardware wallet support on Firefox due to browser restrictions #907
  • Enhanced internalization support for multi-lingual store listings on the Chrome Web Store #895

Fixed

  • Resolved an issue where some pending transactions would get stuck in the Activity list or transaction nonces would be incorrect for users simultaneously sending transactions across multiple wallets or networks #914
  • Improved transaction gas estimation reliability on Base, Arbitrum, Optimism, and Zora with Rainbow estimates #911
  • Improved gas estimation support for OP Stack chains with an L1 security fee #911
  • Improved behavior on dApps that use Web3Modal by supporting the expected window.ethereum.providers provider ordering #910

v1.2.3

31 Aug 05:23
Compare
Choose a tag to compare

Added

  • When accidentally closing the extension while preparing a Swap or Send or managing your wallets in Settings, Rainbow will now restore your state and let you continue where you left off #878
  • You can now Disconnect (D) your wallet or Switch Wallet (W) to change the wallet connected to a dApp from the dApp Menu in the top-left. You can always open this menu with the N shortcut, and follow the shortcut hints to drill-down without touching your mouse #866

Changed

  • Flashbots support now includes more builders for faster transaction inclusion #903
  • Provider injection is now available for Firefox for a future release #859

Fixed

  • Resolved issues with nonce management and transaction submission reliability for users that interact across multiple wallets and networks simultaneously #891
  • Fixed an issue with the Activity pane when using Rainbow in Full Screen mode #889
  • Resolved transaction caching issues on the Activity pane that caused unnecessary network refreshes #905
  • Fixed a potential crash when fetching output-based Swap quotes #887
  • Improved anonymized logging to better diagnose wallets with keychain store issues #892

v1.1.79

25 Aug 05:01
Compare
Choose a tag to compare

Added

  • Command K (⌘K or Ctrl+K) is now available to search and launch screens, toggle settings, search your wallets and tokens, and search ENS and public addresses to quickly watch a new wallet. ⌘⏎ or ⇧⏎ are available to expose additional actions for wallets and tokens. Press ESC to go back or close. #869
  • dApp Account Switch functionality when switching wallets while interacting with a dApp #845 #863 #860
  • Language option in Settings and internationalization support for Latin American Spanish, Simplified Chinese, Japanese, French, Brazilian Portuguese, Hindi, Turkish, and Russian #817

Changed

  • State restoration for the Swap and Send flows so that user selections and input are sticky for a short period of time for when you need to close the pop-up or back-out to copy an address #852
  • Paginated scroll and loading indicators on the Tokens and Activity interfaces for heavy wallets #880
  • Analytics for anonymized metrics on the types of wallets our users interface with in Rainbow #805

Fixed

  • Resolved regression in Right-click support for Tokens #865
  • Fixed an issue with dApps that support window.ethereum.providers when Rainbow is toggled as the default browser wallet #867
  • Resolved an issue that could cause wallet discovery to fail during Onboarding #868
  • Improved pricing chart fallbacks and hovering behavior in Token Details #865
  • Improved Hide Small Balances toggle reliability #870
  • Fixed a white screen flash that would sometimes appear when launching Rainbow #877
  • Resolved a crash in browsers without support for IndexedDB before attempting to initialize our Firebase configuration #864
  • Color shading consistency on the dApp Switch Network menu #761

v1.1.70

16 Aug 20:05
Compare
Choose a tag to compare

Fixed

  • Resolved an issue that caused some users to experience a loop where creating or importing a wallet during Onboarding could bring them back to the initial Onboarding step #861

v1.1.67

14 Aug 21:42
Compare
Choose a tag to compare

Changed

  • Improved token caching in scenarios where network requests fail #843
  • Improved styling in preparation for Firefox support #842
  • Removed Send and Swap buttons in Token Details for watched wallets #849

Fixed

  • Resolved a crash that could be caused by an invalid dApp url #857
  • Fixed a memory leak in Alert components #849
  • Blocking interaction with Swap and Send confirmation buttons while gas is being fetched to prevent invalid transactions from being dispatched #824
  • Resolved an issue that could lead to an infinite loop when syncing keychain stores #851
  • Improved logic in dApp provider throttling and resolved a potential crash #855
  • Resolved a crash when pricing data is unavailable for Token Details charts #856

v1.1.59

07 Aug 20:16
Compare
Choose a tag to compare

Added

  • The "Auto-hide balances under $1" toggle in Settings is now available to automatically filter out spam and token dust #818

Changed

  • Introduced a new alert when attempting to sign a message or transaction for a Ledger wallet when the device is disconnected #826
  • Added an Unsupported Browser explainer during Onboarding for unsupported browsers with known issues, including Kiwi Browser #828
  • When fetching additional transactions when scrolling the Activity list, a new loading indicator is available #830
  • Migrated to a more efficient transactions API and introduced pagination in the Activity list #816 #827
  • Improved empty state loading skeletons for the Tokens and Activity interfaces #833
  • The wallet header will now consistently collapse when scrolling Tokens on wallets with a limited number of assets #831
  • Keyboard shortcut and navigation analytics #837

Fixed

  • Fixed a crash for Trezor devices if connectivity is established more than once #819
  • Fixed a crash on dApp interactions if address or chain metadata was unavailable #822
  • Resolved an issue that prevented clicking the Terms of Service link during Onboarding #823
  • Fixed a bug where the Connected Apps network badge wouldn't display properly #825
  • Fixed a bug where wallet name in the Header couldn't be selected with tab keyboard navigation #832
  • Resolved an issue where the user would be asked to create a password again after updating their password in Wallets & Keys in Settings and then using the back button #834
  • Fixed an issue where a user couldn't create a name for a wallet after creating a new Wallet Group #836
  • Improved logging for dApp message signing errors to diagnose problematic dApps #821

v1.1.48

28 Jul 23:57
Compare
Choose a tag to compare

Changed

  • Adopted Socket v2 contracts for gas optimization for token bridging #814
  • Adopted colloquial BSC naming for Binance Smart Chain #768
  • Added support for deprecated send and sendAsync RPC calls #792
  • Rate limiting dApps that abuse the window.ethereum RPC provider #785
  • Analytics for device context to learn about our user’s browsers #776
  • Analytics for screen routing events to follow user journeys #775

Fixed

  • Improved keychain vault stability to resolve an issue where the extension could appear like the user had not yet onboarded #813
  • Resolved an issue with Ledger account discovery for users with more than 1 address #807
  • Resolved an issue where dApps would not reflect a disconnection when using Disconnect All #806
  • Fixed an issue with the window.ethereum provider when no other wallets were injected #800
  • Fixed a crash in the Recovery Phrase Seed quiz #780
  • Fixed a crash in Edge when a New Tab is opened #811
  • Fixed an issue with the styling of the Network Changed notification on certain dApps #809
  • Removed unnecessary console logs #769

v1.1.40

22 Jul 04:53
Compare
Choose a tag to compare

Changed

  • Keyboard navigation for dApp prompts is now even easier. Connect to a dApp with return and tab between Wallets and Network selection more quickly. Smart defaults ensure that you won't accidentally sign or send a transaction, with cancel/rejection actions always the default. #592
  • The native currency values are now editable in the Swap flow so that you can i.e. swap $100 USD of ETH to a different token, without manually estimating token amounts #702
  • You can now confirm a Swap or Send with the keyboard return key, and navigate around with tab and arrow keys to adjust settings #699 #763
  • Improved lengthy token amount display behavior in the Swap flow when using the Max feature #711
  • The destination Wallet Selection in Send is now collapsible by clicking the drop-down cell #712 #758
  • Improved header scroll animation and feel #691 #748
  • Improved token click and wallet reorder animation polish #762
  • You can now dismiss Swap Settings pop-ups by clicking outside the sheet #743
  • Renamed to Binance Chain chain to BNB Smart Chain #716
  • Renamed Polygon (Matic) chain to Polygon #737

Fixed

  • Improvements for eth_requestAccounts and eth_accounts RPC calls to mirror MetaMask, as well as param order inversion support #730
  • Ledger connection fixes, including “device is already open” scenario and waiting for the transport to closed #720
  • Improvements to dApp provider responsiveness, including network and account changes sent from a dApp #722
  • Fixed analytics toggle that would get stuck in the on position #759
  • dApp Prompts in Arc are now sized correctly and include a background #744
  • Fixed shortcut instruction UI on the Welcome screen on Linux #742
  • Improved Token right-click Send flow to correctly highlight wallet selection instead of token selection #714
  • Fixed a scenario where you could inadvertently create a new wallet after canceling the create process during the naming step #726
  • Fixed spacing on the green/red dApp connection indicator #721
  • Fixed My QR Code styling to mirror the Rainbow App and RainbowKit #734
  • Improved consistency of the Hide Balance setting in the Swaps flow #760
  • Fixed an issue where clicking the wallet name on the My QR Code screen opened the Wallet Switcher #734
  • Settings style fixes & tweaks #719
  • Fixed Watched Wallet alert when Swap keyboard shortcuts are used #723
  • Trimming whitespace when entering an ENS or public address to watch #681
  • Fixed an issue where Swap input fields set by Max would be cleared when selecting a destination token #755
  • Fixed an issue with keyboard navigation on dApp signature prompts where network drop-downs were highlightable #751
  • Fixed a crash on dApp signature prompts when dApp session data is unavailable #713
  • Fixed Sign Message crash in scenarios where the keychain is still booting #772
  • Fixed a crash where the dApp session data could be unavailable and crash the Send flow #729 #718
  • Fixed Send flow crash when an ENS name is unavailable #766
  • Improved keychain boot/deserialization stability #735
  • Fixed an issue where you could select the Send flow before the keychain is finished booting #727
  • Resolved problem area when fetching from localstorage APIs to anticipate undefined when they’re still booting #728
  • Network caching improvements for ENS Profile avatars #704
  • Network query reliability and caching for asset discovery #745
  • Improved error handling for multi-transactions like Swaps when existing transactions are pending #740
  • Fixed React implementation issue with symbols that caused some console warnings in Settings #736
  • Error handling for Trezor SDK initialization #770
  • Improved Trezor integration logging to get error visibility #771 #765
  • Improved Meterology integration to prevent bad gas data crashes #731

v1.1.17

30 Jun 00:12
Compare
Choose a tag to compare

Fixed

  • Resolved an issue with wallet balances in the Wallet Switcher list #717

v1.1.15

28 Jun 22:42
Compare
Choose a tag to compare

Changed

  • You can now dismiss alerts by clicking the blurred background area #698
  • Improved keyboard navigation and tab highlighting in the Hardware Wallet connection flows #696
  • Now waiting for users to complete Onboarding before injecting the Rainbow provider into dApps #686

Fixed

  • Fixed incorrect balances displayed in Wallet Switcher #706
  • Assets are now sticky after a Swap so that you can refresh your asset list before token transfers are indexed onchain #672
  • When using the extension in full screen mode for Hardware Wallet interactions, back buttons are now hidden #693
  • Fixed white screen failure on Hardware Wallet connection success screen #694 #705
  • Now ignoring invalid calldata when parsing and displaying transactions #710
  • Improvements to Ledger Hardware Wallet connection management and cleanup upon disconnect #700
  • Fixed scenario where the Send flow could break if the extension scripts had not yet been awoken by Chrome #709
  • Fixed icon misalignments in Settings menu items #703
  • Tweaked Wallet Group cell paddings and layout in the Wallets & Keys Settings #697