お知らせ

DATE 2026.08.14

MTAppjQuery v3.7.1 リリース - アイテム選択時の保存不具合、マルチフィールド、複製機能の不具合を修正

CATEGORY
お知らせ
製品

本日、Movable Type の管理画面をカスタマイズするプラグイン MTAppjQuery の最新版 v3.7.1 をリリースいたしました。

今回のリリースは、不具合修正のみのメンテナンスリリースです。

修正内容

アイテム選択時に値が JSON へ変換されないことがある不具合を修正(v3.7.0 の修正の積み残し)

MTAppAssetFields をお使いの環境で、アイテムダイアログからファイルや画像を選択した際に、フィールドの値が JSON へ変換されず Movable Type の埋め込み HTML(form タグ)のまま保存されてしまうことがある不具合を修正しました。

本件は v3.7.0 でも修正を行っておりましたが、回線が遅い環境では解消しきれておりませんでした。v3.7.0 の修正はダイアログ側に処理を置く方式で、ダイアログのページが最後まで読み込まれることが前提となっていたためです。本バージョンでは、変換の起点をモーダルが閉じるタイミングの検知に変更し、ダイアログ側の読み込み状況に依存しない方式へ改めました。

MTAppAssetFields をお使いのお客様は、アップデートをおすすめいたします。

「回線が遅い環境」の目安

「遅い」の感じ方には幅がありますので、弊社が確認した具体的な条件を記しておきます。目安となるのは通信速度そのものよりも往復の遅延(レイテンシ)で、Google Chrome の開発者ツールに用意されているプリセット「低速 4G」(往復遅延 2 秒)が該当します。弊社の検証では、往復遅延 60 ミリ秒程度では発生せず、「低速 4G」および「低速 3G」まで遅くすると発生しました。

数値を測らずに判断する場合は、アイテムの選択ダイアログが開ききるまでに数秒かかるかどうかを目安にしてください。また、リモートデスクトップ経由での操作のように画面の描画自体に遅延が加わる環境でも起こりやすくなります。

マルチフィールドの不具合を修正

マルチフィールド version:1 において、選択肢が 1 つのチェックボックスで保存済みデータのチェックが外れる不具合、およびチェック状態と保存データが食い違い旧形式データの後方互換処理が働かない不具合を修正しました。あわせて、縦向きテーブルのセルにも仮 ID を割り当てるようにしています。

「非公開(公開終了)」のデータを複製できない不具合を修正

mtapp.duplicate() をお使いの環境で、ステータスが「非公開(公開終了)」の記事・ウェブページ・コンテンツデータを複製できない不具合を修正しました。

公開終了日を設定したデータは、公開終了日を過ぎるとステータスが「非公開(公開終了)」へ変わります。この状態のデータを複製すると、過去の日時となった公開終了日がそのまま送信されるため、Movable Type 側の「公開終了日には未来の日時を指定してください」という検証でエラーとなり、複製が作成されませんでした。複製時に公開終了日をクリアするようにし、Movable Type 本体で手動でステータスを変更した場合と同じ動作になるよう修正しています。なお、公開終了日が未来の日時であるデータについては、これまでどおり複製先へ引き継がれます。

Cookie の取り扱いを改善

mtapp.getCookie() で、値に = が含まれる Cookie の値が途中で切れる不具合と、不正な URL エンコードを含む Cookie を読み込んだ際にエラーが発生してスクリプトが停止する不具合を修正しました。また、mtapp.duplicate() で複製が正常に完了したあとも一時的に使用する Cookie が 7 日間残り続けていた不具合を修正しています。

あわせて、mtapp.setCookie() が作成する Cookie に SameSite=Lax 属性を明示的に付与するようにしました。管理画面が HTTPS で動作している場合は Secure 属性も付与します。いずれもこれまでの動作を変えるものではなく、セキュリティ診断ツールなどで属性の指定を明示的に求められた場合に備えたものです。

ご利用にあたっての注意

MTAppAssetFields で画像を選択する場合は、サムネイルの取得完了を待つ必要があるため、回線が遅い環境ではダイアログを閉じた直後に保存すると変換が間に合わないことがあります。この点は本バージョンでも変わりません。目安は前述と同じで、往復遅延が 1〜2 秒に達する環境(Chrome の「低速 4G」相当)や、リモートデスクトップ経由での操作が該当します。画像を扱う場合は、フィールドにサムネイルが表示されたことを確認してから保存してください。

ダウンロード

  • 製品をご購入いただいているお客様:bit part products サイトの製品ダウンロードより最新版をダウンロードいただけます。

アップデート手順

ダウンロードいただいた zip ファイルを展開し、plugins/MTAppjQuery および mt-static/plugins/MTAppjQuery を Movable Type のインストール先の同名ディレクトリへ上書きアップロードしてください。

今後ともよろしくお願いいたします。

カテゴリ

年別アーカイブ

その他の記事

  • ${ formatDate(entry.date) }
  • PAGETOP