Releases: rainbow-me/browser-extension
Releases · rainbow-me/browser-extension
v1.2.11
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
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 theN
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
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
v1.1.67
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
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
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
andsendAsync
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
Changed
- Keyboard navigation for dApp prompts is now even easier. Connect to a dApp with
return
andtab
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 withtab
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 toBNB Smart Chain
#716 - Renamed
Polygon (Matic)
chain toPolygon
#737
Fixed
- Improvements for
eth_requestAccounts
andeth_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
v1.1.15
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