Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Release Notesリリースノート

Movable Type 7 r.5201 リリースノート

これまでに発見または、報告された多くの問題を解消しています。

新機能・改善された機能

  • [MTC-28228] コンテンツタイプ編集画面に、コンテンツフィールドの複製機能を追加しました
  • [MTC-11067] 管理画面の [システム] - [設定] - [システム情報] 及び mt-check.cgi の実行結果に、画像処理ライブラリのインストール状態と、サポートする画像形式を表示するようにしました
  • [MTC-8990] DataAPI や リスティングフレームワークのパフォーマンスを改善しました
  • [MTC-28408] 管理画面でデータベースエラーが発生したとき、管理画面やログにパスなどを出力しないようにしました。詳細なログが必要な場合には LoggerModule、LoggerPath などを設定してください。
  • [MTC-28382] TIFF ファイルがアップロードされたときには、サムネイルを作成せず、デフォルトのサムネイル画像を利用するようにしました。
  • [MTC-28370] サイトのインポートで出力されるログを調整しました
  • [MTC-28366] MT::PSGI を psgi.streaming に対応しました。管理画面のみに適用されます。環境変数 PSGIStreaming 0 を設定すると無効にできます
  • [MTC-28351] 管理画面の [システム] - [設定] - [システム情報] 及び mt-check.cgi 実行時に表示される依存モジュールを、適切に並び替えました
  • [MTC-28340] 記事作成/編集画面で、別ユーザが作成した自動保存セッションが存在している場合は警告を表示するようにしました
    • [MTC-28413] 別ユーザーの自動保存セッションに関する警告の表示を過去30日以内に制限しました
  • [MTC-28301] MTタグ の version 属性を強制的にオフにする環境変数 HideVersion を追加しました
  • [MTC-28296] 権限情報をキャッシュし、パフォーマンスの改善を図りました
  • [MTC-28289] SVGアイコンにカーソルを合わせたとき、ツールチップにて適切な文言が表示されるようにしました
  • [MTC-28268] 拡張子が .webm と .mpeg のファイルをアップロードしたとき、ビデオとして扱うようにしました
  • [MTC-28255] 管理画面やアップグレード画面について、検索エンジンに対する noindex / nofollow の タグを設定しました
  • [MTC-28253] 下書きの記事を下書きのまま保存したとき、アーカイブファイルを削除しないようにしました
  • [MTC-28249] 一覧表示のダイアログ画面でページの不必要な省略表示を修正しました
  • [MTC-28244] SMTP サーバーを利用したメール送信時に、メールアドレスのエラーを検知したときには、データの送信を行わないようにしました
  • [MTC-28236] カテゴリ編集画面で、メニュー作成時のパフォーマンスを改善しました
  • [MTC-28229] コンテンツフィールドを削除するとき、確認ダイアログを出すようにしました
  • [MTC-28227] TinyMCE を 5.10.2 に更新しました
  • [MTC-28225] プラグインでシステム権限を追加できるようにしました
  • [MTC-28193] mt_cf_idx テーブルの値を mt_cd テーブルに反映させるツール fix_cd_by_cf_idx を tools に追加しました
  • [MTC-28144] Data API の OpenAPI JSON スキーマを出力するようにしました
  • [MTC-28133] 画像アップロード時に常に不要な Exif を削除するようにし、それを無効にするための環境変数 ForceExifRemoval を追加しました
  • [MTC-28128] 各アセットアップロード画面で、アップロードしたファイル名はサムネイルが表示されるまで隠さないようにしました
  • [MTC-28044] メールの送信時に MIME::Lite を利用するようにしました。 また、メールを送信するときのモジュールを変更できるよう、環境変数 MailModule を追加しました。MT::Mail を指定すると、これまでと同様の送信が行われます。 また、送信時に Content-Transfer-Encoding を指定する環境変数 MailTransferEncoding を追加しました。
  • [MTC-28006] 記事・ウェブページ編集画面のカスタムフィールドのドラッグ操作できる範囲を説明文が含まれないように調整しました。
  • [MTC-27919] jQuery UI を 1.13.0 に更新しました
  • [MTC-27662] 環境変数 EmailReplyTo を廃止しました
  • [MTC-27652] 保存するユーザーセッションの上限を設定できる環境変数 MaxUserSession を追加しました
  • [MTC-27412] 画像の挿入時「ポップアップウィンドウで元の画像にリンクします」の項目を非表示にできる環境変数 DisableImagePopup を追加しました
  • [MTC-26747] run-periodic-tasks で実行される一時ファイルの削除のタスクの実行間隔を指定できる環境変数 TemporaryFileExpiration を追加しました
  • [SUPPORT-138] グループの作成・更新・削除の操作が行われたとき、ログに記録するようにしました
  • [SUPPORT-88] コンテンツタイプの画像アセットフィールドで、選択した画像のサムネイルの表示サイズを指定できるようにしました
  • [SUPPORT-85] ユーザーを削除したときのメッセージをわかりやすくしました
  • [CLOUD-95] ログをサイトのエクスポートの出力の対象から外しました

