クラウド版 Movable Type 7 r.5403 リリースノート
これまでに発見または、報告された多くの問題を解消しています。本リリースは、クラウド版でのみ提供されます。
新機能・改善された機能
[MTC-26373] スケジュールタスク(run-periodic-tasks)にコールバックを追加しました
- pre_run_task 各タスクの開始時に呼ばれます
- post_run_task 各タスクの終了時に呼ばれます
- PeriodicTaskEnd run-periodic-tasks 終了時に呼ばれます
[MTC-25504] ファイルのアップロード画面でファイル名の横にアップロードされたファイルのURLをリンクとするパーマリンクアイコン追加しました
[MTC-27017] システムメニューでしか作成できなかったサイト・子サイトのカスタムフィールドを、サイトメニューからも作れるようにしました
[MTC-27088] [システム] > [設定] > [Webサービス] の「Data API の設定」に「DataAPI を利用しない」の設定を追加しました。有効にすると、DataAPI にアクセスしたとき
404 Not Found
になります。また「システム全般での Data API の利用を許可する。」という文言を「システム領域の設定やデータを Data API の出力結果に含める」に変更しました[MTC-27238] 「記事の共有」で送信されるメールの件名を、送信時に設定できるようにしました
[MTC-27517] 管理画面のコンテンツデータ一覧でソート順を保存するようにしました
[MTC-27518] 管理画面のコンテンツデータ一覧で更新日のカラムをデフォルトで表示するようにしました
[MTC-28407] 環境変数 TrimFilePath を追加しました。1を設定すると、MTFileTemplate タグの出力や各種アーカイブのパスを出力するときに不適切な空白を除去するようにしました
[MTC-28590] ADOdb を 5.22.4 に更新しました
[MTC-28591] Smarty を 4.2.1 に更新しました
[MTC-28620] extlib にバンドルしているモジュールを更新しました
- AutoLoader 5.74
- CGI::Fast 2.16
- Digest::SHA::PurePerl 6.03
- Email::Date::Format 1.006
- File::Temp 0.2311
- HTTP::Message 6.44
- Image::ExifTool 12.42
- JSON 4.10
- JSON::PP 4.12
- libwww-perl 6.67
- Locale::Maketext 1.32
- Math::BigInt 1.999837
- MIME::Charset 1.013001
- URI::Fetch 0.15
- XML::XPath 1.48
- version 0.9929
[MTC-28631] SQLite バージョン2 をサポートの対象外にしました。環境変数
UseSQLite2
を削除しました[MTC-28643] 「システム管理者」のシステム権限または「すべてのコンテンツデータの管理」のシステム権限を持つユーザ以外はシステムのコンテンツデータ検索/置換機能を利用できないようにしました
[MTC-28675] テンプレート編集画面でのコードハイライトの切り替えと、タグ編集画面でのタグ名の保存処理を非同期に行うようにしました
[MTC-28335] 環境変数
BuilderModule
を追加し、MT::Builder モジュールを変更できるようにしました[MTC-28336] MT::Builder のコンパイル部分を高速化した新しいモジュール MT::Builder::Fast を追加しました
[MTC-28320] MT::Util::Encode モジュールを新設しエンコーディング関連の処理をまとめました
[MTC-28640] MT::Blog::archive_url の内部で不必要なデータベースからの読み込みを行わないようにしました
[MTC-28641] MT::Util::format_ts の内部で実際に使われている記号の値のみ計算するようにしました
[MTC-28642] MT::Template モジュールと MT::Template::Node モジュールの内部で不必要なメソッド呼び出しや条件分岐を行わないようにしました
[MTC-28636] metaを持たないオブジェクトに対して MT::Meta::Proxy->bulk_load_meta_objects() を実行したときに不必要なデータベースからの読み込みを行わないようにしました
[MTC-26921] mt-check.cgi や mt-wizard.cgi で行っていたシステムチェックの機能を MT::Util::SystemCheck モジュールと MT::Util::Dependency モジュールに集約しました。また、システム情報画面で表示する情報の取得を mt-check.cgi 経由ではなく、内部的に処理するように変更しました。システム情報でインストール済みモジュールと未インストールモジュールをわけて表示するようにしました
クラウド版
[CLOUD-195] 管理画面のログイン機能で Google Authenticator などによる多要素認証を設定できるようになりました
[MTC-26904] サーバー配信設定の管理画面の一覧画面にフィルタを追加、表示項目に「通知先メールアドレス」と「ユーザー」の追加をしました。また、サーバー配信設定画面で通知先メールアドレスを複数設定できるようにし、右サイドバーを作成、ステータス欄に「作成者」「作成日」「編集者」「編集日」「通知先メールアドレス」を表示するようにしました。
[CLOUD-238] 下記の環境変数を更新可能な環境変数に追加しました
- BuilderModule
- MaxFavoriteSites
- ShowTsJob
- TrimFilePath
- DisableDataAPI (リストからの選択はできません)
[SUPPORT-191] FTP を利用したサーバー配信で、サーバー配信履歴のメッセージをクリックして表示されるメタデータに転送ファイル数と転送バイト数を追加しました
[CLOUD-261] Apache Portable Runtime (APR) のバージョンを 1.7.2 に、APR-util のバージョンを 1.6.3 に更新しました
[CLOUD-260] OpenSSL のバージョンを 1.1.1t に更新しました
修正された問題
[MTC-25996] すでに存在しているコンテンツタイプに表示オプションを「既定値」と設定したコンテンツフィールドを追加したとき、一覧表示にコンテンツデータが表示されない不具合を修正しました
[MTC-26073] Yearly アーカイブタイプ及び ContentType-Yearly アーカイブタイプから廃止された template_params である "module_yearly_archives" を削除しました
[MTC-26074] ContentType-Category-Daily、ContentType-Category-Weekly、ContentType-Category-Monthly、ContentType-Category-Yearly の各アーカイブタイプから存在しない template_params である "content_type_archive_listing" を削除しました
[MTC-26075] Page アーカイブタイプから不必要な template_params である "entry_archive" を削除しました
[MTC-26214] MTCategorySets タグ内に MTCategories タグを記述してもカテゴリ一覧が出力できない不具合を修正しました
[MTC-26396] コンテンツタイプ別アーカイブマッピングに MTIfCategory タグを記述した場合、再構築時に正常に動作しない不具合を修正しました
[MTC-26474] 記事およびコンテンツデータをプレビューしたとき、無用なディレクトリが作成され削除されない場合がある不具合を修正しました
[MTC-26903] MTContents タグで sort_by の値としてコンテンツフィールドを指定すると、ダイナミックパブリッシング時に動作しない不具合を修正しました
[MTC-26959] アーカイブマッピングにMTタグを指定しテキストフォーマットにTextileを選択すると管理画面から応答がなくなる場合がある不具合を修正しました
[MTC-27228] プラグイン設定画面でプラグインを有効にした状態と無効にした状態で表示名が異なる不具合を修正しました
[MTC-27380] 優先アーカイブタイプに記事以外を指定すると記事編集画面のタイトル下や MTEntryPermalink タグでパーマリンクが出力されない不具合を修正しました
[MTC-27495] カテゴリが存在しない状態でテンプレートのカテゴリ別記事リストをプレビューしたときにエラーとなる場合がある不具合を修正しました
[MTC-27528] Windows環境で、日本語を含むファイル名でインデックステンプレートを作成すると、テンプレート編集画面のショートカットの「公開されたテンプレートを確認」や、インデックステンプレート一覧の「公開されたテンプレートを確認」アイコンが表示されない不具合を修正しました
[MTC-28487] ユーザーにシステム管理者権限があるとき、そのユーザー以外が作成したサイトで記事編集画面で表示オプションの設定が保存されない不具合を修正しました
[MTC-28533] ロールの編集画面で、ショートカットの関連付けのカウントが、グループが関連付け対象の場合に正常に表示されない不具合を修正しました
[MTC-28617] IIS環境で動作しているとき MT::Util::Log::Stderr への出力を無効にしました。標準エラーへの出力によって発生するエラーを回避します
[MTC-28618] Data API のメールアドレスとユーザー名を用いたパスワードリセットで、メールで送信されるリセット用の URL を正しく修正しました
[MTC-28627] GoogleAnalyticsV4 プラグインを無効にするとサイトダッシュボード移動時にエラーとなる不具合を修正しました
[MTC-28629] 管理画面内のリンクタグの target属性の値を、言語設定によらず
\_blank
にしました[MTC-28630] テーマエクスポート時のテンプレートセット選択ダイアログでインデックステンプレートの公開ファイルへのリンクアイコンが正しく表示されるようにしました
[MTC-28635] アセット一覧および検索置換画面でアセットを検索したときに実ファイルが存在しないと表示が崩れてしまう不具合を修正しました
[MTC-28639] DataAPI にて OpenAPI JSON スキーマ出力時に Description の
entry\_status
にUnpublish
を追加しました。また、ContentData のcontent\_status
を追加しました Data APIのドキュメントにも修正を反映しています[MTC-28656] ログイン画面のエラーメッセージの「ブログ」表記を「サイト」に修正しました
[MTC-28659] 複数のコンテンツタイプが存在している場合に MTArchivePrevious タグ及び MTArchiveNext タグでコンテンツタイプリストアーカイブが正しく出力されない不具合を修正しました
[MTC-28660] スタティックパブリッシングで MTCategoryPrevious タグ及び MTCategoryNext タグのカテゴリに紐付く記事、コンテンツデータの件数判定が間違っている不具合を修正しました
[MTC-28661] スタティックパブリッシングで MTCategoryPrevious タグ及び MTCategoryNext タグの記事内・コンテンツ内の判定条件が不足していた不具合を修正しました
[MTC-28662] スタティックパブリッシングで MTCategoryPrevious タグ及び MTCategoryNext タグが カテゴリ系のアーカイブにおいてもそのカテゴリを無視していた不具合を修正しました
[MTC-28663] mt-check.cgi でモジュールのバージョンを取得する際に JSON 関係のモジュールが同じ関数を再定義しているという警告が出ていた不具合を修正しました
[MTC-28665] サイトを削除するときに紐付くログの一部が削除されない不具合を修正しました
[MTC-28685] PSGI を利用していて PSGIStreaming が有効かつカテゴリ一覧画面でセッションが無効になったときに、再ログインダイアログが正常に表示されないことがある不具合を修正しました。
[MTC-28687] コメントプラグインのエラーメッセージの日本語訳を修正しました
[SUPPORT-12] コンテンツタイプリストアーカイブテンプレートでカテゴリ別アーカイブを出力する際、MTContents タグで limit モディファイアが動作しない不具合を修正しました
[SUPPORT-193] コンテンツデータ作成画面で保存ボタンを連打すると保存が複数回実行され同じデータが複数作成されてしまう不具合を修正しました
2月27日追記:「コンテンツデータの編集画面で1度プレビューすると、保存や2回目のプレビューができなくなる」という現象が発生し2月24日14時頃修正のアップデートを行いました[SUPPORT-200] コンテンツデータ編集画面のタイトル下に正しいパーマリンクが表示されない場合がある不具合を修正しました
[MTC-28632] 記事編集画面でのコメント許可、システムWebサービス設定画面で URL から blog_id=0 を手動で削ったときに、Use of uninitialized value 警告が発生することがあった不具合を修正しました
[CLOUD-229] データベースが空の状態で PSGI サーバーで Movable Type を起動したときに発生していたデータベース関連のエラー出力を抑制しました
クラウド版
[CLOUD-218] Let's Encrypt が適用された状態で独自証明書の適用に失敗すると証明書の更新ができなくなる不具合を修正しました