2022年9月16日
転載歓迎

Concrete CMS 9.1.2 リリース

912.png

2022年9月16日 (現地時間9月15日) Concrete CMS の最新版 9.1.2 がリリースされました。

Chunked Upload (ファイル分割アップロード)、WebP画像形式のサポート、Atomik テーマでのスクロールパフォーマンスの向上、ユーザー追加時のパスワード表示スイッチ、Mercure (タスクで使用) のセキュリティや設定の向上、PHP8.1 関連のバグ修正が含まれているマイナーバージョンアップです。

 

ダウンロードページから、最新版をダウンロードできます。

9.1.2 リリースノート

原文

新機能

  • ページリストブロックに「現在のページを除く」オプションを追加しました (thanks ccmEnlil)
  • チャンク、チャンクサイズ、並列ストリームなどのファイルアップロードを構成するための新しい「アップロード設定」を管理画面に追加しました (thanks mlocati)

機能向上

  • ファイルマネージャーでWebP画像をサポート。WebP画像は、適切な拡張子とサムネイルで表示されます(ブラウザがサポートしていると仮定)。ファイルマネージャーのリストビューにファイル拡張子が追加されました。
  • 管理画面と編集ダイアログにおける多くのマイナーなUIを修正しました (thanks shahroq)
  • 管理画面の環境情報ページの表示を改善: テキストウィンドウが大きくなりました。
  • 下書きのバージョンを承認する機能を削除しました - 最初に公開する必要があるためです。
  • ドキュメントライブラリのルートフォルダにフォルダを指定すると、ドキュメントライブラリ経由でアップロードした場合、このフォルダにファイルが配置されるようになりました。
  • アドオンアップデート画面でバージョン履歴表示を改善しました (thanks biplobice)
  • Atomikテーマでブロックをページにドラッグしたときのページスクロールを改善しました。
  • Chromeでダイアログウィンドウの背景が完全に黒くなることがある不具合を修正しました。
  • ユーザー追加時やユーザーのパスワード変更時に、パスワード表示を切り替える機能を追加しました (thanks shahroq)
  • 管理画面のAPIインテグレーションページが、多数のインテグレーションがあったとしても大丈夫なように検索、ページネーション等をサポートしました。
  • CSVエクスポートの日付形式を設定するプルダウンメニューを追加しました (thanks hissy)
  • ユーザー名が登録時に必要ない場合、プロフィール編集時にも非表示にしました (thanks hissy)
  • Hero画像ブロックを画像なしでデータ型例外が発生せずに保存できるようになりました (thanks haeflimi)
  • Mercure で、すべての Concrete イベントのデフォルトをプライベートに変更しました(セキュリティ強化のため)
  • Server-Sent Events (Mercure) にさらなる設定を追加して、より高度な設定での利用が可能になりました。
  • text-align スタイルで領域を折り返した場合の表示を修正しました。
  • 環境情報ページに環境ホスト名と環境名を追加しました (thanks shahroq)
  • イベントリストブロックの編集ダイアログを改善しました。
  • 管理画面のExpressページのナビゲーション表示を改善しました (thanks shahroq)
  • Concrete ユーザー入力コンポーネントを改善しました (thanks mlocati)
  • デフォルトで、ログインするとサイトのホームページに飛ぶようにしました(必要に応じて、ログイン先を管理画面から変更できます)