MT クラウド

  • [CLOUD-116] DisableImagePopup、TemporaryFileExpiration、ForceAllowStringSub を、更新可能な環境変数に追加しました
  • [CLOUD-104] vsftpd のバージョンを 3.0.5 にしました。FTP 接続の TLS1.1 を停止し、TLS1.2 と TLS1.3 のみを有効にしました
  • [CLOUD-98] システムのユーザー設定画面などで、クラウド版では設定ファイルの操作を促すメッセージが表示されないようにしました
  • 2022.5.31追記 [CLOUD-114] MTが生成する img タグに loading=lazy と decoding=async を追加するようにしました

MTA

  • [MTC-28278] データベースに Oracle を利用している場合に、DROP INDEX を発行する前にインデックスの存在を確認するようにしました

サーバー配信

  • [MTC-11092] サイトのサーバー配信に関する権限を「サーバー配信設定の管理」として追加しました
  • [MTC-27164] サーバー配信機能で「.htaccess や .htpasswd ファイルを送信しない」の設定を nginx 版でも選択できるようにしました
  • [SUPPORT-104] サーバー配信機能で、配信時にエラーが発生したときに表示されるメッセージの一部が英語で出力されていたのを日本語化しました
  • [SUPPORT-96] サーバー配信機能で「通知先メールアドレス」に関する説明を、わかりやすく改善しました

