2016年12月2日
転載歓迎
concrete5 8.0 & 5.7.5.10 がリリース
2016年12月2日 (現地時間12月1日) concrete5 のメジャーバージョンアップである 8.0 と、5.7.x のマイナーバージョンである 5.7.5.10 がリリースされました。8.0 では、リレーショナルデータベースや、フォルダ機能、スケジュール公開機能などの新機能が追加。既存サイト向けには、メンテナンスと 8.0 アップグレードのために必要な 5.7.10 がリリースされました。
ダウンロードページからダウンロードできます。
数年の開発を経てバージョン8がリリースされました、Express データオブジェクト、ファイルマネージャーやスタックのフォルダー機能、ワークフローの向上、ユーザーデスクトップ、時限ページリリース、多言語機能のアップグレード、インストールプロセスの向上、そして、完全に新しく属性ベースとなったフォームブロックなどが加わりました。
開発者向けの情報として、属性のシステムを根本的にリファクター・アーキテクチャを見直し、ワークフローや通知システムも刷新、そして、PHP Doctrine project のサポートの向上、たくさんのコア、サードパーティーライブラリのアップデートを行いました。
新機能に加えて、バージョン番号の命名規則も新しくなりました (5.8 ではなく、Version 8 です)。 Version 8 は後方互換性があります。既存の 5.7.x サイトは、今日リリースされた 5.7.5.10 にアップグレードする必要があります。developer downloads page からダウンロード可能です。
下記が、8.0 と 5.7.5.10 リリースノートとなります。
追記: PHP 5.5.9 以下のサーバーで 5.7.5.10 をインストールされる方へ
PHP 5.3.x 等 5.5.9 以下の PHP をお使いの方は注意してください (詳細)
追記: Ver 8.0.0 は、PHP 5.5.9 以上が必要です
8.0.0 ご使用の前にお使いのサーバーが対応しているか、ご注意ください。
8.0 リリースノート
順次翻訳いたします。
新機能
- Express: 拡張性があるカスタムデータオブジェクト。編集者が簡単に作成し、検索、並び替え、権限を設定し、フロントエンドや管理画面で表示もできる機能。
- ユーザーデスクトップ: カスタマイズ可能なユーザーのログイン直後に表示されるランディングページ。公開プロフィールを使用していなくても、機能を管理画面の中や外で利用可能に。
- 確認待ちページを刷新:様々な通知機能を盛り込むことが可能に(新規ユーザー登録、ワークフロー、フォーム送信、プライベートメッセージ、concrete5 更新情報等)またサードパーティーの更新も追加表示可能に
ブロックの新機能
- 完全にオーバーホールしたフォームブロック:Express ベースに刷新し、各フォームの項目は属性ベースになり、新しい属性タイプを追加すればそれをフォームに使うことが可能に。加えて、フォームコントロールからテキストをいろいろなところに連携させることが可能に。フォームブロックは管理画面で Express エンティティーを作成し、権限や関連エンティティを設定などが可能に。
- ページタイプのコントロールの強化 - デフォルトブロックに関連するブロックをすべて削除できたり、変更されていないデフォルトブロックのみを削除できたり。またデフォルトブロックの更新を、既に変更されたブロックにも反映できるように。
- ページ属性ブロックで、複数アイテムのデリミタを追加できるように (thanks cryophallion)
- ページタイトルブロックに、トピック、タグ、日付を追加 (thanks MrKarlDilkington)
- ページリストに「現在レベル」のオプションを追加 (thanks juhotalus)
- 画像スライダーブロックのコンポーザーでの表示を修正 (thanks ob7)
ページの新機能
- ページバージョンのスケジュール承認が可能に。ページの予約公開や、更新の予約公開機能。
ファイルの新機能
- ファイルマネージャーを刷新。フォルダ機能や、検索条件の保存など
- 自動生成サムネイルが、ファイルの保存場所機能をサポート (thanks Mnkras)
- 各拡張子アイコンを新しくし、新 concrete5 UI にマッチするように (thanks Freepik – http://www.flaticon.com/authors/freepik)
- サーバーが ImageMagick を搭載している際に、 SVG ファイルの画像サムネイルを生成するように (thanks mlocati)
スタックの新機能
- スタックのフォルダ:スタックにもフォルダ機能が。もっと効率よくスタックを使いこなせるように
管理画面の新機能
- 管理画面の「お気に入り」機能。各ページのタイトル左にあるブックマークアイコンをクリックして保存・解除できるように
ユーザーの新機能
- concrete5 のワークフロー機能でユーザー承認が可能に。ユーザーの新規登録・アクティベート時にワークフローを使ってコントロールできるように。管理者ごとに特定のユーザーのみを編集できるように。 (thanks Mainio!)
- 管理画面から全ユーザーのパスワードを強制リセットすることが可能に。ユーザー全員がパスワードの再設定を必要にすることが可能に。
SEO 新機能
- header と footer に別々のトラッキングコードを登録可能に (thanks MrKarlDillkington, mlocati)
多言語
- 多言語のスタックやグローバルエリアが、フォルダー機能とより良く連携
- 下書きが、公開先のページ言語をきちんと認識できるようになり、関連する言語のコンテンツ用の下書きを作成可能に。
- 多言語サイトが各言語の独立したツリーとして表示されるように。メインにぶら下がる形ではなくなりました。
権限 / ワークフロー新機能
- ワークフローの確認待ちが、ページだけではなくすべてのタイプの承認待ちを表示するようになり、デスクトップブロックを使って管理画面の外から管理できるように
属性のアップデート
- 電話、URL、メールアドレスの属性タイプが追加されました。
- 画像・ファイル属性に、HTML 入力表示モードが追加されました。
- テキスト属性にプレースホルダーのオプションを追加しました (thanks avdevs)
- サイトにカスタム属性が設定可能に。 \Site::getSite()->getAttribute(‘attribute_handle’); を使って簡単にアクセス可能に
その他の新機能
- インストールプロセスの更新。インストール中でもユーザーが情報を得られるように。また、インストール時にカノニカル URL、セッションハンドラーなどのオプションも設定できるように (thanks mlocati)
- サイトが新しいコアファイルを取得した時に、データベースの移行プロセスが自動的に走るように (データベースを守るため)
- コマンドラインのインストーラーをインタラクティブにできる「-i」オプションを追加。
- プリティーURL の更新をする際 .htaccess のステータスチェックをよりよく (thanks mlocati)
- ホームページにページリダイレクトを追加可能に (thanks edtrist)
- コードのクリーンアップと最適化 (thanks a3020, mlocati, Korvinszanto)
- CSS ファイルが更新された時にブラウザのキャッシュをクリア (thanks joostrijneveld)
- サイト名とページタイトルの Meta タイトルの表示順を変更 (thanks katzueno)
- ブロックのデザインのカスタムスタイルに ID を復活 (thanks MrKarlDilkington)
- コンポーザーの自動保存の動作を向上
- カノニカル URL がセットされていない時、相対パスを利用できるように
- 画像スライダーを編集モード中に表示させないように (thanks Siton-Design)
- Twitter のツイートのリンクを修正しリダイレクトされないように (thanks clarkwinkelmann)
バグ修正
- olsgreen への謝意:ページの編集モード時の確認と日付、レイアウトが変更後にきちんと反映されないなどの長い間解決されなかったバグ他を修正してくれた等
- 画像スライダーのバグ修正 (thanks MrKarlDilkington)
- CSS/JS 圧縮が有効化していた場合画像編集がうまくできなかったバグを修正 (thanks mlocati)
- スタックのカスタムスタイルがフロントエンドで追加されたとしても表示されなかったバグを修正 (thanks olsgreen)
- CSRF トークンを 5.7 の旧フォームブロックに追加 (thanks ryantyler)
- $title のエンドタグにスラッシュ(/)を追加 (thanks Siton-Design)
- 縦長画像のサムネイル画像を生成する際のバグを修正 (thanks hissy)
- YouTube ブロックのループ設定が動かなかったバグを修正 (thanks jordif)
- グリッドサポートありのテーマからグリッドサポートなしのテーマに変更した際のエラーを修正 (thanks olsgreen)
- サムネイル画像の横幅とオリジナル画像の横幅が一致した時のサムネイル生成ロジックのバグを修正 (thanks Mesuva)
開発者向けアップデート
- Doctrine 内部処理を修正、Extensionのサポートや、Doctrine ドライバーやファイル場所のより良い仕様の採用 (thanks Kaapiii!)
- Symfony コンポーネントを 3 にアップデート
- Font Awesome アイコンセットを 4.5 にアップデート
- 検索ブロックの URL Resolver のサポートを追加し、上書きできるように (thanks ahukkanen)
- 翻訳サブシステムを刷新。言語コンテキストのサポートや、API の向上 (thanks ahukkanen and mlocati)
- Bootstrap を 3.3.7 にアップデート
- Laravel Dependency Injection Component を Ver 5 に
- Zend フレームワークとライブラリを最新版に。
- レガシーフォーム (5.7 のフォーム) に on_form_submission イベントを追加 (thanks Jozzeh)
- コマンドラインツールにコメントを追加 (thanks mlocati)
- jQuery UI を 1.11.4 にアップデート
クレジット
上記のクレジットに加えて、バグの修正やベータ版のテスト、8.0 の UI の向上に貢献してくれたユーザーに感謝
Edtrist, mlocati, MrKarlDilkington
5.7.5.10 リリースノート
- マイナーバグ修正
- ユーザートークン作成時に、ランダムではない、str_shuffle 関数を使用していたのを修正
- Version 8 へのアップデートの向上
以上