Skip to content

chore: Sync 7.57.1 with stable#21836

Merged
Cal-L merged 6 commits into
release/7.57.1from
chore/stable-to-7.57.1
Oct 29, 2025
Merged

chore: Sync 7.57.1 with stable#21836
Cal-L merged 6 commits into
release/7.57.1from
chore/stable-to-7.57.1

Conversation

@Cal-L

@Cal-L Cal-L commented Oct 29, 2025

Copy link
Copy Markdown
Contributor

Description

This PR syncs release/7.57.1 with stable

Changelog

CHANGELOG entry:

Related issues

Fixes:

Manual testing steps

Feature: my feature name

  Scenario: user [verb for user action]
    Given [describe expected initial app state]

    When user [verb for user action]
    Then [describe expected outcome]

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Use dynamic yarn fingerprint:generate for APK cache fingerprint in the Android E2E build workflow.

  • CI (GitHub Actions)
    • In /.github/workflows/build-android-e2e.yml, generate the APK cache fingerprint dynamically via yarn fingerprint:generate instead of a hardcoded value.
    • Updated adjacent comment to reflect dynamic fingerprint generation.

Written by Cursor Bugbot for commit 8dd6639. This will update automatically on new commits. Configure here.

metamaskbot and others added 2 commits October 22, 2025 12:56
# 🚀 v7.57.0 Testing & Release Quality Process

Hi Team,  
As part of our new **MetaMask Release Quality Process**, here’s a quick
overview of the key processes, testing strategies, and milestones to
ensure a smooth and high-quality deployment.

---

## 📋 Key Processes

### Testing Strategy
- **Developer Teams:**  
Conduct regression and exploratory testing for your functional areas,
including automated and manual tests for critical workflows.
- **QA Team:**  
Focus on exploratory testing across the wallet, prioritize high-impact
areas, and triage any Sentry errors found during testing.
- **Customer Success Team:**  
Validate new functionalities and provide feedback to support release
monitoring.

### GitHub Signoff
- Each team must **sign off on the Release Candidate (RC)** via GitHub
by the end of the validation timeline (**Tuesday EOD PT**).
- Ensure all tests outlined in the Testing Plan are executed, and any
identified issues are addressed.

### Issue Resolution
- **Resolve all Release Blockers** (Sev0 and Sev1) by **Tuesday EOD
PT**.
- For unresolved blockers, PRs may be reverted, or feature flags
disabled to maintain release quality and timelines.

### Cherry-Picking Criteria
- Only **critical fixes** meeting outlined criteria will be
cherry-picked.
- Developers must ensure these fixes are thoroughly reviewed, tested,
and merged by **Tuesday EOD PT**.

---

## 🗓️ Timeline and Milestones

1. **Today (Friday):** Begin Release Candidate validation.  
2. **Tuesday EOD PT:** Finalize RC with all fixes and cherry-picks.  
3. **Wednesday:** Buffer day for final checks.  
4. **Thursday:** Submit release to app stores and begin rollout to 1% of
users.
5. **Monday:** Scale deployment to 10%.  
6. **Tuesday:** Full rollout to 100%.

---

## ✅ Signoff Checklist

Each team is responsible for signing off via GitHub. Use the checkbox
below to track signoff completion:
 # Team sign-off checklist
- [x] Mobile Platform
- [x] Accounts Framework
- [x] Assets
- [x] Card
- [x] Confirmations
- [x] Core Platform
- [x] Design System
- [x] Earn
- [x] Extension Platform
- [x] Mobile UX
- [x] Network Enablement
- [x] New Networks
- [x] Perps
- [x] Ramp
- [x] Rewards
- [x] Swaps and Bridge
- [x] team-wallet-api-platform
- [x] Wallet Integrations
- [x] Wallet Standard
- [x] Web3Auth
- [x] Predict

This process is a major step forward in ensuring release stability and
quality. Let’s stay aligned and make this release a success! 🚀

Feel free to reach out if you have questions or need clarification. 

Many thanks in advance

  # Reference
- Testing plan sheet -
https://docs.google.com/spreadsheets/d/1tsoodlAlyvEUpkkcNcbZ4PM9HuC9cEM80RZeoVv5OCQ/edit?gid=404070372#gid=404070372


