Movable Type 9.0.4 Release Notes
This version of Movable Type was released October 22, 2025.
Movable Type 9 (MT9) has been officially released.
Movable Type 9 (MT9) is released as the major version, upgradable from Movable Type 8 or before.
We will continually update Movable Type regularly and gradually, focus to keep backward compatibility and security, and up to date with the latest environments
We will follow the latest update of middleware and OS, and offer a mechanism that makes it easy to identify functions that have been discontinued or are scheduled to be changed and to maintain compatibility when updates are made, so that the system can be used stably over the long term.
See the following link for the differences from the Developer Preview and RC versions.
Differences from the Movable Type 9 Developer Preview and RC versions
This release also introduces the basic policies, lifecycle policy, and new features of Movable Type 9.
Basic Policy
The update policy will remain the same as in Movable Type 8, with ongoing development to ensure long-term, sustainable use.
- Perform regular updates to ensure long-term reliable use
- Continue to follow updates to OS, middleware, and libraries
- Emphasize security and compatibility, and make it easier to use the latest version
Lifecycle Policy
Reviewed the lifecycle policy in Movable Type 9 to make it easier to choose the appropriate version.
- Changed the release cycle from 3 months to 4 months (scheduled for the end of January, May, and September)
- Designated the version released one year after Movable Type 9 as LTS (Long-Term Support), which will follow a two-year release cycle
- The LTS version of Movable Type 9 includes one year of technical support and one year of security updates, for a total availability of up to four years
- Released bug fix patch versions for LTS every 4 months
- Provided non-LTS versions with 1 year of security updates
*Extended the EOL period for Movable Type 8.8.x from three years to four years
*For large-scale sites that require additional time for testing, it is recommended to first upgrade to the 8.8 series and then upgrade to version 9.3.x or later
New and improved features
Admin Screen User Interface Improvements
To enhance usability, improvements have been made to the admin screen user interface.
*The configuration directive AdminThemeId
now includes the value admin2025
, which allows switching between the Admin screen introduced in Movable Type 8.0 (admin2023
) and the new design. In Movable Type 9, the default value is admin2025
. The admin2025
theme is based on Bootstrap 5.3.5.
Added a new header menu for quicker access to primary navigation items
Added a fixed header menu to provide quick access to search, site list, and system functions.
Quick Search for Desired Content
Enable quick searching by pressing the search icon, which automatically selects the search target based on the current context. Enter the search keyword in the search field to perform the search efficiently.
Site Switching from the Site List
Click the site list icon to display the site list and quickly navigate to other sites. You can filter the list to show all sites or only child sites, and you can also search by site name.
Collapse the Left Sidebar to Expand the Content Area
Made the left sidebar collapsible to provide more space and improve usability on the content editing screen.
When collapsed, the left sidebar temporarily appears on mouseover, and it can also be pinned in an expanded state.
Adjust this setting according to the size of your display.
Create New Content Quickly
Displayed the New, Rebuild, and View Site buttons side by side at the top of the left sidebar.
This allows quickly creating ContentData, Entries, and Web Pages from the New button.
Admin screen mobile support for the new design
The redesigned admin screen supports smartphones.
Changes and Enhancements to the Rich Text Editor
Changed the rich text editor from the previous TinyMCE-based one to a Tiptap-based one and expanded its functionality.
Rich Text Editor Settings
Now allows control over the display and visibility of buttons in the editor from System Settings > Rich Text Editor.
- Enabled rearranging buttons displayed on the toolbar by dragging and dropping, and selecting which ones to display
- Enabled rearranging heading and paragraph format options by dragging and dropping, and selecting which ones to display
- Enabled customizing the available options for text color and background color
- Enabled setting default parameters (maximum width and height) when embedding content via oEmbed
- Made it possible to select rules for retrieving data when embedding web pages (to control restrictions when fetching data from external sites)
Support for Various Paste Formats
Added support for various paste formats, such as displaying a web page URL as a card and embedding a YouTube URL as a player.
- Paste as plain text
- Paste as HTML
- Paste as a link
- Paste via oEmbed
- Paste as a card using OGP data from the page (customizable via system templates)
- Paste as an inline link using OGP data from the page (customizable via system templates)
- Paste after converting Markdown
Allow choosing from four formats when pasting web page links:
- Inline embed
- Embedded object
- Paste as link
- Paste as text
Context Toolbar
Show a toolbar for images and links when they are focused, allowing smooth editing and easy checking of their actual URLs.
Support for Markdown Syntax Shortcuts
Enabled support for Markdown syntax shortcuts in the editing area.
Examples:
*
List##
Heading 2***
Horizontal Rule** **
Bold
Inserting Blocks from Slash (/)
Enabled quickly bringing up toolbar formats (such as headings) and registered snippets by typing “/” at the beginning of a new line.
HTML Structure Editing
Enable editing of each element by viewing its structure and modifying id
, class
, and style
.
Click the layered icon at the top right to access the editing feature.
Added ability to create and configure dashboard widgets with templates
Enabled adding customizable dashboard widgets, created with templates, to the user dashboard displayed immediately after login and to each site’s dashboard.
These widgets can be used to post announcements for Admin screen users or to display reference information for operations.
widget displayed on the user dashboard
dashboard widget displayed on the site dashboard
Added Dashboard Widget to Template Types
Added “Dashboard Widget” to the available template types in design templates. These can be created as system templates or for individual sites. Templates can include content to be displayed on the dashboard using HTML and MT tags, enabling not only simple text but also lists such as the latest entries on the site.
Differences when creating dashboard templates in system templates and site templates:
System templates:
Enable creating widgets to display on the user dashboard. When “Always Display” is enabled, the widget is forcibly shown on all user dashboards. When disabled, users can optionally add the widget to their dashboards.Site templates:
Enable creating widgets to display on either the site dashboard or the user dashboard. When “Always Display” is enabled, the widget is forcibly shown on the site dashboard. When disabled, users can optionally add the widget to either the site dashboard or the user dashboard.
Improvements to the user interface of the image insertion window
Improved the user interface of the window for inserting and specifying images, making it possible to specify with fewer steps.
Improved image list display
Previously, after displaying the image insertion window, it was necessary to click the asset list menu and then click the name of each image to display its thumbnail.
After the improvement, a list of thumbnail images is displayed when the image insertion window is opened, allowing users to visually check and quickly select an image.
the image insertion window
Upload option items can be set by clicking the “Options” button at the upper right.
Upload Options Screen
Quick Configuration of Alt Text and Captions
Previously, alt text and captions could only be set in the MT Block Editor. It is now possible to configure them when inserting images across all text formats.
When a caption is set, HTML code using the figure
tag is inserted.
Alt text and caption input fields
Quick Editing of Image Name and Description
Previously, names and descriptions could only be edited in the Asset Edit screen or during new uploads, but they can now be edited at any time via the “Edit Info” link in the image insertion window.
When uploading an image, the file name is automatically set as the image name, but properly setting the Name
and Description
improves searchability, reuse, and efficient content management.
Edit screen for asset name and description
Re-editing Images
When the format is either the Block Editor or Rich Text, an edit button is displayed even after inserting an image, allowing changes to the image, alternative text, caption, and image size from the image insertion window. It is also possible to set a link to the image using the link button.
Support for CommonMark and GitHub Flavored Markdown
Included the CommonMark plugin and added CommonMark and GitHub Flavored Markdown as new text formats. This made it possible to create content using CommonMark syntax.
*Using the CommonMark plugin requires Perl 5.26 or higher
Added Eigerwand as the New Default Theme
Added “Eigerwand” as the default theme for Movable Type 9. Based on the existing “Eiger” theme, its HTML structure and navigation were revised and unnecessary elements were removed. Accessibility was also considered, making it easier to use as a base for site development.
Force-Required Option for Multi-Factor Authentication at User Login
Updated the bundled MFA
plugin from 1.0.5 to 1.1.0 and the MFA-TOTP
plugin from 1.1.0 to 1.2.0, and added a system setting to require multi-factor authentication at user login.
When this setting is enabled, users who have not configured multi-factor authentication can be prohibited from accessing CMS functions.
Performance improvements
- Improved the display process for creating new Roles and editing Roles (MTC-29835)
- Reduced the display load of the Admin screen and improved display speed (MTC-30387)
- Added the configuration directive
DisableContentFieldPermission
to disable field-level permission settings for ContentType.
When this directive is enabled (set to1
), the ContentField permission settings are hidden in the Role editing screen, and the display of the Admin screen related to ContentType becomes faster (MTC-30056)
Other new and improved features, resolved issues
New and improved features
- Changed the specification of Web service passwords. Removed the input field where users could specify their own password. When updating a password, only a system-generated password can be used. Passwords are displayed only at the time of issuance. Passwords are not created when creating a new user. Passwords already set for existing users are not changed during upgrade and can continue to be used, but it is recommended to reset them after the upgrade (MTC-29908)
- Added the ability to copy the generated password to the clipboard after issuing the Web service password in the user edit screen (MTC-30456)
- Updated the License Check plugin to automatically renew the license expiration date (MTC-30046)
- Removed the sanitization process for embedding the
return_to
parameter into JavaScript that was applied before passing it to the password reset screen template. If you have customized the password reset screen by modifying the Admin screen template, please ensure that the parameter is properly escaped within the customized template (MTC-30392) - Added three types of labels, “Standard”, “Standard (Modified)”, and “Additional”, to plugin names in the plugin list screen (MTC-30667)
- Improved the update notification widget on the dashboard to display more detailed version information and whether security updates are available (MTC-30671)
- Changed the default value of
UseRiot
from1
to undefined. Enabled the use of the JavaScript library Svelte by default on the Admin screen list page and ContentType edit screen (MTC-30213) - Renamed MT tags
MTScript
andMTStylesheet
toMTApp:Script
andMTApp:Stylesheet
, respectively (MTC-30323) - Displayed the label “Standard” for bundled plugins and “User” for user-installed plugins in the plugin list screen of the admin screen (MTC-29603)
- Showed a warning when core modules are missing during upgrade execution (MTC-30420)
- Improved messages for template revision checking to be easier to understand (MTC-26367)
- Improved to prioritize loading the plugin with the newer version when multiple plugins with the same ID but different versions exist in multiple
PluginPath
configuration directives. (MTC-29769) - Added an input field in the installation wizard to specify the
DBIConnectOptions
configuration directive for database connection settings. This allows setting additional connection options, such as when using TLS with MySQL (MTC-29999) - Changed the default value of the configuration directive
DBIRaiseError
to 1 in order to enforce stricter error handling during database connections. This ensures that database errors that might previously have been overlooked are now detected immediately (MTC-30128) - Set the default value of the configuration directive
SearchMaxCharCount
to 1000 to limit the maximum length of search strings (MTC-30329) - Added tooltips to icon-only buttons in the top right corner of the Admin screen for the
admin2025
Admin screen themes, making each function easier to understand. Also, made tooltips display on elements with the HTML attributedata-bs-toggle="tooltip"
in bothadmin2023
andadmin2025
(MTC-30331) - Changed the label of the View Site button in the Admin screen header in the English environment from View Your Site to View Site (MTC-30436)
- Introduced the
PLUGIN_VERSIONS
file to determine whether a plugin is bundled, and added labels in the plugin list screen to indicate “Standard”, “Standard (Modified)”, or “User” (MTC-30483) - Improved to continue displaying theme information in the Admin screen even when a theme is deprecated (
deprecated: 1
) or deleted. Also changed to hide it from the theme selection options when creating a new site (MTC-30493) - Reverted the planned deprecation of the
DefaultListPrefs
configuration directive (MTC-30636) - Changed the image custom field to save images using a path format expandable by template tags instead of the previous absolute URL format, improving maintainability when the site URL is changed (SUPPORT-463)
- Added a note under the
Username
field on the user creation screen that says “This will be used to sign in to the admin screen.” (SUPPORT-614) - Added a new setting “Default target for links” under the site posting settings. This setting is used as the default value of the
target
attribute in the link insertion dialog. (MTC-30377)
For Developers
- Introduced composer autoload for bundled PHP libraries and changed the library path from
php/extlib/
tophp/vendor
(MTC-30050) - Updated some of the bundled Perl modules (
extlib
) (MTC-30596)
CGI
(4.66 → 4.69)Class::Data::Inheritable
(0.09 → 0.10)Crypt::URandom
(0.40 → 0.54)Hash::Merge::Simple
(0.051 → 0.052)Image::ExifTool
(12.76 → 13.30)LWP::Protocol::http
(6.77 → 6.78)LWP::UserAgent
(6.77 → 6.78)Mail::Address
(2.21 → 2.22)Math::BigInt
(2.003003 → 2.005003)MIME::Types
(2.26 → 2.28)Net::OAuth
(0.28 → 0.31)parent
(0.242 → 0.244)Text::CSV
(2.04 → 2.06)TheSchwartz
(1.17 → 1.18)URI
(5.29 → 5.32)YAML::Tiny
(1.74 → 1.76)
Changed features
- Changed the description of the Mont-Blanc theme (MTC-30433)
- Removed the type attribute from
script
andstyle
tags used in the Admin screen HTML (MTC-30390) - Updated the bundled module
Data::ObjectDriver
from version 0.23 to 0.25 (MTC-30353)
MTBlockEditor Plugin
- Made it possible to customize the number of columns available in the multi-column block of the MTBlockEditor plugin using a plugin (MTC-29916)
- Enabled customization of the buttons displayed in the toolbar of the text block and table block of the MTBlockEditor plugin through a plugin (MTC-30726)
Resolved issues
- Fixed an issue where the
TrustedHosts
configuration directive incorrectly matched IP addresses when specified with a subdomain wildcard notation (MTC-30564) - Fixed an issue where themes without a
class
element intheme.yaml
could not be selected when creating a site or changing a site theme (MTC-29597) - Fixed an issue where themes with an invalid
class
value (anything other thanwebsite
orblog
) intheme.yaml
could still be applied (MTC-29598) - Fixed an issue where themes without a
class
element intheme.yaml
were not displayed in the theme list screen (MTC-29599) - Fixed an issue where, when the
UseRiot
configuration directive was set to0
, adding multiple date filters such as “Created On” in the Svelte-based Site List screen caused the display to break (MTC-30403) - Fixed an issue in the Rich Text Editor settings screen where elements could disappear when dragging and dropping toolbar items if the destination list became empty (MTC-30416)
Fixed an issue in the Admin screen themes (admin2023
andadmin2025
) where the close “×” icon on the notification message displayed when saving ContentData or Entries was misaligned vertically from the center (MTC-30652) - Fixed an issue where deprecated classic themes could still be applied to a site (MTC-30691)
- Fixed an issue in the
admin2023
Admin screen theme where drag-and-drop handles were displayed on Dashboard widgets (MTC-30721) - Removed the notice related to discontinued European language support from
index.html
(Movable Type top page) (MTC-30641) - Fixed the breadcrumb navigation on the license confirmation page (MTC-30679)
- Changed the list field of ContentType from
mt_cf_idx.value_varchar
tomt_cf_idx.value_text
(MTC-30251) - Fixed an issue where importing export data with list fields containing strings longer than 255 characters resulted in an error (MTC-30176)
- Changed the default editor used by default (Configuration Directive
Editor
) to the new rich text editor (MTC-30184) - Fixed an issue where older entries or ContentData were not included in search results when the number of items exceeded the value of the Configuration Directive
CMSSearchLimit
(default: 125) (MTC-26347) - Fixed an issue where the Admin screen could not be displayed when a nonexistent
AdminThemeId
was set (MTC-30171)
- Added a new Configuration Directive
FallbackAdminThemeIds
- Added a new Configuration Directive
- Added the template tag
MTApp:EmbedJsonResponse
for use in the Admin screen (MTC-30222) - Repositioned the close button to the top right in various modals, including the image button in the Entry editor, the image field of the ContentType, and the modal for creating Rebuild Triggers (MTC-30203)
- Fixed the issue where using Svelte as the JavaScript library in the Admin screen affected the
window
object (MTC-29920) - Changed the type of the
upload_destination
column defined in the metadata ofMT::Blog
fromboolean meta
totext meta
(MTC-9149) - Set cookie attributes
HttpOnly
andSameSite
. The default value ofHttpOnly
ison
, and the default value ofSameSite
isLax
(MTC-30195)
- Added configuration directives
CookieHttpOnly
andCookieSameSite
- Added configuration directives
- Restricted acceptable paths available in the Data API (MTC-29988)
- Changed
MT::ContentType::UniqueID
to useMT::Util::UniqueID
when generating IDs (MTC-30075) - Changed how the cache is maintained for the site information widget on the website dashboard (MTC-29768)
- Changed the cache storage location for statistical data from under the configuration directive
SupportDirectoryPath
to underTempDir
- Changed the cache storage location for statistical data from under the configuration directive
- Fixed error messages shown when uploading a file via an asset custom field or asset ContentType field (MTC-30175)
- Improved parameter parsing for HTTP requests to the Admin screen (MTC-30004)
- Bundled the module
WWW::Form::UrlEncoded
inextlib
- Added the configuration directive
UseWWWFormUrlEncoded
- Bundled the module
- Fixed an issue where uploaded WebP files were not correctly recognized as image files (MTC-30178)
- Changed the file format validation method during file uploads (MTC-29247)
- Moved archetype editor-related files to the
mt-static/archetype
directory (MTC-30086) - Removed unnecessary code from the
replaceWithHTML
function inDOM.js
(MTC-29889) - Fixed an issue where conditional tags such as
MTAssets
andMTContentField
did not work correctly insideMTElse
(MTC-27950) - Added
access_to_role_list
to thepermitted_action
of the system administrator (no change in existing behavior) (MTC-29868) - Fixed an issue where List::Util::uniq would cause an error and fail to work in edit screens when using Perl 5.16 - Perl 5.24 (MTC-30389)
- Fixed an issue where a default
form
element was inserted when aform
element without attribute values was included inside theMTApp:Widget
tag (MTC-30422) - Fixed an issue where adding a numeric field with
minimum value
left blank anddecimal places
set to 1 or more prevented opening the ContentData creation screen (MTC-30495) - Fixed an issue where images could not be uploaded via asset upload or the “Insert Image” function, and fixed an issue where the category list screen could not be displayed (MTC-30482)
- Fixed an issue in static publishing where users who were not members of the site were displayed when outputting users with the
MTAuthors
tag; now only site members are displayed (MTC-25295) - Fixed issue where the detail section for each theme on the theme list screen was not displayed correctly (MTC-30442)
- Fixed issue where non-numeric values could be entered in the creation date field when downloading logs as CSV from the log list (MTC-30305)
- Fixed an issue where sign-in failed on entry comments when the admin screen domain differed from the public site domain (MTC-30406)
- Fixed an issue where the status widget did not display correctly when selecting entry revision history with different statuses (MTC-28596)
- Fixed an issue where the status widget color did not change and the status icon was missing in messages when selecting revision history (MTC-26076)
- Fixed an issue where regex searches performed by users other than system administrators in the Search/Replace screen returned incorrect results (MTC-30084)
- Updated
Bootstrap
to version 5.3.5 in admin2023 and admin2025 themes (MTC-30189) - Set CSS variables added in
Bootstrap
version 5.2.0 (MTC-30366) - Fixed an issue where the calendar for date and time fields in the content data creation and editing screen was displayed below other elements (MTC-30473)
- Fixed an issue so that the directory of a disabled plugin is not added to the Perl include path (
@INC
) (MTC-29764) - Fixed an issue so that the metadata in the
config.yaml
file included in a plugin is read before checking for duplicates. This ensures that duplicates are properly detected based onname
andversion
(MTC-30062) - Fixed an issue in the shared preview feature where the shared preview link and permalink were not displayed, and updated the plugin version from 0.4 to 0.5 (MTC-30410)
- Fixed an issue where the error message displayed on the Entry import screen when the site path was not configured had no style applied, and changed it to be displayed as a warning (MTC-30427)
- Modified the asset upload screen to display a warning message when the site path or the directory for thumbnails does not exist or lacks write permission (MTC-30429)
- Fixed an issue in the permission setting dialog where pagination in the site list did not function correctly and not all sites were displayed. Also fixed the layout issue related to the parent-child hierarchy display.
- Added a new configuration directive
GrantRoleSitesView
, which allows switching between list view (list
) and tree view (tree
). The default setting islist
(MTC-30431) - Fixed an issue on the Template List screen where the indentation of template names was misaligned depending on the presence or absence of icons (MTC-30453)
- Fixed an issue where
default_templates
added by plugins were only created in child sites during upgrades and not in parent sites (MTC-30463) - Fixed an issue where thumbnails were not displayed when uploading assets in the Block Editor bundled with Movable Type 7(MTC-30549)
- Fixed an issue where assets could not be uploaded by drag-and-drop in the Block Editor bundled with Movable Type 7(MTC-30550)
- Fixed an issue where, when an unsupported language was specified for the
language
modifier inMTDate
or other date/time-related tags, the output now falls back to the default language setting’s date/time format (MTC-30599) - Fixed an issue in the entry and web page editing screens where the selected format was not properly applied when the window width was 992px or less (MTC-30634)
Dynamic Publishing
- Prevented PHP from being evaluated in the following MT tags and modifier regardless of the
DynamicTemplateAllowPHP
configuration directive setting (MTC-29990)
MTFileTemplate
tagMTUserSessionCookieDomain
tagMTUserSessionCookiePath
tagmteval
modifier
- Fixed an issue in dynamic publishing where specifying the date format
%a
in theMTDate
tag’sformat
modifier did not display the correct day of the week (MTC-30553)
MFA Plugin
- Fixed an issue where a JavaScript error occurred on the new user creation screen when the
MFA
plugin was enabled (MTC-30177) - Fixed an issue where, when the
MFA
plugin was enabled, performing a new installation or upgrade did not transition directly from the completion screen to the CMS dashboard, instead requiring users to sign in again (MTC-30689)
MTBlockEditor Plugin
- Fixed an issue where copying and pasting text within a text block in the
MTBlockEditor
plugin unintentionally pasted the content as a new block (MTC-30452)
Security fixes and improvements
- Fixed an issue in the
ContentData
edit screen where cross-site scripting (XSS) could occur (MTC-30710) - Fixed an issue in the category set edit screen where cross-site scripting (XSS) could occur (MTC-30711)
- Improved the generation method of the value stored to the configuration directive
SecretToken
(MTC-30210) - Changed the default value of the configuration directive
DynamicTemplateAllowPHP
to0
(disabled) in dynamic publishing, which controls whether PHP code can be written in templates (MTC-30560) - Changed the default value of the configuration directive
DynamicTemplateAllowSmartyTags
to0
(disabled) in dynamic publishing, which controls whether Smarty tags can be used (MTC-30561) - Changed the default value of the configuration directive
AllowTestModifier
to0
(disabled), which controls the use of test template tag modifiers (MTC-30562)
Deprecated Features and Removed Implementations
- Deleted
MT::App::CMS::validate_magic
related tomt-feed.cgi
, which was deprecated in Movable Type 8 (MTC-30385) - Deleted the already deprecated environment variable
CategoryNameNodash
from the environment variable screen in the cloud version of Movable Type (MTC-30349) - Removed unused
mtcache_*.php
(MTC-30266) - Obsoleted configuration directives
WYSIWYGEditor
andSourceEditor
(MTC-30260) - Unbundled
mt-data-api.js
(MTC-30240)
- Please download it from https://github.com/movabletype/mt-data-api-sdk-js/tree/master/mt-static/data-api
- Removed code related to
mt:persist-tab-cookie
frommt.js
(MTC-30239) - Removed the implementation of
tags_entry_count
for dynamic publishing (MTC-29547) - Removed unused processing from archive templates for dynamic publishing (MTC-29819)
- Removed code related to the following previously deprecated configuration directives (MTC-28987)
- Removed the definition of the meta columns
image_width
andimage_height
. This change does not affect the width or height of images (MTC-30041) - Return an empty string from deprecated Creative Commons-related tags (MTC-30090)
- Removed references to Creative Commons and OpenID from themes and default templates (MTC-30092)
- Removed methods and functions declared deprecated in
MT::Util::Deprecated
up to Movable Type 8 (MTC-30089) - Unbundled TinyMCE5 plugin (MTC-30040)
- Removed the
ct_unique_id
column fromMT::RebuildTrigger
used in the rebuild builder; no change in behavior (MTC-29905) - Removed unused legacy JavaScript and CSS libraries and related files (MTC-29201)
- Removed the following directories that were present in a fresh installation (MTC-28426)
alt-tmpl
extlib/MT/L10N
import
php/plugins
- Removed code related to mod_perl (MTC-30039)
- Removed the variable (
max_image_dimension
) for display area during image upload, which is no longer in use (MTC-28274) - Removed the following unused modules bundled in
extlib
(MTC-30061)
AutoLoader
Class::Inspector
HTML::Template
HTTP::Daemon
Net::OAuth
UNIVERSAL::require
URI::Fetch
- Removed NetPBM-related processing and the configuration directive
NetPBMPath
(MTC-29244) - Removed the admin theme for Movable Type 7 (MTC-30053)
- Removed theme files related to the StyleCatcher plugin (MTC-30287)
- Removed date and time formats for languages other than Japanese and English (MTC-30566)
- Marked the classic website, classic blog, professional website, and professional blog, which are no longer supported, as deprecated, and removed them from the options available when creating a new site (MTC-30637)
- Removed the related configuration directive
GenerateTrackBackRSS
along with the deprecation of the TrackBack feature (MTC-30659)
For Developers
- Removed the deprecated PHP implementations (functions and methods with
trigger_error(..., E_USER_DEPRECATED)
set) (MTC-30559) - Removed the
MT::Util::is_valid_ip
method (MTC-30598)