2014年5月2日
転載歓迎

concrete5.6.3.1 日本語版 リリース

concrete5 の最新バージョン 5.6.3.1 の日本語版を公開いたしました。

concrete5 5.6.3.1 はメンテナンスリリースです。

また、5.6.2.1 より日本語版固有の変更点として、日本語のロケールを「ja_JP.UTF8」から「ja_JP」に変更いたしました。これに伴い、5.6.2.1 以前のバージョンからアップグレードされる方は、管理画面が英語になってしまいますのでご注意ください。修正方法は下記の「アップグレード方法」のページに記載しています。

5.6.3.1 日本語版制作クレジット

日本語パッチあて

翻訳

最終確認とパッケージ化・リリース作業

5.6.3.1 リリースノート

原文

機能改善

  • 管理画面のモバイルサポート (thanks hissy!)
  • 多言語を使用する concete5 のパフォーマンス向上 (thanks mlocati.)

バグ修正

  • ゴミ箱を空にする際、ゴミ箱に入っていないコンテンツも削除してしまうバグを修正 (thanks mlocati)!
  • エリアスページを動かせず、オリジナルページが動く (thanks mlocati!)
  • 特定の環境で複数のファイルのダウンロードができない http://www.concrete5.org/developers/bugs/5-6-3/unable-to-download-multiple-files-under-some-circumstances/ (Thanks mlocati)!
  • 環境によって日付ピッカーで日付を選択できないバグを修正 (thanks Remo.)
  • ファイルマネージャーで複数ファイルをアップロード出来ないバグ (thanks mlocati!)
  • open_basedir プロテクションが有効にされているときに出てくるopen_basedir ワーニングエラー (thanks NKay)
  • 「シンプル」エディターがうまく翻訳されないバグ (thanks Remo).
  • imagick がうまくいかない時 GD library を使用するように (thanks mlocati).
  • imagick エクステンションがインストールされていた時に存在しない画像を表示しようとした際にエラーが表示される (thanks francz)
  • ページコントロールでのアポストロフィーの問題 http://www.concrete5.org/developers/bugs/5-6-3/apostrophe-problem-in-page-controls/ (thanks mlocati)
  • パラメーター使用時のGoogle Map ブロックのオフセットの修正 (thanks mlocati)

セキュリティ修正

  • ファイル置き換え時に、本来なら、ファイルを置き換えるかの権限があるかのチェックをするべきところ、ユーザーがファイルを追加できるかという間違った権限のチェックを行っている動作を取り除いた (thanks Mnkras)
  • MySQLのメールバッファーオーバーフローのバグ。
  • ツールバーが表示できる権限のユーザー以外、ページが承認待ちであるという表示がされないように修正 (thanks Mnkras)
  • Array をタグとしてパスしている時に、壊れたSQLクエリーが表示されてしまう可能性がある部分を修正 (note: SQLインジェクションの可能性はないです。.)
  • Open Flash Chart ライブラリを削除。XSS脆弱性のため。
  • XSS 脆弱性の合った Secureimage ヘルパーのサードパーティーライブラリのヘルパー HTML ファイル

5.6.3 リリースノート

原文

新機能

  • 90%以上翻訳が完了している言語ファイルがパッケージに同梱されました。 (thanks international team, included mlocati, hissy, Remo, patrickheck, more…)
  • スタック関連の新機能 (thanks Mainio!)
    • クリップボードからの追加
    • スタックの名前変更
    • スタックの複製
    • スタックの並び順
  • 管理タスク権限設定に、ユーザー検索からユーザーをエクスポート出来る権限が追加
  • ページからバルクで権限のラインを追加したり削除したりできるように
  • ユーザー選択からユーザーをクリアできるように (thanks NazWeb)
  • ユーザーパスワードのハッシングを向上。 (thanks bdsl!)
  • TinyMCE 多言語化 (thanks mlocati and tao-s)
  • メール設定のテストが管理画面から出来るように (thanks mlocati!)

機能向上

  • マルチバイト(日本語を含む)のファイル名を保持できるように (thanks hissy)
  • ユーザー名にピリオド(.) を使えるように (thanks mlocati.)
  • ページ属性の表示順が属性セットの表示順と同じ順で表示されるように (thanks jordanlev)
  • ローカライズのための修正や機能追加 (thanks mlocati, Remo, ojalehto, patrickheck)
  • プロフィールページが多言語化可能に (thanks Remo)
  • パッケージ化から、ブロックのアセットをオーバーライドできるように、 https://github.com/concrete5/concrete5/pull/1419 (ojalehto, remo)
  • サイトマップ生成ジョブをリファクターし、可読性と拡張性を向上 (thanks Remo and mlocati.)
  • パッケージがアンインストールする時も、ローカライズされるように (thanks mlocati.)
  • 日付ピッカーの多言語強化。 (thanks patrickheck)
  • インストール画面で、バージョン番号表示 https://github.com/concrete5/concrete5/pull/1424 (thanks mesuva)
  • 特定のクエリー条件下での mysqli のサポート強化。 (thanks NazWeb)
  • エリアの名前が翻訳可能に (thanks Remo and mlocati)
    ※ テーマでデフォルト以外のエリア名を追加した場合、localize パッケージを使用して追加エリア名の多言語表記を追加します。 
  • コアーコンポーネントに、CSSクラスを追加。 (thanks Remo and mlocati)
  • 多言語環境での日付や時間の表示を改善。 (thanks mlocati)
  • 追加ファイル保存場所をクリアできるように
  • イメージのリサイズ時に imagick がインストールされていれば、そを使用するように(thanks JeffPaetkau!)
  • セッションクッキーを httpOnly をデフォルト (thanks Indrek Kõnnussaar)
  • コンポーザーを使い、ページ公開をする歳、公開先の場所に沢山のページが有った場合でも公開する速度を早くするように (thanks hutbert)

