Ver. 3.1.18 リリースのお知らせ


この記事では、2024年6月26日にリリースした Ver. 3.1.18の修正内容について紹介いたします。

現在お困りの問題に該当する項目がありましたら、お早めにバージョンアップのご検討をお願いいたします。

Ver. 3.1.18 リリースノート

修正点

  • CMS-6844 ログイン時に、ログインページにアクセスした場合、現在のブログのトップページにリダイレクトするよう修正
  • CMS-6846 config.server.phpが存在する場合chmodさせないように修正
  • CMS-6848 管理画面ダッシュボードのデバッグモード時のアラートをconfig.server.phpの値のみで判断してアラートを出すように修正(各ユーザーの動作モードは考慮しない)
  • CMS-6849 Ver. 3.1.12より、タグ選択用プルダウン、関連エントリー選択用プルダウン、メニュー管理、ナビゲーションモジュールで、<, >, & の文字が2重エスケープスする問題を修正
  • CMS-6783 モジュールIDのセルが改行される問題を修正

主なリリースノートの詳細な内容

CMS-6844 ログイン時に、ログインページにアクセスした場合、現在のブログのトップページにリダイレクトするよう修正

今までのバージョンだと、ログイン時にログインページ(/login/)にアクセスした場合、サイトルートのURLにリダイレクトされていましたが、これをログインページを表示したときのブログにリダイレクトするように修正いたしました。

これにより、子ブログのユーザーが間違ってログインURLにアクセスしたとき、ルートブログに移動してしまいログアウトしたと勘違いしてしまう問題が解消されます。

今までの挙動

リダイレクト元: https://example.com/member/login/ 

リダイレクト先: https://example.com 

修正された挙動

リダイレクト元: https://example.com/member/login/

リダイレクト先: https://example.com/lmember/

CMS-6848 管理画面ダッシュボードのデバッグモード時のアラートをconfig.server.phpの値のみで判断してアラートを出すように修正(各ユーザーの動作モードは考慮しない)

管理画面ダッシュボードのデバッグモード時に表示するアラートの表示条件を修正しました。

今までの表示条件

現状の動作モードでのみ判定しているため、ログインユーザーの個々の設定でデバッグモードにしている場合も表示されていました。 これにより、config.server.phpはデバッグモードオフなのにアラートが出ているため、混乱するポイントになっていました。

修正された表示条件

config.server.phpの設定を見て、アラートを表示するようにしているので、各ユーザーのデバッグモード設定は無視するようになりました。


最後に

該当する問題がありましたら、お早めにバージョンアップのご検討をお願いいたします。
また、迅速にご報告いただいたユーザーの皆さま、誠にありがとうございました。

今後もご報告いただいた内容に対して真摯に受け止め修正と改善を行ってまいります。
今後ともどうぞよろしくお願いいたします。

Ver. 3.1.20 リリースのお知らせ


この記事では、2024年7月17日にリリースした Ver. 3.1.20 及び、Ver. 3.0.37 の修正内容について紹介いたします。

現在お困りの問題に該当する項目がありましたら、お早めにバージョンアップのご検討をお願いいたします。

Ver. 3.1.20 リリースノート

修正点

  • CMS-6866 メニュー管理機能で、メニューを追加する場合に、admin_menu.add_icon という文字列が表示されてしまう問題の修正
  • CMS-6867 キャッシュのパフォーマンスを改善
  • CMS-6870 WYSIWYGエディタでdivタグがpタグに変換されてしまう問題を修正
  • CMS-6872 Ver. 3.1.19 のテキストユニット(Lite Editor)で、改行が消えてしまう問題を修正

Ver. 3.0.37 リリースノート

修正点

  • CMS-6869 WYSIWYGエディタでdivタグがpタグに変換されてしまう問題を修正 & JSのエラーが出る問題を修正

主なリリースノートの詳細な内容

CMS-6867 キャッシュのパフォーマンスを改善

各種キャッシュドライバーのキャッシュアクセス数を減らすことにより、キャッシュ利用時のパフォーマンスが良くなりました。

CMS-6870 WYSIWYGエディタでdivタグがpタグに変換されてしまう問題を修正

WYSIWYGエディタで、divタグを入力してもpタグに変換されてしまう問題を修正しました。


入力したHTML


divタグがpタグに変わってしまう

CMS-6872 Ver. 3.1.19 のテキストユニット(Lite Editor)で、改行が消えてしまう問題を修正

Ver. 3.1.19 で発生していた改行したテキストが、編集画面表示時やソース切り替え・タグの切り替えを行うと改行が消えてしまう問題を修正しました。


