EC-CUBE 4.1 beta3
Pre-releaseEC-CUBE 4.1 beta 3 released 🎉 🎉 🎉
EC-CUBE 4.1-beta3 は EC-CUBE 4.1 の機能確定版のバージョンとなります。
EC-CUBE 4.1 RC のリリースに向けて EC-CUBE 4.1-beta3 で試験を進めていきます。
EC-CUBE 4.1 のプラグイン開発者の方も EC-CUBE 4.1-beta3 で動作確認をお願いいたします。
EC-CUBE 4.1-β3 以降は機能の追加は行わず、EC-CUBE 4.1 RC のリリースに向けて不具合の修正を実施します。
セキュリティ機能強化
EC-CUBE 4.1-beta3 では以下のセキュリティ機能強化を実施しています。
- テキストメール用の Escaper を実装 #5077
- 管理画面へ2要素認証機能を追加 #5017 【有限会社スプレッドワークス様提供】
- フロント入力項目のサニタイズ強化 #5081 【あずみ.net様提供】
- ファイル管理のアップロード可能ファイルを制限 #5087
- htmlディレクトリ以下でのPHPの実行を抑制 #5079
- 管理画面のログイン履歴機能の追加 #4978 【株式会社U-Mebius様提供】
- 拒否リスト形式のIP制限機能の追加 #4978 【株式会社U-Mebius様提供】
- HTTPメソッドの制限 #5099
機能追加・機能改善
EC-CUBE 4.1-beta3 では以下の機能強化を実施しています。
- パッケージに初期インストールプラグインを追加 #5103 #5074
- サイトマップ機能の追加 #4808 【株式会社クロスキューブ様提供】
- WebP 画像への対応 #4900 【株式会社クロスキューブ様提供】
- 商品詳細ページに構造化データを追加 #4986
- 商品一覧画面の商品画像の lazyload 対応 #4933
- メタタグの設定の追加 #4987
セキュリティ機能強化を優先して対応しており、 EC-CUBE 4.1-β2 に含まれていた以下の機能は EC-CUBE 4.1 では対応しないことになりました。なお下記機能の取り込みは EC-CUBE 4.1.1 以降での追加となる予定です。
フレームワークの改善
EC-CUBE 4.0 からのフレームワークの主な変更点は EC-CUBE 4.1-beta のリリースノートをご確認ください。
EC-CUBE 4.1-beta3 のパッケージでの主な改善は以下です。
- ライブラリのアップデート #5001
- PHP-CS-Fixer を実行 #5105
- プラグインインストーラのバージョンアップ #5068
- package-api の composer2 対応 #5086
- 開発環境の改善 #4810 #4956 #4964
他にも多数の改善がなされています。
詳しくはこちらの差分をご確認ください。
その他の機能改善
以下の EC-CUBE 4.1-beta2 リリース以降の改善も取り込まれています。
- 商品一覧・商品詳細ページの商品画像 imgタグに、alt属性を追加 #5058
- 検索結果0件のページと在庫切れのページを noindex とする #5019
- E2Eテストのカバレッジを計測する #5016
- キャッシュ削除時のメンテナンスタイミングを調整 #5092
- JVN#97554111 への対応 #5039
他にも多数の改善がなされています。
詳しくはこちらの差分をご確認ください。
その他の変更
4.0から4.1までに取り込んだPullRequestの一覧はこちらです。
参考情報 📙
開発ご協力へのお礼 🍺
EC-CUBE 4.1 beta3 のリリースに際し、株式会社U-Mebius様、デイジー株式会社様、株式会社クロスキューブ様、有限会社スプレッドワークス様、あずみ.net様をはじめ沢山のご協力をいただきました。
ありがとうございます。
EC-CUBE 4.1 はリリースを目指して今後も改善を重ねていきます。
EC-CUBE では共に開発をしていただける仲間を募集しています。
是非、一緒にEC-CUBEをより良いものにしていきましょう!
ご協力方法として、ソースコードの提供のみならず、不具合のご報告、利用した感想・要望など、些細なことでも構いません。
GitHubやSlack等でご連絡をいただけますと助かります!