Skip to content

Commit dc6f9d4

Browse files
committed
Merge release/9.4.0 into trunk
2 parents c671716 + d18f4b6 commit dc6f9d4

File tree

267 files changed

+5510
-12903
lines changed

Some content is hidden

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

267 files changed

+5510
-12903
lines changed

.github/workflows/e2e-pull-request.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ env:
2323
WCP_DEV_TOOLS_BRANCH: 'trunk'
2424
TRANSACT_PLATFORM_SERVER_REPO: ${{ secrets.TRANSACT_PLATFORM_SERVER_REPO }}
2525
WC_SUBSCRIPTIONS_REPO: ${{ secrets.WC_SUBSCRIPTIONS_REPO }}
26-
E2E_BLOG_ID: ${{ secrets.E2E_BLOG_ID }}
27-
E2E_BLOG_TOKEN: ${{ secrets.E2E_BLOG_TOKEN }}
28-
E2E_USER_TOKEN: ${{ secrets.E2E_USER_TOKEN }}
26+
E2E_JP_SITE_ID: ${{ secrets.E2E_JP_SITE_ID }}
27+
E2E_JP_BLOG_TOKEN: ${{ secrets.E2E_JP_BLOG_TOKEN }}
28+
E2E_JP_USER_TOKEN: ${{ secrets.E2E_JP_USER_TOKEN }}
2929
WC_E2E_SCREENSHOTS: 1
3030
E2E_SLACK_CHANNEL_ID: ${{ secrets.E2E_SLACK_CHANNEL_ID }}
3131
E2E_SLACK_TOKEN: ${{ secrets.E2E_SLACK_TOKEN }}

.github/workflows/e2e-pw-pull-request.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ env:
2323
WCP_DEV_TOOLS_BRANCH: 'trunk'
2424
TRANSACT_PLATFORM_SERVER_REPO: ${{ secrets.TRANSACT_PLATFORM_SERVER_REPO }}
2525
WC_SUBSCRIPTIONS_REPO: ${{ secrets.WC_SUBSCRIPTIONS_REPO }}
26-
E2E_BLOG_ID: ${{ secrets.E2E_BLOG_ID }}
27-
E2E_BLOG_TOKEN: ${{ secrets.E2E_BLOG_TOKEN }}
28-
E2E_USER_TOKEN: ${{ secrets.E2E_USER_TOKEN }}
26+
E2E_JP_SITE_ID: ${{ secrets.E2E_JP_SITE_ID }}
27+
E2E_JP_BLOG_TOKEN: ${{ secrets.E2E_JP_BLOG_TOKEN }}
28+
E2E_JP_USER_TOKEN: ${{ secrets.E2E_JP_USER_TOKEN }}
2929
WC_E2E_SCREENSHOTS: 1
3030
E2E_SLACK_CHANNEL_ID: ${{ secrets.E2E_SLACK_CHANNEL_ID }}
3131
E2E_SLACK_TOKEN: ${{ secrets.E2E_SLACK_TOKEN }}

.github/workflows/e2e-test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ env:
1515
WCP_DEV_TOOLS_BRANCH: 'trunk'
1616
TRANSACT_PLATFORM_SERVER_REPO: ${{ secrets.TRANSACT_PLATFORM_SERVER_REPO }}
1717
WC_SUBSCRIPTIONS_REPO: ${{ secrets.WC_SUBSCRIPTIONS_REPO }}
18-
E2E_BLOG_ID: ${{ secrets.E2E_BLOG_ID }}
19-
E2E_BLOG_TOKEN: ${{ secrets.E2E_BLOG_TOKEN }}
20-
E2E_USER_TOKEN: ${{ secrets.E2E_USER_TOKEN }}
18+
E2E_JP_SITE_ID: ${{ secrets.E2E_JP_SITE_ID }}
19+
E2E_JP_BLOG_TOKEN: ${{ secrets.E2E_JP_BLOG_TOKEN }}
20+
E2E_JP_USER_TOKEN: ${{ secrets.E2E_JP_USER_TOKEN }}
2121
WC_E2E_SCREENSHOTS: 1
2222
E2E_SLACK_CHANNEL_ID: ${{ secrets.E2E_SLACK_CHANNEL_ID }}
2323
E2E_SLACK_TOKEN: ${{ secrets.E2E_SLACK_TOKEN }}