バグ修正

  • cIDパラメーターのの整数値のサニタイズをよりよくし、cID を Array としてパスした際に例外をトリガーしないように (注: SQL脆弱性のようなバグではなく、例外エラーが表示されてしまう可能性のあるバグとしてのみ)
  • カスタムテンプレート使用のブロックが出力時のキャッシュを使用している時に、ページに常に表示されないバグ
  • ページ検索索引のコンテンツフィールドが大き
  • 上級権限モードで、空欄のラベルや、未保存のラベルをドラッグした時に、他の権限の行を変更してしまうというバグを修正。
  • 日付アーカイブブロックが、特定のPHPのインストールバージョンのローダーコールによってエラーを吐き出すバグを修正。
  • アップグレード時の on_render_complete を無効化
  • concrete5.org からダウンロードしするパッケージアップグレード機能の向上
  • グループ関連の ID バグを修正。MySQL
  • 異なった自動インクリメント設定を使用している MySQL で発生するグループ関連のIDバグを修正 (thanks chemett.) : http://www.concrete5.org/developers/bugs/5-6-2-1/install-fails-with-mysql-auto-increment-offset-set/
  • Open ID 認証が PHP 5.3 で壊れ、他のエラーを誘導させる問題を解決。
  • PHPコードをブログの説明部分にコピーするとバグになりがちになるエラーを修正。http://www.concrete5.org/developers/bugs/5-6-2-1/copy-php-code-to-blogs-description-area-is-buggy/
  • 「ログイン状態を保存する」クッキーのよりよい埋め込み (thanks Indrek Kõnnussaar and others for pointing out the issues.)
  • SQL脆弱性の可能性がある部分、ページリストのページ番号がサニタイズされていなかった部分を修正: http://www.concrete5.org/developers/bugs/5-6-2-1/item-list-pagination-unsanitized-current-page/
  • ジョブインストール時のタイプミスを修正。 (thanks bluefuton)
  • プロフィール編集ページでの CSRF 保護(thanks Indrek Kõnnussaar)
  • ユーザーの公開新規登録部分の XSS Flaw を修正 (thanks Indrek Kõnnussaar)
  • クリップボードからスタックにペーストする際のエラーを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/error-when-pasting-scrapbook-from-clipboard/
  • テーマのパッケージで、シングルページをオーバーライドする際のエラーを修正 http://www.concrete5.org/developers/bugs/5-6-1-2/overriding-single-pages-within-a-theme-package/
  • セッション固定化攻撃防止策を強化
  • ユーザー登録時に日付ピッカーを必須化する際のバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/adding-datetime-user-attribute-required-on-registration-form-blo/
  • 特殊文字が入ったエリア名でブロックを削除する際に起こるエラーを修正https://github.com/concrete5/concrete5/pull/1324
  • FileSet::populateFiles が表示順に準拠するように。
  • ブログ投稿日フォーマットを多言語 https://github.com/concrete5/concrete5/pull/1317
  • ブログサムネイルデータの多言語化 https://github.com/concrete5/concrete5/pull/1327
  • プロフィールの日付フォーマットの他言語化 https://github.com/concrete5/concrete5/pull/1339
  • サイトマップの合計数が異常に高い値をださないように https://github.com/concrete5/concrete5/pull/1338
  • 文字列をエクスポートすると機能の向上 https://github.com/concrete5/concrete5/pull/1335
  • 選択属性の値を追加した時にでる Javascript エラーを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/javascript-errors-when-adding-select-attribute-values/
  • ブロックの並び替えをした時に、デザイン情報が消えるバグを修正 - thanks mlocati.
  • メインエリアに設定したバックグラウンドデザインが、全てのスタックに反映されてしまうバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/adding-background-design-to-main-area-causes-all-stacks-placed-o/#discussionpost
  • 選択オプションの幾つかがローカライズされないバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/non-translated-value-select-some-options/ (thanks mlocati)
  • ブロックが移行した後に、レイアウトから追い出されてしまうバグを修正 - thanks mlocati
  • タグブロックをスタックに追加できないバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/unable-to-add-tags-block-to-a-stack (thanks mkly)
  • ユーザー情報が管理画面から更新されてた時に、グループの参加/退会イベントが起動しないバグを修正。
  • アップグレード時に管理者グループがなかった場合に致命的なエラーが起こってしまうバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/fatal-error-during-upgrade-due-to-missing-administrators-group/
  • アップグレード次のイベントの取扱いを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/event-handlers-during-upgrade-process/
  • 登録フォームで ccm.sitemap.js が404エラーを出してしまう https://github.com/concrete5/concrete5/pull/1357
  • ジョブのキューサイズを10に設定。定数 JOB_QUEUE_BATCH_SIZE を追加
  • 存在しなくなったブロックが、サイトマップにインデックスされるエラーを修正 https://github.com/concrete5/concrete5/pull/1363 (thanks akodde)
  • 次のデータベースバックアップ時のバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/call-to-a-member-function-submit-on-a-non-object-on-backup-datab/
  • バックアップページでエラーメッセージが表示されないバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/error-messages-not-shown-in-backup-page/
  • ジョブの実行時間が異常であった時にデータベース例外が発生するバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/illegal-job-run-duration-causes-a-database-exception/
  • バージョンが保存できないバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/cannot-save-versions-repost/ (thanks mkly)
  • 次のバグを修正 http://www.concrete5.org/index.php?cID=574181 (thanks patrickheck)
  • jhandle の API サポートがなくなったのを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/jobs-concrete5-5.6.2-dropped-api-support-for-jhandle/
  • 新しい管理画面のファイルで、フルパスが開示されてしまうバグを修正。 (thanks Osanda)
  • 新規ページ作成時、URLの提案が現れるのが遅すぎるバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/url-slug-suggestion-is-too-slow-when-adding-new-pages/
  • アンケートの詳細結果に匿名の回答が含まれないバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/survey-details-does-not-include-anonimous-responses/ (thanks mlocati)
  • ページタイプ名にアポストロフィーが含まれるページタイプのデフォルトを編集時に出てくるバグを修正
  • PHPワーニングが、ブロック追加や日付ナビ追加時に現れるバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/php-warning-on-add-blockadd-date-navigation-page/
  • パッケージのURLが相対パスになってしまうバグを修正 https://github.com/concrete5/concrete5/pull/1348
  • 検索のバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/search/#559776 (thanks mlocati)
  • バルクSEOツールの多言語がなかったバグを修正https://github.com/concrete5/concrete5/pull/1409 (Hissy)
  • フォームブロックのファイルアップロードのバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/form-block-file-upload-issues/ (thanks mlocati)
  • Firefox v23 で YouTube ブロックがアクティブコンテンツの読み込みをブロックするバグを修正。 http://www.concrete5.org/developers/bugs/5-6-2-1/youtube-block-firefox-v.23-blocked-loading-mixed-active-content/ (thanks Remo)
  • ダウンロードファイルのシングルページのリダイレクト、XSS 脆弱性を修正。(Thanks @OsandaMalith !)
  • 次のバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/strings-break-from-getjavascriptstrings-to-ccm_t-if-they-include/ (thanks mlocati)
  • 文字列がエスケープされていなかったため、管理画面のサイトマップで削除できない http://www.concrete5.org/developers/bugs/5-6-2-1/dashboardsitemap-deleting-fails-because-string-is-not-escaped/ (thanks remo)
  • メールヘルパーで reply-to ヘッダーが2重になっているバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/mail-helper-reply-to-header-set-twice/ (thanks Remo)
  • 次のバグを修正 http://www.concrete5.org/index.php?cID=554715&editmode= (thanks mlocati)
  • 次のジョブ関連のバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/ghost-execution-of-queuable-jobs/ (thanks JohnTheFish)
  • キュージョブのなかでも一緒に実行できそうなジョブを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/slices-of-many-queable-jobs-could-be-executed-together/ (thanks JohnTheFish)
  • 州・プロビンスに、スペースが入っていたため編集モードの JS が止まるバグを修正。 http://www.concrete5.org/developers/bugs/5-6-2-1/spaces-in-stateprovince-kill-js-on-user-edit-page./
  • 日付ナビのバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/blog-date-archive-block/#573700 (thanks mlocati and Guido)
  • URLify ライブラリを使ったコードで、「正規表現が大きすぎる」Fixed “regular 
  • on_page_view イベントで process.php インクルージョンの多言語のMultilingual アドオンのサポート強化 (フォームブロックの多言語化など)
  • ページリストのカスタムテンプレートブロックを使用した時に RSS のリンクが壊れているバグを修正 http://www.concrete5.org/developers/bugs/5-6-2-1/rss-link-broken-when-using-a-custom-template-for-page-list-block/#597918

開発者向けアップデート

  • Strict や Notice のコードのクリーンアップ
  • コードのクリーンアップ (thanks ojalehto)
  • URLify ライブラリを最新版に.
  • ユーザーがその属性が許可していれば、 setAttribute のコードを通じて選択属性の新しい値を追加可能に。
  • Grunt を通じて PHP ショートタグをフルタグに変換し、多言語のファイルをダウンロードし、クリーンアップするように