バグ修正

  • 自動化されたグループが正しく機能していなかったバグを修正しました。
  • スタックでブロックのカスタムテンプレートが変更できなかったバグを修正しました。
  • サードパーティー製の Captcha パッケージで、カスタムオプションフォームが正しく表示されなかった問題を修正しました。
  • PHP 8+で、Hero画像ブロックを編集時に、タイトルフォーマットが設定されていない場合に発生するエラーを修正しました。
  • PHP 8+で、上級権限モード時の詳細プロパティを設定した場合のバグを修正しました。
  • 修正: カスタムスキンの背景色をクリアできなくなり、カスタムスキン自体が破壊されていたバグを修正しました。
  • 修正: レイアウトを追加すると、v9.1.1 でコンソールに"Cannot read properties of undefined (reading 'closest')" エラーが発生していました。
  • ヘルプパネルの表示や内容の問題を修正しました。
  • ヘルプパネルの内容をより充実させました。
  • 言語をコピー機能で、関連付けられていないページだけがコピーされるのではなく、すべてのページがコピーされるバグを修正しました。
  • 修正: Atomikのトップナビゲーションバーの色を透明に設定するとテーマカスタマイザーが壊れていました。
  • Atomikのサンプルコンテンツで、ブログ記事が古すぎる日付で入力されていたため、表示されないバグを修正しました。
  • 一括編集インターフェースで、スーパー管理者だけがユーザーグループの割り当てやユーザーグループの削除ができる不具合を修正しました。
  • ページがゴミ箱にある、または公開日がない場合に、ページオブジェクトを使用してコンテンツのインデックスを再生成するタスクのエラーを修正しました (thanks deek87)
  • 親ページが公開されていないとき、パンくずブロックのレンダリングで発生するエラーを修正しました (thanks hissy)
  • カスタムデザインによる特定のデバイスのブレークポイントでのブロックの可視性の編集が機能しないバグを修正しました (thanks deek87)
  • Redis などのカスタムキャッシュドライバーを使用している場合に、サイトのキャッシュクリアをするとエラーになることがあるバグを修正しました (thanks chauve-dev)
  • イベントリストブロックの「ページトピック」絞り込みオプションが機能せず、トピック一覧が表示されないバグを修正しました。
  • 記事ブロック経由で追加した大きな画像が、Atomikテーマからはみ出すバグを修正しました。
  • UUIDプレースホルダーを使用してデータベースに保存された画像が正しく表示されないバグを修正しました(バージョン9 で Migration Tool を使用した場合に発生する可能性があります)
  • 古いテーマで、カレンダーブロックが正しく表示がされないバグを修正しました。
  • 閉じタグ が存在するために、w3c バリデーターでページが検証されないバグを修正しました。
  • PHP 8.1の環境で、トピック属性が存在するイベント一覧ブロックを追加するとエラーが発生するバグを修正しました (thanks TMDesigns)
  • 多言語設定ページでロケールを変更するとエラーが発生するバグを修正しました (thanks jocomail78)
  • ファイルの分割アップロードが再び動作するようにしました(有効の場合) (thanks mlocati)
  • 修正: ファイルマネージャーでファイルを置き換える際「あなたのコンピューター」タブの内容が空で表示されていました。 (thanks mlocati)
  • イベント一覧ブロックで、トピックツリーを絞り込むと、選択したトピックツリーが表示されないバグを修正しました。
  • イベント一覧ブロックの編集ダイアログの様々なバグを修正しました。
  • アコーディオンブロックのリッチテキストエディターで特定のコンテンツを編集する機能を修正しました。
  • レイアウトを追加してからキャンセルすると、ページがリロードされるまで追加されたレイアウトの領域が非表示になってしまう症状を修正しました。
  • ギャラリーブロックで、削除された画像を登録しているギャラリーが Exception 例外エラーを出す問題を修正しました (thanks JeffPaetkau)
  • 修正: PHP 8で、$mi が定義されていないため、スーパー管理者でないユーザーが /dashboard/extend/update ページにアクセスするとエラーが発生していました。 (thanks danklassen)
  • dialogs/block/design.php を修正 - 12 行目に余分な終了 php タグがありました (thanks ConcreteOwl)
  • 別のExpress エントリーが所有する Express エントリーを表示しているときに、戻るボタンがどこにも移動しないバグを修正しました。
  • PHP 8.1 の環境で、ページタイプ整理時に発生するバグを修正しました。
  • PHP 8.1 の環境で、基本ワークフロー(Basic Workflow)の追加時にエラーが発生する問題を修正しました。
  • PHP 8 の環境で、グループを編集しようとするとエラーが発生する問題を修正しました (thanks hissy)
  • ページテンプレートを変更したときに"An exception occurred while executing 'insert into CollectionVersionBlocks" が発生する問題を修正しました。
  • 修正: PHP 8の環境で、上級権限モードに切り替えた上でブロック権限を追加しようとすると発生していたエラーを修正しました。
  • 修正: Express エントリー一覧ブロックの「ページあたりの表示件数」を設定しないとエラーが発生していました。
  • 修正: 多言語のサイトマップ生成時のタグの名前空間が正しくありませんでした。 (thanks gregheafield)
  • 修正: ページ選択属性と検索インデックス作成が壊れていました。(thanks haeflimi)
  • PHP 8.1の環境で、ページリストブロックが正しく動作しないバグを修正しました。 (thanks ccmEnlil)
  • 修正: Expressフォームブロックのメール通知が、フォーム項目の順序を尊重していませんでした。
  • 修正: Express フォームブロックのメール通知 - エントリーへのURLが動作せず、空のページが表示されていました。
  • PHP 8+でファイルセットをアップデートするとエラーになる問題を修正しました (thanks ccmEnlil)
  • 9.1.0 で導入された Server-Sent Event 使用時のエラーを修正しました。
  • 以前にフォームヘルパーの magic method を使用し作成したフォーム入力項目が無効になるバグを修正しました (thanks JohnTheFish)
  • ブロックが編集されている場合、ページリストブロックがRSSフィードタイトルとしてエントリー数を提供するバグを修正しました。
  • LaminasCacheDriver が TTL を適切に設定しない問題を修正しました (thanks hissy)
  • 修正: PHP 8でレガシー属性を持つページを保存したときにエラーが発生します
  • Oauth2 経由でログインしたときの認証のスタイルがおかしかったのを修正しました。
  • コミュニティ認証 (community.concretecms.com) を修正しました - 再度動作するようになりました

後方互換性アップデート

  • オートナビブロックコントローラーを微調整して、コミュニティストアのパンくずリストのカスタムテンプレートの問題を修正しました。

開発者向けアップデート

  • Select Attribute Controller の private なプロパティを protected に変更しました (thanks biplobice)
  • 拡張機能用に MessageBusManager ライブラリ機能を改善しました
  • Doctrine XML リポジトリや GitHub ページの URL を更新しました (thanks mlocati)
  • Mercure を使用したカスタム統合 (あるとしてもごく少数) をチェックする必要があります。Mercure システムは、Symfony Mercure 0.61 への更新を含め、オーバーホールしました。
  • on_get_page_wrapper_class() カスタムイベントを追加して、開発者がこのメソッドによって配信されるクラスをカスタマイズできるようにしました (thanks JohnTheFish)
  • 翻訳者がファイル拡張子とファイルタイプの順番を逆にできるようにしました (thanks mlocati)
  • Tab メソッドにクラスを渡す機能を追加しました (thanks shahroq)
  • フォーム ヘルパーの __call マジックメソッドで、ダッシュ(-)を含むフォームタイプを出力できるようになりました (thanks mlocati)
  • まだユーザーが属しているグループの削除をスキップするオプションを DeleteGroup コマンドに追加しました。
  • view_inline で使用できるファイルの種類に application/pdf を追加しました (thanks hissy)

以上