.github/workflows/e2e-tests-atomic.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ env:
1212
E2E_WC_VERSION: 'latest'
1313
E2E_RESULT_FILEPATH: 'tests/e2e/results.json'
1414
NODE_ENV: 'atomic'
15+
E2E_ADMIN_USER_PASSWORD: ${{ secrets.E2E_ADMIN_USER_PASSWORD }}
16+
E2E_CUSTOMER_USER_PASSWORD: ${{ secrets.E2E_CUSTOMER_USER_PASSWORD }}
17+
E2E_SUBSCRIPTIONS_CUSTOMER_USER_PASSWORD: ${{ secrets.E2E_SUBSCRIPTIONS_CUSTOMER_USER_PASSWORD }}
18+
E2E_EDITOR_USER_PASSWORD: ${{ secrets.E2E_EDITOR_USER_PASSWORD }}
1519

1620
concurrency:
1721
group: ${{ github.workflow }}-${{ github.ref }}

.github/workflows/qit.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: QIT Security and Malware Tests
2+
3+
on:
4+
pull_request
5+
6+
concurrency:
7+
group: ${{ github.workflow }}-${{ github.ref }}
8+
cancel-in-progress: true
9+
10+
jobs:
11+
qit-tests:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- name: "Checkout repository"
15+
uses: actions/checkout@v4
16+
with:
17+
ref: ${{ github.ref }}
18+
19+
- name: "Set up repository"
20+
uses: ./.github/actions/setup-repo
21+
22+
- name: "Build the plugin"
23+
id: build_plugin
24+
uses: ./.github/actions/build
25+
26+
- name: Install PHP & Composer
27+
run: sudo apt-get update && sudo apt-get install -y php-cli php-zip unzip
28+
29+
- name: Install QIT CLI
30+
run: composer global require woocommerce/qit-cli
31+
32+
- name: Authenticate QIT
33+
run: qit partner:add --user='${{ secrets.QIT_CI_USER }}' --application_password='${{ secrets.QIT_CI_SECRET }}'
34+
35+
- name: Run Security Test
36+
run: qit run:security woocommerce-payments --zip=woocommerce-payments.zip --wait
37+
38+
- name: Run Malware Test
39+
run: qit run:malware woocommerce-payments --zip=woocommerce-payments.zip --wait

changelog.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
*** WooPayments Changelog ***
22

3+
= 9.4.0 - 2025-05-21 =
4+
* Add - Add support for rendering fee tax details in the transaction timeline where available
5+
* Fix - Keep the shipping costs structure intact when applying multi-currency adjustments.
6+
* Fix - Only display the transaction URL for authorized intent statuses in WP Admin order page
7+
* Fix - Optimize session handling by only setting cookies on cart and checkout pages, improving product page caching performance.
8+
* Update - chore: remove "add payment methods" wizard task in favor of NOX flow.
9+
* Update - chore: update "Tested up to" WordPress 6.8
10+
* Update - Improve error message for embedded onboarding.
11+
* Update - Improve the user experience of the WooCommerce Payments dispute management interface, focusing on visual clarity of the dispute steps component that guides merchants through the process of handling payment disputes and inquiries.
12+
* Update - Perist payment method checkbox after capability request
13+
* Update - refactor: adjust payment method settings UI to show inline notices and disabled checkboxes instead of `(!)` icon
14+
* Update - Remove self-assessment fields from the onboarding flow
15+
* Update - update: ensure Klarna is never part of ECE buttons
16+
* Update - update: remove BNPL payment method messaging element/offering from checkout labels
17+
* Update - Update ‘Activate payments’ task to use NOX flow when the reactify-settings-payments feature is enabled.
18+
* Dev - refactor: created a "common" component for the payment method details on the transactions view, made for Affirm, Afterpay, Alipay, WeChat Pay, Grabpay, Multibanco
19+
* Dev - Set payment method title for order before order status change to make it visible for status change actions.
20+
* Dev - Unbundles wordpress/components for Dispute screens
21+
* Dev - upgrade currency-switcher block to apiVersion 3
22+
323
= 9.3.0 - 2025-05-05 =
424
* Add - Add dedicated onboarding REST API endpoint for disabling test drive account, when possible.
525
* Add - Transaction Fees breakdown component in the Payment details.

client/additional-methods-setup/index.js

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)