<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Prepares v7.57.0 with broad app, engine, and CI updates across Perps,
Predict, Rewards, Ramp, confirmations, multichain accounts,
SDKConnectV2, tests, workflows, and localization.
> 
> - **App/UI updates**:
> - Perps: new views, components, hooks, services, controllers, and
tests under `app/components/UI/Perps/*`.
> - Predict: new providers, views, hooks, controllers, utils, and tests
under `app/components/UI/Predict/*`.
> - Rewards: dashboards, onboarding, hooks, components, and tests under
`app/components/UI/Rewards/*`.
> - Ramp: aggregator and deposit flows with views, components, hooks,
and tests under `app/components/UI/Ramp/*`.
> - Confirmations redesign: new components, hooks, utils, and tests
under `app/components/Views/confirmations/*`.
> - Multichain accounts: account selectors, details, permissions, lists,
and tests under `app/components/Views/MultichainAccounts/*` and
`app/component-library/components-temp/MultichainAccounts/*`.
> - General UI: tokens, assets, browser, tabs, navigation, overlays,
toast, forms, tags, and related tests.
> - **Engine/Core**:
> - New/updated controllers, messengers, and services for rewards,
predict, network, identity, multichain account service, snaps, bridges,
and preferences under `app/core/Engine/*`.
> - `SDKConnectV2/*` adapters, services, store, and utilities added with
tests.
> - Deeplink handlers and parsers expanded under
`app/core/DeeplinkManager/*`.
>   - Store migrations `101–103`, persist config updates, and selectors.
> - **Testing & Automation**:
> - Extensive unit, snapshot, integration, and performance tests
added/updated across modules.
> - New E2E specs, selectors, fixtures, and BrowserStack/Appwright
configs under `e2e/*`, `appwright/*`, and `wdio/*`.
> - **CI/CD & Scripts**:
> - New/updated GitHub workflows for builds, e2e, releases, performance,
and fitness functions under `.github/workflows/*` and actions under
`.github/actions/*`.
> - Release and e2e helper scripts under `.github/scripts/*` and
`scripts/*`.
> - **Platform & Config**:
> - Android Gradle and iOS project/Info.plist updates; Metro/Babel
configs.
>   - Localization updates across multiple `locales/languages/*.json`.
>   - Package patches and yarn configuration adjustments.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
07f6a4f. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Pedro Pablo Aste Kompen <wachunei@gmail.com>
Co-authored-by: abretonc7s <107169956+abretonc7s@users.noreply.github.com>
Co-authored-by: Matthew Grainger <46547583+Matt561@users.noreply.github.com>
Co-authored-by: Satyajeet Kolhapure <77279246+satyajeetkolhapure@users.noreply.github.com>
Co-authored-by: Jean-Baptiste Blanc <jb.blanc@consensys.net>
Co-authored-by: Brian August Nguyen <brianacnguyen@gmail.com>
Co-authored-by: George Weiler <georgejweiler@gmail.com>
Co-authored-by: Caainã Jeronimo <caainaje@gmail.com>
Co-authored-by: Luis Taniça <matallui@gmail.com>
Co-authored-by: VGR <VanGulckRik@gmail.com>
Co-authored-by: George Marshall <george.marshall@consensys.net>
Co-authored-by: AxelGes <34173844+AxelGes@users.noreply.github.com>
Co-authored-by: Patryk Łucka <patryk.lucka@gmail.com>
Co-authored-by: Gustavo Antunes <17601467+gantunesr@users.noreply.github.com>
Co-authored-by: Juanmi <95381763+juanmigdr@users.noreply.github.com>
Co-authored-by: infiniteflower <139582705+infiniteflower@users.noreply.github.com>
Co-authored-by: metamaskbot <metamaskbot@users.noreply.github.com>
Co-authored-by: Davide Brocchetto <davide.brocchetto@consensys.net>
Co-authored-by: Curtis David <Curtis.David7@gmail.com>
Co-authored-by: Nick Gambino <35090461+gambinish@users.noreply.github.com>
Co-authored-by: Monte Lai <monte.lai@consensys.net>
Co-authored-by: Jyoti Puri <jyotipuri@gmail.com>
Co-authored-by: Bruno Nascimento <brunonascimentodev@gmail.com>
Co-authored-by: Maarten Zuidhoorn <maarten@zuidhoorn.com>
Co-authored-by: cmd-ob <ola.bale@consensys.net>
Co-authored-by: João <castrofjoao@gmail.com>
Co-authored-by: sophieqgu <sophieqgu@gmail.com>
Co-authored-by: Alejandro Garcia Anglada <aganglada@gmail.com>
Co-authored-by: Mathieu Artu <mathieu.artu@consensys.net>
Co-authored-by: sophieqgu <37032128+sophieqgu@users.noreply.github.com>
Co-authored-by: Charly Chevalier <charlyy.chevalier@gmail.com>
Co-authored-by: Bryan Fullam <bryan.fullam@consensys.net>
Co-authored-by: Bryan Fullam <8902170+bfullam@users.noreply.github.com>
Co-authored-by: SteP-n-s <stylianos.panagakos@consensys.net>
Co-authored-by: António Regadas <antonio.regadas@consensys.net>
Co-authored-by: Edouard Bougon <15703023+EdouardBougon@users.noreply.github.com>
Co-authored-by: Alex Donesky <adonesky@gmail.com>
Co-authored-by: Baptiste Marchand <75846779+baptiste-marchand@users.noreply.github.com>
Co-authored-by: Fabio Bozzo <fabio.bozzo@gmail.com>
Co-authored-by: Owen Craston <owen.craston@consensys.net>
Co-authored-by: Pavel Dvorkin <pavel.dvorkin@consensys.net>
Co-authored-by: Kevin Bluer <kevin@bluer.com>
Co-authored-by: Vince Howard <vincenguyenhoward@gmail.com>
Co-authored-by: Nicholas Gambino <nicholas.gambino@consensys.net>
Co-authored-by: Nicholas Smith <nick.smith@consensys.net>
Co-authored-by: sethkfman <10342624+sethkfman@users.noreply.github.com>
Co-authored-by: Nodonisko <suchydan@gmail.com>
Co-authored-by: Tamas <soostamas.hu@gmail.com>
Co-authored-by: ffmcgee <51971598+ffmcgee725@users.noreply.github.com>
Co-authored-by: Alexandre Chappaz <alex@achappaz.fr>
Co-authored-by: Harika <153644847+hjetpoluru@users.noreply.github.com>
Co-authored-by: Erik Nilsson <eriks@mail.se>
Co-authored-by: runway-github[bot] <73448015+runway-github[bot]@users.noreply.github.com>
Co-authored-by: Wei Sun <wei.sun@consensys.net>
Co-authored-by: Patryk Łucka <5708018+PatrykLucka@users.noreply.github.com>
Co-authored-by: Salim TOUBAL <salim.toubal@outlook.com>
Co-authored-by: OGPoyraz <omergoktugpoyraz@gmail.com>
Co-authored-by: Bernardo Garces Chapero <bernardo.chapero@consensys.net>
Co-authored-by: Christian Montoya <christian.montoya@consensys.net>
Co-authored-by: Vinicius Stevam <45455812+vinistevam@users.noreply.github.com>
Co-authored-by: Cal Leung <cal.leung@consensys.net>
Co-authored-by: sethkfman <Seth.Kaufman@consensys.net>
Co-authored-by: Gauthier Petetin <gauthierpetetin@hotmail.com>
Co-authored-by: Ganesh Suresh Patra <ganesh.patra@consensys.net>
Co-authored-by: João Loureiro <175489935+joaoloureirop@users.noreply.github.com>
Co-authored-by: ieow <4881057+ieow@users.noreply.github.com>
Co-authored-by: tommasini <46944231+tommasini@users.noreply.github.com>
Co-authored-by: Xiaoming Wang <7315988+dawnseeker8@users.noreply.github.com>
Co-authored-by: himanshuchawla009 <himanshuchawla2014@gmail.com>
Co-authored-by: Gaurav Goel <grvgoel19@gmail.com>
Co-authored-by: Elliot Winkler <elliot.winkler@gmail.com>
Co-authored-by: Frederik Bolding <frederik.bolding@gmail.com>
Co-authored-by: Matthew Walsh <matthew.walsh@consensys.net>
Co-authored-by: Charly Chevalier <charly.chevalier@consensys.net>
Co-authored-by: Micaela <100321200+micaelae@users.noreply.github.com>
Co-authored-by: salimtb <salim.toubal@consensys.net>
Co-authored-by: Micaela Estabillo <micaela.estabillo@consensys.net>
@Cal-L Cal-L requested review from a team as code owners October 29, 2025 02:19
@github-actions

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@Cal-L Cal-L changed the base branch from main to stable October 29, 2025 02:19
@socket-security

