Not a developer? Go to MovableType.com

Documentation

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

mt9productlifecycleEnglish (1).jpg 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

rn904_01.png Added a fixed header menu to provide quick access to search, site list, and system functions.

Quick Search for Desired Content

rn904_02.png

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

rn904_03.png 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

rn904_04.png 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.
rn904_05.png Adjust this setting according to the size of your display.

Create New Content Quickly

rn904_06.png 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.
rn904_07.png

Admin screen mobile support for the new design

The redesigned admin screen supports smartphones.
rn904_08.png

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

rn904_09.png rn904_10.png
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

rn904_11.gif

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

rn904_12.png

Context Toolbar

rn904_13.png 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 (/)

rn904_14.png Enabled quickly bringing up toolbar formats (such as headings) and registered snippets by typing “/” at the beginning of a new line.

HTML Structure Editing

rn904_15.png
rn904_16.png
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.
rn904_17.png

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.
rn904_18.png widget displayed on the user dashboard

rn904_19.png 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.
rn904_20.png 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.
rn904_21.png the image insertion window

Upload option items can be set by clicking the “Options” button at the upper right.
rn904_22.png 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.
rn904_23.png 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.
rn904_24.png 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.
rn904_25.png

Support for CommonMark and GitHub Flavored Markdown

rn904_26.png

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

rn904_27.png 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

rn904_28.png
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 to 1), 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 from 1 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 and MTStylesheet to MTApp:Script and MTApp: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 attribute data-bs-toggle="tooltip" in both admin2023 and admin2025 (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/ to php/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 and style 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 in theme.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 than website or blog) in theme.yaml could still be applied (MTC-29598)
  • Fixed an issue where themes without a class element in theme.yaml were not displayed in the theme list screen (MTC-29599)
  • Fixed an issue where, when the UseRiot configuration directive was set to 0, 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 and admin2025) 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 to mt_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 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 of MT::Blog from boolean meta to text meta (MTC-9149)
  • Set cookie attributes HttpOnly and SameSite. The default value of HttpOnly is on, and the default value of SameSite is Lax (MTC-30195)
    • Added configuration directives CookieHttpOnly and CookieSameSite
  • Restricted acceptable paths available in the Data API (MTC-29988)
  • Changed MT::ContentType::UniqueID to use MT::Util::UniqueID when generating IDs (MTC-30075)
  • Changed how the cache is maintained for the site information widget on the website dashboard (MTC-29768)
  • 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 in extlib
    • Added the configuration directive UseWWWFormUrlEncoded
  • 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 in DOM.js (MTC-29889)
  • Fixed an issue where conditional tags such as MTAssets and MTContentField did not work correctly inside MTElse (MTC-27950)
  • Added access_to_role_list to the permitted_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 a form element without attribute values was included inside the MTApp:Widget tag (MTC-30422)
  • Fixed an issue where adding a numeric field with minimum value left blank and decimal 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 on name and version (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 is list (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 in MTDate 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 tag
    • MTUserSessionCookieDomain tag
    • MTUserSessionCookiePath tag
    • mteval modifier
  • Fixed an issue in dynamic publishing where specifying the date format %a in the MTDate tag’s format 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 to 0 (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 to 0 (disabled) in dynamic publishing, which controls whether Smarty tags can be used (MTC-30561)
  • Changed the default value of the configuration directive AllowTestModifier to 0 (disabled), which controls the use of test template tag modifiers (MTC-30562)

Deprecated Features and Removed Implementations

  • Deleted MT::App::CMS::validate_magic related to mt-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 and SourceEditor (MTC-30260)
  • Unbundled mt-data-api.js (MTC-30240)
  • Removed code related to mt:persist-tab-cookie from mt.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 and image_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 from MT::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)

Checksums

Back