Movable Type 9.2.0 Release Notes
This version of Movable Type was released May 20, 2026.
This is the release notes for Movable Type Cloud Edition 9.2.0. This release includes feature improvements and bug fixes. It also includes fixes and improvements for multiple security issues.
New and improved features
- Added support for OAuth 2.0 (Gmail, Outlook) as SMTP authentication for email sending (SUPPORT-37)
- Improved to display the Movable Type schema version on the system information screen (SUPPORT-654)
- Improved messages related to missing required Perl modules displayed during upgrade and other operations (SUPPORT-724)
- Added a date range option to the bulk delete function for system logs, allowing deletion of logs prior to the specified date and time (SUPPORT-756)
- Added the Configuration Directive
DisableRegexpSearch. When set to1, disabling the regular expression option during search and replace in the Admin screen may help avoid performance issues when handling large amounts of data (MTC-29012) - Improved error messages that occur during database access and related operations (MTC-30826)
- Optimized query generation processing in SQL Server environments (MTC-30965)
- Changed the label of the Publish button to Rebuild on the Template listing screen (MTC-31055)
- The Configuration Directive
SafeModeis deprecated in future versions (MTC-31092) - Added the Configuration Directive
AllowNonAsciiFilenameto prohibit uploading assets that include Japanese file names (MTC-31102) - Modified to remove unnecessary
Exif Orientationtag information when using the “Automatically correct image orientation” feature during image upload (MTC-31119) - Improved
mt-search.cgiby adding the Configuration DirectiveSearchEscapeUnderscore, allowing_(underscore) to be searched as a character instead of a wildcard (MTC-31155) -
- Changed the default value for Custom Fields of type URL from
http://tohttps://(MTC-31191 / FEEDBACK-2655)
- Changed the default value for Custom Fields of type URL from
- Changed the client secret input field in the
GoogleAnalyticsV4plugin to a password field (MTC-31207) - Updated bundled extlib CPAN modules (MTC-31138, MTC-31175)
CGI(4.69 → 4.71)Data::ObjectDriver(0.25 → 0.27)File::Temp(0.2311 → 0.2312)Image::ExifTool(13.30 → 13.44)LWP::Protocol::http(6.78 → 6.81)LWP::UserAgent(6.78 → 6.81)MIME::Lite(3.033 → 3.035)MIME::Types(2.28 → 2.30)Net::HTTPS(6.23 → 6.24)URI(5.32 → 5.34)- Updated
MT::Image::ExifDataused for image metadata processing to the latest version (MTC-31075)
MTRichTextEditor
- Changed to insert HTML snippets such as embedded video player iframes as HTML tags instead of escaped text when pasted into the editing area (MTC-30817)
- Added support for
svgelements (MTC-31120) - Updated the version of
Tiptapin use to 3.20.1 (MTC-31054)
Dynamic Publishing
- Updated bundled
ADOdbfrom 5.22.7 to 5.22.11 (MTC-30718) - Updated
league/commonmarkbundled with theCommonMarkplugin from 2.7.0 to 2.8.1 (MTC-31218)
JavaScript libraries
- Now supporting jQuery 4 and bundled jQuery 4.0.0. The Configuration Directive
UsejQuery4to1to enable, and updated SharedPreview plugin to be applied the Configuration Directive (MTC-31132 / MTC-31152) - Updated
jQuery Validationfrom 1.20.0 to 1.22.1 (MTC-31150) - Updated
jQuery UIfrom 1.14.1 to 1.14.2 (MTC-31151) - Updated
jquery.ui.touch-punch.jsused for touch interactions in the Admin screen to a version with added support for the jQuery 3 series and other improvements (MTC-31169) - Changed the graph rendering library to
Chart.js used in access analytics on Admin screen(MTC-28555)
Resolved issues
- Fixed an issue where an Invalid Query error occurred when searching with only one of the symbols
",!,-, or+in the search string (MTC-7525) - Fixed an issue where, during Archive preview, the file extension set in the general site settings took precedence and the extension specified in the Archive path settings was not applied (MTC-26494)
- Fixed an issue where
include/template_table.tmplwas unintentionally displayed in the system template list when creating a widget set in a global template (MTC-30418) - Fixed an issue where changing the “replacement path” caused an undefined function to be called and resulted in an error when importing using the
WXRImporterplugin (MTC-30628) - Fixed an issue in the ContentData editing screen where the variable for the
titleattribute during delete and preview operations was uninitialized, and ensured that the ContentType name is displayed correctly (MTC-30717) - Fixed an issue where the ContentType name in the message was displayed in lowercase on the listing screen when no ContentData exists (MTC-30970)
- Fixed HTML syntax errors in the Admin screen (MTC-31012)
- Fixed an issue where the confirmation message during list action execution was not displayed correctly depending on parameter settings (MTC-31064)
- Fixed an issue where string search in dialogs did not work correctly when only
0was specified as the search query (MTC-31144) - Fixed an issue where the ContentType name was displayed in lowercase in the confirmation dialog when pressing the delete button on the ContentData editing screen in mobile view (MTC-31171)
- Fixed an issue where
%(percent) could not be searched as a character and was treated as a wildcard in searches usingmt-cdsearch.cgi(MTC-31195) - Fixed issues where translations were not applied correctly in some parts of the
LicenseVerificationplugin and theCommentsplugin (MTC-31196) - Changed to avoid using empty strings when checking whether numeric columns have values, preventing type errors in SQL Server (MTC-30955)
- Fixed an issue in the permission check processing of
MT::App::CMS::is_authorized(MTC-30959) - Fixed an issue where an error occurred in Oracle Database when an empty value was set in the
changedcolumn ofMT::Revisable::Local(MTC-30960) - Fixed an issue where the
asset_from_urlmethod ofMT::Utilwas not included in the export target (MTC-31072) - Fixed an issue where incorrect characters were included in the HTTP
Content-Typeheader when loading ContentData in a modal window (MTC-31116) - Fixed uninitialized variable warnings that occurred when corrupted ContentField data was included during processes such as data import and search, and changed to ignore the affected data (MTC-31136)
- Fixed an issue where jQuery Migrate warnings were output in the browser developer tools when displaying the Shared Preview screen (MTC-30569)
- Fixed an issue where a 404 error occurred when operating the ContentType editing screen if the Configuration Directive
UseRiotwas set to1(MTC-30625) - Fixed an issue where users with only the “create ContentData” permission for each ContentType could not edit their own published ContentData from the listing screen (MTC-30910)
- Fixed an issue in the Entry import and export feature where exported data could not be correctly imported if the separator string in MT format was included in the Entry data (MTC-31058)
- Excluded
mt_deletefileinfotable from Export of Site Data targets, to avoid unexpected behavior at Site Import (MTC-31093) - Fixed an issue where mirroring was not performed correctly for certain values of the
Exif Orientationtag when the “Automatically correct image orientation” feature was enabled during asset upload (MTC-31118) - Fixed an issue in the
BlockEditorplugin where uninitialized variable warnings occurred when searching ContentData that included image fields if image data did not exist (MTC-31134) - Fixed an issue where uninitialized variable warnings occurred during ContentData search when information for ContentField of type ContentType could not be retrieved due to corruption or other issues (MTC-31135)
- Fixed an issue where uninitialized variable warnings occurred when sorting by author on the listing screen that included Entry created by deleted users (MTC-31137)
- Excluded
YAML::PPfrom the automatic detection targets ofMT::Util::YAMLto avoid issues in specific environments (MTC-31145) - Fixed an issue where deleting old ContentData of a ContentType using a date field in Archive mapping unintentionally updated the latest ContentType Archive content (MTC-31167)
- Fixed an issue where saving continued without being properly handled as an error when the pre-save callback
cms_pre_save.content_datareturned a false value (MTC-31172) - Changed to exclude the
mt_previewtable, which stores session data for Shared Preview, from site export targets (MTC-31176) - Fixed an issue to skip restoration when data from tables specified as excluded were included during site backup restoration (MTC-31094)
- Modified to validate requests using the
stateparameter when obtaining tokens in theGoogleAnalyticsV4plugin (MTC-31208) - Fixed an issue where the “Always export all options” checkbox on the export screen was unintentionally unchecked when exporting a theme with overwrite (SUPPORT-770)
Movable Type Advanced
- Fixed an issue where the
EXTRACTfunction used during archive creation did not work correctly in SQL Server (MTC-30954) - Fixed an issue where columns including composite indexes could not be deleted in SQL Server by correcting the processing order to drop indexes first (MTC-30956)
- Fixed issues in datetime conversion processing in SQL Server to resolve problems when saving data to the database caused by fractional precision (MTC-30957)
- Fixed a warning in Oracle Database caused by
MT::Blog::archive_typebeing undefined (MTC-30962)
Dynamic Publishing
- Fixed an issue where the template tag
MTContentFieldValuedid not correctly reference the data identifier label of ContentField (MTC-31076) - Fixed an issue where the template tag
MTAssetFilePathcould not correctly handle pseudo paths such as%rand%a, resulting in incorrect file path output (MTC-31215)
MTRichTextEditor
- Fixed an issue where unnecessary spaces were inserted and displayed when using
rubyelements (MTC-31168) - Fixed to allow removal of
pelements inserted beforeoEmbedobjects (MTC-31101) - Fixed an issue where images were deleted when attempting to set links on images in the Entry editing screen (MTC-31113)
- Fixed an issue where the context toolbar was displayed above modal windows (MTC-31125)
- Fixed behavior where empty
divelements were difficult to delete using keyboard operations (MTC-31224) - Fixed behavior where
pelements were added inside emptydivelements when saving (MTC-31223) - Fixed behavior where
aelements directly underdivelements were wrapped withpelements (MTC-31222) - Fixed the HTML structure when pasting text including line breaks and other content (MTC-31173)
- Fixed an issue where unintended
pelements were inserted when editing text contained intdandthelements (MTC-31291)
AssetUploader
- #### Fixed an issue where the drop area display did not disappear even after canceling a drag operation (MTC-30985、MTC-30977)
Server Sync
- Fixed an issue where delivery restarted after server delivery was interrupted midway (MTC-31106)
Security fixes and improvements
- Fixed an issue where a user without appropriate permissions could proceed with the upgrade process upon signing in while the installed Movable Type or plugins are being upgraded. The behavior can be reverted to the previous state using the
RequireUpgradePermissionconfiguration directive (MTC-30699) - Enhanced escaping processing for variables used in event handler attributes in the Admin screen (MTC-30998)
Updated plugins
- Updated the Shared Preview plugin to version 0.6 (MTC-31187)
- Updated
MTRichTextEditorfrom 1.0.4 to 1.0.5 (MTC-31302) - Updated
AssetUploaderfrom 1.0.3 to 1.0.4 (MTC-31301)
Deprecated features
- Changed to output warnings to the log for future deprecation when using the
filemodifier of theMTIncludetag (MTC-31088) - Removed obsolete
ADOdb-related code associated with themysqlextension module removed in PHP 7.0.0 (MTC-31071) - Removed unnecessary
$var_export-related code in the PHP implementation (MTC-31081) - Removed unused code in ContentData save processing (MTC-31157)
- Removed the definition of the already deprecated
dialog_select_assoc_typemethod (MTC-31159)
Acknowledgments
We would like to thank those who reported these vulnerabilities for their contribution to this release. We would also like to thank JPCERT/CC and IPA for their assistance in handling the vulnerability information.
- fan pei, ORO Co., Ltd. (MTC-26494 / FEEDBACK-1318)
- Makoto Tajima, M-Logic, Inc. (MTC-31118, MTC-31119 / FEEDBACK-2649)
- Shunsuke Okoshi, EVOWORX Co., Ltd. (MTC-31113 / FEEDBACK-2647)