入力したテキスト

入力したテキスト


改行が消えてしまう

改行が消えてしまう

最後に

該当する問題がありましたら、お早めにバージョンアップのご検討をお願いいたします。
また、迅速にご報告いただいたユーザーの皆さま、誠にありがとうございました。

今後もご報告いただいた内容に対して真摯に受け止め修正と改善を行ってまいります。
今後ともどうぞよろしくお願いいたします。

Ver. 3.1.22 リリースのお知らせ


この記事では、2024年7月30日にリリースした Ver. 3.1.22 の修正内容について紹介いたします。

現在お困りの問題に該当する項目がありましたら、お早めにバージョンアップのご検討をお願いいたします。

Ver. 3.1.22 リリースノート

修正点

  • CMS-6892 Ver. 3.1.21 でコンフィグ・テーマ・編集画面セットの選択肢が出てこない問題を修正

主なリリースノートの詳細な内容

CMS-6892 Ver. 3.1.21 でコンフィグ・テーマ・編集画面セットの選択肢が出てこない問題を修正

Ver. 3.1.21 の修正が原因でブログ・カテゴリー編集画面でコンフィグ・テーマ・編集画面セットを選択できない状態になっていたのを選択できるように修正いたしました。


ブログの編集画面

ブログの編集画面


最後に

該当する問題がありましたら、お早めにバージョンアップのご検討をお願いいたします。
また、迅速にご報告いただいたユーザーの皆さま、誠にありがとうございました。

今後もご報告いただいた内容に対して真摯に受け止め修正と改善を行ってまいります。
今後ともどうぞよろしくお願いいたします。

Ver. 3.1.23 リリースのお知らせ


この記事では、2024年9月18日にリリースした Ver. 3.1.23 及び、Ver. 3.0.39、Ver. 2.11.68、Ver. 2.10.57 の修正内容について紹介いたします。

現在お困りの問題に該当する項目がありましたら、お早めにバージョンアップのご検討をお願いいたします。

Ver. 3.1.23 リリースノート

変更点

  • CMS-6914 エントリーサマリー系モジュールのメイン画像部分に{utid}変数(ユニットID)を追加 & メディアユニットに {(image|svg|file)_uiid} 変数を追加

修正点

  • CMS-6896 acms-base.css, acms-fonts.css, acms-field.scss を廃止
  • CMS-6897 Category_EntrySummaryモジュールで、フィールド絞りこみをし、エントリーの表示順をフィールド順にするとエラーが出て表示されない問題を修正
  • CMS-6898 会員登録時に、ブログに同一メールアドレスのユーザーが存在する場合、PHPエラーが発生する問題の修正
  • CMS-6900 Ver. 3.1.14 より、regex, email, dates, times のバリデーターが正常に動作しない問題の修正
  • CMS-6899 会員登録フォームで確認画面を利用しないカスタマイズを行い、バリデーションエラーが発生した場合、PHPエラーが発生する問題の修正
  • CMS-6575 会員アップデート時に指定してないユーザーのデータは更新しないように修正
  • CMS-6901 メディアアップロード時のPDFサムネイル画像生成機能が safari 17.4.1 で動作していない問題の修正
  • CMS-6738 Touch_Session 系のタッチモジュールが、バージョンIDが指定されているページで正常に判定されない問題の修正
  • CMS-6907 Ver. 3.1.12以降でレイアウト機能で保存するとレイアウトデータが消えてしまう問題を修正
  • CMS-6911 MEDIA_STORAGE_DIRを絶対パスを指定するとエクスポート・インポート機能が正しく動作しない問題を修正
  • CMS-6912 メールアドレス変更時の認証メールの設定がyaml設定のみで管理画面にない問題を修正
  • CMS-6913 memberテーマのパスワード再設定テンプレートで「notSuccessful」ブロックの使い方を間違えていた問題を修正 & 新規に「emailAuthSuccess」ブロックを追加

Ver. 3.0.39 リリースノート

修正点

  • CMS-6902 メディアアップロード時のPDFサムネイル画像生成機能が safari 17.4.1 で動作していない問題の修正
  • CMS-6908 Ver. 3.0.32 以降でレイアウト機能で保存するとレイアウトデータが消えてしまう問題を修正

Ver. 2.11.68 リリースノート

修正点

  • CMS-6903 メディアアップロード時のPDFサムネイル画像生成機能が safari 17.4.1 で動作していない問題の修正
  • CMS-6909 Ver. 2.11.61 以降でレイアウト機能で保存するとレイアウトデータが消えてしまう問題を修正

Ver. 2.10.57 リリースノート

修正点

  • CMS-6910 Ver. 2.10.53 以降でレイアウト機能で保存するとレイアウトデータが消えてしまう問題を修正

主なリリースノートの詳細な内容

CMS-6914 エントリーサマリー系モジュールのメイン画像部分に{utid}変数(ユニットID)を追加 & メディアユニットに {(image|svg|file)_uiid} 変数を追加

画像ユニットとメディアユニットの画像部分にユニットIDを変数で出力できるように改善しました。

変数表はこちらをご覧ください。
https://developer.a-blogcms.jp/document/acms-code/vars/Entry_Body.html?cache=off

改善理由

まだ一部のブラウザにはなりますが、「View Transitions API」で、連続性のある画面遷移アニメーションを実現するために クラスにユニークな値をつける必要があったため、改善いたしました。

メディアユニットのテンプレート

<!-- BEGIN unit#media -->
@section(media-unit)
<!-- media -->
<div class="column-media-{align}{display_size_class}"{display_size}[raw]><!-- BEGIN type#image --><!-- BEGIN link#front -->
  <a href="{url}" {viewer}[raw] data-group="{link_eid}"><!-- END link#front -->
    <img
      class="js-lazy-load columnImage unit-id-{image_utid}"
      data-src="%{HTTP_ROOT}{path}[resizeImg({resizeWidth})]"
      width="{x}"
      height="{y}"
      alt="{alt}"
    >
    <!-- BEGIN link#rear -->
  </a><!-- END link#rear --><!-- BEGIN_IF [{caption}[delnl]/nem] -->
  <p class="caption">{caption}[raw|nl2br]</p><!-- END_IF -->

  <!-- END type#image --><!-- BEGIN type#svg --><!-- BEGIN link#front -->
  <a href="{url}" {viewer}[raw] data-group="{link_eid}"><!-- END link#front -->
    <img
      class="js-lazy-load columnImage unit-id-{svg_utid}"
      data-src="%{HTTP_ROOT}{path}"
      alt="{alt}"
      width="{x}"
      height="{y}"
    ><!-- BEGIN link#rear -->
  </a><!-- END link#rear --><!-- BEGIN_IF [{caption}[delnl]/nem] -->
  <p class="caption">{caption}[raw|nl2br]</p><!-- END_IF -->

  <!-- END type#svg --><!-- BEGIN type#file -->
  <a href="{url}" target="_blank" class="js-link_no_rewrite"><!-- BEGIN_IF [{thumbnail}/nem/_and_/{use_icon}/neq/yes] -->
    <img class="column-pdf-image unit-id-{file_utid}" src="%{MEDIA_ARCHIVES_DIR}{thumbnail}" alt="{alt}">
    <!-- ELSE -->
    <img class="columnIcon" src="%{HTTP_ROOT}{icon}" alt="{alt}" width="{x}" height="{y}">
    <!-- END_IF -->
  </a> <!-- BEGIN_IF [{caption}[delnl]/nem] -->
  <p class="caption">{caption}[raw|nl2br]</p><!-- END_IF --><!-- END type#file -->
</div>
@endsection
<!-- END unit#media -->

次のクラスが追加されています。

  • unit-id-{image_utid}
  • unit-id-{svg_utid}
  • unit-id-{file_utid}

CMS-6912 メールアドレス変更時の認証メールの設定がyaml設定のみで管理画面にない問題を修正

会員サイトなどで、会員自身がメールアドレス変更を変更するときに、送信されるメールについての設定が管理画面になかったため、 設定漏れによって送信元アドレスがデフォルト値のままになってしまう可能性が高い問題を修正いたしました。

今までも、private/config.system.yaml で設定はできたのですが、設定がわかりずらいため、他メール設定同様に管理画面に設定を用意しました。


メールアドレス変更時の認証メール設定

メールアドレス変更時の認証メール設定


CMS-6913 memberテーマのパスワード再設定テンプレートで「notSuccessful」ブロックの使い方を間違えていた問題を修正 & 新規に「emailAuthSuccess」ブロックを追加

「member」テーマのパスワード再設定テンプレートの変数の使い方が間違っていたので、テンプレートを修正し正しく動作するように修正しました。 また期待する動作を実現するために、新規に「emailAuthSuccess」ブロックを追加しました。



変数名 修正前の間違った使い方 正しい使い方
notSuccessful パスワード変更完了以外の状態だった場合に表示することを期待 入力間違いや不正な認証URLだった場合に表示
emailAuthSuccess 認証URLが正しい場合に表示

CMS-6907 レイアウト機能で保存するとレイアウトデータが消えてしまう問題を修正

