Concrete CMS 9.3.9 リリースノート

Concrete CMS 9.3.9 がリリースされました。
本ページは以下の原文を翻訳しています。
https://github.com/concretecms/concretecms/releases/tag/9.3.9

 

新機能

  • 属性表示ブロックにページ作成者名/電子メールを取得するオプションを追加しました。(thanks JohnTheFish)

 

機能改善

  • 管理画面の検索結果で、⌘クリック(Mac)またやCtrlクリック(Windows)などで新規タブで開くことができるようになりました。
  • キャッシュクリア時にPageThemeクラスを再スキャンするようになりました。このことで、テーマの開発中やインストール後にクラスを追加する際に再インストールが不要になりました。
  • 多言語スタックのドロップダウンがより見やすく、アクセスしやすくなりました。(thanks mlocati)
  • 存在しないグループ名でユーザーリストをフィルタリングするカスタムコードを書いた場合、適切な例外がスローされるようになりました。
  • コメントブロックのキャプチャ失敗時のメッセージを改善しました。(thanks JohnTheFish)

 

バグ修正

  • 孤立したブロックの削除機能が動いていなかった問題が修正されました。
    • 筆者注:この修正は、削除されてはいけないブロックも消されてしまう別のバグを再発させています。弊社から修正のリクエスト中です。
  • トップレベルノードが選択されていない状態でトピック属性が不適切に作成され、コンポーザーやページ上でトピックを選択する際にエラーになるバグを修正しました。
  • PHP8において、アンケートブロックで未定義の配列キー "optionID "例外が発生するのを回避しました。(thanks biplobice)
  • アンケートブロックと管理画面の結果ページから、表示できなくなっていた投票/アンケートの円グラフ画像を削除しました。
  • サムネイル生成とImagickにおけるメモリ割り当ての問題を修正しました。(thanks ahukkanen)

また、リリースノートに含まれておりませんが、弊社が対応した以下の修正も含まれていることを確認しました。

  • 引数がNULLの場合、メンバー関数 getFileID() を呼び出せないようにしました。
    • タスクの「統計トラッカーの更新」でうまく正常終了されないケースの原因
  • ログインページで未定義の変数$user を呼び出せないようにしました。

 

開発者向けアップデート

  • ページリストブロックの古いコードをクリーンアップしました。(thanks biplobice)