ダウンロード数/...最新バージョン/...

RELEASE リリースノート

baserCMS 4.0.0 リリースノート

baserCMS 4.0.0 リリースノート

このバージョンは、メジャーバージョンアップとなり、統合コンテンツ管理機能、サブサイト機能を中心とした大きなアーキテクチャー変更を行っています。
旧バージョンからのアップグレードはサポートしておらず、後日、旧バージョンからのマイグレーションツールを提供する予定としています。

新機能

  • [コア] fix #12962 PHP7に対応
  • [コア] 統合コンテンツ管理機能を実装
  • [コア] サブサイト管理機能を実装
  • [コア] fix #7296 コンテンツ管理のソート状態を保持する仕組みを実装
  • [コア] fix #14281 コンテンツ一覧でユーザーグループごとにコンテンツのD&Dを制限する機能を追加
  • [コア] fix #14169 #14317 コンテンツツリーで生成されるメニューについて、各コンテンツに 表示しないオプションと、blank オプションを追加した
  • [コア] fix #12948 サイト間連携リンク作成機能実装
  • [コア] エイリアスのサイト間並び替え連携実装
  • [コア] fix #12957 表形式のコンテンツ一覧を実装
  • [コア] fix #12961 コンテンツの作成日・編集日表示機能実装
  • [コア] コンテンツのパンくずを schema.org に対応
  • [コア] コンテンツURLのクリップボードコピー機能実装
  • [コア] 固定ページのコンテンツテンプレートをフォルダ単位で設定できるようにした
  • [コア] fix #13844 #13855 スマートフォンの同一URL対応、Varyヘッダ出力対応、スマートフォン別URL時の:canonical属性とalternate属性出力対応
  • [コア] fix #14185 ウェブクリップアイコンに対応
  • [コア] fix #13327 ショートコード機能実装
  • [コア] fix #12963 ダッシュボードAPI実装
    ・プラグインやテーマ内の/Elements/admin/dashboard/ 内にテンプレートを配置すると自動的に読む仕様とした
    ・DB処理等サーバー処理が必要な場合は Ajax を推奨. $.bcDashboard.ajax() を利用
  • [コア] fix #12954 階層化ローカルナビゲーションを実装

 

変更点

  • [コア] CakePHP-2.8.5 対応
  • [コア] jQuery-2.1.4 対応
  • [コア] jQueryUI-1.11.4 対応
  • [コア] javascript のフォルダ構成を変更
    外部ライブラリを admin/vendors/ 配下へ
    baserCMSライブラリを admin/libs/ 配下へ
  • [コア] 管理画面の表示速度改善
  • [コア] fix #13063 プラグインのテーブルプレフィックスを除外し、DBコネクションを default 一つに統合した
  • [コア] fix #9238 テーマのテンプレートに書き込み権限がない場合にアラートを表示した
  • [コア] コンテンツの description が空の際にシステム管理の description をplaceholder として表示
  • [コア] fix #13894 RewriteBaseの記述が必要なサーバーの為にINSTALL.txt を追加
  • [コア] fix #13943 固定ページ/ブログの本文の保存サイズを増加
  • [コア] fix #13896 グローバルナビを利用しない時はシステムナビからもそのメニューを消すようにした
  • [コア] fix #12949 スマホでメインサイトにアクセスした際、スマホサイトがない場合はリダイレクトしないように調整
  • [コア] フロントエンドでビューキャッシュが効いている場合、発行するSQLを0になるよう調整
  • [コア] fix #12604 ユーザのパスワードに記号を使えるように調整
  • [コア] 固定ページのビューキャッシュをコンテンツのビューキャッシュに統合
    ・デフォルトはキャッシュオフ、コンテンツタイプごとに明示的に利用指定をする
    ・BcContentsComponent の setting パラメーター useViewCache で指定
    ・現在は、固定ページ、フォルダ、リンク、ブログで利用
  • [コア] スマホ・ケータイ対応をサイト基本設定より、サブサイト設定に移動
  • [コア] Configure で管理している BcApp.mobile / BcApp.smartphone を廃止
    サブサイトのステータスで管理する仕様に変更
  • [コア] サイト内検索の仕様を変更
    サイト内検索の c の category は廃止
    サイト内検索に f として、folder_id を追加(内包するコンテンツを検索対象にする)
    サイト内検索に cf として content_filter_id を追加(ブログカテゴリ等に利用)

 

バグフィックス

  • [コア] fix #3261 スマートフォンでエラーページを表示した場合、エレメントにPC用が適用されてしまう問題を改善
  • [コア] fix #14173 エラーログをダウンロードする際、存在しない場合はメッセージを表示してzipをダウンロードしない仕様に調整
  • [コア] fix #14147 「Google Maps APIのキーが設定されていません。システム管理より設定してください。」のリンク先不具合を調整
  • [コア] fix #14080 プラグインを全部オフ時でもルーティングがオンになっていた問題を調整
  • [コア] BcForm::dateTimePicker() で、時間を空にするとWarningを表示する問題を改善
  • [コア] 初期状態で検索インデックス一覧のデータが表示されない不具合を改善
  • [コア] fix #13482 OSのzipコマンドのパスが違う場合に、プラグインやテーマのアップロードに失敗する問題を改善
  • [ブログ] fix #13339 ブログ記事のプレビュー機能を別ウィンドウで表示できるようにした
  • [ブログ] fix #14138 ブログのコメント入力欄に必須マークがないので調整
  • [ブログ] fix #14133 ブログ記事を複製した際、カラムがずれる問題を調整。アイキャッチの列は常に表示する仕様とする
  • [ブログ] Fixes #13614 ブログ概要の文字列をgetPostContentにてカットした時に文字数が合わない問題を改善

 

細かい変更点

その他、細かい変更点については、仕様変更一覧にまとめています。テーマやプラグインの baserCMS4系への対応については、こちらを参考にしてください。また、後日、テーマやプラグイン用のマイグレーションツールを提供予定です。

baserCMS 4.0.0 仕様変更一覧

 

アップデート方法

旧バージョンからのアップデートはサポートしておりません。後日、マイグレーションツールを提供予定です