Version 12.18.0
Added
- Adding slide for smart account upgrade to home page carousel (#32048)
- Adds the Solana banner/slide to the existing home carousel (#32000)
- Update CAIP-294 wallet announcement event to include
targets
property and newcaip-348
target object (#32070) - Replace
caip-x
withcaip-348
in Multichain API over externally_connectable (#32070) - Integrate @metamask/bridge-status-controller@^14.0.0 and replace existing BridgeStatusController instance (#31907)
- Use MetaMask build name for solana (#32356)
- Add info alert linked to account type in transaction request page (#31840)
- Add Remote Mode settings screen logic (#32214)
- Add tracing for UX core flows (#31732)
- Adding Base to STX Supported Chains Array (#32171)
- Prepopulate fromtoken on solana if navigated through assetpicker (#32143)
- Show Import secret recovery phrase in the account menu (#31832)
- Enable users use MetaMask on Solana dApps (#31705)
- Enable review permissions for non EVM networks (#31825)
- Add initial screen to enable swaps and daily allowances for the upcoming remote mode feature (#31582)
- Add market details and price change indicators for non-EVM assets (#32149)
- Introduce a new banner for multi srp feature in account overview page (#31782)
- Trigger Solana account discovery when importing an SRP and creates Solana accounts for all active addresses found (#31485)
- Remote Mode smart account update info component (#32123)
- Add support for non-EVM to the asset historical prices chart (#32364)
- Use ramp api to determine solana buyability (#32431)
Changed
- Update multichain network controller to implement
getNetworksWithActivityByAccounts
method and add state management for networks with activity (#31414) - Update security and privacy policy description to reflect Solana account handling (#32231)
- Updates the Solana modal by adding a learn more link, UI tweaks and auto selects a solana account when it exists. (#32087)
- Update the content for Choose you network to reference solana accounts.0 (#32375)
- Update: Don't show Solana banner if the select account is Solana (#32332)
- Update: simplify the calculation of bridge quote metadata (#31752)
- UI improvements in smart account confirmation page (#32034)
- Update padding for the gas fee pill component (#32170)
- Remove support link on the home page (#32157)
- Update unlock page text and border styles (#31811)
- Update Send network avatar styling and search spacing (#31955)
- Increases parity with designs for both the splash screen and swap setup flow (#32134)
- Change the ordering for test networks (#31827)
- Cancel account update transaction when clicking "Don't use smart account" from splash screen (#31774)
- Improve Solana bridge transaction tracking with custom UI components and status indicators (#31546)
- Update Sepolia background color (#31680)
- Add font-smoothing and optimize legibility (#31922)
- Increase notification popup width from 360px to 400px to improve the content display and align with the extension popup (#31960)
- Update padding on the add account screen (#31936)
- Add Base to STX Supported Chains Array (prod) (#31562)
- Update carousel styling and images (#31687)
- Updated styles for connections menu (#31112)
- Adds tooltip to truncated NFT Grid titles (#31625)
- Increase padding bewtween Key-Value rows and divider in Confirmations (#31431)
- Do not display Solana Testnet nor Solana Devnet in the network list (#32678)
- Update the app description for the upcoming release (#32970)
- Skip collecting metrics on RPC calls made by preinstalled Snaps (#32977)
Fixed
- Updates display decimals in Bridge experience 'More Quotes' section (#32080)
- Add Multichain API analytics support (#32013)
- Updates default bridge destination token addresses with valid values so they can trigger quote fetching (#32353)
- Remove getNetworksWithTransactionActivityByAccounts unnecessary method call (#32392)
- Fix infinite Load on switching networks or reveal SRP (#32441)
- Fix non-evm automatic naming (#32122)
- Use simulation gas for future gas fee tokens(#32163)
- Enable performing transaction with a Ledger account and enable the send button (#32426)
- Change 'Buy' button for non-EVM networks to use LD feature flag (#32374)
- Associate metrics event to capture when changing "Switch to Smart Account" suggestion (#32360)
- Show interacting with Smart contract for all nested transactions (#32190) (#32190)
- Fix timeout chrome runtime messages for Ledger (#31766)
- Show Active Badge for Connected Solana Account (#32169)
- Ensure the safechain API calls respect basic functionality (#32200)
- Fix MetaMask causing uncaught exception error if installed alongside Rabby (#32175)
- Show Connection Toast when at least one account is connected to Dapp (#32199)
- Add dom-purify to sanitize announcement notifications (#32001)
- Show hidden accounts upon re-import SRP after resetting password (#31745)
- Trigger NFT detection when switching accounts while in the NFT tab if auto-detection is enabled (#31481)
- Filter NFTs on send flow to only show those from the currently selected network (#31850)
- Improve Solana transaction handling with updated keyring API and simplified transaction mapping logic (#31816)
- Remove gas speed indicator when an alternate token is used to pay for gas (#32167)
- Display correct aggregated balance including non-EVM accounts when EVM network is selected (#32145)
- Show connection toast when switching to a Solana account that is not connected to the current dapp (#32107)
- Retry failed transaction will not show unvailable emoji (#31537)
- Reveal first party snap accounts in srp account list. (#31833)
- Add missing padding in Retry (Cancel/Speed up) popover (#31904)
- Enable keyboard shortcut(Alt+Shift+M) on Chrome (#31844)
- Display different message and track analytics events in Solana's "What's New" modal based on whether user already has a Solana account (#31318)
- Add missing emoji in transaction speed-up modal and improved error handling for estimate displays (#31866)
- Prevent address input crash on invalid CAIP account ID (#31934)
- Prevent re-render of images when a user tries to watch multiple nfts (#32031)
- Ensures that the toast to connect to the currently selected Solana account displays (#32107)
- Use correct networkClientId when switching account (#32359)
- Ensure app functions when basic Functionality turned off during onboarding flow (#32421)
- Display the modal to have the choice to cancel or temporarily block the site after reject 3 all transactions (#32466)
- Display MegaETH Testnet in the network list when it is a new install wallet (#32552)
- Keep showing NFT in custom networks when upgrading (#32504)
- Enable user to submit a solana tx after account discovery (#32487)
- Prevent bridge confirmation if user doesn't have enough balance (#32485)
- Fix bridge activity log doesn't update and may show incorrect token amounts (#32387)
- Fix text flashing on Solana's "What's New" modal (#32469)
- Fix duplicate and orphaned accounts appearing in the Send flow account selector (#32642)
- Display Solana account details with correct prefixed address format and QR code showing the proper Solana address (#32670)
- Fix accessing InApp notification and feature announcement notification(#32714)
- Show SOL balance in account picker and FIAT conversion in account list on flask build (#32684)
- Display correct information for batch transaction confirmations that includes an account upgrade (#32662)
- Display correct information for insufficient balance network alert for Dapp Connected Accounts (#32673)
- Order accounts sequentially with SRP when discoveredAccounts is triggered (#32690)
- Suppress the alert when interacting with some contracts (WETH, DAI) on Base and Polygon (#32593)
- Fix inconsistent state after wallet restart where a Solana account could be selected with an EVM network (like Sepolia) (#32738)
- Direct "View Assets in Explorer" link for Solana tokens to Solscan instead of Etherscan (#32634)
- Gracefully show no conversion rate available warning instead of fiat values showing zero balances where asset conversion rates failed (#32634)
- Add missing wallet address and copy functionality on the Receive QR code screen for both EVM and Solana accounts (#32749)
- Display crypto balance displayed correctly when Fiat Conversion is disabled EVM networks (#32822)
- Improve security of Secret Recovery Phrase import by changing from text fields to password fields with show/hide option (#32859)
- Remove validation that internal transaction can only be submitted from selected account (#32863)
- Truncated token name on send when it is long (#32900)
- Do not display smart account slider in carousel if selected account is solana account (#32894)
- Display the correct quote when fetching a quote and then changing the destination token in a Solana swap(#32878)
- Users with duplicates in the vault should be able to add new accounts and sign transactions and duplicates shouldn't be visible in the account list (#32621)
- Fix UI responsiveness when bridge certain solana tokens (like PYUSD or AI16Z) with Solana as destination network in Bridge (#32934)
- Show Ethereum network icon in the transaction details page within activity tab when bridging on solana to EVM chain(#32895)
- Fix activity list filtering by token shows the responding selected asset history (#32930)
- Fix rejecting the upgrading to a Smart Contract Account to return correct error code (#32957)
- Fix user can successfully connect to Polygon using dApps from Sushi Swaps and Uniswap (#32885)
- Submit transaction successfully when swapping or approving from dapp (#32885)
- Display correct balance for all tokens after performing Uniswap transaction on Polygon (#32885)
- Ensures enough of the token title and the "v" display in the Send flow asset picker (#32997)
- Ensure smooth switch from a non-EVM network to an EVM (#33010)
- Display truncated long token name and price unavailable when no conversion rate is available (#32996)
- Remove duplicated ETH Accounts in the SRP Picker (#33009)