Added
- Rebrand "Profile syncing" to "Backup and sync", adding a dedicated settings menu and more (#32129)
- Show UI error to user if vault should exist, but is missing (#31404)
- Add RPC (sub)domain tracking to transaction event metrics for RPC endpoints usage (#32076)
- Integrate dynamic content banners (#32101)
- Add ability to update remote mode delegations and remove the now redundant "Update to a smart account" step on setup flows (#32713)
- Support paying for gas fees using ETH generated by the transaction (#33094)
- Introduce a character limit of 20 characters for the
total
value displayed from simulation results (#33053) - Add a new banner on Send page to show if user has daily allowance and if the remote mode is on (#32884)
- feat: ui updates for singlechain swaps behind featureflag (#32699)
- feat: Splash screen should be shown for an account only once (#33068)
- Add new error message and empty state for Defi tab, Add protocal badge in Defi Details page (#32896)
- Add Monad testnet support (#32953)
- Specify incoming transaction polling tags to support additional debug in accounts API (#33045)
- Add CentraNo1, MMSans and MMPoly font family support to Text component (#31585)
- feat: support gas fee tokens via JSON-RPC relay (#32302)
- Add a network picker in the asset picker for the send flow (#30959)
- Add the 24 hour aggregated price and percent difference on the main wallet view (#32826)
- Show totalMaxNetworkFee in Multichain Bridge quote card (#32829)
- Add metrics to check rejection of smart account update by user (#32737)
- Auto-failover to Quicknode when Infura is down (#31089)
- Add sign, store and revoke delegations during remote mode setup (#32455)
- Add logo for geneysis mainnet (#32346)
- Enable the ability to create solana accounts in the dapp connection flow (#32459)
- Add support for multi discover network buttons (#31775)
- Add capability to load Snaps in gzipped format and decompress them instead of loading from filesystem as JSON files (#32445)
- Add backup sync new components (#32462)
- Add Matchain and Flow networks and logos (#32401)
- Integrate delegation-controller and delegation-toolkit (#31669)
- Use chainId when checking if it's a smart transaction (#32201)
- Bring DeFi positions to extension and integrate Metamask's DeFi API (#31751)
- Pass origin param to Blockaid (#33496)
Changed
- Unify confirmation page styles and responsive behavior (#31454)
- Hide failed transaction retry button (#32024)
- Update the % change to be represented with the new icons asset list (#33019)
- Move import srp from modal to page (#31957)
- Update Plume network logo (#32861)
- Move Refresh List, Import NFTs, and Enable Autodetection actions from NFT Grid footer to the action button (#32020)
- Change custom buttons to rounded rectangle shape (#32809)
- Update design nits in Connections Menu (#32055)
- Add a blank activity screen when there are no transactions in activity tab (#32990)
- Update portfolio button to discover (#32986)
- Verify that Solana and EVM metrics are emitted and update dashboards (#33056)
- Remove bitcoin experimental settings (#32966)
- Update component library button shape from pill to rounded rectangular (#31818)
- Update deprecated button shape to align with rounded rectangle (#32802)
- Speed-up Wallet Standard registration (#32939)
- Update visuals on token details to polish the page (#32478)
- Change the English text when swap quotes are not available (#31532)
- Update visuals on NFT details to polish the page (#32496)
- Use new loader for nft tab (#32510)
- Change the url endpoint for the defi adapters api from dev to prod (#32677)
- Move network selector from home screen to Settings menu as part of transition to automatic network context handling ([#31959])(#31959)
- Update the default text-field border radius to align with design (#32154)
- Support bitcoin in experimental features (#32471)
- Update icon assets with new set of icons (#32112)
- Update Lens logo to have non transparent background to enhance visibility in dark mode (#32595)
- Change Snap UI Skeleton default width (#32604)
- Change Vertical Icon to Menu Item in App Header (#32094)
- Show App Header only on HomePage and remove it from all other screens (#32095)
- Update styles focussed on increasing parity with designs with remote mode (#32452)
- Update endowment:rpc to allow a snaps and add gator snap to initialConnections (#32521)
- Remove
navigator.locks
polyfill now that native browser support is available (#32530) - Update the MetaMetrics events sent when toggling backup and sync settings (#32553)
- Update button color and hover state of main CTAs (#32161)
- Remove connection badge from permissions and edit accounts view that shows connection state (#32447)
- Improve styles of loading and empty states of the price chart (#32505)
- Update Stake copy to Earn (#32159)
- Enable Multichain API to all build types including stable (#32419)
- Align tooltip styling (#32249)
- Update visual balance of the overflow menu (#32252)
- Add the edit network functionality for Contacts in Edit and Add Contacts Screen (#31488)
- Add delegated send components (#32335)
- Add banner for ledger multiple device message (#31905)
- Update popover styling (#31747)
- Update styles in import tokens (#31953)
- Update styles in Defi tab (#33134)
- Update accounts deps to enable KeyringRequest.origin support (#33393)
Fixed
- Set network back to mainnet default RPC when
selectedNetworkClientId
is invalid at startup (#31517) - Prevent the Contentful hook from raising havok when the proper environment variables aren't set (#33119)
- Fix token conversion rate calculations when users modify network ticker symbols (#31944)
- Set default paying with erc20 when there's insufficient ETH (#33092)
- Fix style for toast for "NFT successfully removed" (#32020))
- Show failed activity list item if bridge fails on destination (#33089)
- Display correct SRP number in toast message displayed after importing new SRP (#33063)
- Add scroll functionality to SRP List to allow users to view additional accounts when the list is long (#33067)
- Move Solana devnet under remote feature flag (#33011)
- Remove aggregated balance popover and unused keys (#32524)
- Create default Solana account only if none got discovered (#32868)
- Display activity only for the selected network in native token details (#33017)
- Update
ShowMore
height when colapsed after the font change (#32972) - Disable selecting Solana network during onboarding (#32813)
- Optimize historical price fetching for non-EVM chains to eliminate redundant API calls (#32865)
- Adjust the background style of the fox logo in account overview (#32525)
- Fix: account Added is firing twice when adding a Solana account (#32617)
- Allow for disabled Solana dropdown in network filter (#32702)
- Wait for account syncing before displaying action text (#32752)
- Fix incorrect "View Assets in Explorer" link for Solana token redirects to Etherscan (#32705)
- Fix solana devnet non-native asset view to have swap and bridge disabled (#32679)
- Ensure only EVM networks are selected by default for
eth_requestAccounts
andwallet_requestPermission
requests (#32649) - Fix gas station toast on top of Smart Account splash screen (#32626)
- Fix receive button functionality ([#32611]) (#32611)
- Restore OneKey under QR connection list after it was mistakenly removed from QR tutorial (#32596)
- Resolve WETH approval transactions on Base incorrectly rendering as NFT withdrawal requests and failing with JSON-RPC error (#32548)
- Fix spelling issues in docs (#27490)
- Consolidate bridge token image logic to fix missing token images on selection and when reopening Swap/Bridge pages (#32484)
- Revert EVM transaction ordering to preserve nonce ordering and fix incorrect display of pending vs queued transaction states (#32576)
- Show swap page when click the swap button with solana network enabled (#32558)
- Recover smart account splash 3rd title copy (#32528)
- Handle network change to fix custom RPC selection for send_rawTransaction requests(#32365)
- Fix to perform transactions with a Ledger account with Send button not disabled (#32411)
- Ensure the global menu displays when the language is RTL (#32126)
- Update lens logo to higher resolution (#32166)
- Add a disabled state and logic to prevent rendering of matched account info in the presence of an error. (#31949)
- Centralize bridge transaction status logic to properly display failed transactions instead of showing them as pending (#33153)
- Support upgrade on accounts imported from private key with the Simple Key Pair keyring type (#33170)
- Filters native token activity in Assets details page to show only relevant transactions (#33453)
- Disable non EVM networks on locked screen (#33481)
- Fix performance and memory leak issues in the bridge amount input field and asset picker components (#33507)
- Fix an issue where legacy users retained stale state data, causing missing metadata for existing keys due to removing deprecated Bitcoin experimental settings from user preferences(#33554)
- Fix error when adding a new Lattice account (#33513)