Skip to content

Commit 7cc4861

Browse files
authored
Merge branch 'main' into fix/qr-based-bridge
2 parents a33b2f7 + f638960 commit 7cc4861

File tree

200 files changed

+8318
-1728
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

200 files changed

+8318
-1728
lines changed

.github/workflows/create-release-pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ jobs:
7676
create-release-pr:
7777
needs: [resolve-bases, resolve-previous-ref]
7878
name: Create Release Pull Request using Github Tools
79-
uses: MetaMask/github-tools/.github/workflows/create-release-pr.yml@7fe185fdb0e60981c898e88d82e44ff33f604daa
79+
uses: MetaMask/github-tools/.github/workflows/create-release-pr.yml@6a04e4d0c8c25680a7543cfcd2e2fb7125b6759c
8080
with:
8181
platform: extension
8282
checkout-base-branch: ${{ needs.resolve-bases.outputs.checkout_base }}
8383
release-pr-base-branch: ${{ needs.resolve-bases.outputs.release_base }}
8484
semver-version: ${{ inputs.semver-version }}
8585
previous-version-ref: ${{ needs.resolve-previous-ref.outputs.previous_ref }}
86-
github-tools-version: 7fe185fdb0e60981c898e88d82e44ff33f604daa
86+
github-tools-version: 6a04e4d0c8c25680a7543cfcd2e2fb7125b6759c
8787
secrets:
8888
# This token needs write permissions to metamask-extension & read permissions to metamask-planning
8989
# If called from auto-create-release-pr use the PR_TOKEN passed in as an input, if called manually use github secret token values

.github/workflows/stable-branch-sync.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ jobs:
3636
run-stable-sync:
3737
name: Run Stable branch sync
3838
needs: get-next-version
39-
uses: metamask/github-tools/.github/workflows/stable-sync.yml@486f5d113c5524eaab9a058abe76097f83a4c33e
39+
uses: metamask/github-tools/.github/workflows/stable-sync.yml@79ce6e3ab56c7f3d0ee0c2cf5900a2522d20be0b
4040
secrets:
4141
github-token: ${{ secrets.STABLE_SYNC_TOKEN }}
4242
with:
4343
semver-version: ${{ needs.get-next-version.outputs.next-version }}
4444
repo-type: 'extension' # Accepts 'mobile' or 'extension'
45-
github-tools-version: '486f5d113c5524eaab9a058abe76097f83a4c33e'
45+
github-tools-version: '79ce6e3ab56c7f3d0ee0c2cf5900a2522d20be0b'
4646
stable-branch-name: 'stable' # Defaults to `stable`

.github/workflows/update-release-changelog.yml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
# On every push to a release branch (Version-v* or release/*), this workflow rebuilds the matching
1+
# On every push to a release branch (release/x.y.z format), this workflow rebuilds the matching
22
# changelog branch, re-runs the auto-changelog script, and either updates or recreates the changelog PR.
3+
# Note: This workflow validates the branch name to ensure it matches the semantic versioning pattern
4+
# (release/x.y.z) and skips execution for other branch names like release/x.y.z-Changelog.
35
name: Update Release Changelog PR
46

57
on:
@@ -12,7 +14,34 @@ concurrency:
1214
cancel-in-progress: false
1315

