2023年7月13日
転載歓迎
Concrete CMS 9.2.1 リリース
Concrete CMS の最新版でマイナーバージョンアップの 9.2.1 がリリースされました。コンテンツ作成体験を向上するための重要な修正やパワフルな新しい機能追加があります。
追加機能として、特色・特色リンクブロックにサムネイル画像プロパティの機能が追加されました。サムネイル画像を簡単に統合することができ、デジタルアセット管理によりよい操作性と柔軟性を得ることができるでしょう。
新機能の他に機能の向上やバグ修正もたくさん含まれています。外部認証サービスにアタッチしたり、トップナビゲーションバーをより効率的に編集赤るようにしました。またユーザー認証の機能強化を行いました。
これらのアップデートはよりスムーズで直感的なコンテンツ管理を行うことができるでしょう。
最新版はダウンロードページよりダウンロードください。
9.2.1 リリースノート
現在、翻訳中です。(訳を見直し中)
新機能
- 特集ブロックと特集リンクブロックにサムネイルプロパティを追加しました。 (thanks katalysis)
- ファイルマネージャーのイメージエディタがフルスクリーンモードに対応しました。 (thanks mlocati)
動作の向上
- マイアカウントページで外部認証プロバイダーにアカウントをアタッチする機能を復活させました。
- コンクリート全体で、User->isLoggedIn()の代わりにUser->isRegistered()を使用します。(thanks mlocati)
- トップナビゲーションバーがreplace_link_with_first_in_navカスタム属性に対応しました。 (thanks danklassen)
- カスタムブランディングテキストがブロック内で定義されていない場合、トップナビゲーションバーブロックはブランディングテキストにサイト名を使用できるようになりました。
- 管理画面の画像エディターが大きくなりました。 (thanks mlocati)
- 表示の細かな改善をしました。
- カレンダーの最初の曜日が、ハードコーディングされた日曜日ではなく、ロケールによって定義されるようになりました。(thanks mlocati)
- ページセレクタとユーザーセレクタの属性が、Expressラベルエントリの表示マスク/ラベルで使用された場合に、より適切に機能するようになりました。
- 管理画面の画像エディタで、アセットの編集時に画像の詳細ページがリロードされるようになりました。(thanks mlocati)
- パッケージコントローラの問題によりパッケージをインストールできない理由を説明する際に、より詳細な情報を表示するようにしました。(thanks mlocati)
- バージョン変更時に管理画面のファイル詳細ページがリロードされるようになりました。(thanks mlocati)
- エクスプレス・エントリー詳細ブロックの外観を改善しました。
- コンフィギュレーションオプションを使用したブロックタイプセットへのオプションのアルファベットソートを追加しました。 (こちらを参照: https://github.com/concretecms/concretecms/pull/11292) (thanks mnakalay)
- Site Healthレポートに表示される日付が適切にローカライズされるようになりました。(thanks mlocati)
- ログがクリアされると、ログ管理ページがリロードされるようになりました。(thanks mlocati)
- 大量のブロックレコードを扱う場合、コンテンツの置換は若干速くなるはずです。
バグ修正
- PHP 8.2におけるより厳しいコードを修正しました。(thanks mlocati)
- 修正: ファイルアップロード属性を持つエクスプレスフォームでは、ファイルマネージャーでファイルが複数コピーされます。
- 個々のスロットのボードインスタンス編集ができなかったのを修正しました。
- 特定の条件下でサイトの健全性レポートを表示できない問題を修正しました。
- ブロック内で "ファイルを強制的にダウンロード "を選択すると、後でチェックを外して保存することができないバグを修正しました。(thanks mlocati)
- 会話の作成時にユニークなIDが取得されず、会話が重複して追加されるバグを修正しました。
- いくつかの誤ったマイグレーション名を修正しました。(thanks mlocati)
- GenericOauthTypeControllerのリダイレクトレスポンスのバグを修正しました。 (thanks mlocati)
- インスタンス化時に、認証タイプコントローラに適切にタイプオブジェクトを渡すようになりました (thanks mlocati)
- 受信ディレクトリのファイルをインポートする際のエラーを修正しました。(thanks JeRoNZ)
- OAuthサービスプロバイダ:非推奨メソッドを避け、エラーを適切に表示します。(thanks mlocati)
- 属性パネルを経由してページに属性を追加すると、そのページに対して設定された選択属性オプションが存在する場合、それがクリアされてしまうバグを修正しました。
- 修正: 機能ブロックを使用して、アイコンが選択されていない場合、PHP 8.xで未定義の配列インデックスが原因で例外が発生 (thanks JeRoNZ)
- 修正: v9.2のページ検索で属性の一括編集ができない (thanks mlocati)
- 特定のブロックタイプを使用しているページを表示するように修正しました。(thanks mlocati)
- ソーシャルリンクがインラインで表示されずにスタックしていたのを修正しました。(thanks nikkiklassen)
- 修正: ヘルスチェック -「タスクのログを有効にする」が無効なリンク
- 修正: ページにtags属性がなく、タグブロックがある場合、そのページにアクセスするとこのエラーが発生 (thanks mlocati)
- OAuth2アカウントをデタッチする際のエラーを修正しました。 (thanks mlocati)
- ユーザーインターフェースのメニューコントローラにアイテムオブジェクトを適切に渡すようになりました。 (thanks mlocati)
- 多言語 - 文字列を再読み込みしようとすると例外が発生します。(thanks mlocati)
- 修正: プロパティ "pTemplateID" を読み込もうとすると、非常に稀な状況で NULL になる問題を修正
- PHP 8の修正: dashboard/reports/logs 表示時の警告を修正 (thanks mlocati)
- 管理画面でログを重大度レベルで検索する際のエラーを修正しました。(thanks lemonbrain-mk)
- APIに追加されたExpressオブジェクトが、ページ内フォームビルダー経由で追加された場合、APIで利用できないバグを修正しました。
- PHP8におけるWorkflowAccessクラスの未定義プロパティエラーを修正しました。(thanks hissy)
- Closureパスワードバリデータを使用しようとした際のエラーを修正しました。(thanks gregheafield)
- redisドライバにおける未定義の配列キー "scheme "を修正しました。(thanks mlocati)
- ページを下書きに戻せなかったのを修正しました。(thanks JeRonZ)
- 特集と特集リンクのブロックタイプがマイグレーションツールで使用されたときに、ファイルのエクスポートやインポートが正しく行われない問題を修正しました。
- 修正: テーマが定義されたプリセットレイアウトを持つページで、テーマを変更すると編集時にクラッシュする (thanks JeRoNZ)
- 特定の条件下でdialog/block/design.phpの未定義の配列インデックスにアクセスするのを修正しました。(thanks mlocati)
- ckeditorの言語パスを修正し、宣言変数$useLanguageを削除しました。(thanks hamzaouibacha)
- サイトマップセレクタを使用する際、未展開の領域が拡張されるとその領域のノードが選択されないというエラーを修正しました。(thanks deanL-zuiderlicht)
- cmi18n_filemanagerオブジェクトの幅、高さ、サイズをConcreteFileChooserコンポーネントで使用するように宣言し、適切にローカライズされるようにしました。(thanks hamzaouibacha)
- 現在有効なジオロケーションライブラリが適切にハイライトされるようになりました。(thanks mlocati)
- tid:54,tid:56のようなトピック・ノードIDのリストが与えられた場合、メソッドupdateAttributeValueFromTextRepresentation()は、コンテンツのインポート時にリストの最後のIDのみをインポートします。(thanks JohnTheFish)
開発者向けアップデート
- 修正: EmailValidatorクラスによるEメール・バリデーションは、絵文字が含まれていてもパスされるようになりました。
- 開発者は、パッケージコントローラで getPhpVersionRequired を使って Concrete パッケージに必要な最小 PHP バージョンを定義できるようになりました (thanks mlocati)
- 開発者は、ブロックコントローラの $btExportContentColumns 保護配列に含めることで、特定のブロックコンテンツフィールドをコンテンツインポーターの replaceContent メソッドで実行するかどうかを指定できるようになりました。
- 環境変数C5_ENVIRONMENT_ONLYのサポートを修正しました。(thanks mlocati)
- on_user_logoutイベントをログアウトの最後に移動しました。(thanks mlocati)
- primal/color サードパーティ製カラー解析ライブラリをアップグレードし、PHP 8との互換性を向上しました。(thanks mlocati)
- on_before_user_logoutを追加し、ログアウト後のURLのカスタマイズを可能にしました。(thanks mlocati)
- icon-bar クラスがナビゲーションフォールバックアセットに含まれるようになり、トップナビゲーションバーブロックがフォールバックアセット使用時にサポートされるようになりました。
- 特定の位置で列を作る機能を追加しました。(thanks biplobice)
- 診断目的のタスク用に新しいMemoryOutputクラスを追加しました。(thanks mlocati)
以上