Releases: MetaMask/metamask-mobile
v7.41.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
Added
- feat(action): Improve bug report creation (#13397)
- feat(ramp): sorts ramp quotes by price (#13339)
- feat(ramps): updates useQuotes interface to include some quotes metadata (#13335)
- feat: Add gas included swaps (#13430)
- feat: remove unused package (#13395)
- feat: Implement staking deposit
TokenHero
component (#13418) - feat: Implement staking back navigation header (#13416)
- feat: Implement redesigned staking confirmation entry point (#13361)
- feat: MultichainBalanceController (#12599)
- feat: remove unused push notification environment variables (#13270)
- feat: QR hardware signing in new designs (#13261)
- feat: SIWE signature related changes on personal signature page (#13329)
- feat: Implement confirm layout (#13331)
- feat: customize fetchInterval for remoteFeatureFlagController to 15min (#13341)
- feat: create release pr refs (#13317)
- feat: STAKE-808: graph with historic vault apy tooltip (#12804)
- feat: update notification codeowners (#13269)
- feat: Adding token value field typed sign data tree. (#13223)
- feat: allow override remote feature flags (#13156)
- feat: add user earning history graph and list on history button click (#12746)
- feat: shared-platform rls process (#13280)
Fixed
- fix: typed sign message display in dark mode (#13479)
- fix(13491): update wallet creation flow styles (#13501)
- fix(action): indicate working directory (#13419)
- fix(action): handle edge case of issue that can't be accessed by access token (#13442)
- fix(action): indicate working directory (again) (#13425)
- fix: simulation Fiat precision and Fiat flickers different value before decimals are applied (#13371)
- fix: Permit Simulation loader and value modal UI/UX (#13398)
- fix: Fix missing
networkClientId
on estimating gas (#13466) - fix: fix duplicate native entry after send flow (#13413)
- fix: Fix redesigned e2e tests (#13364)
- fix: use global network client Id in send confirmation screen (#13363)
- fix: fiat estimates disabled in send flow (#13359)
- fix: update marketing traits when tracked settings change [PR 1/2] (#13254)
- fix: SIWE detection on mobile by patching @spruceid+siwe-parser (#13334)
- fix: revert NFT grid view (#13292)
- fix: check isNative to determine if a token is a gas token (#13315)
- fix: SIWE detection on mobile by patching @spruceid+siwe-parser (#13314)
- fix: Currently keystone lib will throw
KeystoneError#Tx_canceled
which will crash the mobile app (#13313) - fix: send max main branch (#13279)
- fix: prev network eth swap send main branch (#13283)
- fix: Adjust browser display when multiple tabs are present (#13294)
- fix: bump @react-native-community/blur to v4.4.1 (#13293)
- fix: fix sort feature (#13277)
- fix: metrics call during onboarding (#13226)
v7.40.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
Added
- #12983: feat:
NftGrid
view (#12983) - #13198: feat(network): validate RPC URL for popular networks on add network from dapp connection (#13198)
- #13099: feat: add the ability for all networks to be pre-selected in the checkbox list on initial connect to a dapp. (#13099)
- #13247: feat: Adding text with tooltip component (#13247)
- #13195: feat: Adding date field type in typed sign data tree (#13195)
- #13135: feat: hide primary type displayed in collapsed message section if simulation is enabled (#13135)
- #13041: feat: Decoding Simulation Metrics (#13041)
- #12627: feat: Enable feature Flag Values with Scope Based on ""threshold"" (#12627)
- #13018: feat: add earn button to wallet actions (#13018)
- #13154: feat: STAKE-929 build token list item component (#13154)
- #13108: feat: STAKE-927 build upsell banner component (#13108)
- #13160: feat: Add Solana account (Flask only) (#13160)
- #13231: fix: swaps button missing when no feature flags (#13231)
- #13088: feat: Ledger team request us to upgrade the @ledgerhq/hw-app-eth to 6.42.0 to fix ledger bug for EIP-712 content (#13088)
- #12938: feat: MMPD-1528 - View recents and favorites in browser URL modal (#12938)
Changed
- #13272: test: Added back ramps smoke tests to Bitrise (#13272)
- #13058: chore: Remove device constraint from isPortfolioViewEnabled feature flag (#13058)
- #13039: chore: Scope PortfolioView feature flag to iOS devices only (#13039)
- #13217: test: Delete suggested-gas-api.mock.spec.js due to duplication (#13217)
- #13214: test: Disable flakey e2e wallet edit-recipient-address.spec (#13214)
- #13181: test: fix flakiness while browser loads test dapp (#13181)
- #13183: test: remove AfterAll hook in e2e (#13183)
- #13129: test: Reverse TCP port for edit address test (#13129)
- #12955: refactor: remove global network usage from transaction confirmations (#12955)
- #13075: chore: Add e2e tests for blockaid validations on re-designed signature request pages (#13075)
- #13053: chore: Adding e2e test cases for signature pages (#13053)
- #13243: chore: stable sync with main v7.38.1 (#13243)
- #13059: test: deprecate gestures in helpers.js file (#13059)
- #12740: chore: Convert browser tab to typescript (#12740)
- #13084: chore: Token list performance measurement (#13084)
- #12912: test: Add regression test for wallet address edit issue on confirmation screen (#12912)
- #13043: chore: chore/7.39.0-Changelog (#13043)
- #13244: chore: re-add staking actions when not on supported chain and switch to mainnet (#13244)
- #13110: chore: upgrade
@metamask/transaction-controller
(#13110) - #13185: test: fix edit account regression test (#13185)
- #13082: chore: add fiat value to token and sort desc by fiat (#13082)
- #13221: refactor(navigation): unify dapp redirect logic to prevent premature navigation (#13221)
- #13157: chore: upgrading to design tokens v5.0.0 (#13157)
Fixed
- #13126: fix: Fix assert e2e test for
Address advanced gas fees
test (#13126) - #12926: fix: ensure marketing consent is explicitly tracked as boolean (#12926)
- #13166: fix: Blockaid banner momentarily visible on benign request opened after malicious one (#13166)
- #13208: fix: update token balances on pull tokenlist pull down (#13208)
- #13218: fix: fix send flow on token detail page (#13218)
- #13200: fix: fix edit network and delete network with tokenNetworkFilter (#13… (#13200)
- #13228: fix: fix balance after swap (#13228)
- #13199: fix: failure to convert undefined value to hex object (#13199)
- #13141: fix: fix edit network and delete network with tokenNetworkFilter (#13141)
- #13177: fix: token details network name (#13162) (#13177)
- #12843: fix: improve assets perfs + fix blurred balances and prices (#12843)
- #13162: fix: token details network name (#13162)
- #13146: fix: toast msg on deleted network (#13146)
- #13057: fix: fix holesky network balance included in aggregated balance on ma… (#13057)
- #12907: fix: bugs in add network modal (#12907)
- #13123: fix: fix token list on network rpc selection (#13097) (#13123)
- #13097: fix: fix token list on network rpc selection (#13097)
- #13007: fix: tokens list to display with hideTokensWithoutBalance setting (#13007)
- #13219: fix: Prevent extra dismissModal call after network selection (#13219)
- #13163: fix: removes runAfterInteractions call from OptinMetrics (#13163)
- #13262: fix: Fix the case of undefined
networkClientId
&chainId
(#13262) - #13090: fix: Add fallback for undefined case when destructuring
isUpdatedAfterSecurityCheck
(#13090) - #13138: fix: mobile crash issue during swap with low gas (#13138)
- #13142: fix: setApprovalForAll nonce too low (#13142)
- #13145: fix: User should be re-directed to old designs when signing using QR wallet (#13145)
- #13139: fix: Hide simulation section in typed sign v1 pages (#13139)
- #13087: fix: Flickering permit and decoding simulation values (#13087)
- #13092: fix: blockaid validations are not being flagged in re-designed signature request pages (#13092)
- #13072: fix: Fix
disabled
send button on sendingerc721
anderc20
(#13072) - #13232: fix(action): the next semver version can not be a patch version (#13232)
- #12909: fix: Change login in field.setValue to use optional operator (#12909)
- #13118: fix: app opened event (#13118)
- #12971: fix: use asset ticker else asset.symbol for Price component header text (#12971)
- #13158: fix: move migration val...
v7.39.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
Added
- #13030: feat: ""Unlimited"" value Decoding Simulation and account and message modal UI/UX updates (#13030)
- #12994: feat: Redesign Signature Decoding Simulation (#12994)
- #12606: feat: Create Permit Simulation (#12606)
- #12813: feat: add Network URL non-ascii -> punycode warning (#12813)
- #12977: feat: Adding remote feature flag for signature redesign (#12977)
- #12927: feat: Adding metrics events for re-designed signatures pages (#12927)
- #12863: feat: Adding blockaid banner to re-designed confirmation pages (#12863)
- #12754: feat: Implement send max to send flow (#12754)
- #12936: feat: log-merge-group-failure (#12936)
- #12852: feat: STAKE-914 Remove MM_POOLED_STAKING_UI_ENABLED feature flag (#12852)
- #12911: feat: add stablecoin lending feature flag (#12911)
- #12651: feat: STAKE-884 add more mobile pooled staking events (#12651)
- #12621: feat: add metametricsid in state export (#12621)
- #12978: feat: Use a dynamic interval value for smart transaction status polling (#12978)
- #12811: feat: add detected tokens automatically (#12811)
Changed
- #12984: chore: Update assets and accounts packages (#12984)
- #12822: chore: Improve Keyring/Accounts error handling and logs (#12822)
- #13026: test: Redesign Signature Decoding Simulation (#13026)
- #13033: refactor: revert noBorder Ramp Box param and replace Ramp Box usage in SimulationValueDisplay with View (#13033)
- #12905: refactor: remove global network usage from signature confirmations (#12905)
- #12743: refactor: remove global network usage from transaction simulation (#12743)
- #13017: chore: reorganize stake button tests (#13017)
- #11670: test: Refactor e2e Swap test to use Tenderly Virtual TestNets (#11670)
- #12975: chore: Chore/update png mock for tests (#12975)
- #12951: test: add selected payment type for ramps sell e2e (#12951)
- #12906: test: Disable flakey chain permissions e2e (#12906)
- #12823: chore: assign CODEOWNERS to BrowserTab (#12823)
- #12839: test: change browser homepage for e2e (#12839)
- #12821: test: Enhance ramps deeplink e2e (#12821)
- #12805: test: E2E to reveal SRP on error boundary screen (#12805)
- #12747: test: Add ramps URL scheme deeplinking e2e (#12747)
- #12777: test: E2E Send to Contract Address (#12777)
- #12722: chore: remove duplicated dependencies (#12722)
- #12737: test: add Ethereum sign in e2e (#12737)
- #12750: test: disable confirmations e2e (#12750)
- #11230: chore: change relavent to relevant (typo fix) (#11230)
- #12720: test: add Asset watch e2e (#12720)
- #12715: test: add e2e to clear privacy data (#12715)
- #12830: test(3615): E2E to check the labels displaying the default account and chain (#12830)
- #12915: chore: remove dead code that had been added for multichain permission early in the project but not used anymore (#12915)
- #12762: test(3615): add ability to check if chain permission is checked (#12762)
- #12809: refactor: rename multichain e2e pipeline (#12809)
- #12807: chore(tests): move multichain assets test so it runs as part of the assets bitrise workflow (#12807)
- #12791: chore: update js.env.example to include examples of chain permissions to true (#12791)
- #12714: refactor(tests): move multichain test files to a new folder structure (#12714)
- #12695: test(3598): fixing some failing e2e tests possibly due to flakiness introduced by toast sticking around longer than should (#12695)
- #12986: chore: Remove unused patch (#12986)
- #12795: chore: remove duplicate
@metamask/swaps-controller
inpackage.json
(#12795) - #12614: refactor: update some @metamask/notification-services-controller imports (#12614)
- #12790: chore: bump
@metamask/smart-transactions-controller
to16.0.0
(#12790) - #12378: chore: Bump
@metamask/swaps-controller
to 12.0.0 (#12378) - #12814: feat: @lavamoat/git-safe-dependencies (#12814)
- #12595: chore: pin react-native-tcp to hash (#12595)
- #12802: test: send failing contract (#12802)
- #12800: test: erc 1155 batch transfer (#12800)
- #12774: test: ERC1155 set approval for all e2e (#12774)
- #12767: test: approve erc721 token e2e (#12767)
- #12766: perf: no multichain list calculations are made when feature flag is off (#12766)
- #10716: chore: Add Wallet API Platform Team as
CODEOWNER
for theRPCMethods/
directory (#10716) - #12643: chore(ramp): upgrade sdk to 1.28.8 (#12643)
Fixed
- #13027: fix: Fix disappearing security alert response (#13027)
- #12694: fix: small refactoring of the latest migration script + add a new migration case (#12694)
- #12929: fix: Keep latest 50 history instead of first 50 (#12929)
- #13029: fix: Precision of BigNumber values of calcTokenAmount and Configure BigNumber to support 36 decimals (#13029)
- #13002: fix: fix old signature e2e by mocking launch darkly api (#13002)
- #12965: fix: Fix
send
flow deeplinks (#12965) - #12998: fix: Make message section on re-designed signature pages scrollable (#12998)
- #12957: fix: Addressing design feedbacks on re-designed signature pages (#12957)
- #12954: fix: Addressing UX feedbacks on re-designed signature pages (#12954)
- #12958: fix: Add
networkClientId
toestimateGas
function (#12958) - #12916: fix: Add
transactionMeta
condition to renderSimulationDetails
(#12916) - #12629: fix: hide
ApprovalTagUrl
when origins is internal (#12629) - #12789: fix: Sanitize
signTypedDatav3v4
params before calling s...
v7.38.1
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
v7.38.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.38.0 - Jan 16, 2024
Added
- #12427: feat: implement remote feature flag controller (#12427)
- #12507: feat: activate portfolio view (#12507)
- #12540: feat: migrate Base network RPC from https://mainnet.base.org to base-… (#12540)
- #12505: feat: add aggregated portfolio balance cross chains (#12505)
- #12417: feat: multichain detect tokens feat (#12417)
- #12419: feat: upgrade transaction controller to get incoming transactions using accounts API (#12419)
- #12537: feat: enable ledger clear signing feature (#12537)
- #12622: feat: Hide the smart transaction status page if we return a txHash asap (#12622)
- #12244: feat(ci): Expo (#12244)
- #12459: feat: upgrade profile-sync-controller to 1.0.0 (#12459)
- #12294: feat: Add Bitcoin accounts (Flask Only) (#12294)
- #12243: feat: cicd e2e label requirements + pr automation (#12243)
- #12495: feat: Support gas fee flows in swaps (#12495)
- #12431: feat: multi chain asset list (#12431)
Changed
- #12623: chore: update bug template to include feature branches (#12623)
- #12538: chore: Chore/12435 mvp handle engine does not exist (#12538)
- #12617: docs: Update README.md with new expo instructions (#12617)
- #12559: test: move remaining modal pages and selectors to their respective folders (#12559)
- #12556: test: remove redundent tests in quarantine folder (#12556)
- #12558: test: Create e2e tag for multi chain (#12558)
- #12531: test: Move files to Wallet folder (#12531)
- #12511: test: Move files to Onboarding folder (#12511)
- #12512: test: address regression pipeline slow down (#12512)
- #12513: ci: disable security e2e tests (#12513)
- #12602: chore: Additional e2e test to support
PortfolioView
(#12602) - #12321: refactor: remove global network from transaction controller (#12321)
- #12536: test: fix mock server (#12536)
- #12288: test: add e2e test for security alert api (#12288)
- #12597: test(3615): additional e2e scenarios editing permissions and non permitted networks (#12597)
- #12488: test(3615): add new e2e test for initial dapp connection and non permitted flow (#12488)
- #12532: refactor: de-anonymize insensitive properties of swaps events (#12532)
- #12485: chore: Stop suppressing pod install failures (#12485)
- #12574: chore: Add option to skip pod install setup step (#12574)
- #12609: chore: update user storage E2E framework (#12609)
- #12569: chore: transfer ownership of auth & profile sync E2E from notifications to identity (#12569)
- #12534: chore: change ownership of profile sync from notifications to identity (#12534)
- #12543: chore: Decrease hot and cold start app to wallet view time (#12543)
- #12428: chore: Add eth hd keyring and key tree to decrease unlock time (#12428)
- #12555: chore: Update accounts packages (#12555)
- #12563: chore: cicd e2e hardening (#12563)
- #12554: chore: fail status when on no labels for retro-label changes (#12554)
- #12295: chore: use getShares contract method from stake-sdk for unstake all flow (#12295)
- #12551: chore: Bump Snaps packages (#12551)
Fixed
- #12650: fix: fix swaps button on asset overview page for multichain feature (#12650)
- #12659: fix: fix token details navigation (#12659)
- #12624: fix: add new translations (#12624)
- #12373: fix: circular dependencies engine-network-handleNetworkSwitch (#12373)
- #12663: fix: disable flaky tests on incoming-transactions.spec (#12663)
- #12598: fix: disable mock poc test (#12598)
- #12230: fix: Jest timer error in unit test (#12230)
- #12626: fix: fix flaky test (#12626)
- #12372: fix: abstract out circular dependencies between engine and networks util (#12372)
- #12641: fix: fix network selector (#12641)
- #12637: fix: fix native tokens filter when all networks is selected (#12637)
- #12529: fix: fix NFTs disappearing after killing app (#12529)
- #12562: fix: Move
AssetPollingProvider
from Root to Nav/Main/index.js (#12562) - #12607: fix: e2e regression gas api (#12607)
- #12460: fix: add source when local PPOM fails (#12460)
- #12199: fix: 10967 User able to add Ledger account with existing account name (#12199)
- #12566: fix(12527): sdk connection with unknown url causes a bug (#12566)
- #12405: fix(431-2): active network icon has too much margin and adding optional prop (#12405)
- #12591: fix: add resolution for express to fix failing audit on path-to-regexp (#12591)
- #12567: fix: update input handling in useInputHandler to support BACK key functionality (#12567)
- #12630: fix: hide tokens without balance for multichain (#12630)
v7.37.1
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
v7.37.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.37.0 - Nov 28, 2024
Added
- #12091: feat: 2020 Add a performance test for iOS in Bitrise (#12091)
- #12148: feat: Enable smart transactions for new users (#12148)
- #12442: test: add a new unit test to cover for multichain feature flags ON (#12442)
- #12420: feat(3598): non permitted chain flow small improvements (#12420)
- #12198: feat: custom names for snap accounts (Flask only) (#12198)
- #12396: feat(ramp): enable buy button in asset overview (#12396)
- #11613: feat(ramp): improve amount editing formatting (#11613)
- #12393: feat: Creating data tree for signed type V1 signatures (#12393)
- #12160: feat: Integrate NFT api to display image & names in simulations includes
erc721
s (#12160) - #12324: feat: confirmation re-designs add basic page for types sign V1 signature request (#12324)
- #12452: [chore] Merge in feat: updated staking events to use withMetaMetrics helper (#12337) (#12452)
- #11424: feat: add workflow for updating automated test results in TestRail (#11424)
- #12337: feat: updated staking events to use withMetaMetrics helper (#12337)
- #12363: feat: add PooledStaking slice for managing staking state (#12363)
- #12398: feat: limit input digits to 12 in useInputHandler (#12398)
- #12344: feat: upgrade assets controllers to v44 (#12344)
- #12340: feat: upgrade assets controllers to version 43 (#12340)
- #12270: feat: upgrade assets controllers to 42 with multichain token rates (#12270)
Changed
- #12356: chore: Remove unnecessary event prop (#12356)
- #12425: ci: create ci workflow for multichain flow (#12425)
- #12350: chore: Bump Snaps packages (#12350)
- #11409: refactor: use
withKeyring
to batch account restore operation (#11409) - #12339: chore: Update accounts-controller @v19.0.0 and keyring-controller @v18.0.0 (#12339)
- #12440: chore(ramp): upgrade sdk to 1.28.7 (#12440)
- #12351: refactor(ramp): remove anonymous events (#12351)
- #12355: chore: Add missing confirmation unit tests (#12355)
- #12369: chore: upgrade transaction controller to increase polling rate (#12369)
- #12202: refactor: update swaps quote poll count (#12202)
- #10743: chore: @metamask/swaps-controller v9 -> v10 (#10743)
- #12415: chore: Cherry pick 2506358 (merge in trackEvent work) (#12415)
- #12238: chore: update codeowners (#12238)
- #12416: chore: Chore/update accounts controller messenger code owner (#12416)
- #12366: chore: #12184 MVP split engine file (#12366)
- #12362: chore: Unit tests for tags approval controller undefined (#12362)
- #12343: chore: Cherry pick f35d583 (#12343)
- #12332: chore: do not show staked eth balance when balance is zero on homepage or asset detail (#12332)
- #12413: chore: simplify cicd rls script (#12413)
- #12334: chore: updating filter icon (#12334)
Fixed
- #12313: fix: Remove run all tests section (#12313)
- #12489: fix: replace end of navigation init and UIStartup span (#12489)
- #12331: fix: tags pending approvals receiving undefined (#12331)
- #10486: fix: limit ReactNativeWebview message size (#10486)
- #12478: fix: incorrect event source in analytics and connection (#12478)
- #10786: fix: added icon to walletconnect metadata (#10786)
- #12455: fix: gas fee edit from swaps (#12455)
- #12370: fix: Fix copy of ""Network fee"" on approval (#12370)
- #12273: fix: Disable confirm button if
transactionMeta
is undefined (#12273) - #12367: fix: app crashing after send or swap (#12367)
- #12446: fix: update wallet_addEthereumChain.js with correct MetricsEventBuilder (#12446)
- #12180: fix: trackevent enabled is undefined (#12180)
- #12315: fix: e2e: ensure Decrypt button is displayed (#12315)
- #12402: fix: fix missing variable patch (#12402)
- #12319: fix: hide rpc url selector for networks with one rpc (#12319)
- #12371: fix: fix patch missing variable sentry error (#12371)
- #12375: fix: breaking selector due to missing controller state (#12375)
v7.36.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.36.0 - Nov 15, 2024
Added
- #12015: feat: 1957 crash screen redesign (#12015)
- #12186: feat (cherry-pick): display staking transaction methods (#12110) (#12186)
- #12110: feat: display staking transaction methods (#12110)
- #12290: feat: STAKE-827: track additional pooled staking events (#12290)
- #12280: feat: add loading skeleton for staking banners (#12280)
- #12245: feat: add gas impact modal to stake confirmation input view (#12245)
- #12263: feat: conditionally display stake/earn text based on pooled staking feature flag (#12261) (#12263)
- #12146: feat: add staked ETH to metamask mobile homepage and account list menu (#12146)
- #12261: feat: conditionally display stake/earn text based on pooled staking feature flag (#12261)
- #12247: feat: update input colors and text formatting (#12247)
- #12210: chore: disable pooled staking feature flag (#12210)
- #12144: feat: add staking events (#12144)
- #12268: feat: multichain currency rate polling (#12268)
- #11808: feat: Token Network Filter UI [Mobile] (#11808)
- #12171: feat: multichain polling hook (#12171)
- #12168: feat(2808): improvements-and-small-features-and-small-fixes-that-still-needed-to-be-added-to-edit-permissions (#12168)
- #11590: feat(2796): permission settings replace some of the mock data by real data (#11590)
- #11511: feat: display snap name (#11511)
- #12145: feat: disable wallet buttons for accounts that cannot sign transactions (#12145)
- #12057: feat: team-label-token (#12057)
- #11836: feat: upgrade @metamask/eth-ledger-bridge-keyring (#11836)
Changed
- #11898: chore: New Crowdin translations by Github Action (#11898)
- #12292: chore: Allow for higher versions of ruby (#12292)
- #12291: chore: Remove notifications logic from wallet view (#12276) (#12291)
- #12271: chore: Cache node installed via nvm on Bitrise (#12271)
- #12121: chore: udpate LSMinimumSystemVersion (#12121)
- #11658: chore: 8618 reduce enzyme usage in unit test by 25 (#11658)
- #12257: refactor: remove global network usage from petnames (#12257)
- #11996: chore: upgrade signature controller to remove global network (#11996)
- #12274: chore: Update naming for returning a txHash asap for smart transactions (#12274)
- #12287: docs: update onboarding readme (#12287)
- #12234: chore: add unit test for native currency validation (#12234)
- #12237: chore: Remove GoogleService files from git cache (#12237)
- #12178: chore: upgrade assets-controllers to v41 (#12178)
- #12209: chore: Modify gitignore to include generated ios/plist files (#12209)
- #12286: chore: Add tags to UI Startup sentry transaction (#12286)
- #12276: chore: Remove notifications logic from wallet view (#12276)
- #12174: chore: Remove navigation instrumentation (#12174)
- #12211: chore: disable pooled staking release for v7.35.0 (#12211)
- #12194: chore: cicd error handling (#12194)
- #12192: chore: fix release pr fixes (#12192)
- #12175: chore: cicd - propagate changes to release pr from scripts (#12175)
- #12225: chore: bump
@metamask/ppom-validator
to0.35.1
(#12225)
Fixed
- #12166: fix: remove SmokeNotifications tests for android on smoke tests pipeline (#12166)
- #12217: fix: e2e: use different wallet SRP for non accounts tests (#12217)
- #12197: fix: E2E: quarantine import-wallet-account tests (#12197)
- #12250: fix: Add migration to fix NotificationServicesController bug (#12219) (#12250)
- #12232: fix: e2e re-enable notifications android workflow (#12232)
- #12219: fix: Add migration to fix NotificationServicesController bug (#12219)
- #12120: fix: Onboarding failing biometrics locks screen for user instead of disabling biometrics and continuing with the onboarding (#12120)
- #12177: fix: Create migration 59 to fix undefined selectedAccount (#12177)
- #12311: fix: transaction reject crash (#12311)
- #12228: fix: Update
transaction-controller
version (#12228) - #12100: fix: hide internal transaction origins in confirmation views (#12100)
- #12283: fix: ensure unstake max will unstake all user shares (#12283)
- #12231: fix: added ScrollView to stake confirmation review screen (#12231)
- #12255: fix: fix displayed selected rpc for linea (#12255)
- #11693: fix: relax network symbol length validation (#11693)
- #12205: fix: add contractBalances as dependency (#12205)
- #12235: fix: privacy mode is enabled in account selector by params (#12235)
- #12282: fix: Lock ruby version to 3.1.6 and bump pod to 1.16.2 (#12282)
v7.35.1
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
Fixed
v7.35.0
Thanks for trying out MetaMask Mobile! We really appreciate your feedback 🤗.
Table of Contents
7.35.0 - Nov 4, 2024
Added
- #12078: chore(runway): cherry-pick feat: add favorites to browser menu (#12078)
- #12159: feat: Add re-simulation feature (#12107) (#12159)
- #12107: feat: Add re-simulation feature (#12107)
- #11770: feat: enable Security Alerts API (#11770)
- #11812: feat: network value component for re-designed confirmation pages (#11812)
- #12020: feat: v7.33.1 (#12020)
- #12130: "chore: Revert ""feat: Add re-simulation feature"" (#12130)"
- #11616: feat: 7.33.0 (#11616)
- #11608: feat: enable sentry performance reporting on local development builds (#11608)
- #11190: feat(NOTIFY-1096): add account syncing (#11190)
- #12138: feat: update staking eligibility and unstaking time details (#12138)
- #12084: feat: enable mobile native pooled staking experience for users (#12084)
- #12025: feat: add max tooltip for staking with gas fee consideration (#12025)
- #12018: feat: STAKE-802 integrate claim sdk method (#12018)
- #11962: feat: STAKE-803 integrate unstake method from sdk (#11962)
- #11611: feat: STAKE-841 build unstake review confirmation screen (#11611)
- #11891: feat: add live staking data with geo-blocking support (#11891)
- #11845: feat: STAKE-805 integrate stake method (#11845)
- #11668: feat: Add StakeSdkProvider with stake-sdk (#11668)
- #11963: feat(2808): edit network permissions (#11963)
- #12060: feat: add favorites to browser menu (#12060)
- #11965: feat(3417): sensitive text component (#11965)
- #11928: feat: Add ApeChain network and token icons (#11928)
- #11926: feat: add new default networks (#11926)
- #11618: feat: Sort/Import Tokens in Mobile (#11618)
- #12098: feat: automate build versions (#12098)
- #11933: feat: cicd - create rls draft on tags (#11933)
- #11935: feat: 1940 add custom sentry span (#11935)
- #11451: feat: Remove Account Snap Warning (Flask) (#11451)
Changed
- #11911: chore: upgrade signature controller to remove message managers (#11911)
- #12150: chore: upgrade nodejs to v20.17 (#12150)
- #12135: test: Move files to Settings folder (#12135)
- #12102: test: Move files to Network folder (#12102)
- #12093: test: Move files to Receive folder (#12093)
- #12090: test: Move files to Transactions folder (#12090)
- #11797: test: Refining E2E Testing with API Mocking (#11797)
- #12103: ci: Update bitrise machines (#12103)
- #12034: test: Move files to the Browser folder (#12034)
- #12062: test: change ramps e2e tag (#12062)
- #12023: test: Move portfolio connect out of quarantine (#12023)
- #12021: test: move terms of use out of qurantine (#12021)
- #11987: test: Detox: add video recording on failure (#11987)
- #11981: chore: explicitely make platform team owners of metrics system (#11981)
- #11976: chore: revert webview focused work (#11976)
- #11927: test: Refactor Advanced Gas fees test to utilize mocks (#11927)
- #11194: chore: addressed lint issues (#11194)
- #11721: chore(sentry): don't report
AxiosError: Network Error
(#11721) - #11842: chore: update release action to not create the release branch but just open PR (#11842)
- #11878: chore: Cherry pick bf5bb97 (#11878)
- #11356: chore: New Crowdin translations by Github Action (#11356)
- #12116: chore: upgrade assets-controllers to v38 (#12116)
- #11988: chore: upgrade assets-controllers v37 (#11988)
- #11971: chore: upgrade assets-controllers to v36.0.0 (#11971)
- #11903: chore: upgrade assets-controllers to v35.0.0 (#11903)
- #11803: chore: Add Gravity network icon (#11803)
- #11768: fix: fix non regression tests (#11768)
- #11860: chore: upgrade assets controllers v34.0.0 (#11860)
- #11800: chore: upgrade assets controllers v33.0.0 (#11800)
- #12142: chore: update cicd perms (#12142)
- #12140: chore: update cicd refs for build version automation (#12140)
- #12137: chore: update ref (#12137)
- #12136: chore: v0.2.0 build ver (#12136)
- #11591: test: skip onramp onboarding for returning user (#11591)
- #10952: refactor(ramp): update ramp copy (#10952)
- #11573: test: initial off-ramp test to show build quote screen (#11573)
- #12039: chore(devDeps): [email protected]>^20.27.5 (#12039)
- #11758: chore: update setup docs and google-services-example.json (#11758)
- #12030: refactor: replace swap slider with swap button (#12030)
- #11977: chore: add tags to custom spans (#11977)
- #11862: chore: revert sentry traces (#11862)
- #11782: chore: Dependencies cleanup (#11782)
- #11861: chore: revert custom tags sentry (#11861)
- #10950: chore: Add a new transaction event (#10950)
- #11986: test: Refactor SendLinkView.js & TokenOverview.js files to follow page object model (#11986)
- #11983: test: Refactor EditAccountNameView.js & EnableSecurityChecksView.js files to follow page object model (#11983)
Fixed
- #11947: fix: Fiat value displayed only for the native token in simulations (#11947)
- #12126: fix: Reuse main logic for migration52 (#12126)
- #12125: fix: revert the nvm update (#12125)
- #12112: fix: Update TransactionProtectionModal import (#12112)
- [#12115](https://github.com/MetaMask/metamask-mobile/pull/...