1416
jobs:
17+
validate-branch:
18+
name: Validate release branch format
19+
runs-on: ubuntu-latest
20+
outputs:
21+
is-valid-release: ${{ steps.check.outputs.is-valid }}
22+
version: ${{ steps.check.outputs.version }}
23+
steps:
24+
- name: Check if branch matches release/x.y.z pattern
25+
id: check
26+
run: |
27+
BRANCH_NAME="${{ github.ref_name }}"
28+
echo "Checking branch: $BRANCH_NAME"
29+
30+
# Validate branch matches release/x.y.z format (semantic versioning)
31+
if [[ "$BRANCH_NAME" =~ ^release/[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
32+
VERSION="${BRANCH_NAME#release/}"
33+
echo "Valid release branch detected: $BRANCH_NAME (version: $VERSION)"
34+
echo "is-valid=true" >> "$GITHUB_OUTPUT"
35+
echo "version=$VERSION" >> "$GITHUB_OUTPUT"
36+
else
37+
echo "Branch '$BRANCH_NAME' does not match release/x.y.z pattern. Skipping changelog update."
38+
echo "is-valid=false" >> "$GITHUB_OUTPUT"
39+
fi
40+
1541
refresh-changelog:
42+
name: Update changelog
43+
needs: validate-branch
44+
if: needs.validate-branch.outputs.is-valid-release == 'true'
1645
permissions:
1746
contents: write
1847
pull-requests: write

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ development/generate-attributions/.yarn/*
7676

7777
# MetaMask
7878
.metamask/*
79+
github-tools/
7980

8081
# Playwright
8182
public/playwright

CHANGELOG.md

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,66 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [13.8.0]
11+
12+
### Added
13+
14+
- Bump bitcoin snap version to v1.4.3 (#37023)
15+
- Subscription & shield controller updates (#37371)
16+
- Added account type labels to asset details (#37332)
17+
- Show Need help link together with error on Claims form Transaction hash field (#37297)
18+
- Update payment-method component in shield-subscription page (#37340)
19+
- Added optional prop, `fallbackName` to `name-details` component. (#37299)
20+
Provide token symbol from shield pricing as a
21+
`fallbackName` prop in Shield-subscription-approval page.
22+
- Claims form back button redirect to Transaction shield page (#37333)
23+
- Set autofocus false on confirmation alert modals (#37294)
24+
- Added account type tags for bitcoin (#36927)
25+
- Use ArrowDown instead of ArrowRight on shield list buttons (#37292)
26+
- Updated two-tab components to use full-width layout for better visual balance (#37142)
27+
- Sidebar experimental PR (#36564)
28+
- Hide search field on asset picker inside Shield plan (#37193)
29+
- Updated add custom RPC flow (#36640)
30+
- Added support for buying Bitcoin and other non-EVM cryptocurrencies through the MetaMask buy crypto flow (#37146)
31+
- Added chain ID and display backend errors properly (#37174)
32+
- Added copy icon to network addresses in the account header (#37112)
33+
- Updated UI and copywriting on Shield Plan Confirm page (#37159)
34+
- Updated pay with crypto copywriting (#37110)
35+
36+
### Fixed
37+
38+
- Updates add account button text to `Add account` (#37288)
39+
- Fixes `Background connection unresponsive` issues caused by the UI attempting to load before the background process has (#36729)
40+
begun initializing.
41+
- Updated smart account terminology in the UI from "Enable smart contract account" to "Use smart account" (#37235)
42+
- Transaction shield covered button show modal (#37225)
43+
- Update broken onekey tutorial link. (#37217)
44+
- Added popular networks (Arbitrum, BSC, Optimism, Polygon, Sei, and Base) by default for all users, filtered to only (#37172)
45+
include networks supported by accounts API v4
46+
- Fixed a bug causing the setting showNativeTokenAsMainBalance to not display native user balance when ON. (#37233)
47+
- Enables storing EIP-7715 permissions granted by the user (#37158)
48+
- Reduce excess re-renders (#37293)
49+
- Aligned the Import Wallet UI in the 'Add Wallet' flow with the existing 'Import SRP' onboarding design for consistency (#37207)
50+
- Fixed shield subscription trial days value inconsistency (#37295)
51+
- Removed scroll state for MetaMetric UI when opening it on small-screen devices. (#37220)
52+
- Fixed address security alerts to be properly cached per network, preventing incorrect security warnings when switching between (#36708)
53+
chains
54+
- Fix wrong link on BTC asset details (#37180)
55+
- Added modal overlay for onboarding modal (#37206)
56+
- Fixed delay checking if token is already imported inside import tokens modal. (#37116)
57+
- Fix BTC activity is not shown on asset details (#37170)
58+
- Fixed Solana and Bitcoin icons not showing in the details page (#37065)
59+
- Fixed pre-emptive phishing page redirect on Google search results. (#37029)
60+
- Normalize basePath trailing slash in getRelativeLocationForNestedRoutes (#37161)
61+
- Fixed an issue where some avatars would be out of sync (#37173)
62+
- Fix the manual refresh and token detection (#37130)
63+
- Fixes subscription-polling when shield feature is disabled (#37476)
64+
- Fixes network nicknames for popular networks (#37477)
65+
- Fixes historical prices chart ranges for non-evm assets (#37505)
66+
- Fixes issue where we're failing to log swap comparisons in some scenarios (#37496)
67+
- Fixes token image and symbol in confirmation for EVM transactions when nonEVM network is selected at wallet view (#37491)
68+
- Fixes a bug where tokenId for NFT was not being sent correctly in send flow (#37555)
69+
1070
## [13.7.0]
1171

1272
### Added
@@ -1009,7 +1069,8 @@ authorized by the user.` error until the user fully revoked dapp
10091069
- This changelog was split off with 12.22.0
10101070
- All older changes can be found in [docs/CHANGELOG_older.md](https://github.com/MetaMask/metamask-extension/blob/main/docs/CHANGELOG_older.md)
10111071

1012-
[Unreleased]: https://github.com/MetaMask/metamask-extension/compare/v13.7.0...HEAD
1072+
[Unreleased]: https://github.com/MetaMask/metamask-extension/compare/v13.8.0...HEAD
1073+
[13.8.0]: https://github.com/MetaMask/metamask-extension/compare/v13.7.0...v13.8.0
10131074
[13.7.0]: https://github.com/MetaMask/metamask-extension/compare/v13.6.0...v13.7.0
10141075
[13.6.0]: https://github.com/MetaMask/metamask-extension/compare/v13.5.0...v13.6.0
10151076
[13.5.0]: https://github.com/MetaMask/metamask-extension/compare/v13.4.3...v13.5.0

app/_locales/en/messages.json

Lines changed: 105 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)