2018年7月17日
転載歓迎

concrete5 8.4.1 がリリース

841.png

2018年7月14日 (現地時間13日) concrete5 のアップグレード 8.4.1 がリリースされました。

8.4.0 のバグ修正と、細かい機能追加を行いました。8.4.0 を利用しているすべての方へアップグレードをおすすめします。

8.4.1 の新機能は

  • ユーザーの非ログイン期間が一定期間すぎると自動的に無効化
  • ユーザー、ページ、Express オブジェクトの検索ページでプリセットを保存できるように (thanks marvinde)
  • 管理画面で、ブロックタイプやブロックタイプセットの並び替えができるように (thanks mlocati)
  • 「確認待ち」や「デスクトップ」ページ用に「下書きリスト」ブロックを追加

また JeffPaetkau がフォームブロックで複数のテキストエリア項目がある場合に面倒なバグを頻繁に起こしていたバグを修正しました。他にも小さい機能向上やバグ修正が含まれています。

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

 

Page Selector Attribute アドオンを利用している方へ

Page Selector Attribute アドオンをご使用の方へ:Page Selector 属性は本体の機能として実装されました。アップグレード時、 Page Selector Attribute パッケージ側が無効になります。

 

8.4.1 リリースノート

原文

機能アップデート

  • 非ログイン期間に応じて、ユーザーを自動的に無効化できる機能を追加。
  • ユーザー、ページ、Express で検索プリセットを保存できる機能を追加 (thanks marvinde)
  • ブロックタイプやブロックセットの順番を管理画面から並び替えられるように (thanks mlocati)
  • 管理画面の基本設定セクションで、テーマカラーメタタグのサポートを追加 (thanks mlocati)
  • サムネイルタイプによって、画像を拡大できるように (thanks mlocati, jneijt)
  • 管理画面のリッチテキストエディタの各プラグインにツールチップを追加し、プラグインが何をするか説明 (thanks mlocati)
  • ページ選択属性がコアに取り込み (thanks marvinde)
  • デスクトップの確認待ちに下書きリストブロックを追加 (thanks marvinde)
  • Sitemap.xml 生成用のコマンドラインスクリプトを追加 (thanks mlocati)

動作の向上

  • コンテンツを追加パネルの機能を再調整:「+」ボタンを再度クリックすると、他の追加パネルが閉じるように。ユーザーオプションやクリックでパネルが開かれる時、青・ピン・ロック機能を有効化します。パネルをクローズすると、機能を停止します。 (thanks marvinde)
  • concrete5 のツールバーやアカウントメニューに、UI localization コンテキストを採用 (thanks mlocati)
  • 修正:ブロックを追加したり更新した際に出てくる「Woops エラー」がオリジナルエラーの報告を混乱させてしまうのを修正。
  • バージョン承認日がバージョンパネルに表示するように (thanks marvinde)
  • 修正:言語切替ブロックのテキストは、各言語のネイティブ言語で表示されるように。 (thanks mlocati)
  • 多言語ウェブサイトで、グローバルスタックから上書きして作成されたローカライズ済みのスタックをハイライトするように (thanks mlocati)
  • マーケットプレイスのエラー処理を統合し、タイムアウトを処理するように
  • jQuery UI ダイヤログのリンク色をセット (thanks mlocati)
  • MySQL 8 へのサポート強化 (thanks mlocati)
  • ページ内に複数のページリストの設置をサポート (thanks marvinde)
  • JavascriptLocalizedAsset URLとパスのハンドリングを修正 (thanks mlocati)
  • concrete5 が インストールされていない場合は、language-install CLI コマンドでパッケージリストを取得してパッケージの言語をインストールしないように (thanks mlocati)
  • FileSystemStashDriver::storeData で並行して発生する問題を軽減 (高トラフィックサイトでキャッシュをクリアする際などに問題)
  • concrete5 Slack チャンネルリンクをインストール画面に追加 (thanks mlocati)
  • concrete5 Slack チャンネルリンクを Welcome 画面に追加 (thanks mlocati)
  • ルート解決のパフォーマンス向上 (thanks mlocati)
  • Google API キーのチェック時の長いタイムアウト時間を避ける (thanks mlocati)
  • Capctcha トークンを受け取らなかった時のSecurimage::checkの警告を避けるように (thanks mlocati)
  • フォームのメールテンプレートに $subject を追加し、件名をメールテンプレートだけでカスタマイズできるように (thanks katzueno)
  • 多言語サイトでセッションクッキーを作成しないオプションを追加 (thanks mlocati)
  • コメントブロックのリッチテキストエディタを Redactor から CKEditor に変更
  • Config から SNS アイコンを変更できるように (thanks goesredy)

