Skip to content

MODX Evolution 1.1.0J

Latest
Compare
Choose a tag to compare
@yama yama released this 03 Dec 06:32

image

MODX Evolution 1.1.0Jをリリースしました。今回のアップデートでは、約500件のコミットを通じて多くの新機能の追加とバグ修正が施され、特にutf8mb4とMySQL8への対応を実現しました。PHPについては7.4を維持していますが、次のバージョンではPHP8への完全対応を目指してシステム内部の整理を図ります。

アップデートの手順

アップデート手順

上記を参照してください。

注意

今回のアップデートでは既存データのコレーション変換を行います。既存サイトをアップデートする際はDBのバックアップを保存することをおすすめします。

新機能

  • 管理画面リソースツリーの表示順設定を追加: グローバル設定に「リソースツリーの並び順」という項目を追加。管理画面左側のリソースツリーのデフォルトの並び順を設定可能に。
  • 管理画面リソース一覧の表示順設定を追加: グローバル設定に「リソース一覧の並び順」という項目を追加。管理画面リソース一覧のデフォルトの並び順を設定可能に。
  • フィールド継承機能の追加: 新機能である@inheritルールを用いて、親リソースの属性を継承することが可能に。例えば [*pagetitle@inherit*]と記述すると、親リソースのページタイトルが現在のリソースに出力されます。

改善

  • MySQL8に対応: MySQL8に対応しました。
  • エクスポート機能の拡張: サイトが非公開設定でもHTMLエクスポートが可能に。
  • ファイルマネージャーのUI改善: 従来のテキストエリアから、シンプルな表示専用デザインへと変更。
  • DocManagerのUI向上: コンテナ設定のリソースをフォルダアイコンに変更。
  • キャッシュファイルの増加を抑制: utm_sourceなどの広告用パラメータを持つURLでリクエストを受けると、その数だけキャッシュファイルが増加する問題がありましたが、これを解決。

変更点

  • DBのコレーション変更: データベースのコレーションを utf8mb4_general_ciに変更し、特殊文字や絵文字のサポートを強化。既存のデータはアップデート時に自動的に変換されます。
  • キャッシュディレクトリの再配置: キャッシュディレクトリをassets/からtemp/に移動し、システム構成の整理を図りました。

修正

  • 一般的なバグ修正: 各種メソッドの最適化やエラーハンドリングの改善など、広範囲にわたる修正を実施。
  • 特定機能のバグ修正: index-ajax.php, stopWork(), docmanagerなど、特定機能に関連する問題を解消。

廃止

  • 古い機能の削除: PHP5.3・PHP5.4対応の処理、PHPセーフモードサポートを廃止しました。
  • エクスポート機能のダイレクトパースモードを廃止: 100ページ程度の小規模サイトを高速にエクスポートするダイレクトパース設定を廃止しました。処理をシンプルに整理し、さらに高速な処理を実現するための準備となります。

開発者向けの新機能と改善

  • 設定とセキュリティの強化: evo()->saveConfig(), evo()->setConfig()の導入により、設定の柔軟性が向上。
  • 開発環境の整備: .gitignoreの更新や.editorconfigの導入により、開発効率の向上をサポート。

何か問題が発生した場合はご連絡ください。