RELEASE リリースノート
baserCMS 2.1.0 リリースノート
baserCMS 2.1.0 リリースノート
新機能
- [コア] テーマコンテスト2012グランプリ受賞テーマ「nada icons」を標準梱包テーマとして組み込んだ
- [コア] テーマ一覧のレイアウトを見やすく変更した fixes #3352
- [コア] テーマの初期データを管理画面で生成できる機能 fixes #3350
- [コア] テーマの初期データを管理画面より読み込める機能を実装した fixes 3351
- [コア] 固定ページに隠しコードを入れるフィールドを追加した fixes #3560
- [コア] 固定ページカテゴリごとにレイアウトテンプレートを変更できる機能を実装 fixes #868
- [コア] 固定ページのコンテンツテンプレートを変更できる機能を実装
- [コア] スマホとガラケでPCページと連動できるオプションを実装 fixes #3177
- [コア] 固定ページでスマホ、ガラケ連携の際に、個別に連携しないように設定できる機能を実装 fixes #3561
- [コア] WYSIWYGの改行モードを設定できる機能を実装 fixes #3357
・サイト基本設定にて設定できるようにした。 - [コア] WYSIWYGで利用するスタイルを設定できる機能を実装 fixes #3356
・サイト基本設定にて設定可能 - [コア] WYSIWYGのテンプレート機能を実装 fixes #3354
- [コア] WYSIWYGのエディタ内で利用するCSSを指定できる機能を実装 fixes #3355
テーマ内にeditor.css というファイルがあれば、そのCSSをエディターに適用する。 - [コア] プラグインよりプラグインフックのイベントを登録できるようにした
・dispatchPluginHook で発火
・executePluginHook で登録済のフックを実行 - [コア] スマホで内部リンクを自動的にスマホ用URLに変換する機能 fixes #3181
- [ブログ] ブログ用ウィジェットに投稿者一覧を追加 fixes #3447
- [ブログ] ブログ記事の概要の利用をブログごとにオン・オフできるオプションを実装 fixes #3366
- [ブログ] ブログ記事編集中にカテゴリを追加する機能を実装 fixes #3365
- [ブログ] ブログのアイキャッチ画像登録機能実装 fixes #3361
・ブログコンテンツ基本設定で画像のサイズを指定する
・ブログ記事で画像を登録
・BlogHelper::eyeCatch($post, $options) で出力 - [ブログ] ブログのページタイプ判定関数を追加
・$bcBaser->isBlogCategory()
・$bcBaser->isBlogTag()
・$bcBaser->isBlogDate()
・$bcBaser->isBlogMonth()
・$bcBaser->isBlogYear()
・$bcBaser->isBlogSingle()
・$bcBaser->isBlogHome()
・$blog->isCategory()
・$blog->isTag()
・$blog->isDate()
・$blog->isMonth()
・$blog->isYear()
・$blog->isSingle()
・$blog->isHome() - [ブログ] $bcBaser->blogPostsで並び順の設定ができるようにした fixes #3406
変更点
- [コア] 固定ページ一覧にてカテゴリの階層を表示するようにした fixes #3158
・固定ページの表示順をカテゴリの階層順でという要望があったが、固定ページは、並び順の変更機能があり、その並び順で並ぶ仕様となっているので、カテゴリの階層順で並び替えする仕様にはできない。
・そのため、カテゴリの階層だけでも全て列挙して表示する仕様とする事にした。 - [コア] 固定ページの検索でタイプに「全て」を追加
- [コア] サイト基本設定でSMTPポートを設定できるようにした fixes #3631
- [コア] プラグインのインストール時にテーブルを初期化できるオプションを追加した fixes #3373
- [コア] ユーザー情報に「ニックネーム」の項目を追加 fixes #3444
・BcBaserHelper::getUserName($user) でユーザー名を整形して取得できる
・上記関数は、ニックネームを持つ場合、ニックネームを優先する仕様 - [コア] グローバルメニューにカレント用のCSSクラスを自動付加する仕様とした fixes #3360
- [コア] CSVのテーブル生成においてテーブルファイルに書き込み権限を与えた fixes #3358
・FTPユーザーとApacheユーザーが違う場合に、FTPからも削除できるように。 - [コア] メール送信文字コードのデフォルトをUTF-8に変更した fixes #3367
- [コア] ダッシュボードの最近の動きの並び順を調整
・作成日とIDの降順に設定 - [コア] テーマ管理でテンプレートファイルを追加・更新した場合ビューキャッシュを削除する仕様に変更した
- [コア] メッセージボックスの表示の際、エラーではない場合はグリーンベースの色で表示するようにした fixes #3557
- [コア] よく使う項目を初期状態で表示しておき、インターフェイスをわかりやすくした fixes #3555
- [コア] ガラケとスマホのプレフィックスを固定だったのを Configureで設定できるように変更
- [コア] フォームの登録・更新ボタンを「保存」に統一
- [コア] install.php と database.php に PHPの閉じタグを付加しないように調整
- [コア] クレジットのメンバーデータを設定ファイル化した fixes #3397
- [コア] jQuery ColorBox を 1.4.5 にバージョンアップ
- [コア] yuga.js のぬるぬるスクロールが、colorbox の inline とバッティングするので、別のライブラリに変更。
- [コア] yuga.js を 0.7.2 にアップデート fixes #3620
- [コア] CKEditorを3.6.5 にアップデート fixes #3238
- [コア] カレンダコントロールーのヘッダーの色を調整
- [コア] ページテンプレート読み込み処理の処理速度が上がるように調整
- [コア] マイページ等のプレフィックスを使用する場合、widgetでもフォルダ階層の使用可否の選択が対応できる様にした。
- [コア] プレフィックス認証の仕様を変更
・usersテーブルと別テーブルを利用し、コントローラーやモデルも別クラスを作成する場合の仕様変更
・Controller::BcAuth::user() で取得できるデータのキーは、User固定に変更
・Session::read('Auth.userModel') でログイン時のモデルを取得できる - [コア] BcCsvHelper の文字コード変換先をSJISからSJIS-WINに変更
- [コア] BcUploadHelper に削除するボタンを付けないオプションを追加
- [コア] BcUploadHelper::file() の仕様変更:BcUploadBehavior で、アップロードタイプを image を選択しなくても自動的に画像を判別し、画像を表示するようにした。
- [コア] BcBaserHelper::getContentsNameをスマホ、ガラケの固定ページにも対応 fixes #3170
- [コア] BcUploadHelper::file() にlinkオプションを追加
・false に設定する事でリンクを生成しないようにする事ができるようにした。 - [ブログ] ブログの説明文の型をtextに変更
- [ブログ] ブログカテゴリウィジェットで多階層の場合のCSSを追加
- [ブログ] ブログの説明文の型をtextに変更
- [ブログ] ブログ記事にタグが存在する場合のみ「タグ」表示を行うようにした。
- [メール] メールプラグインのヘルパに説明文の有無判定を追加し、ブログと同様の実装にした。
バグフィックス
- [コア] 固定ページカテゴリの登録でバリデーションに失敗した場合、ページタイプの選択が外れてしまう不具合を改善 fixes #3380
- [コア] 固定ページのビューキャッシュが効いていない問題を改善 fixes #3013
- [コア] 固定ページのキャッシュが正常に更新されない不具合を改善 fixes #3421
- [コア] 固定ページカテゴリの検索ボックスが表示されない不具合を改善 fixes #3564
- [コア] 固定ページの新規登録時に保存前確認ボタンが表示されていなかったので調整した
- [コア] 固定ページ一覧で非公開ボタンをクリックしても公開状態の表示が◯のままになっている問題を改善 fixes #3003
- [コア] ガラケでメールフォームのテキストエリアに文字入力が出来ない不具合を修正 #3042
- [コア] ガラケでメールフォームが正常に送信できなかったので調整
・Javascriptが使えないので、ガラケの書き戻し機能は一旦無しにした。
・送信ボタンにname属性を指定する手法の場合は、セキュリティコンポーネントがうまくいかない為、利用できない。 - [コア] スマホでメンテナンス画面が表示されない問題を改善 fixes #3419
- [コア] PCトップページでスマホサイトにリダイレクトする際、GETパラメーターが欠落する不具合を改善 fixes #3490
- [コア] スマホページでページ読み込みができない不具合を改善
- [コア] システム管理グループのユーザーでログイン時、自身を運営グループに更新できてしまう不具合を修正 fixes #3259
・システム管理者が自信のグループを修正できないようプルダウンを表示せずテキストを表示するよう修正 - [コア] ユーザー追加の際、ユーザーグループモデルの関連付けがある場合のみよく使う項目を追加する仕様に変更
- [コア] 管理ユーザー以外がユーザーグループを編集できてしまう問題を改善 fixes #3484
- [コア] ログインセッションを持っている場合でもユーザーの存在チェックを行うようにした
- [コア] ログインページのデザインを調整
・ログインに失敗した場合に、ログインパーツとフッターが重なってしまっていた。 - [コア] baserCMSのセッション設定が読み込まれていない問題を改善し、セッションまわりの設定を見なおした。 fixes #3233
● 初期設定
・ブラウザを閉じた後の有効期限:7日
・放置した場合の有効期限:1日1回、100分の1の確率でセッションが切れる - [コア] よく使う項目のユーザーグループ設定を反映できない不具合を改善 fixes #3368
- [コア] よく使う項目がダブって登録されていたので調整
- [コア] WYSIWYGの草稿機能において、本稿を利用不可にした場合、草稿/本稿の切り替えがうまくいかない不具合を改善
- [コア] WYSIWYGの草稿機能を調整
・WYSIWYG本体にsetReadOnlyメソッドが追加された為、正常に動作していない機能があった - [コア] WYSIWYGでオリジナルのスタイルを利用した場合、同じページにWYSIWYGが2つ以上あると、2つめ以降にckeditorが効かなくなる不都合を解消 fixed #3031
- [コア] インストール時、tmp に書き込み権限がないと エラーが表示されてしまう問題を改善
- [コア] インストール直後、固定ページや固定ページカテゴリでスマホを選択できない不具合を改善 fixes #3379
- [コア] インストールの際、初期データで、Core.Defaultを選択するとページカテゴリが正常に登録できなくなる不具合を改善 fixes #3132
- [コア] インストール直後、初期メッセージが2度目のアクセスで更新されない問題を改善 fixes #3348
- [コア] キャッシュファイル整合性の不備を改善 fixes #3394
- [コア] データキャッシュの仕様を調整
・複数のモデルで同じテーブルを参照している場合でも正常にキャッシュの更新が行われるようにした - [コア] デバッグモードの際、スマートURLの切り替えがうまくいってなかった不具合を改善
- [コア] PHP5.4における参照渡しの問題を解決
- [コア] メンテナンスモードに切り替えた場合にメンテナンスページにリダイレクトしない場合がある問題を改善 fixes #3615
- [コア] BcUploadBehavior でPDF等のファイルがアップできない不具合を改善
- [コア] CAPTCHA 実装の不備の脆弱性を改善
- [コア] GoogleMapが表示されない不具合を改善 fixes #3606
ジオコーディングの仕様が変更となった為、BcGmapsComponent で実装されていたプロパティの取得機能については実装見送り。 - [コア] 環境によって固定ページや、ブログ記事のプレビュー内で表示が公開サイドと違ってしまう不具合を改善した
- [コア] CSVの場合、認証プレフィックスが利用できなかったので調整。
- [コア] SSLページでのツールバーでjavascript:void(0)のリンクが不正になるのを修正 fixes #3119
- [コア] ファイルアップロード時、jpeg拡張子をファイルをアップロードした際、ファイル名に拡張子がダブって登録されてしまう不具合を改善
- [コア] site_configs において、versionレコードが増殖してしまう不具合を調整
versionレコードが増えすぎた場合、データの取得結果をキャッシュに保存するタイミングでハングしてしまう - [コア] XAMPP環境でバックアップの復元に失敗する問題を改善 fixes #1177
- [コア] NEXUS7のメール受信で署名のURLとEmailがくっついた状態でリンクが貼られてしまう不具合を改善 fixes #3438
- [コア] afterElementフックの動作を修正
・フックした出力結果を返してない点を修正 - [コア] 管理画面のURL用プレフィックスを変更した場合、管理画面のグローバルメニューが表示されない不具合を改善 fixes #3411
- [コア] カレンダー表示のタイトルを「yyyy年mm月」にする。 ただし、適用theme内にjs/i18n/ui.datepicker-ja.jsが存在するとそちらが優先されます。 fixes #3400
- [コア] テーマフォルダに toolbar.php を配置しても読み込まれない問題を改善
- [コア] ファイルアップロードを伴うフォームのvalidateエラー時に、不要な(array)出力が行われないように修正。
- [コア] URL上でツールバーをオフにできる設定を追加
・?toolbar=false - [ブログ] ブログカテゴリ一覧ウィジェットで子カテゴリが正常に表示できない不具合を改善 fixes #3136
- [ブログ] ブログ記事のタグのリンクが、表示中のブログ以外のものになっていた点を修正
- [ブログ] ブログにアーカイブタイプを取得する機能を追加。 fixes #3134
- [ブログ] デバッグオフの際、管理システムのブログタグ一覧が表示されない場合がある不具合を改善
- [ブログ] ブログでユーザーごとの一覧を出力する fixes #3446
- [ブログ] PostgreSQL環境でブログの年月日検索ができない問題を改善 fixes #3443
- [ブログ] ブログで非公開状態の記事はログイン中は表示しないようにした fixes #3409
- [メール] 複数のメールフォームを設定している場合、受信メール一覧で他のメールフォームのデータが表示されてしまう不具合を改善 fixes #2284
- [メール] メールプラグインの確認画面に入力画面へ戻る処理を追加 fixes #3236
- [メール] フォームプラグインのクロスサイト・リクエスト・フォージェリの脆弱性を改善