修正された問題

  • [MTC-28417] r.5001 / 6.8.1 より以前のバージョンで作成したログレベルのフィルタが、以前の値のままアップグレードされない問題を修正しました
  • [MTC-28415] グループの編集画面のパンくずリスト「グループ」のリンクをクリックするとダッシュボードにリダイレクトしてしまう問題を修正しました
  • [MTC-28414] バージョン 6.8.1 以降からバージョン 7 r.5001以降にアップグレードしたとき、ログレベルが変更されないように修正しました
  • [MTC-28378] スパム判定されたコメントのカスタムフィールドの入力値が保存されない問題を修正しました
  • [MTC-28377] ダイナミックパブリッシングで、キャッシュの挙動を改善しました
  • [MTC-28373] favicon などサイズの小さい画像の一覧表示を改善しました
  • [MTC-28369] MT 4 や MT 5からのアップグレードが [MTC-27447] によりエラーになっていたのを修正しました
  • [MTC-28359] 親サイトのない子サイトが存在していると、権限付与ダイアログでサイト検索時にエラーが発生する問題を修正しました
  • [MTC-28355] Data API の利用を抑制したサイトがある時、認証なしカテゴリセット API で、カテゴリ一覧が取得できない場合がある問題を修正しました
  • [MTC-28350] インストールウィザードの実行中に、不必要なエラーログが出力されてしまう問題を修正しました
  • [MTC-28342] 管理画面で、テンプレートの編集権限のみを持つユーザーが、サイト関連の検索ができない問題を修正しました
  • [MTC-28341] Data API で、プログラム上では数値として扱っているのに、出力が文字列になっているレスポンスのデータ型を修正しました
  • [MTC-28337] MT タグ が、同一コンテンツタイプの複数のカテゴリフィールドを対象にするとき、キャッシュされた別のフィールドの値を返す場合がある問題を修正しました
  • [MTC-28331] 権限の付与のモーダルウィンドウで、ウェブサイトの検索ができない問題を修正しました
  • [MTC-28330] サイトの権限なしには、サイトのアセットの一覧を取得できないように修正しました
  • [MTC-28316] アップグレード時に、データベースから不要なカラムやインデックスを削除するように修正しました
  • [MTC-28314] フォルダの削除時にエラーが発生して削除できない場合がある問題を修正しました
  • [MTC-28307] 環境変数 ImageDriver に GD を設定しているときに、作成されるサムネイルが真っ黒になる問題を修正しました
  • [MTC-28264] アセットアップロード後の、初回の「アセットの編集」の画面で画像が表示できない場合がある問題を修正しました
  • [MTC-28262] 日付指定ダイアログで、月送りの矢印を正しく表示するよう修正しました
  • [MTC-28259] 環境変数 RequiredCompatibility の値を大きくすると、コメント/トラックバックプラグインでエラーが発生する問題を修正しました
  • [MTC-28243] MTArchiveList を入れ子にすると、内側の MTArchiveList の日時の範囲が外側のリストの範囲内に収まらなくなる問題を修正しました
  • [MTC-28237] 環境変数 MailTransfer に sendmail を設定しているとき、メールヘッダに不必要な改行が挿入されて、正常にメールが送信できない場合がある問題を修正しました
  • [MTC-28231] コメント投稿時にデータベースエラーが発生したとき、エラーが表示されるように修正しました
  • [MTC-28223] アップグレード時、アップグレード時点で無効なユーザーにはサインインの権限が付与されない問題を修正しました
  • [MTC-28213] ダイナミックパブリッシングで、属性値の$記号が変数としてコンパイルされてしまう問題を修正しました
  • [MTC-28195] 画像タイプのカスタムフィールドで、複数の画像が選択できてしまう問題を修正しました
  • [MTC-28181] ダイナミックパブリッシングで、使用されていない cache_ping_counts、cache_comment_counts メソッドを削除しました
  • [MTC-28179] ダイナミックパブリッシングで、MT タグ の archive_type に "Author-Daily" を指定すると、エラーになる場合がある問題を修正しました
  • [MTC-28178] ダイナミックパブリッシングで、Memcached によるキャッシュが有効に働くように修正しました
  • [MTC-28160] ダイナミックパブリッシングで、コメント/トラックバックプラグインがインストールされていない場合に、<MTCommentsHeaderk>、<MTCommentsFooter>、<MTPingsHeader>、<MTPingsFooter> が何も返さないよう修正しました
  • [MTC-28134] 画像の Exif 情報を MT::Asset::Image に保存しないようにしました
  • [MTC-28131] 記事やウェブページの編集画面で、アセットリストウィジェット内の画像のリンク表示にマウスをあわせても、画像が表示されない問題を修正しました
  • [MTC-28114] 記事作成画面で、表示オプションのメタデータのカテゴリの選択が正しく動作しない場合がある問題を修正しました
  • [MTC-28088] 送信メールにはCRLFのみを利用するようにしました
  • [MTC-28082] コメント/トラックバックの送信や、コメント画面から新規ユーザー作成を行った場合に送られる通知メールの本文が英語になってしまう問題を修正しました
  • [MTC-27657] 環境変数 PHPErrorLogFilePath が指定されていたときに、不必要なワーニングメッセージを出力しないよう調整しました。
  • [MTC-26810] svg タグの title の用法を、SVG 1.1 の仕様に沿うように修正しました
  • [MTC-26772] 高さ、幅に負の値が設定された BMP ファイルをアップロードしたとき、または、アップロード後のアセット一覧画面でエラーが表示される問題を修正しました
  • [MTC-26649] 子サイトの管理画面で、子サイトの「テンプレートの初期化」を実行すると、子サイトのテンプレートは初期化されず、親サイトのテンプレートが初期化されてしまう問題を修正しました
  • [MTC-26485] DataAPI で、カテゴリをカテゴリセットに追加しても、カテゴリセット一覧画面のカテゴリのカウント数が変化しない問題を修正しました
  • [MTC-26481] Data API で、任意指定のカテゴリフィールド、アセット系フィールドを持つコンテンツデータを作成するときに、data フィールドを指定せずコンテンツデータを作成できない問題を修正しました
  • [MTC-26418] コンテンツデータ編集画面にて、アセットフィールドのアセットを選択するとき、子サイトのアセットが表示されないよう修正しました
  • [MTC-26217] Data API で、Site リソースに max_revisions_cd が含まれない問題を修正しました
  • [MTC-25255] ブログに権限をもつユーザが大量に存在する場合、新規エントリの保存時にタイムアウトが発生する問題を修正しました
  • [MTC-10756] 管理画面の [システム] - [設定] - [システム情報] 及び mt-check.cgi の実行結果に「Use of uninitialized value in join or string」が表示される問題を修正しました
  • [SUPPORT-139] manifest ファイルを指定したサイトのインポートで、ログが出力されない問題を修正しました
  • [SUPPORT-122] PSGI, FastCGI を利用しているとき、異なる権限を持つ複数のユーザで利用しているとき、検索/置換機能が利用できなくなることがある問題を修正しました
  • [SUPPORT-120] mt-cdsearch.cgi による検索で、SearchContentTypes の値に ID を指定すると、AND, OR, NOT が動作しない問題を修正しました
  • [SUPPORT-108] 記事、ウェブページの編集画面で、入力フォーマットに Markdown を指定した場合でも、li ボタンが動作するように修正しました
  • [SUPPORT-107] 記事、ウェブページの編集画面で、入力フォーマットに Markdown を指定した場合、リンクボタンで挿入されるリンクが Markdown 形式になるように修正しました