socket-security Bot commented Oct 29, 2025

Copy link
Copy Markdown

No dependency changes detected. Learn more about Socket for GitHub.

👍 No dependency changes detected in pull request

@Cal-L Cal-L added team-mobile-platform Mobile Platform team no changelog required No changelog entry is required for this change No QA Needed Apply this label when your PR does not need any QA effort. needs-dev-review PR needs reviews from other engineers (in order to receive required approvals) labels Oct 29, 2025
@github-project-automation github-project-automation Bot moved this to Needs dev review in PR review queue Oct 29, 2025
@Cal-L Cal-L changed the base branch from stable to release/7.57.1 October 29, 2025 02:42
@Cal-L Cal-L changed the base branch from release/7.57.1 to stable October 29, 2025 05:13
@github-actions github-actions Bot added size-XS and removed size-S labels Oct 29, 2025
@Cal-L Cal-L changed the base branch from stable to release/7.57.1 October 29, 2025 05:15
@Cal-L

Cal-L commented Oct 29, 2025

Copy link
Copy Markdown
Contributor Author

This PR merges stable into 7.57.1, will merge without waiting since it's only one file change

@Cal-L Cal-L merged commit 3755523 into release/7.57.1 Oct 29, 2025
40 of 47 checks passed
@Cal-L Cal-L deleted the chore/stable-to-7.57.1 branch October 29, 2025 05:19
@github-project-automation github-project-automation Bot moved this from Needs dev review to Merged, Closed or Archived in PR review queue Oct 29, 2025
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 29, 2025
@github-actions github-actions Bot removed the needs-dev-review PR needs reviews from other engineers (in order to receive required approvals) label Oct 29, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

no changelog required No changelog entry is required for this change No QA Needed Apply this label when your PR does not need any QA effort. size-XS team-mobile-platform Mobile Platform team

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants