2017年1月25日
転載歓迎

concrete5 8.1.0 がリリース

810.png

2017年1月25日 (現地時間1月24日) concrete5 のバージョンアップ版 8.1.0がリリースされました。 8 では、リレーショナルデータベース Express フォームブロックのアップデートや、セキュリティ関連を含んだ数多くのバグ修正が含まれています。

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

同時に、Express Object (リレーショナルデータベース) のドキュメントが公開されました

8.1.0 リリースノート

原文

新機能

  • フォームブロックが、新規のフォームを作成できるのに加えて、既存の Express エンティティオブジェクトを表示可能
  • 多言語サイトで「site.sites.default.multilingual」「set_alternate_hreflang config」を true にすると、関連ページを出力できるように (thanks mlocati!)
  • 管理画面の公開プロフィールページからフッターに表示されるマイアカウントメニューを隠すことが可能に (thanks mlocati)

動作の向上

  • タイムゾーンのサポートを向上:たくさんのバグや、不整合性、データベースへのテストや PHP のタイムゾーンのマッチング機能など (thanks mlocati)
  • CKEditor を 4.6 にアップグレード。CKEditor の外観やボタンの Wrapping 動作を向上 (thanks MrKarlDilkington!)
  • URL slug の JS 生成をもっと安定させる (thanks seebaermichi)
  • ようこそ画面の背景画の横縦サイズを全幅に (thanks MrKarlDilkington)
  • DateTime ウィジェット - デフォルトで表示させる過去の年を10年から100年に (thanks MrKarlDilkington)
  • 修正: ファイルマネージャーで、ユーザーがアップロード済みファイルを閲覧、選択しないとアップロードされた新着ファイルが反映されていない課題を修正
  • BasicThumbnailer クラスを使用し、ページキャッシュ生成時のサムネイル生成のパフォーマンスを向上
  • ツールバーのツールチップの表示を True にし、管理画面のアクセシビリティ設定で向こうにすることが可能に (thanks seebaermichi)
  • 「このページをシェア」ブロックで使われる URL をフルリクエスト URI にし、URL パラメータ込でシェアできるように (thanks HamedDarragi)
  • 画像スライダーブロックで、箇条書き・矢印両方のオプションを含めることが可能に (thanks Siton-Design)
  • クライアントサイドの画像アップロードリサイズ機能で、2x のダウンサンプリングで画像がギザギザっぽくなっていた課題を修正 (thanks MrKarldilkington)
  • ページ属性表示ブロックで、トピックの区切り文字機能を利用可能に (thanks MrKarlDilkington)
  • キャッシュでJSスクリプトを分離するために、セミコロンを追加
  • ページタイプフォームでアイコンを常時表示にし見映えを良く (thanks MrKarlDilkington)
  • 様々なスタイルの向上 (thanks ramonleenders, MrKarlDilkington)
  • 翻訳関連にアポストロフィー(`)が含まれる場合にエラーが発生していたため、エスケープ処理を追加 (thanks Ruud-Zuiderlicht)
  • アップグレード関連のバグ修正
  • ファイルの場所を1箇所から他の箇所に移動させる際、サムネイル画像も同時に移動 (thanks Mnkras)
  • サイズスライダーUIの最大値を増加 (thanks MrKarlDilkington)

Express バグ修正

  • Express フォームが同じページに2個ある際にエラーメッセージが表示されるエラーを修正
  • Express の 多対多 のアソシエーションがうまく名付けできないバグを修正し、プログラム処理がうまく働かなかった問題を修正
  • Express 他のオブジェクトにアソシエーションがある場合に削除してもより安定するように修正
  • Express のエンティティのフォームの修正が admin でないと使えなかった問題を修正
  • 管理画面フォーム結果で Express 属性が編集された際のスクリプトエラーを修正

その他バグ修正

  • bootstrap/app.php にあったダミーオートローダーを削除 (どのアプリにも影響はないと想定しているがお気をつけください)
  • ファイルマネージャーの権限を修正
  • スタックアイコンをドラッグした際の名前の文字化けを修正 (thanks katzueno)
  • CKEditor をシングルページに埋め込み、CSS と Javascript キャッシュを有効にした際に fetal エラーが出る問題を修正
  • ホームページを編集する際、-1/ というパスをレンダリングしてしまう場合があるバグを修正
  • ホームページでフォームや外部フォームが2回送信してしまうバグを修正
  • エイリアスを複製したり異動したりする際におこるエラーを修正
  • 管理画面のウェルカムページ設定画面へのリンクが存在しないため 404 になっていたエラーを修正 https://github.com/concrete5/concrete5/issues/4925
  • 管理画面のファイルマネージャーで、フォルダ内にファイルがたくさんないとメニューが切れてしまうバグを修正 (thanks MrKarlDilkington)
  • ワークフローをリクエストしたユーザーが削除されると Exection エラーが飛んでしまうバグを修正 (thanks jaromirdalecky)
  • ファイルアップローダー付きファイルマネージャーのより良い権限保護。ファイルマネージャー内でファイルを移動させる時の権限保護など。
  • PageList::filterByPath() が多言語サイトのセクションでページ結果無しで帰ってきてしまうバグを修正 (thanks OlegsHanins)
  • Punic カレンダーライブラリーのローカライズの問題の修正 (thanks ahukkanen)
  • ファイル移動後にファイルマネージャーのメニューがうまく反映されていない問題を修正
  • サイトマップセレクタが、ページをうまく選択できないバグを修正 (thanks Mesuva)
  • 属性付きのページタイプを複製した際にエラーがおこるバグを修正
  • メールが変更されてもパスワードのバリデートトークンがリセットされないバグを修正 (thanks Mnkras)
  • グローバルキャッシュのページキャッシュ設定ページで手動時間の表示がおかしいバグを修正 (thanks mlocati)
  • ファイルストレージロケーションを削除した時のエラーを修正
  • ページリストのトピック絞込をカテゴリでするときの修正
  • FAQ ブロックでエントリーを削除すると保存ボタンが崩れるバグを修正 (thanks MrKarlDilkington)
  • 5.7.5.13 から 8.0.3 にアップグレードした場合、RSS 表示ブロックが削除された時に不正な例外が発生していた問題を修正
  • ページタイプで選択属性のデフォルトを設定した際、 foreign key contraint (外部のキー定数) エラーがコンポーザーで発生するバグを修正
  • ページ属性のデフォルトが保持されないバグを修正
  • ページの下書きを破棄すると、ページのブロックがコンポーザーで編集できなくなってしまうバグを修正
  • ページ属性の値がコンポーザービューでセットされていなかったバグを修正
  • OAuth関連のいくつかのセットアップの bindUser メソッドで 例外エラーが出ていた問題を修正
  • ZendMail ライブラリを 2.7.2 にアップデート。脆弱性対策
  • 作者属性をサイトマップから編集する際、その属性の高さが高すぎるバグを修正 https://www.concrete5.org/developers/bugs/8-0-3/author-attribute-is-very-tall-when-editing-attributes-from-the-d/
  • パスワード再発行フォームに CSRF プロテクションを追加 (thanks Mnkras)
  • リッチテキスト属性を削除した際の問題を修正
  • セット追加のダイアログにサニタイズされていないファイルセット名が表示されてしまう問題を修正

開発者向けアップデート

  • 検索インデックスサービスプロバイダーを用意。MySQL のページサーチだけでなく、サードパーティーの検索サービスを利用可能に。現在は MySQL の低レベル実装しかオファーしていないが、Elasticsearch や Solr などの外部検索サービス連携の第一歩に
  • パッケージ開発者がパッケージの controller で多言語用に getPackageTranslatableStrings() を使えるように。翻訳レポジトリにカスタム文字列を設定できるように。
  • カスタムパッケージエンティティマネージャー設定のバグを修正 (thanks Kaapiii)
  • いろいろなコードへのコメントの追加 (thanks Mnkras)
  • Monolog ライブラリを v1.22.0 に (thanks mlocati)
  • Punic を 1.6.4 にし、Symdony Intl との未互換性を修正

以上