EC-CUBE / ec-cube2

EC-CUBE official repository version 2
https://www.ec-cube.net
Other
86 stars 98 forks source link

EC-CUBE 2.18(仮) Roadmap #1057

Open kanako-kina opened 1 week ago

kanako-kina commented 1 week ago

2.18(仮)のリリース内容・計画のまとめや目安箱Issueです。

基本方針

メジャーバージョンとして以下の方針で開発を行います。

  1. セキュリティ強化を中心に不具合改修および機能改善を実施

開発スケジュール

2025年春頃を想定

主要な対応内容

※EC-CUBE2.18(仮)で取り込む予定の改修一覧 https://github.com/EC-CUBE/ec-cube2/milestone/10

Issueのマイルストーンの設定は現時点での予定であり、変更となる可能性があります。

対応方針

データベースに関する影響

データベースの変更(テーブルやカラムの追加・変更)は予定していません。

モジュール/プラグインに関する影響

基本的に2.17.2向けのモジュール/プラグインは互換性を担保します。 システム要件はPHP7.4〜PHP8.4となります

以下、モジュール/プラグインの特殊な実装状況により、完全な互換性を維持できない場合があります。 詳細は以下の issues をご確認ください。

Smarty のセキュリティ強化に伴い、Smarty テンプレートで PHP関数を使用している場合は SC_View.php に登録する必要があります。 https://github.com/EC-CUBE/ec-cube2/issues/911

モジュール/プラグインで *_Ex クラスの require が存在する場合は、該当の *_Ex ファイルが必要となります。 https://github.com/EC-CUBE/ec-cube2/issues/684

デザインテンプレートに関する影響

フロント画面のデザイン変更は予定していません。 不具合修正に伴う Smarty の変更が発生します。

システム要件

Middleware 2.17.2 2.18 eol
Apache 2.4 2.4 TBD
PHP 5.4 〜 7.4 〜 2028年12月(PHP8.4)
PostgreSQL 9.x 〜 9.x 〜 2029年11月(PostgreSQL17)
MySQL 5.x / 8.x 5.x / 8.x 2029年4月(MySQL8.4)

その他、RHEL9(2032年5月)やUbuntu24.04(2034年4月)などベンダーサポートされるパッケージがあります

パッケージ

Packages 2.17.2 2.18 eol
Smarty 3.1.40 5.x TBD

テスト

FW 2.17.2 2.18 eol
Playwright - 1.48.x TBD
PHPUnit 4.8 9.6 TBD

廃止・終了予定のライブラリ

これらのライブラリは PHP8 に未対応のため動作しなくなる可能性があります

Feedback

ご意見・ご要望等お待ちしております。 EC-CUBE2.18(仮)について、本Issueにぜひコメントください。

bbkids commented 6 days ago

システム要件、MariaDBを加えるのは難しいですか?

nanasess commented 6 days ago

@bbkids テストなどのリソースの関係上、難しそうです。 MariaDB 固有の改修が必要な場合、Pull Request に対応することは可能だと思います

bbkids commented 6 days ago

了解しました。

bluestylejp-toya commented 5 days ago

2系という名前を変えていただけないでしょうか? クライアントに提案しても、どうしても「古い」と言われてしまい、案件が進まなくなってきています。

「EC-CUBE Lite」のように廉価版や簡易版をイメージできる名前だと提案がしやすくなります! よろしくお願いいたします

bbkids commented 5 days ago

しっかりメンテされ洗練されているのに「古い」というイメージがどうしてもつきまといますよね。 互換性を担保しつつの更新なので、確かに最新の4系からすると機能的に見劣りするところもありますが決して廉価版や簡易版ではないと思うので、何か良い名前があれば変える事は賛成です。 名前を変える事で新鮮感が出て、プラグインやモジュールも更新を追従してくれると嬉しいです。

ただマーケティング的に新鮮感を出す為に3系、4系と名前が変更されてきたと思うので、(株)イーシーキューブは2系が注目を浴びる事は認めないんでしょうね。同じ理由でフロントのデザインに手が入らないのもそのせいなのでしょうか。

seasoftjapan commented 4 days ago

PCサイトをレスポンシブ対応したいですね。(他力本願) 既存のテンプレート分岐も残して良いと思いますが、スマートフォン端末も PC テンプレートに固定すると、実はそれなりに耐えれますみたいな。

seasoftjapan commented 4 days ago

バージョン番号のマイナー部って、西暦年じゃなかったでしたっけ? 次期なら、2.25 的な。 表面は、EC-CUBE Lite 25 みたいな呼称も分かりやすいかもしれません。

sf-habu commented 4 days ago

(急に、しかも、大変ご無沙汰しておりますが、横から失礼いたします)

2系という名前を変えていただけないでしょうか?

賛成です。素敵な ご提案ですね。

既存のテンプレート分岐も残して良いと思いますが

この機構は、とても良いですよね。 LINEWORKSのWOFF対応の際にも大変役立ちました。 少し話が逸れますが、商品タイプ(ダウンロード商品)でのカート切り分けも、拡張する際に役立つ機構だなと感じています。 モダン感は無いものの、管理画面のUI/UXはむしろ2系が作業しやすいという声も聞きます。 "2系"(笑)の良さが伝わるネーミングだと嬉しいですね。

bluestylejp-toya commented 4 days ago

@seasoftjapan 以前(かなり前に)作ったテンプレート使えたらいいんですけど・・笑 https://www.dropbox.com/scl/fo/pwlzyndqennu56i405hgx/AALFIXH520gvqbkb9MEN5uU?rlkey=tkunz66hjuvtkb9mh003yp29g&dl=0

かなり修正は要ると思いますが、これでよければ好きに使っていただいて大丈夫です 使えればですが笑

bbkids commented 4 days ago

PCサイトをレスポンシブ対応したいですね。(他力本願) 既存のテンプレート分岐も残して良いと思いますが、スマートフォン端末も PC テンプレートに固定すると、実はそれなりに耐えれますみたいな。

PCサイトのレスポンシブ化いいですね! スマホとPC端末両方いけるやつをフロント側に実装されると嬉しいです!(私も他力本願でしかないでのですが)

nanasess commented 2 days ago

もう少しフロント側のE2Eテストを充実させれば、テンプレートの互換テストもやりやすいので、レスポンシブテンプレートを同梱するのも現実的になりそうですね!