MT クラウド

  • [MTC-28356] 親サイトのない子サイトが存在していると、システム > クラウドサービス > ウェブサーバー設定で空行が表示されてしまう問題を修正しました
  • [MTC-28060] SMTP サーバーの設定によって、受信メールの本文が文字化けしてしまう場合がある問題を修正しました
  • [MTC-9848] システムのテンプレートモジュールをリンクファイルにするとき、エラーになっていた問題を修正し、作成先を /data/file/tmpl に変更しました
  • [CLOUD-140] インデックステンプレートの出力ファイル名と、その他のテンプレートのアーカイブマッピングのパスに空白で終わるパス、空白で始まるパス、パス区切り文字の前後に空白がついているパスを保存できないようにしました
  • [CLOUD-134] サイトURLの変更で、独自ドメインが設定されたサイトが存在しなくなる場合、サイトの設定が更新されない問題を修正しました
  • [CLOUD-133] サイトをインポートするとき、ダイアログで入力したサイトパスの変更が反映されない問題を修正しました
  • [CLOUD-124] ウェブサーバー設定の一覧画面の枠線の表示崩れを修正しました
  • [CLOUD-122] Wordpress のエクスポートデータをインポートするとき、画像などのアタッチメントが書き込めない場合に、リトライを繰り返す問題を修正しました

MTA

  • [MTC-28319] データベースに Oracle を利用しているとき、ダイナミックパブリッシングでコンテンツタイプのカテゴリーフィールドに対して MT タグ を利用した場合に、正常に動作しない問題を修正しました
  • [MTC-28215] データベースに Oracle を利用しているとき、スキーマの not null 制約の有無に起因して動作していなかった機能を修正しました
  • [MTC-28211] データベースに Oracle を利用しているとき、アップグレードが失敗する問題を修正しました

サーバー配信

  • [SUPPORT-113] サーバー配信エラーのログメッセージの中の一部に、閉じ「'」がない問題を修正しました
  • [CLOUD-130] サーバー配信で、即時配信を何度も多重登録するとエラーが発生する問題を修正しました

その他

  • [MTC-28339] MTタグ の不要な翻訳を外しました

Thanks To

このリリースには Movable Type コミュニティーを始め、様々な方から報告された多くのバグ修正、パッチの提供が取り込まれています。パッチおよびレポートを提供してくださった方々の名前は以下の通りです。皆様のご協力に感謝します!(順不同、敬称略)

  • アルファサード株式会社 - MTC-25255
  • 伊達明宏 - MTC-28340

チェックサム確認用ファイル