下記バージョンで、レイアウト機能を保存すると、レイアウトデータが消えて保存されてしまう問題を修正しました。


レイアウト機能

レイアウト機能



マイナーバージョン 再現するバージョン 修正バージョン
Ver. 2.10 系 Ver. 2.10.53 〜 Ver. 2.10.56 Ver. 2.10.57
Ver. 2.11 系 Ver. 2.11.61 〜 Ver. 2.11.67 Ver. 2.11.68
Ver. 3.0 系 Ver. 3.0.32 〜 Ver. 3.0.38 Ver. 3.0.39
Ver. 3.1 系 Ver. 3.1.12 〜 Ver. 3.1.22 Ver. 3.1.23

CMS-6901 メディアアップロード時のPDFサムネイル画像生成機能が safari 17.4.1 で動作していない問題の修正

仕様しているJavaScriptライブラリの影響で、PDFのサムネイル生成機能が Safari 17.4.1 で動作していない問題を修正しました。

サムネイルが生成できている場合は、PDFの表紙が画像で表示される


PDFのサムネイル画像

PDFのサムネイル画像


SafariでPDFをアップロードすると、サムネイルが生成できずアイコン表示になる


PDFのアイコン画像

PDFのアイコン画像


最後に

該当する問題がありましたら、お早めにバージョンアップのご検討をお願いいたします。
また、迅速にご報告いただいたユーザーの皆さま、誠にありがとうございました。

今後もご報告いただいた内容に対して真摯に受け止め修正と改善を行ってまいります。
今後ともどうぞよろしくお願いいたします。

Ver. 3.1.26 リリースのお知らせ


この記事では、2024年9月26日にリリースした Ver. 3.1.26 の修正内容について紹介いたします。

現在お困りの問題に該当する項目がありましたら、お早めにバージョンアップのご検討をお願いいたします。

Ver. 3.1.26 リリースノート

修正点

  • CMS-6923 互換性を保った状態で、jquery.cookie.js を使用しないように修正
  • CMS-6926 Ver. 3.1.23 〜 Ver. 3.1.25で ユニットを非表示にすると、それ以下のユニットも非表示になってしまう問題を修正

Ver. 3.0.40 リリースノート

修正点

  • CMS-6924 互換性を保った状態で、jquery.cookie.js を使用しないように修正

Ver. 2.11.69 リリースノート

修正点

  • CMS-6925 互換性を保った状態で、jquery.cookie.js を使用しないように修正

主なリリースノートの詳細な内容

CMS-6923 互換性を保った状態で、jquery.cookie.js を使用しないように修正

jquery.cookie.jsというファイル名が原因で、WAF(Web Application Firewall)によってブロックされ、管理画面のJavaScriptが正常に動作しない問題が確認されました。 現在、Xserverで「XSS対策のWAF」をONにしている環境でこの問題が再現することが確認されています。

今回の修正による互換性に影響はありませんので、アップデート以外の作業は必要ありません。

応急処置

アップデートがすぐ難しいという方は以下記事で対応方法を解説していますので、こちらをご覧ください。

https://developer.a-blogcms.jp/blog/news/xserver-waf.html

CMS-6926 Ver. 3.1.23 〜 Ver. 3.1.25で ユニットを非表示にすると、それ以下のユニットも非表示になってしまう問題を修正

Ver. 3.1.23 から Ver. 3.1.25 で、ユニットを1つでも非表示にすると、それ以下のユニットも非表示になってしまう問題を修正しました。 クリティカルな問題になりますので、該当バージョンをお使いの方はアップデートをお願いします。


ユニットの非表示

ユニットの非表示


該当バージョン

  • Ver. 3.1.25
  • Ver. 3.1.24
  • Ver. 3.1.23

応急処置

該当バージョンをお使いで、アップデートがすぐ難しいという方は以下の方法で応急処置できますのでご確認ください。

ablogcms/php/Services/Unit/Rendering/Front.php: 45行目付近

修正前

if (!$isDisplayInvisibleUnit && 'hidden' === $unit->getAlign()) {
    return; // 非表示ユニット
}

修正後

if (!$isDisplayInvisibleUnit && 'hidden' === $unit->getAlign()) {
    continue; // 非表示ユニット
}

「return」を「continue」に変更ください。


最後に

該当する問題がありましたら、お早めにバージョンアップのご検討をお願いいたします。
また、迅速にご報告いただいたユーザーの皆さま、誠にありがとうございました。

今後もご報告いただいた内容に対して真摯に受け止め修正と改善を行ってまいります。
今後ともどうぞよろしくお願いいたします。