Releases: EC-CUBE/ec-cube
EC-CUBE 4.2.0-beta-20220802
4.2.0-beta試験用パッケージです。
EC-CUBE 4.2.0-beta-20220722
4.2.0-beta試験用パッケージです。
EC-CUBE 4.2.0-beta
EC-CUBE 4.2.0-beta released 🎉 🎉 🎉
4.2.0-betaは、EC-CUBE 4.2 で実装される機能をすべて盛り込んだバージョンです。
また、初期インストールプラグインを同梱しており、4.2対応のプラグインの動作確認を行っていただくことができます。
EC-CUBE 4.2.0-betaの動作確認を行うには?
EC-CUBE 4.2.0-betaのパッケージはこちらからダウンロードできます。
$ wget https://github.com/EC-CUBE/ec-cube/releases/download/4.2.0-beta/eccube-4.2.0-beta.zip
$ unzip eccube-4.2.0-beta.zip
$ cd ec-cube
$ php -S 127.0.0.1:8080
Webインストーラ/ コマンドラインインストーラともに動作します。
EC-CUBEのインストールを行い、動作確認を行ってください。
プラグインの4.2対応を行うには?
4.2対応を行うための変更点をまとめたマイグレーションガイドを用意しています。
また、EC-CUBE公式プラグインは、4.2対応を実施済です。
メールマガジンプラグインの修正差分を参考に、プラグインの4.2対応をお願いします。
EC-CUBE 4.2 について詳しく知りたい
EC-CUBE 4.2 Roadmapに、対応内容や今後のスケジュールなど掲載しています。
気になることがあればIssueにコメントお願いします。
変更点一覧
- マイページ/注文履歴詳細 戻るボタン位置の調整 by @YokoInoue-u in #5258
- DBの文字コードをutf8mb4に対応 by @k-yamamura in #4796
- RememberMeトークンでログインした場合はパスワード再発行画面にアクセス可能とする by @dk-umebius in #5380
- [4.2] インボイス対応 by @nanasess in #5382
- 認証キー発行処理をcookieに依存しない実装に変更 by @chihiro-adachi in #5388
- [4.2] JSライブラリを npm で管理する by @nanasess in #5383
- [4.2] Bootstrap5 へ更新 by @nanasess in #5387
- [4.2] bootstrap-colorpicker を ColorType field に変更する by @nanasess in #5397
- [4.2] tempusdominus-bootstrap-4 を HTML5 の date, datetime-local に変更する by @nanasess in #5398
- [4.2]ファイルアップロード可能な機能を制限するオプションを追加 by @nanasess in #5402
- fix issues/5351 kana01, kana02 が nullable: true となっているが、どちらか一方が null だと検索にヒットしない by @tpsnghiale in #5406
- fix issues/5202 - CSVダウンロードにて重複や抜けが生じる可能性について by @tpsnghiale in #5408
- [#5372] HTMLテキスト入力箇所のサニタイズ について。 by @sai-gillingham in #5392
- [4.2]インストーラのプラグイン有効化画面を修正 by @nanasess in #5410
- fix issues/5363 - 商品送料を有効にした場合、「1行目をすべての行に複製」クリックで、商品送料が消えてしまう by @tpsnghiale in #5405
- メンテナンストークンにSecure属性を設定する by @KenTanaka in #5390
- fix issue/5364 - Entity拡張でproxyが正しく生成されない場合がある by @tpsnghiale in #5404
- カテゴリ管理のすべてのカテゴリにIDを表示する by @refine-kenshi in #5028
- CWVのCLS対応のために商品一覧画像のwidth、height追加 by @tao-s in #5022
- CWVのCLS対応のために商品詳細画像のwidth、height追加 by @tao-s in #5023
- [4.2] jQuery-File-Upload を filepond に変更する by @nanasess in #5395
- 改正商取引法の施行に伴うECカート「最終確認画面」表示項目の変更[#5304]について by @sai-gillingham in #5399
- 会員登録済みのメールアドレスを判別不可にする by @KenTanaka in #5391
- 4.2.0-betaへ更新 by @chihiro-adachi in #5412
- 初期インストールプラグインをパッケージ対象に by @chihiro-adachi in #5413
- [4.2] ComposerApi をコールする際は symfony/flex を無効化する by @nanasess in #5416
参考情報 📙
開発ご協力へのお礼 🍺
EC-CUBE 4.2.0-beta のリリースにつきまして、多くの方にご協力いただきました。
あらためて感謝申し上げます!
EC-CUBEは今後も改善を重ねていきます。
是非、一緒にEC-CUBEをより良いものにしていきましょう!
ご協力方法として、ソースコードの提供のみならず、不具合のご報告、利用した感想・要望など、些細なことでも構いません。
GitHubやSlack等でご連絡をいただけますと助かります!
New Contributors
- @tpsnghiale made their first contribution in #5406
- @sai-gillingham made their first contribution in #5392
Full Changelog: 4.2.0-alpha...4.2.0-beta
EC-CUBE 4.2.0-beta-20220630
4.2.0-beta試験用パッケージです。
EC-CUBE 4.2.0-alpha
EC-CUBE 4.2.0-alpha released 🎉 🎉 🎉
4.2.0-alphaは、Symfony 5.4 / PHP 8対応を行ったバージョンです。
E2Eテスト・Unitテストをパスしており、動作確認およびプラグインの4.2対応を実施いただくことができます。
EC-CUBE 4.2.0-alphaの動作確認を行うには?
EC-CUBE 4.2.0-alphaのパッケージはこちらからダウンロードできます。
$ wget https://github.com/EC-CUBE/ec-cube/releases/download/4.2.0-alpha/eccube-4.2.0-alpha.zip
$ unzip eccube-4.2.0-alpha.zip
$ cd ec-cube
$ php -S 127.0.0.1:8080
Webインストーラ/ コマンドラインインストーラともに動作します。
EC-CUBEのインストールを行い、動作確認を行ってください。
プラグインの4.2対応を行うには?
4.2対応を行うための変更点をまとめたマイグレーションガイドを用意しています。
また、メールマガジンプラグインは、4.2対応を実施済です。メールマガジンプラグインの修正差分を参考に、プラグインの4.2対応をお願いします。
EC-CUBE 4.2 について詳しく知りたい
EC-CUBE 4.2 Roadmapに、対応内容や今後のスケジュールなど掲載しています。
気になることがあればIssueにコメントお願いします。
変更点一覧
Symfony5.4 / PHP 8対応
機能改善および不具合修正
- 商品CSV登録 販売制限数、通常価格の未指定の場合を追加 by @watarukashii in #5316
- 本番モードのmonolog 調整 by @watarukashii in #5322
- 商品在庫テーブルにレコードが存在しなかった場合にエラーで止まる fix by @watarukashii in #5348
- 納品書PDFで複数行になる商品明細がページをまたぐとレイアウトが崩れる by @watarukashii in #5349
- カテゴリ編集フォームでエラーがあっても気づかない by @watarukashii in #5350
- deprecated error fix. by @watarukashii in #5355
- forタグにif条件の追加はTwig2.10で非推奨なので修正 by @watarukashii in #5357
- 管理画面の受注詳細 お問い合わせ番号 半角英数字ハイフン以外の入力時はエラー by @belltzel in #5361
- 注文手続でフォームエラーが返ると fatal error となる不具合を修正 by @pineray in #5345
- 管理画面>カテゴリ管理 入力チェック時のアラート調整 プラグインでの項目追加にも対応 by @watarukashii in #5360
- 4.2αリリースのため初期インストールプラグインを一時的にパッケージ対象外とする by @chihiro-adachi in #5376
- バージョンを更新 by @chihiro-adachi in #5377
- Bump twig/twig from 2.14.10 to 2.14.11 by @dependabot in #5300
- Bump follow-redirects from 1.14.7 to 1.14.8 by @dependabot in #5301
- Bump guzzlehttp/psr7 from 1.8.3 to 1.8.5 by @dependabot in #5338
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #5340
- Bump minimist from 1.2.5 to 1.2.6 in /zap/selenium/ci/TypeScript by @dependabot in #5339
- Bump composer/composer from 2.2.4 to 2.2.12 by @dependabot in #5362
- Bump guzzlehttp/guzzle from 6.5.5 to 6.5.6 by @dependabot in #5368
OwaspZap & E2E Test
- OWASP ZapClient の TypeDoc 追加 by @nanasess in #5293
- [OWASP ZAP] 商品詳細画面のスキャンを追加 by @chihiro-adachi in #5287
- OWASP ZAP設定の修正 by @nanasess in #5292
- [OWASP ZAP] 自動化の README 修正 by @nanasess in #5305
- [OWASP ZAP] 各種URLの抽象化 by @nanasess in #5303
- [OWASP ZAP] レイアウト管理のテストを追加 by @matsuoshi in #5307
- [OWASP ZAP] レイアウトの削除 by @matsuoshi in #5311
- [OWASP ZAP] 当サイトについてを追加 by @carkn in #5288
- [OWASP ZAP] change_password のテストを追加 by @nanasess in #5308
- [OWASP ZAP] 管理画面>コンテンツ管理>ページ管理のテストを追加 by @sw-shigeyoshi-koyama in #5313
- [OWASP ZAP] 管理画面>コンテンツ管理>ブロック管理のテストを追加 by @takeuji in #5314
- [OWASP ZAP] セッション関連の抽象化 by @nanasess in #5324
- [OWASP ZAP] 商品管理>カテゴリ管理 CSVダウンロードを追加 by @carkn in #5337
- [OWASP ZAP] 商品管理 規格管理 新規作成 by @carkn in #5334
- [OWASP ZAP] 会員管理 会員情報編集 by @carkn in #5333
- [OWASP ZAP]管理画面>商品管理>商品一覧のテストを追加 by @kurozumi in #5332
- [OWASP ZAP] キャッシュ管理 by @carkn in #5331
- [OWASP ZAP]会員管理 会員一覧を追加 by @carkn in #5328
- [OWASP ZAP] 商品CSV登録 雛形ダウンロードを追加 by @carkn in #5312
- [OWASP ZAP] 会員管理 会員登録 by @carkn in #5330
- E2Eテスト 項目番号の調整 by @matsuoshi in #5315
- E2Eテスト追加: サイトマップ機能 by @matsuoshi in #5317
- E2Eテスト追加: マスターデータ管理 by @matsuoshi in #5318
- E2Eテスト追加: CSS / JavaScript管理 by @matsuoshi in #5319
- E2Eテスト追加: パスワード認証機能 by @matsuoshi in #5323
- E2Eテスト追加: システム設定 by @matsuoshi in #5325
- E2Eテスト追加: 店舗設定 基本設定 by @matsuoshi in #5321
- E2E テスト追加: キャッシュ管理 by @matsuoshi in #5329
- E2Eテスト追加: ポイント設定 by @matsuoshi in #5327
- E2Eテストの修正(EF0101-UC01-T02 TOPページ 新着情報) by @chihiro-adachi in #5352
参考情報 📙
開発ご協力へのお礼 🍺
EC-CUBE 4.2.0-alpha のリリースにつきまして、多くの方にご協力いただきました。
あらためて感謝申し上げます!
EC-CUBEは今後も改善を重ねていきます。
是非、一緒にEC-CUBEをより良いものにしていきましょう!
ご協力方法として、ソースコードの提供のみならず、不具合のご報告、利用した感想・要望など、些細なことでも構いません。
GitHubやSlack等でご連絡をいただけますと助かります!
New Contributors
- @sw-shigeyoshi-koyama made their first contribution in #5313
- @takeuji made their first contribution in #5314
- @pineray made their first contribution in #5345
Full Changelog: 4.1.2...4.2.0-alpha
EC-CUBE 4.1.2
EC-CUBE 4.1.2 released 🎉 🎉 🎉
EC-CUBE 4.1.2をリリースいたしました。
EC-CUBE 4.1.1 からの変更点
EC-CUBE 4.1.1 から、以下のPull requestを取り込んでいます。
機能追加
- 管理画面:ソート機能追加(商品一覧・受注一覧・会員一覧) by @refine-kenshi in #5038
- 管理者はメンテナンスモードを回避可能に変更 by @nanasess in #5233
- ref: #4807 4.1.x用にcanonical url追加 by @tao-s in #4809
改善・不具合修正
- TRUSTED_HOSTSを標準で有効にするように対応 by @chihiro-adachi in #5274
- 複数出荷情報登録画面 お届け時間フォームラベルをadmin.order.delivery_timeに修正 by @tatsuishi in #5266
- XMLHttpRequest のフォームにCSRFトークンチェック追加 by @nanasess in #5271
- 商品一覧やお気に入りページの商品画像の高さをなくす by @tatsuishi in #5249
- お問い合わせ textareaのエラー表示修正 by @YokoInoue-u in #5260
- change OrderPdfService methods visibility by @glinda93 in #5241
- カートページ 商品名称、合計金額、ボタンの横幅修正 by @YokoInoue-u in #5256
- マイページナビ ホバーアクション等崩れ修正 by @YokoInoue-u in #5257
- jQuery のバージョンを ver 3.6.0 に上げる by @matsuoshi in #5267
- bootstrap のバージョンをアップデートする by @matsuoshi in #5268
- EccubeExtension::getPhpFunctions() は非推奨とする by @nanasess in #5140
- カレンダーの翌月判定の誤りを修正 by @chihiro-adachi in #5286
- ファイル管理のファイル削除時、 select_file に空のパラメータを渡せないよう修正 by @nanasess in #5298
- composer config 実行時に
--no-interaction
オプションを追加 by @kiy0taka in #5290 - デフォルトで利用するComposerプラグインを許可する by @kiy0taka in #5291
その他
- OWASP ZAP で Playwright を使用する by @nanasess in #5263
- 4.1.1 で追加された機能をOWASP ZAP 設定に追加 by @nanasess in #5253
- [OWASP ZAP] CSRFトークンが変更されてしまい手動リクエストが失敗するのを修正 by @nanasess in #5278
- [OWASP ZAP] ESLint の導入 by @nanasess in #5280
- [OWASP ZAP] macOS で Playwright がエラーになるのを修正 by @nanasess in #5282
- [4.1.2] 管理画面CSS 配送方法設定の削除ボタンが見えない件を修正 by @matsuoshi in #5295
- 定休日カレンダーのE2Eテスト追加 by @matsuoshi in #5281
- E2Eテスト追加 商品一覧/受注一覧/会員一覧ページのソート機能 by @matsuoshi in #5296
- タグ検索のe2eテストを追加 by @chihiro-adachi in #5297
- カバレッジが取得できなくなっているのを修正 by @nanasess in #5299
- COMPOSE_FILE 環境変数を使用してコマンドを簡略化し見やすくする by @nanasess in #5272
- Pull request 作成時テンプレート修正 (セキュリティのレビュワー確認項目) by @matsuoshi in #5254
- Apply composer update by @nanasess in #5265
- apply npm update by @matsuoshi in #5277
- バージョン番号を 4.1.2 に更新 by @matsuoshi in #5276
こちらの差分もあわせてご確認ください。
参考情報 📙
開発ご協力へのお礼 🍺
EC-CUBE 4.1.2 のリリースにつきまして、多くの方にご協力いただきました。
あらためて感謝申し上げます!
EC-CUBEは今後も改善を重ねていきます。
是非、一緒にEC-CUBEをより良いものにしていきましょう!
ご協力方法として、ソースコードの提供のみならず、不具合のご報告、利用した感想・要望など、些細なことでも構いません。
GitHubやSlack等でご連絡をいただけますと助かります!
New Contributors
- @YokoInoue-u made their first contribution in #5260
- @glinda93 made their first contribution in #5241
EC-CUBE 4.1.2-20220203
EC-CUBE 4.1.2-20220128
4.1.2の試験用のパッケージです。
EC-CUBE 4.1.1
EC-CUBE 4.1.1 released 🎉 🎉 🎉
EC-CUBE 4.1.1をリリースいたしました。
EC-CUBE 4.1.0 からの変更点
EC-CUBE 4.1.0 から、以下のPull requestを取り込んでいます。
機能追加
- 定休日カレンダー機能を実装 by @yKazihara in #4974
- 管理画面 商品のタグによる絞り込み by @matsuoshi in #4975
改善・不具合修正
- ゲスト購入時、「ご注文手続き」の「お届け先を追加する」押下時にシステムエラーが発生する不具合の修正 by @oywc410 in #5230
- 無効にした商品規格がマイページ再注文から購入されてしまう不具合の修正 by @dk-umebius in #5211
- 開発用コンテナでプラグインインストール時に発生する証明書エラーの対応 by @kiy0taka in #5201
- Basic認証サンプルの削除 by @chihiro-adachi in #5242
- 商品一覧・編集画面の規格情報並び順をsort_noで制御 by @dk-umebius in #4903
- 受注編集時にすでに受注にセットされている顧客情報を書き換えない by @yshirai-joolen in #4997
- 検索エンジンにindexされてほしくないページにnoindexが設定されていない #5110 by @carkn in #5208
- Fixed/issue5111 サイトマップ 商品情報出力の際に、在庫切れ非表示オプションを有効にしても表示されるを改修 by @watarukashii in #5146
- 受注登録でお届け先に氏名が表示されない #4980 by @carkn in #5213
- gulp-sass v5に対応 by @tao-s in #5190
- Form/Type/Admin/OrderTypeの「company_name」が重複していたので片方を削除 by @leo-link-hayaaaa in #5056
- Generator で Product 作成時に ProductTag もセットする by @okazy in #4990
- CartItem.setCart()内でthis返却の実装漏れを修正 by @mrsekut in #5116
- Cart.php内でthis返却の実装漏れを修正 by @mrsekut in #5204
- classcategory_name2が重複しているため不要な記述を削除 by @k-yamamura in #5195
- ページ管理のmetatagの文字数制限の修正 by @carkn in #5197
- カートエンティティのgetCustomerの戻り値をnullableにする by @H-H1RO in #5227
- ファイル管理のアイコンをクリックすると JavaScript エラーになるのを修正 by @nanasess in #5139
- docker-composeでビルド時にnodejsのインストールにコケる不具合の対応 by @tao-s in #5189
- [4.1] eccube:plugin:generate コマンドを composer2 対応 by @okazy in #5090
- Fixed 基本設定画面のgood_tradedとmessageの文字数制限の修正 #5193 by @carkn in #5205
- Facade クラスの不要な処理を修正 by @nanasess in #4977
- スマホとかで規格選択のセレクトボックスがはみ出る不具合の対応 by @tao-s in #5024
- ファイル名のタイポ修正 by @kurozumi in #5027
- お問い合わせ内容フォームラベルをform.contentsに修正 by @tatsuishi in #5234
- 購入確認画面での不明なspanの閉じタグを削除 by @tao-s in #5228
- データベースが常にsqliteになってしまって動かない不具合の修正 by @tao-s in #5174
- 利用されていないコードを削除 by @okazy in #5045
- 重複したステートメントを削除 by @kazuyoshikakihara in #5066
- fixed タグ管理の項目追加の自動表示位置が誤り #4981 by @carkn in #5209
- SQLite3 使用時、SiteKit, GMC プラグインはインストーラの有効化ボタンを表示しないよう修正 by @nanasess in #5182
その他
- Fixes #5134 受注ステータス検索のテストを追加 by @nanasess in #5170
- doc4.ec-cube.net のリンク切れ修正 by @nanasess in #5175
- HerokuのPostgreSQLバージョンを更新 by @chihiro-adachi in #5148
- UnitTestとE2Eのカバレッジを分離 by @kiy0taka in #5113
- OWASP ZAP のテストに型定義を追加 by @nanasess in #5178
- OWASP ZAP 自動化手順の README 追加 by @nanasess in #5183
- パッケージから docker-composer.owaspzap.daemon.yml を削除 by @nanasess in #5179
- E2Eテスト改善 EA04 「一括メール送信キャンセル」の追加 / 「受注削除」の削除 by @matsuoshi in #5168
- E2Eテスト改善 EA06 incomplete 項目の対応 by @matsuoshi in #5167
- E2Eテスト改善 EF frontのテスト項目追加 by @matsuoshi in #5172
- E2Eテスト改善 EA03 項目追加 by @matsuoshi in #5171
- PULL_REQUEST_TEMPLATE の修正 by @nanasess in #5012
- Docker のPHPバージョン、 DATABASE_SERVER_VERSION を修正 by @nanasess in #5220
- ユニットテストのPHPバージョンをシステム要件に合わせる by @nanasess in #5218
- PHP7.4, PostgreSQL14 で GitHub Actions を実行する by @nanasess in #5026
- composer.json の config.platform.php をシステム要件に合わせる by @nanasess in #5219
- .dockerignore に bin/.phpunit と node_modules を追加 by @nanasess in #5011
- #4975 でのテストコードの不具合の修正 by @matsuoshi in #5238
- Undefined offset: 0 で E2Eテストが止まっていたのを修正 by @nanasess in #5239
- カバレッジ出力に pcov を使用する by @nanasess in #5237
- Apply composer update 'symfony/*' by @nanasess in #5240
- 月末に定休日カレンダーのテストが失敗するのを修正 by @kiy0taka in #5244
- バージョン番号を 4.1.1 に更新 by @matsuoshi in #5236
- 4.1リリースに伴う README.md の修正 by @matsuoshi in #5181
- 受注管理画面:表示項目「出荷ID」の追加 by @refine-kenshi in #5030
- Revert "受注管理画面:表示項目「出荷ID」の追加" by @matsuoshi in #5217
- Bump tmpl from 1.0.4 to 1.0.5 in /zap/selenium/ci/TypeScript by @dependabot in #5222
- Bump ansi-regex from 5.0.0 to 5.0.1 in /zap/selenium/ci/TypeScript by @dependabot in #5223
- Bump symfony/serializer from 4.4.26 to 4.4.35 by @dependabot in #5231
- Bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #5101
- Bump codeception/codeception from 4.1.21 to 4.1.22 by @dependabot in #5176
- Bump composer/composer from 2.1.3 to 2.1.9 by @dependabot in #5191
こちらの差分もあわせてご確認ください。
参考情報 📙
開発ご協力へのお礼 🍺
EC-CUBE 4.1.1 のリリースにつきまして、多くの方にご協力いただきました。
あらためて感謝申し上げます!
EC-CUBEは今後も改善を重ねていきます。
是非、一緒にEC-CUBEをより良いものにしていきましょう!
ご協力方法として、ソースコードの提供のみならず、不具合のご報告、利用した感想・要望など、些細なことでも構いません。
GitHubやSlack等でご連絡をいただけますと助かります!
New Contributors ✨
- @H-H1RO made their first contribution in #5227
- @leo-link-hayaaaa made their first contribution in #5056
- @mrsekut made their first contribution in #5204
- @refine-kenshi made their first contribution in #5030
- @watarukashii made their first contribution in #5146
- @carkn made their first contribution in #5213
- @yKazihara made their first contribution in #4974
EC-CUBE 4.1.1-20211130
4.1.1の試験用のパッケージです。