Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
545 commits
Select commit Hold shift + click to select a range
01981fc
Merge branch '4.3' into issue/6501-mail-hook-point
dotani1111 Mar 5, 2026
bd4cac0
Merge pull request #6636 from EC-CUBE/dependabot/npm_and_yarn/ajv-6.14.0
dotani1111 Mar 5, 2026
b8716aa
Merge pull request #6618 from to19960425/fix/i18n-captcha-modal-message
dotani1111 Mar 5, 2026
1b8875b
Merge pull request #6617 from EC-CUBE/dependabot/npm_and_yarn/webpack…
dotani1111 Mar 5, 2026
c698027
Merge branch '4.3' into update/divide_cart_message
dotani1111 Mar 5, 2026
57bd4c0
Merge branch '4.3' into dependabot/composer/psy/psysh-0.12.19
dotani1111 Mar 5, 2026
3ffd62e
Merge branch '4.3' into feature/6526-product-detail-delete-favorite
dotani1111 Mar 5, 2026
2b6ca8c
Merge branch '4.3' into dependabot/composer/vlucas/phpdotenv-5.6.3
dotani1111 Mar 5, 2026
0c3edd3
Merge branch '4.3' into feature/migrate-postcss-sort-media-queries
dotani1111 Mar 5, 2026
aaca94a
Merge branch '4.3' into dependabot/npm_and_yarn/lodash-4.17.23
dotani1111 Mar 5, 2026
39793a9
Merge pull request #6593 from U-Mebius/fix/duplicate_data_bs_toggle_s…
dotani1111 Mar 5, 2026
dc01f08
Merge pull request #6592 from U-Mebius/fix/cart_delete_confirmation_i18n
dotani1111 Mar 5, 2026
d92dfc4
Merge pull request #6579 from EC-CUBE/dependabot/npm_and_yarn/end-of-…
dotani1111 Mar 5, 2026
f9cc01a
Merge pull request #6603 from EC-CUBE/dependabot/composer/vlucas/phpd…
dotani1111 Mar 5, 2026
dcfb551
Merge pull request #6599 from EC-CUBE/dependabot/npm_and_yarn/lodash-…
dotani1111 Mar 5, 2026
1dc9ee2
Merge pull request #6616 from ZawaPaP/update/divide_cart_message
dotani1111 Mar 5, 2026
9c56629
Merge pull request #6615 from EC-CUBE/dependabot/composer/psy/psysh-0…
dotani1111 Mar 5, 2026
4225934
Merge pull request #6640 from EC-CUBE/dependabot/github_actions/actio…
dotani1111 Mar 9, 2026
49c33f2
Merge pull request #6639 from EC-CUBE/dependabot/npm_and_yarn/minimat…
dotani1111 Mar 9, 2026
7ba5244
Merge pull request #6605 from to19960425/feature/6526-product-detail-…
dotani1111 Mar 9, 2026
cd4c70e
build(deps): bump symfony/polyfill-intl-icu from 1.32.0 to 1.33.0
dependabot[bot] Mar 9, 2026
227ded5
build(deps-dev): bump @babel/helper-module-transforms
dependabot[bot] Mar 9, 2026
867f92d
build(deps-dev): bump babel-loader from 8.2.5 to 10.1.0
dependabot[bot] Mar 9, 2026
828fd81
Merge pull request #6600 from nobuhiko/feature/migrate-postcss-sort-m…
dotani1111 Mar 9, 2026
b93c15f
build(deps): bump docker/login-action from 3 to 4
dependabot[bot] Mar 9, 2026
013abe4
build(deps): bump docker/build-push-action from 6 to 7
dependabot[bot] Mar 9, 2026
25ee980
build(deps): bump docker/metadata-action from 5 to 6
dependabot[bot] Mar 9, 2026
921be18
build(deps): bump docker/setup-buildx-action from 3 to 4
dependabot[bot] Mar 9, 2026
0eaa36e
Merge branch '4.3' into dependabot/composer/symfony/polyfill-intl-icu…
dotani1111 Mar 9, 2026
8bc52a1
fix: disable OPcache JIT for dockerbuild acceptance test
dotani1111 Mar 9, 2026
77c00e6
Merge branch '4.3' into fix/disable-jit-for-dockerbuild-test
dotani1111 Mar 9, 2026
ff712cb
Merge pull request #6663 from dotani1111/fix/disable-jit-for-dockerbu…
toda-sonnq-takahisa Mar 10, 2026
1a0c02a
Merge branch '4.3' into dependabot/github_actions/docker/setup-buildx…
dotani1111 Mar 10, 2026
61d84f9
Merge branch '4.3' into dependabot/github_actions/docker/metadata-act…
dotani1111 Mar 10, 2026
3eba7a5
Merge branch '4.3' into dependabot/github_actions/docker/build-push-a…
dotani1111 Mar 10, 2026
7391496
Merge branch '4.3' into dependabot/github_actions/docker/login-action-4
dotani1111 Mar 10, 2026
bd1eaec
Merge branch '4.3' into dependabot/npm_and_yarn/babel-loader-10.1.0
dotani1111 Mar 10, 2026
b6a4875
Merge branch '4.3' into dependabot/npm_and_yarn/babel/helper-module-t…
dotani1111 Mar 10, 2026
8bd336c
Merge branch '4.3' into dependabot/composer/symfony/polyfill-intl-icu…
dotani1111 Mar 10, 2026
1b69a77
fix(ci): E2Eテストのリトライ時にDBをリセットするよう修正
dotani1111 Mar 10, 2026
e9742e3
feat: 4.3.1-p1 バージョン更新
dotani1111 Mar 11, 2026
5a1ccb4
Merge pull request #6665 from dotani1111/dev/update_version
dotani1111 Mar 11, 2026
8dfe71b
Merge pull request #6662 from EC-CUBE/dependabot/github_actions/docke…
dotani1111 Mar 11, 2026
b37d346
Merge pull request #6661 from EC-CUBE/dependabot/github_actions/docke…
dotani1111 Mar 11, 2026
eb0d249
Merge pull request #6660 from EC-CUBE/dependabot/github_actions/docke…
dotani1111 Mar 11, 2026
edd25e5
Merge pull request #6659 from EC-CUBE/dependabot/github_actions/docke…
dotani1111 Mar 11, 2026
0b7e802
Merge pull request #6658 from EC-CUBE/dependabot/npm_and_yarn/babel-l…
dotani1111 Mar 11, 2026
1a6f916
Merge pull request #6657 from EC-CUBE/dependabot/npm_and_yarn/babel/h…
dotani1111 Mar 11, 2026
9c86b94
Merge pull request #6656 from EC-CUBE/dependabot/composer/symfony/pol…
dotani1111 Mar 11, 2026
deb3370
Merge pull request #6642 from EC-CUBE/dependabot/github_actions/svens…
dotani1111 Mar 11, 2026
9556e4b
Merge pull request #6637 from kurozumi/issue/6501-mail-hook-point
dotani1111 Mar 11, 2026
1644eb7
Merge pull request #6626 from nobuhiko/fix/ownership-verification
dotani1111 Mar 11, 2026
d238be9
Merge pull request #6623 from nobuhiko/fix/ssl-verifypeer
dotani1111 Mar 11, 2026
c8659b2
Merge pull request #6622 from nobuhiko/fix/unserialize-allowed-classes
dotani1111 Mar 11, 2026
8f1d254
Merge pull request #6596 from U-Mebius/fix/shopping_customer_update_i18n
dotani1111 Mar 11, 2026
0bf3365
Merge pull request #6562 from nobuhiko/feature/log-filtering-improvem…
dotani1111 Mar 11, 2026
5bc9c19
Merge pull request #6547 from nobuhiko/feature/optimize-product-detai…
dotani1111 Mar 11, 2026
cf5a056
Merge pull request #6573 from nobuhiko/feature/improve-fixtures-perfo…
dotani1111 Mar 11, 2026
5ea55a2
Merge pull request #6575 from nobuhiko/feature/optimize-production-logs
dotani1111 Mar 11, 2026
0c8ac08
Merge pull request #6561 from nobuhiko/feature/css-cache-busting
dotani1111 Mar 11, 2026
64f3c8a
fix(ci): pin all GitHub Actions to immutable commit SHAs
nobuhiko Mar 2, 2026
fc4c449
fix(ci): update upload-artifact v2→v7 and fix artifact name collisions
nobuhiko Mar 11, 2026
41d576a
fix: add translation for pluginservice.text.error.upload_failure
nobuhiko Mar 11, 2026
490aa42
fix: address CodeRabbit review for count query consistency
nobuhiko Mar 11, 2026
f5c0f3e
fix: correct import order for StringUtil in CustomerController
nobuhiko Mar 11, 2026
b00855e
fix: add wait for product grid after category navigation in E2E tests
nobuhiko Mar 11, 2026
c1d9799
fix: display all products on one page before sort order assertion
nobuhiko Mar 11, 2026
30df81c
fix: プラグインボタンクリック前にフラッシュメッセージのアラートを除去
nobuhiko Mar 11, 2026
4f3eab5
fix: プラグインボタンのクリックをJSで実行しtooltip再出現を回避
nobuhiko Mar 11, 2026
e843489
fix: PHP CS Fixer - シングルクォートに統一
nobuhiko Mar 11, 2026
e295b33
build(deps): bump egulias/email-validator from 4.0.2 to 4.0.4
dependabot[bot] Mar 16, 2026
dd7de5f
build(deps-dev): bump @babel/plugin-transform-computed-properties
dependabot[bot] Mar 16, 2026
e5df6b5
build(deps): bump bootstrap from 5.3.3 to 5.3.8
dependabot[bot] Mar 16, 2026
dffc607
fix(ci): CodeRabbitのレビュー指摘を修正
dotani1111 Mar 16, 2026
2e85d64
Merge branch '4.3' into fix/defensive-security-improvements
dotani1111 Mar 16, 2026
7872696
Merge branch '4.3' into security/pin-actions-to-sha
dotani1111 Mar 16, 2026
ccc6425
Merge pull request #6645 from nobuhiko/security/pin-actions-to-sha
dotani1111 Mar 16, 2026
97f026a
Merge branch 'EC-CUBE:4.3' into fix/6067-guest-checkout-pref-error
to19960425 Mar 17, 2026
54ba2dd
fix: redirectTo・confirmメソッドのテンプレート変数にPrefsを追加
to19960425 Mar 17, 2026
661c90d
Merge pull request #6670 from EC-CUBE/dependabot/npm_and_yarn/bootstr…
dotani1111 Mar 18, 2026
48860e4
Merge pull request #6669 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Mar 18, 2026
4e400e3
Merge pull request #6668 from EC-CUBE/dependabot/composer/egulias/ema…
dotani1111 Mar 18, 2026
961eade
Merge pull request #6667 from nobuhiko/fix/plugin-test-alert-click-in…
dotani1111 Mar 18, 2026
b7b9f35
Merge pull request #6666 from nobuhiko/fix/e2e-product-list-sort-flaky
dotani1111 Mar 18, 2026
92640dc
fix: coderabbitのコメント対応
dotani1111 Mar 18, 2026
9e740ea
Merge pull request #6627 from nobuhiko/fix/defensive-security-improve…
dotani1111 Mar 18, 2026
6639d4e
Merge branch '4.3' into dependabot/npm_and_yarn/babel/helper-wrap-fun…
dotani1111 Mar 18, 2026
924c5b8
Merge branch '4.3' into fix/6067-guest-checkout-pref-error
dotani1111 Mar 18, 2026
028898e
Merge branch '4.3' into feature/improve-admin-list-performance
dotani1111 Mar 18, 2026
438abbf
Merge pull request #6550 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Mar 18, 2026
0361bb9
Merge pull request #6577 from to19960425/fix/6067-guest-checkout-pref…
dotani1111 Mar 18, 2026
366a132
Merge pull request #6571 from nobuhiko/feature/improve-admin-list-per…
dotani1111 Mar 18, 2026
c2892c4
build(deps): bump phpseclib/phpseclib from 3.0.46 to 3.0.50
dependabot[bot] Mar 19, 2026
0fe24ad
Merge branch '4.3' into fix/e2e-test-reset-db-on-retry
dotani1111 Mar 23, 2026
46807ed
build(deps-dev): bump @babel/plugin-transform-duplicate-named-capturi…
dependabot[bot] Mar 23, 2026
b43dfd6
build(deps-dev): bump @parcel/watcher from 2.5.0 to 2.5.6
dependabot[bot] Mar 23, 2026
235b2c9
build(deps-dev): bump @babel/plugin-transform-unicode-property-regex
dependabot[bot] Mar 23, 2026
76d5489
build(deps): bump nick-invision/retry from 3.0.2 to 4.0.0
dependabot[bot] Mar 23, 2026
23b6055
build(deps): bump svenstaro/upload-release-action
dependabot[bot] Mar 23, 2026
e95f33a
build(deps): bump codecov/codecov-action from 5.4.2 to 5.5.3
dependabot[bot] Mar 23, 2026
32ca527
build(deps): bump actions/cache from 5.0.3 to 5.0.4
dependabot[bot] Mar 23, 2026
b81df46
build(deps): bump awalsh128/cache-apt-pkgs-action from 1.5.3 to 1.6.0
dependabot[bot] Mar 23, 2026
3a697eb
fix(ci): E2Eメイン実行でchange-display-orderグループをスキップ
dotani1111 Mar 25, 2026
5c5cc60
Merge pull request #6685 from EC-CUBE/dependabot/github_actions/awals…
dotani1111 Mar 25, 2026
a331e26
Merge pull request #6684 from EC-CUBE/dependabot/github_actions/actio…
dotani1111 Mar 25, 2026
853b381
Merge pull request #6683 from EC-CUBE/dependabot/github_actions/codec…
dotani1111 Mar 25, 2026
8058685
Merge pull request #6682 from EC-CUBE/dependabot/github_actions/svens…
dotani1111 Mar 25, 2026
8598516
Merge pull request #6681 from EC-CUBE/dependabot/github_actions/nick-…
dotani1111 Mar 25, 2026
58f70e3
Merge pull request #6680 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Mar 25, 2026
31d3492
Merge pull request #6679 from EC-CUBE/dependabot/npm_and_yarn/parcel/…
dotani1111 Mar 25, 2026
bfd0c79
Merge pull request #6678 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Mar 25, 2026
f7579da
Merge pull request #6673 from EC-CUBE/dependabot/composer/phpseclib/p…
dotani1111 Mar 25, 2026
8cbf46e
Merge pull request #6664 from dotani1111/fix/e2e-test-reset-db-on-retry
nanasess Mar 25, 2026
5d0a8c0
Feature/fix zap ZAPのバージョンアップに対応 (#6619)
zeniya0000 Mar 25, 2026
8c0a278
build(deps): bump picomatch
dependabot[bot] Mar 25, 2026
9e57f7b
build(deps): bump serialize-javascript and terser-webpack-plugin
dependabot[bot] Mar 29, 2026
5f8e3bb
build(deps): bump symfony/mime from 6.4.21 to 6.4.35
dependabot[bot] Mar 30, 2026
d8b96b9
build(deps-dev): bump @babel/plugin-transform-unicode-regex
dependabot[bot] Mar 30, 2026
d837e9d
build(deps): bump svenstaro/upload-release-action from 2.11.4 to 2.11.5
dependabot[bot] Mar 30, 2026
4515a6f
build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0
dependabot[bot] Mar 30, 2026
6fe6493
build(deps): bump shivammathur/setup-php from 2.36.0 to 2.37.0
dependabot[bot] Mar 30, 2026
27a6bc5
build(deps): bump nanasess/setup-chromedriver
dependabot[bot] Mar 30, 2026
8166f07
build(deps): bump actions/download-artifact from 8.0.0 to 8.0.1
dependabot[bot] Mar 30, 2026
cfc558c
Merge pull request #6699 from EC-CUBE/dependabot/github_actions/actio…
dotani1111 Apr 1, 2026
7b5d0d4
Merge pull request #6698 from EC-CUBE/dependabot/github_actions/nanas…
dotani1111 Apr 1, 2026
8f37273
Merge pull request #6697 from EC-CUBE/dependabot/github_actions/shiva…
dotani1111 Apr 1, 2026
df30f44
Merge pull request #6695 from EC-CUBE/dependabot/github_actions/svens…
dotani1111 Apr 1, 2026
d6343b3
Merge pull request #6694 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Apr 1, 2026
85430af
Merge pull request #6693 from EC-CUBE/dependabot/composer/symfony/mim…
dotani1111 Apr 1, 2026
0034366
Merge pull request #6692 from EC-CUBE/dependabot/npm_and_yarn/multi-0…
dotani1111 Apr 1, 2026
caacd3d
Merge pull request #6688 from EC-CUBE/dependabot/npm_and_yarn/multi-b…
dotani1111 Apr 1, 2026
cdb9778
Merge pull request #6578 from EC-CUBE/dependabot/npm_and_yarn/babel/h…
dotani1111 Apr 1, 2026
63b6c89
chore: bump webpack-cli to v5
dotani1111 Apr 1, 2026
73e0c3d
chore: bump monolog from 2.5 to 2.11
dotani1111 Apr 1, 2026
335f745
build(deps): bump lodash.template from 4.5.0 to 4.18.1
dependabot[bot] Apr 2, 2026
94a19f3
Add cooldown setting to Dependabot for supply chain attack mitigation
nobuhiko Apr 3, 2026
06ebe5d
fix: 商品規格編集画面のフォーム送信時にチェックOFF行の不要フィールドを除外しPOSTサイズを削減
yukanke-saab Apr 3, 2026
cd378f6
build(deps): bump chart.js from 3.9.1 to 4.5.1
dependabot[bot] Apr 6, 2026
355d339
build(deps-dev): bump @babel/plugin-transform-unicode-escapes
dependabot[bot] Apr 6, 2026
d8fe1b5
build(deps-dev): bump @babel/plugin-transform-shorthand-properties
dependabot[bot] Apr 6, 2026
21f3a19
build(deps): bump tecnickcom/tcpdf from 6.8.0 to 6.11.2
dependabot[bot] Apr 6, 2026
c81b460
build(deps): bump docker/login-action from 4.0.0 to 4.1.0
dependabot[bot] Apr 6, 2026
63c2109
Add docker-compose.override.yml to .gitignore
kurozumi Apr 6, 2026
cc17d84
Add docker-compose.override.yml.dist as a sample for local customization
kurozumi Apr 6, 2026
ef867fb
Add docker-compose.override.yml for local plugin/template development
kurozumi Apr 6, 2026
45f3169
Remove docker-compose.override.yml.dist
kurozumi Apr 6, 2026
489f1e7
Show warning when ECCUBE_TEMPLATE_CODE env var overrides .env
kurozumi Apr 6, 2026
72f0868
Add ECCUBE_TEMPLATE_CODE env var to docker-compose.override.yml
kurozumi Apr 6, 2026
cc5a27e
Rename docker-compose.override.yml to docker-compose.sync.yml
kurozumi Apr 6, 2026
3a12a76
Rename docker-compose.sync.yml to docker-compose.template.yml and rem…
kurozumi Apr 6, 2026
c7b9b60
Fix warning condition for template switching in Docker
kurozumi Apr 6, 2026
c76b438
Update docker-compose.template.yml comments with accurate instructions
kurozumi Apr 6, 2026
6911bb0
Load .env even when APP_ENV is set to allow template switching via admin
kurozumi Apr 6, 2026
cf4c3b8
Remove docker-compose.template.yml
kurozumi Apr 6, 2026
4081517
Fix warning condition in TemplateController
kurozumi Apr 6, 2026
69500fd
テンプレートコントローラーにプロセス環境変数上書き時の警告テストを追加
kurozumi Apr 7, 2026
ee217ca
Merge pull request #6711 from EC-CUBE/dependabot/github_actions/docke…
dotani1111 Apr 8, 2026
a09d15e
Merge pull request #6710 from EC-CUBE/dependabot/composer/tecnickcom/…
dotani1111 Apr 8, 2026
0ea2b4c
Merge pull request #6709 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Apr 8, 2026
dfee626
Merge pull request #6708 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Apr 8, 2026
173a484
Migrate plugin e2e tests from Codeception to Playwright
nobuhiko Apr 8, 2026
b81b759
Merge pull request #6704 from nobuhiko/feature/dependabot-cooldown
dotani1111 Apr 8, 2026
4d8e95a
Merge pull request #6703 from EC-CUBE/dependabot/npm_and_yarn/lodash.…
dotani1111 Apr 8, 2026
3d3b70a
Merge pull request #6702 from dotani1111/chore/bump-monolog-2.11
saori-kakiuchi Apr 8, 2026
0281e63
build(deps-dev): bump @babel/plugin-transform-classes
dependabot[bot] Apr 8, 2026
f86b265
build(deps): bump doctrine/common from 3.4.5 to 3.5.0
dependabot[bot] Apr 8, 2026
b6845f4
Fix tar import and locator issues found during local testing
nobuhiko Apr 8, 2026
5778cee
build(deps-dev): bump lodash from 4.17.23 to 4.18.1
dependabot[bot] Apr 8, 2026
5317142
build(deps): bump immutable
dependabot[bot] Apr 8, 2026
b7d05bb
Add workflow_dispatch trigger to plugin-test.yml
nobuhiko Apr 8, 2026
f652655
Fix plugin e2e tests: router multipart handling and alert selector
nobuhiko Apr 8, 2026
d106d2f
Increase plugin delete timeout to 120s
nobuhiko Apr 8, 2026
536a9de
Wait for AJAX responses instead of polling DOM text
nobuhiko Apr 8, 2026
263264b
Fix install/update: use DOM visibility for completion, keep DELETE wa…
nobuhiko Apr 8, 2026
c1a2760
Add missing test methods and fix test naming
nobuhiko Apr 8, 2026
803aade
Migrate EA01TopCest to Playwright (admin-top.spec.ts)
nobuhiko Apr 8, 2026
fb17ea2
Migrate EA02AuthenticationCest to Playwright (admin-auth.spec.ts)
nobuhiko Apr 8, 2026
84d7d4e
Migrate EA03ProductCest (first 4 tests) to Playwright
nobuhiko Apr 8, 2026
79babae
Add CSV, sort, register, delete, discontinue tests to EA03
nobuhiko Apr 8, 2026
9bd8327
Address CodeRabbit review comments
nobuhiko Apr 8, 2026
f95ce5f
Revert "Address CodeRabbit review comments"
nobuhiko Apr 8, 2026
7322a9f
Address CodeRabbit review comments
nobuhiko Apr 8, 2026
16a6042
Migrate admin/front E2E tests to Playwright
nobuhiko Apr 8, 2026
8f09db1
Merge branch 'feature/e2e-playwright-admin-front' into feature/plugin…
nobuhiko Apr 8, 2026
52af399
Replace Codeception e2e-test.yml with Playwright
nobuhiko Apr 8, 2026
b67da51
Merge branch 'feature/e2e-playwright-admin-front' into feature/plugin…
nobuhiko Apr 8, 2026
e7fb6a7
Address CodeRabbit review comments on admin/front tests
nobuhiko Apr 8, 2026
e37c35d
Fix class name validation test: check no success instead of invalid-f…
nobuhiko Apr 8, 2026
cfc0c99
Add globalSetup for test fixture generation
nobuhiko Apr 8, 2026
0b8fda8
Enable 21 previously skipped tests using globalSetup fixture data
nobuhiko Apr 8, 2026
b07575e
Add sort order and IP restriction tests
nobuhiko Apr 8, 2026
59f1446
Fix plugin enable/disable selectors and add sort/security tests
nobuhiko Apr 9, 2026
0f55acc
Fix plugin-misc flaky tests: add cleanup for retry stability
nobuhiko Apr 9, 2026
1ae3ad1
Migrate EF09 throttling tests to Playwright
nobuhiko Apr 9, 2026
c8c9433
Migrate deny-test to Playwright
nobuhiko Apr 9, 2026
2af868c
Fix enable/disable for already-active/inactive plugins
nobuhiko Apr 9, 2026
6226f74
Increase test coverage: shopping flow, stock tests, EA07, layout, 2FA
nobuhiko Apr 9, 2026
ba1a240
Add reload fallback for enable/disable when neither link exists
nobuhiko Apr 9, 2026
828f414
Fix calendar test: handle session expiry from previous test context
nobuhiko Apr 9, 2026
4b0735a
Fix throttling, deny, TypeScript and memory issues
nobuhiko Apr 9, 2026
b27e4d1
Fix throttling tests: create test customer via psql on CI
nobuhiko Apr 9, 2026
393e4bf
Fix throttling customer creation: use EXISTS check instead of ON CONF…
nobuhiko Apr 9, 2026
b1dfe3e
Fix member edit throttling: use generic submit button selector
nobuhiko Apr 9, 2026
ee634bd
Cache Playwright browsers in CI workflows
nobuhiko Apr 9, 2026
d13b34d
build(deps): bump phpseclib/phpseclib from 3.0.50 to 3.0.51
dependabot[bot] Apr 10, 2026
7756c08
Add 74 missing tests from reviewer checklist
nobuhiko Apr 14, 2026
c0220e2
Fix CI failures: log button selector, product sale limits
nobuhiko Apr 14, 2026
89251e0
build(deps-dev): bump follow-redirects from 1.15.6 to 1.16.0
dependabot[bot] Apr 14, 2026
adbedf0
Fix 4 E2E test failures: wrong selectors and insufficient fixture data
nobuhiko Apr 14, 2026
4ece95e
Fix admin-basicinfo: strict mode violation and flaky payment test
nobuhiko Apr 14, 2026
3416fba
Retry CI: MySQL container startup timeout (infra flake)
nobuhiko Apr 14, 2026
1aa91b5
Add 7 remaining unmigrated Playwright tests
nobuhiko Apr 14, 2026
4b40a66
Fix 規格初期化 button selector and make search test retry-resilient
nobuhiko Apr 14, 2026
284b0f8
Fix product class tests: avoid shared state between tests
nobuhiko Apr 14, 2026
2eb60dd
build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1
dependabot[bot] Apr 15, 2026
13c828b
build(deps): bump docker/build-push-action from 7.0.0 to 7.1.0
dependabot[bot] Apr 15, 2026
b3bad78
Merge branch '4.3' into feature/plugin-e2e-playwright
nanasess Apr 15, 2026
95a0d81
Merge pull request #6728 from EC-CUBE/dependabot/github_actions/docke…
dotani1111 Apr 15, 2026
20f469c
Merge pull request #6727 from EC-CUBE/dependabot/github_actions/actio…
dotani1111 Apr 15, 2026
7a68d52
Merge branch '4.3' into feature/plugin-e2e-playwright
dotani1111 Apr 15, 2026
a5537f5
Merge pull request #6719 from EC-CUBE/dependabot/npm_and_yarn/lodash-…
dotani1111 Apr 15, 2026
1395333
Merge branch '4.3' into feature/plugin-e2e-playwright
nanasess Apr 16, 2026
18ea271
Merge pull request #6721 from nobuhiko/feature/plugin-e2e-playwright
dotani1111 Apr 16, 2026
aa83fcb
fix(ci): nanasess/setup-chromedriver を v2.4.0 のコミット SHA に固定
dotani1111 Apr 21, 2026
ae7ad2b
Merge branch '4.3' into dependabot/composer/doctrine/common-3.5.0
dotani1111 Apr 21, 2026
9e4ee78
Merge branch '4.3' into dependabot/npm_and_yarn/follow-redirects-1.16.0
dotani1111 Apr 21, 2026
351ed73
Merge branch '4.3' into dependabot/npm_and_yarn/babel/plugin-transfor…
dotani1111 Apr 21, 2026
67ef80c
Merge branch '4.3' into dependabot/npm_and_yarn/chart.js-4.5.1
dotani1111 Apr 21, 2026
d9da119
Merge branch '4.3' into fix/reduce-product-class-post-size
dotani1111 Apr 21, 2026
dc22eef
Merge branch '4.3' into local/docker-sync-automation
dotani1111 Apr 22, 2026
b11fc31
build(deps): bump actions/cache from 5.0.4 to 5.0.5
dependabot[bot] Apr 22, 2026
5e53cd3
build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1
dependabot[bot] Apr 22, 2026
d173af8
build(deps): bump actions/setup-node from 4.4.0 to 6.3.0
dependabot[bot] Apr 22, 2026
8a1a4f5
Merge pull request #6740 from EC-CUBE/dependabot/github_actions/actio…
dotani1111 Apr 22, 2026
2ed4d89
Merge pull request #6737 from dotani1111/dev/setup-chromedriver-v2.4.0
nanasess Apr 22, 2026
34666a5
Merge pull request #6726 from EC-CUBE/dependabot/npm_and_yarn/follow-…
dotani1111 Apr 22, 2026
167eed4
Merge pull request #6724 from EC-CUBE/dependabot/composer/phpseclib/p…
dotani1111 Apr 22, 2026
1c74139
Merge pull request #6720 from EC-CUBE/dependabot/npm_and_yarn/multi-7…
dotani1111 Apr 22, 2026
5318f19
Merge pull request #6718 from EC-CUBE/dependabot/composer/doctrine/co…
dotani1111 Apr 22, 2026
ef2105a
Merge pull request #6715 from EC-CUBE/dependabot/npm_and_yarn/babel/p…
dotani1111 Apr 22, 2026
cc5f54b
Merge pull request #6707 from EC-CUBE/dependabot/npm_and_yarn/chart.j…
dotani1111 Apr 22, 2026
f7921f8
Merge pull request #6705 from yukanke-saab/fix/reduce-product-class-p…
dotani1111 Apr 22, 2026
0c27653
Merge pull request #6700 from dotani1111/chore/bump-webpack-cli-5
ji-eunsoo Apr 22, 2026
348409e
Merge pull request #6696 from EC-CUBE/dependabot/github_actions/codec…
dotani1111 Apr 22, 2026
156d9ea
Merge pull request #6739 from EC-CUBE/dependabot/github_actions/actio…
dotani1111 Apr 22, 2026
da938cf
Merge pull request #6712 from kurozumi/local/docker-sync-automation
dotani1111 Apr 22, 2026
a0ae815
Merge pull request #6738 from EC-CUBE/dependabot/github_actions/actio…
dotani1111 Apr 22, 2026
acc45c2
fix(CI/CD): Dockerbuild が失敗していたため修正
dotani1111 May 11, 2026
4706db5
Merge pull request #6752 from dotani1111/dev/fix-ci-docker-build
dotani1111 May 12, 2026
b0eedb0
fix: ステートレスAPIリクエストでUnexpectedSessionUsageExceptionが発生する問題を修正
kurozumi May 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/actions/composer/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ runs:
using: "Composite"
steps:
- name: Get Composer Cache Directory
uses: actions/cache@v4
uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 # v5
id: composer-cache
with:
path: ${{ github.workspace }}/vendor
Expand Down
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ updates:
directory: "/"
schedule:
interval: "weekly"
cooldown:
default-days: 5
allow:
- dependency-type: "all"
ignore:
Expand All @@ -21,12 +23,16 @@ updates:
directory: "/"
schedule:
interval: "weekly"
cooldown:
default-days: 5

# npm の依存関係を維持する
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
cooldown:
default-days: 5
allow:
- dependency-type: "all"
ignore:
Expand Down
96 changes: 67 additions & 29 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ name: Coverage
on:
workflow_call:

permissions:
contents: read

jobs:
phpunit:
name: PHPUnit
Expand All @@ -29,10 +32,10 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Setup PHP
uses: nanasess/setup-php@master
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
with:
php-version: ${{ matrix.php }}

Expand Down Expand Up @@ -67,11 +70,16 @@ jobs:
php -c php.ini -dpcov.enabled=1 vendor/bin/phpunit --exclude-group cache-clear,cache-clear-install,update-schema-doctrine --coverage-clover=coverage1.xml
- name: Upload report
if: success()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: phpunit-reports
path: coverage1.xml
# TODO: Codeception coverage is currently broken - c3.php remote coverage collection
# doesn't work because pcov is not enabled on the PHP development server.
# PHPサーバー側で pcov が有効になっていないため、リモートカバレッジ収集が動作しない。
# 修正するには php -dpcov.enabled=1 -S 127.0.0.1:8000 が必要だが、追加の検証が必要。
codeception:
if: false # Disabled until remote coverage collection is fixed
name: Codeception
runs-on: ubuntu-24.04
strategy:
Expand Down Expand Up @@ -113,16 +121,41 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@master
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Setup PHP
uses: nanasess/setup-php@master
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
with:
php-version: ${{ matrix.php }}

- name: Initialize Composer
uses: ./.github/actions/composer

- name: Cache npm dependencies
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
with:
path: ~/.npm
key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-npm-

- name: Cache build artifacts
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
id: build-cache
with:
path: |
html/template/**/css
html/bundle
key: ${{ runner.os }}-build-${{ hashFiles('html/template/**/scss/**/*.scss', 'html/template/**/js/**/*.js', 'package-lock.json', 'gulpfile.js', 'webpack.config.js', 'gulp/**/*.js') }}
restore-keys: |
${{ runner.os }}-build-

- name: Build Sass and JavaScript
if: steps.build-cache.outputs.cache-hit != 'true'
run: |
npm ci
npm run build

- name: Setup to EC-CUBE
env:
APP_ENV: ${{ matrix.app_env }}
Expand All @@ -142,11 +175,14 @@ jobs:
bin/console doctrine:schema:create --env=dev
bin/console eccube:fixtures:load --env=dev

- name: Install fonts
run: sudo apt install fonts-ipafont fonts-ipaexfont
- name: Cache apt packages
uses: awalsh128/cache-apt-pkgs-action@acb598e5ddbc6f68a970c5da0688d2f3a9f04d05 # latest
with:
packages: fonts-ipafont fonts-ipaexfont
version: 1.0

- name: setup-chromedriver
uses: nanasess/setup-chromedriver@master
uses: nanasess/setup-chromedriver@c75c3d53d445b96d41dbf2355797b470953c6c30 # v2.4.0

- name: Run chromedriver
run: |
Expand Down Expand Up @@ -188,52 +224,54 @@ jobs:
sed -i "s|%GITHUB_WORKSPACE%|${GITHUB_WORKSPACE}|g" codeception/_envs/github_action.yml
php -dpcov.enabled=1 vendor/bin/codecept -vvv run acceptance --env chrome,github_action -g ${GROUP} --skip-group excludeCoverage --coverage --coverage-xml
- name: Upload outputs
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: codeception-${{ matrix.group }}-evidence
path: codeception/_output/
- name: Upload report
if: success()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: codeception-${{ matrix.group }}-reports
path: codeception/_output/**/*.xml
- name: Upload logs
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: codeception-${{ matrix.group }}-logs
path: var/log/

upload:
name: Upload coverage reports
runs-on: ubuntu-latest
needs: [ phpunit, codeception ]
needs: [ phpunit ] # codeception is disabled
steps:
- name: Checkout
uses: actions/checkout@v5
- uses: actions/download-artifact@v5
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
with:
path: reports
- run: |
mv reports/codeception-admin01-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.admin01.coverage.xml
mv reports/codeception-admin02-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.admin02.coverage.xml
mv reports/codeception-admin03-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.admin03.coverage.xml
mv reports/codeception-front-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.front.coverage.xml
mv reports/codeception-installer-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.installer.coverage.xml
# Codeception coverage artifacts are not available while codeception job is disabled
# - run: |
# mv reports/codeception-admin01-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.admin01.coverage.xml
# mv reports/codeception-admin02-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.admin02.coverage.xml
# mv reports/codeception-admin03-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.admin03.coverage.xml
# mv reports/codeception-front-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.front.coverage.xml
# mv reports/codeception-installer-reports/acceptance\ \(chrome,\ github_action\).remote.coverage.xml reports/acceptance.installer.coverage.xml
- name: Upload unit test coverage
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v5
with:
files: ./reports/phpunit-reports/coverage1.xml
flags: Unit
fail_ci_if_error: true
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- name: Upload E2E coverage
uses: codecov/codecov-action@v5
with:
files: ./reports/acceptance.admin01.coverage.xml,./reports/acceptance.admin02.coverage.xml,./reports/acceptance.admin03.coverage.xml,./reports/acceptance.front.coverage.xml,./reports/acceptance.installer.coverage.xml
flags: E2E
fail_ci_if_error: true
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
# E2E coverage is disabled while codeception job is disabled
# - name: Upload E2E coverage
# uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v5
# with:
# files: ./reports/acceptance.admin01.coverage.xml,./reports/acceptance.admin02.coverage.xml,./reports/acceptance.admin03.coverage.xml,./reports/acceptance.front.coverage.xml,./reports/acceptance.installer.coverage.xml
# flags: E2E
# fail_ci_if_error: true
# env:
# CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
66 changes: 36 additions & 30 deletions .github/workflows/deny-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ name: Deny check for EC-CUBE
on:
workflow_call:

permissions:
contents: read

jobs:
deploy:
name: Deny check
Expand All @@ -19,10 +22,10 @@ jobs:
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- name: Checkout
uses: actions/checkout@master
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

- name: Setup PHP
uses: nanasess/setup-php@master
uses: shivammathur/setup-php@accd6127cb78bee3e8082180cb391013d204ef9f # v2
with:
php-version: '8.1'

Expand Down Expand Up @@ -58,7 +61,6 @@ jobs:
bin/console eccube:composer:require "ec-cube/securitychecker42"
bin/console eccube:composer:require "ec-cube/productreview42"
bin/console eccube:composer:require "ec-cube/api42"
bin/console eccube:composer:require "ec-cube/sitekit42"

- name: Pre Install Plugins
env:
Expand All @@ -84,34 +86,38 @@ jobs:
docker cp ../eccube.tar.gz eccube:/tmp/
docker exec -w /tmp eccube bash -c "rm -rf /var/www/html; tar xf /tmp/eccube.tar.gz -C /var/www; mv /var/www/ec-cube /var/www/html; chown -R www-data: /var/www/html"
docker exec -u www-data eccube bin/console eccube:install -n
# docker exec -u www-data eccube bash -c 'for code in Api42 Coupon42 MailMagazine42 ProductReview42 Recommend42 RelatedProduct42 SalesReport42 Securitychecker42 SiteKit42; do bin/console eccube:plugin:enable --code $code; done'
# docker exec -u www-data eccube bash -c 'for code in Api42 Coupon42 MailMagazine42 ProductReview42 Recommend42 RelatedProduct42 SalesReport42 Securitychecker42; do bin/console eccube:plugin:enable --code $code; done'

- name: setup-chromedriver
uses: nanasess/setup-chromedriver@master
- name: Setup Node.js
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
with:
node-version: 20

- name: Prepare test
run: |
export DISPLAY=:99
chromedriver --url-base=/wd/hub --port=9515 &
echo ">>> Started chrome-driver"
sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 &
echo ">>> Started xvfb"
composer install --no-scripts --no-interaction --optimize-autoloader
echo "modules:
enabled:
- REST:
depends: PhpBrowser
url: 'http://127.0.0.1:8080'
config:
WebDriver:
host: '127.0.0.1'
port: 9515
url: 'http://127.0.0.1:8080'" > codeception/_envs/local.yml

- name: Run tests
- name: Install Playwright dependencies
working-directory: e2e
run: npm ci

- name: Cache Playwright browsers
id: playwright-cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
with:
path: ~/.cache/ms-playwright
key: ${{ runner.os }}-playwright-${{ hashFiles('e2e/package-lock.json') }}

- name: Install Playwright browsers
if: steps.playwright-cache.outputs.cache-hit != 'true'
working-directory: e2e
run: npx playwright install --with-deps chromium

- name: Install Playwright system deps
if: steps.playwright-cache.outputs.cache-hit == 'true'
working-directory: e2e
run: npx playwright install-deps chromium

- name: Run deny tests
working-directory: e2e
env:
APP_ENV: 'codeception'
DATABASE_URL: postgres://postgres:password@127.0.0.1:5432/eccube_db
DATABASE_SERVER_VERSION: 14
BASE_URL: 'http://127.0.0.1:8080'
CI: 'true'
run: |
vendor/bin/codecept -vvv run acceptance --env chrome,local CL01DenyCest
npx playwright test --project=front-tests deny.spec.ts
Loading
Loading