Added
- Added the APE network icon (#27841)
- Added token sorting and improved token importing on the Asset List page (#27184)
- Added an aggregated balance feature and updated settings to toggle between fiat and native token balances (#27097)
- Added a network picker to the AssetPicker for easier cross-chain swaps (#26559)
- Added new header and conditional simulations for dapp-initiated token transfer confirmations (#27875)
- Added simulation section to NFT permit confirmations (#27825)
- Added transaction flow and details sections for wallet-initiated ERC20 token transfer confirmations (#27654)
- Added support for typed sign requests for NFT permits (#27796)
- Added support for gas fee flows in standard swaps on EIP-1559 networks (#27612)
- Added a Token Send Heading component (#27562)
- Added support for Etherscan API keys and improved transaction history logging (#27611)
- Added a custom header for wallet-initiated ERC20 token transfer confirmations (#27391)
- Added redesigned screens for setApprovalForAll and revoke setApprovalForAll for users who opt into experimental transaction screens (#27401)
- Added new screens for approve, increaseAllowance, and revoke approval for users who enable experimental transaction screens (#26985)
- Added support for revoking ERC20 allowances (#26906)
- Added a "Delete MetaMetrics Data" button to the Security & Privacy tab, allowing users to delete their MetaMetrics data (#24571)
- Added a new Default Settings view and updated Congratulations views in the onboarding process (#24562)
- Added a delay for Linea swap approvals to increase success rate and updated token symbol retrieval on the awaiting swap page (#27810)
- Enabled smart transactions by default for new users and updated selectors to handle user preferences and metrics separately (#27885)
- Added animations and cosmetic changes to the smart transaction status page (#27650)
- Enabled gas-included swaps for users with insufficient ETH when smart transactions are enabled (#27427)
- Added padding to center-align text on the permissions page when no site or snap is connected (#27660)
- Released Chain Permissions by removing feature flags (#27561)
- Added support for power users survey with toast notifications (#27361)
- Added editing flow for switching networks via dapp (#26635)
- [FLASK] Added the ability to send Bitcoin from Bitcoin accounts (#27964)
Changed
- Bumped snap-keyring to version 4.4.0 to sanitize redirect URLs passed by a Snap (#27864)
- Updated the insufficient funds alert to replace "transaction fees" with "network fees." (#27762)
- Updated the SIWE signature page to display the parsed URI instead of the domain (#27754)
- Limited the number of decimals on the spending cap modal to match the token's supported decimals (#27672)
- Updated petnames component to prefer displaying token symbols over token names for brevity (#27693)
- Updated banner alert to render multiple general alerts and fixed related UI issues (#27339)
- Updated Trezor Connect to v9.4.0 and removed outdated workarounds (#27112)
- Restored the ability to switch between pending confirmations when routed to a specific confirmation (#27753)
- Updated edit modals with design improvements and a fixed update button (#27623)
- Updated copy for the onboarding message and settings screens (#27821)
- Updated copy and spacing in the Permissions Screen (#27658)
- Removed phishing detection from the onboarding Security group (#27819)
- Removed the "Alerts" section from Settings, keeping alert features enabled by default (#27709)
- Updated the toast component and its copy (#27656)
- Changed survey timeout from one week to one day (#27603)
- Updated UI for the connect and review permissions pages (#27478)
Fixed
- Fixed an error when starting a "Send ETH" flow from a dapp with a Bitcoin account selected (#27566)
- Fixed currency display to show token balance when fiat conversion rate is unavailable (#27893)
- Fixed the issue where the add token modal couldn't be dismissed in MMI (#27855)
- Fixed an issue that caused the app to crash when switching networks (#27604)
- Fixed navigation error between transactions when one transaction is of type "Approve All." (#27985)
- Fixed nonce value updating issue when multiple transactions are created in parallel (#27874)
- Fixed issue with nonce not resetting when switching networks (#27789)
- Fixed design issues and spacing in the redesigned transactions, and corrected loader behavior for confirmations (#27605)
- Fixed bugs related to max approval values and array value spending caps (#27573)
- Reverted the color change for the "Speed" key by removing the variant causing the issue (#27416)
- Improved token decimal handling by using verified contract details when available and added support for tokens with null decimals (#27328)
- Improved the alert system and refined alerts for SIWE and contract interactions (#27205)
- Fixed an issue where entering a backslash in the settings search would cause a crash (#27432)
- Automatically expand the first insight on the confirmation page (#27872)
- Removed HTML arrows from custom UI inputs of type number in Snaps (#27953)
- Hid the options menu and info icon in the Snaps header for preinstalled Snaps (#27937)
- Fixed sticky footer UI issue on Snaps Home Page in extended view (#27799)
- Fixed issue with Snap name truncation in the Snap Authorship Header (#27752)
- Fixed the color of the "more" button in the Copyable component (#27600)
- Fixed alignment issue by applying flex to Snaps buttons only when containing images and icons (#27564)
- Fixed issue with input focus being lost on re-render in Snaps interfaces (#27429)
- Fixed issue where state updates with falsy values were ignored in Snaps interfaces (#27488)
- Fixed text color for secondary buttons in Snaps footer on hover and corrected footer variant when only one action is provided (#27335)
- Fixed an issue where hardware wallet users were taken to the "Processing..." screen before approving transactions during swaps (#27117)