バグ修正

  • Express フォームコントロールで、同じタイプのものを連続で追加するとエラーが起こり、追加・保存してから進めないといけないというバグを修正 (thanks JeffPaetkau!)
  • 特定のサードパーティー認証タイプでログインしようとするときにエラーが発生するのを修正 (thanks fabian)
  • 修正: ファイルマネージャーでページを再読込せずに複数の検索プリセットを追加しようとすると、空白の検索プリセットが複製されてしまう (thanks marvinde)
  • 前へ・次へブロックが、特定の条件下でページをスキップしてしまうバグを修正 (thanks gfischershaw, mlocati)
  • 修正: 8.4.0 で多言語サイトのサイトマップで、新規ページを追加する際に home ページを選択できないバグ
  • Express エンティティの1ページ内表示アイテム数の指定がやっと適用されるように
  • 修正: 8.4 のファイルマネージャーで古いアイテムを削除する際に「無効なファイルバージョン」と出てしまうバグ (thanks mlocati)
  • パッケージのアップデートページ (index.php/dashboard/extend/update) で「Call to a member function generate() on null」と出てしまうバグを修正
  • 特定の環境で多言語セクションとブラウザのロケールが正常に解決 (resolve) されないバグを修正
  • HackerOne Issue 277479 を修正 (thanks mlocati)
  • 修正: ページをコピーする際に MultilingualPageRelations をコピーするのではなく cID を移動していた (thanks 1stthomas)
  • Express バグ修正: rgument 1 passed to DashboardFormContext::setLocation() must be an instance of TemplateLocator, boolean given
  • プライバシーポリシー承認URL (accessing index.php/ccm/system/accept_privacy_policy) に直接アクセスしようとすると Exception エラーを投げていたのを修正
  • 修正: getPackageItems メソッドの無いテーマを削除するときのエラー
  • 壊れた古いパッケージがパッケージフォルダに存在し、非USシステムであると、メモリー不足エラーが発生していたのを修正 (thanks mlocati)
  • ページリストブロックが日付オプションできちんとフィルタリングされていなかったエラーを修正 (thanks gfischershaw)
  • 8.4.0RC2 バグ修正: 検索プリセットを一括で削除できなかった (メニューでできると書いてあったが)
  • ファイルマネージャーのパンくずが検索フォームの後ろになっていたのを修正 (thanks marvinde)
  • CKEditor プラグインを無効にできなかったバグを修正 (thanks mlocati)
  • setTrustedProxies の Symdony 3.3.0 のバグを修正 (thanks mlocati)
  • 修正: FileFolder::getNodeByName とフォルダ名が重複された (thanks mlocati)
  • インストール画面中のプライバシーポリシー同意の必須属性設定を修正 (thanks mlocati)
  • config ファイルでも翻訳可能文字列を翻訳インスタンスとして追加できるように (thanks mlocati)

開発者向けアップデート

  • sitemap.xml の生成ルーティーンの向上。メモリー消費や拡張性、そしてコードもクリーンに (thanks mlocati)
  • コードの整理 (thanks mlocati)
  • config に "withKey" 機能を追加 (thanks mlocati)
  • Thumbnail Type イベントを追加 (thanks a3020)
  • Exception クラスでファイルオブジェクトを返すように (thanks a3020)
  • on_block_output イベントを追加 (thanks a3020)
  • 管理画面の手ポートページに PHP NOTICE エラーをデバッグできるオプションを追加 (thanks mlocati)
  • ItemList の setNameSpace() メソッドを復活 (thanks marvinde)

以上