Releases: MetaMask/metamask-extension
Releases · MetaMask/metamask-extension
Version 12.18.3
Fixed
- Add
origin
to security alerts request to improve transaction validation (#33282) - Add alert for malicious batch transactions (#33237)
- Improve slippage messages (#33396)
- Disable "Confirm" button in confirmation when transaction simulation fails (#33396)
- Improve error message when an unknown Solana transaction error occurs (#33396)
- Fix infinite load when selected network invalid upon startup (#33249, #33350)
Version 12.18.2
Version 12.18.1
Fixed
- Allow users to load ERC20 tokens automatically while Activity or NFT tab are open (#33014)
- Validate keyring type in EIP-5792 requests (#33034)
- Prevent requesting getTxStatus endpoint for a swap transaction (#33081)
- Poll for account changes every 5 minutes instead of 1 min in Solana (#33079)
- Spread cronjob load time randomly per user in Solana (#33128)
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 ([#3153...
Version 12.17.3
Changed
- Update supported browser versions (#32520)
Fixed
- Stop emitting Dapp Viewed events on Firefox (#32583)
- Make phishing warning events anonymous (#32635)
- Fix momentary disappearance of approve row in batch transaction confirmation (#32658)
- Support permit2 approvals in batch simulation (#32733)
- Allow users to upgrade to a smart contract account after rejecting it once in the past (#32697)
Version 12.17.2
Changed
- Increasing polling interval for incoming transactions (#32547)
Version 12.17.1
Version 12.17.0
Added
- Support gasless transactions via EIP-7702 (#31593)
- Add splash page for smart account upgrade (#31765)
- Add setting to dismiss prompt to enable smart contract (#31609)
- Require network client ID when adding transactions (#31456)
- Escape / sanitize signTypedData update (#31377)
- Fetch user balance for transaction's network (#31441)
- For batch transaction simulation section approve rows should be displayed at the top (#31511)
- Gas fee token toast (#31338)
- Sol 208 extension asset details UI (#31407)
- Add deeply liquid stablecoin slippage value of 0.5 (#31744)
- Support copying block explorer link in bridge page (#31498)
- [Beta] Create solana account without redirecting (#31493)
- Fetch asset metadata on search (#31258)
- Add new way to customize the Snap account creation flow (#31285)
- Add icon image for Plume network (#31712)
- [Beta] Solana: update add account from opt in solana (#31387)
- [Beta] Solana: update add account from network picker (#31358)
- Add clear functionality to SRP import error banner (#30673)
- Multichain tokens import (#31201)
- Add remote-mode feature slide (#31463)
- Implement the publishBatch hook for smart transactions (#31267)
- [Beta] Create Solana account automatically on wallet creation or SRP import (#32038)
- Prioritize available chainId / networkClientId over selected chainId when available in transaction (#31776)
Changed
- Bump transaction controller version (#31440)
- Update default account name visibility/width (#31202)
- Updating Text component "body" font sizes (#31494)
- Update popup width of extension from 357px to 400px (#31443)
- Update font family from euclid to centra (#31303)
- Refactor multichain activity tab (#31439)
- Update alignment and hover effect for token cell (#31615)
- Update font weights for balance price and other headers (#31624)
- Update Soneium logo (#31573)
- Add XRPL EVM Testnet network (#31533)
- Update color of values to text-default (#30886)
- Update tabs color hover and animations (#30907)
- Updated institutional snap to version which includes a fix for dev mode to prevent unwanted logging and state reads (#32208)
- Update: Bringing back SRP pills (#32168)
Fixed
- Fix
wallet_getCapabilities
with missing networks (#32237) - Fix NFT removal on different networks (#32102)
- [Beta] Fix exchange rate lookups on Solana Swap page to prevent crashing when values are undefined (#32114)
- Fix Display "🦊 Smart contract" in "interacting with" row for batch transaction confirmations (#31507)
- Fix improvements in page to revert smart account to EOA account (#31605)
- Fix Update blockaid friction modal copy (#31475)
- Fix switch-ethereun-chain not passing rejectApprovalRequestsForOrigin hook correctly (#31672)
- Fix For batch transactions sum total of gas needed for all transactions in the batched should be check to show insufficient funds error (#31555)
- Fix unscrollable Remove Snap modal dialog (#31413)
- Fix should not show NonContractAddressAlert for auth request (#31503)
- Remove preference to enable incoming transaction polling for networks (#31269)
- Fix select first gas fee token automatically (#31508)
- Fix hide balance alert if selected gas fee token (#31497)
- Fix
useTransactionGasFeeEstimate
to calculate gas estimate properly (#31469) - Add
enableTxParamsGasFeeUpdates
totrue
inTransactionController
config (#31476) - Fix simulation of type-4 transactions (#31335)
- Fix missing non-evm account modal bottom border-radius (#31374)
- Fix confirmation responsiveness inconsistencies (redesign Snaps multichain permissions-connect confirmations-page) (#31058)
- Hide import key error (#31129)
- Fix Update routes callbacks per react-perf's warnings (#31019)
- Move to activity tab before submitting a non-evm transaction (#31505)
- Sol-267 remove pill for snap accounts (#31716)
- Fix multichain swap transaction to show from amount (#31592)
- Fix Swap to ethereum string (#31715)
- Fix prevents unintended second redirection to activity tab (#31822)
- [Beta] Fix missing solana fiat values in XChain swaps page (#31686)
- Fix show account balances for selected XChain swap destination address (#31684)
- Fix remove-duplicated-alerts (#31695)
- mms-1799 unverified token (#31462)
- Fix balance and token icons are unavailable when the bridge page is reopened (#31343)
- Fix Prevent overflow in from Snaps UI header in confirmations (#31595)
- Update balance display in
AssetSelector
(#31428) - Fix import srp error handling and style (#31662)
- Fix dark mode styling and spacing (#31661)
- Fix workaround for first party snap account name suggestion (#31542)
- Fix small amounts on activity tab (#31563)
- Fix prevent multiple account creations in the same flow. (#31543)
- Fix activity tab aggregated amount (#31514)
- Fix hide accounts by default in reveal srp flow (#31395)
- Fix srp toast message (#31312)
- Fix Failed to construct URL: Invalid URL at new URL (#31502)
- [Beta] Fix add solana modal title (#31660)
- Fix srp list padding (#31697)
- Fix wrap long asset names (#31657)
- Im...