Releases: EC-CUBE/ec-cube
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の試験用のパッケージです。
EC-CUBE 4.1.0
EC-CUBE 4.1.0 released 🎉 🎉 🎉
EC-CUBE 4.1.0をリリースいたしました。
EC-CUBE 4.1 RC からの変更点
EC-CUBE 4.1 RC から、以下のPull Requestを取り込んでいます。
※機能的な修正はありません。
不具合修正
- 非推奨になっている呼び出しを修正 #5157
E2Eテスト改善
- E2Eテスト改善 EA03_Product #5159
- E2Eテスト改善 EA04OrderCest #5161
- E2Eテスト改善 EA05CustomerCest #5162
- E2Eテスト改善 EA07BasicinfoCest #5156
- E2Eテスト改善 EA01TopCest #5158
- E2Eテスト改善 EA06_ContentsManagementCest #5160
- E2Eテスト改善 EA09ShippingCest #5163
- E2Eテスト改善 EA08SysteminfoCest #5164
- E2Eテスト改善 EF06 お問い合わせフォームのテスト追加 #5166
セキュリティスキャン自動化
こちらの差分もあわせてご確認ください。
参考情報 📙
- 4.0から4.1までに取り込んだPullRequestの一覧
- EC-CUBE 4.1 Roadmap
- EC-CUBE 4.1 機能強化について
- 開発ドキュメント EC-CUBE4.0から4.1へのマイグレーション
開発ご協力へのお礼 🍺
EC-CUBE 4.1.0 のリリースにつきまして、多くの方にご協力いただきました。
あらためて感謝申し上げます!
EC-CUBEは今後も改善を重ねていきます。
是非、一緒にEC-CUBEをより良いものにしていきましょう!
ご協力方法として、ソースコードの提供のみならず、不具合のご報告、利用した感想・要望など、些細なことでも構いません。
GitHubやSlack等でご連絡をいただけますと助かります!
EC-CUBE 4.1 RC
EC-CUBE 4.1 RC released 🎉 🎉 🎉
EC-CUBE 4.1-rcは リリース候補版となるバージョンです。
EC-CUBE 4.1-beta3から不具合修正を行っています。
以降、致命的な不具合やセキュリティに関する不具合がないかぎり、正式版リリースまで修正は行いません。
EC-CUBE 4.1-beta3 から取り込まれたPull Request
EC-CUBE 4.1-beta3 から、以下のPull Requestを取り込んでいます。
- #5107 4.1-beta3: 4.1ブランチの変更点を4.1-beta3ブランチへ反映
- #5108 4.1-beta3: SQLiteでプラグインの有効化ができない不具合の修正
- #5112 意図しないディレクトリ・ファイル露出のテスト
- #5118 4.1 beta3 ブランチの内容を取り込み
- #5125 4.1-beta3 : 管理画面 ファイルアップロード UI の修正
- #5126 APIインストール時に生成される鍵をパッケージから削除
- #5127 不要な.gitkeepを削除
- #5128 ログインしたメンバーを削除できるように修正
- #5130 受注CSVで、お届け時間IDが出力されない問題の修正
- #5131 beta3で取り込まれた未検証のPRをRevert
- #5132 一括ステータス更新を同期処理に変更
- #5133 受注一覧を受注ステータスで絞り込みできないのを修正
- #5136 バージョンの更新
- #5137 package-apiのURLを本番用に更新
- #5142 下層ディレクトリにec-cubeを設置した場合、2段階認証のトークン入力に失敗する不具合の修正
- #5143 class名指定時の崩れを修正
こちらの差分もあわせてご確認ください。
EC-CUBE 4.1-beta3 のパッケージの不具合について
EC-CUBE 4.1-beta3 のパッケージに、未検証のPull Requestが含まれていました。
EC-CUBE 4.1-rc のパッケージでは、該当するPull Requestは除外しています。
詳しくは、こちらの #5131 をご確認ください。
参考情報 📙
- 4.0から4.1までに取り込んだPullRequestの一覧
- EC-CUBE 4.1 Roadmap
- EC-CUBE 4.1 機能強化について
- 開発ドキュメント EC-CUBE4.0から4.1へのマイグレーション
開発ご協力へのお礼 🍺
EC-CUBE 4.1 はリリースを目指して今後も改善を重ねていきます。
EC-CUBE では共に開発をしていただける仲間を募集しています。
是非、一緒にEC-CUBEをより良いものにしていきましょう!
ご協力方法として、ソースコードの提供のみならず、不具合のご報告、利用した感想・要望など、些細なことでも構いません。
GitHubやSlack等でご連絡をいただけますと助かります!
EC-CUBE 4.1 beta3-20210903
4.1-beta3の再試験用のパッケージです。
EC-CUBE 4.1 beta3-20210901
4.1-beta3の再試験用のパッケージです。
EC-CUBE 4.1 beta3-20210831
4.1-beta3の再試験用のパッケージです。
EC-CUBE 4.1 beta3
EC-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等でご連絡をいただけますと助かります!