Is this initiative useful for you?

Make a paypal donation or get your movable type project done with PRO IT Service - The Excellence In Web Development.

We're the right people for movable type consultancy services including: installations, upgrades, themes, templates, consulting, troubleshooting as well as hosting.

The complete range of movable type services you might be looking for!

This is a personal website and doesn't have anything to do with Six Apart nevertheless Chris Alden, the former Six Apart CEO, appreciated my idea when he saw it available online.

On August the 24th, 2016, Six Apart announced Movable Type v6.3.

This new version introduces support for PHP 7 and mySQL 5.7, as well as Smarty v3.1 and ADOdb v5.20.3.

Now it is possible to disable the automatic image quality change function. This could be done either from the system level general settings or via a new configuration directive called "AutoChangeImageQuality".

Via the newly introduced "DynamicCacheTTL", you could define the number of seconds for the interval of the task to delete the cache files of dynamic publishing.

Through a newly introduced "force" modifier, you could now "force" Movable Type to generate thumbnail files with the a specific width or height even if the original image size is smaller than the width and height you are looking for.

Together with the above new features, there are lots of improvements that cover Character Encoding for Files and Folders, Entries and Pages, Assets, Categories, Content Sync (for Movable Type Advanced), Dynamic Publishing, Dashboard, Themes, Templates, Template Tags, Backup and Restore, Listing Framework, Data API, XML-RPC and Other.

For more details, please check the below release notes:



PHP 7 has been added to the supported php versions. Movable Type dynamic publishing can be run with PHP 7.

Smarty 3.1

Smarty has been updated to version 3.1.

ADOdb v5.20.3

Also, ADOdb has been updated to version 5.20.3.


MySQL 5.7 has been added to the supported databases. Movable Type can be run with the default sql_mode.


We have improved the image quality change function.

In previous versions, Movable Type will change the image quality automatically by ImageQualityJpeg and ImageQualityPng even if the image size and quality is already adjusted.

From this version, system administrators can disable this feature by [System] => [General Settings] => [Image Quality].

By default, this feature is enabled.


AutoChangeImageQuality (0|1)

If set to 1, Movable Type will change the image quality automatically. The default value is 1 (enabled). This configuration directive is same as [System] > [General Settings] > [Image Quality].


The number of seconds for the interval of the task to delete the cache files of dynamic publishing.

Default: 0 (do not perform)


force (1)

If 1 is specified, Movable Type will force generate thumbnail files with the specified width or height even if the original size is smaller than the specified size.



  • The default character encoding for files and directories is changed to CP932 from Shift JIS.



  • "Not contains" conditional searching now works in entry listing screen.
  • Tag auto-complete is now works in some situations.
    • Typing quickly.
    • Tag name contains blank space.
  • The json parse now works when json contains double-quotation.
  • The re-edit button in the preview screen now works when PreviewInNewWindow is set to 1.
  • Word-wrap now works when using non WYSIWYG editors.
  • Resolved an issue in tag auto-complete which converted ampersand to &.
  • The parameters in HTML are now escaped when returning from actions.
  • Addressed an issue in which the unpublished date has not been the subject of revision management.
  • Resolved an issue on performing uniqueness check of basename at saving a new page.


  • Prevent input of invalid value of thumbnail width in asset insertion dialog.
  • Prevent input of invalid value of upload path in asset upload screen/dialog.
  • HTML in the label of asset is now escaped instead of removed.


  • Revise the log message when saving a category.


  • Content syncing now works when a file ends with blank space or dot.
  • The preview file with filename that begins with "mt-preview" is never delivered to remote server.
  • Resolved an issue with javascript error occurring when running immediate delivery.
  • When the FTP connection is lost, now try to reconnect.
  • The multiple start-up prevention now works when running on FastCGI.
  • Symbolic link is now removed from a delivery target.
  • Addresses an issue with performance when URL converting.


  • MTAssetThumbnailURL and MTAssetThumbnailLink now works when using include_blogs with MTAssets.
  • Resolved an issue where the output of MTEntryAuthorLink with show_hcard was not the same as static publishing.


  • The blog selector dialog launched by the Blog Widget from the website dashboard now contains child blogs only.


  • Resolved an issue where the image asset with @SITE_LOGO tag is not displayed in the date based archive.


  • The modified date is now updated when initializing a template.
  • The custom fields for a template in the MTIndexList block now works.
  • Unnecessary confirmation does not appear on the preview of the template when PreviewInNewWindow is set to 0.
  • "Save and publish" now works in the template edit screen.
  • Resolved an issue where the message is garbled when an error occurs at the saving of a template.


  • The "default" modifier now works when used with the MTCategoryBasename and MTCategoryLabel tags.
  • The width and height in the MTAssetThumbnailURL and MTAssetThumbnailLink are now ignored when they are larger than original size.


  • Backup file downloading now works when the backup file contains large amount of data.
  • The tag name on the restoring screen is now escaped.


  • The filter name in the filter selector dialog now syncs with the listing screen.
  • Filter resetting now works when returning from performing list actions.


  • File uploading now works when a user has 'upload' privilege only.
  • Resolved an issue with "Readonly" module version 1.6.1+.
  • Archive template rebuilding now works when calling the API via publishTemplate endpoint.
  • Resolved an issue in entryPreview endpoint.


  • Published page deleting now works when the entry is deleted.


  • The savetemplateprefs and saveentryprefs now return the correct mimetype.
  • Fixed a typo in run-periodic-tasks.
  • SSLVersion settings now work in some situations for SSL connections.
  • Fixed a typo in convert-db.
  • "Google Cloud Console" now renamed to "Google Cloud Platform".
  • Entry deleting now works when the author based archive exists and an entry is owned by deleted user.
  • Access check for the PerformanceLoggingPath is never checked when PerformanceLogging is disabled.

As always, you could try this new version from:

Login with:

- username: demo

- password: testthis


On June 22nd, 2016, Six Apart issued Movable Type v6.2.6 as a mandatory security update which fixes "An issue involving possible SQL injection originating through the XML-RPC interface".

This version addresses also an issue with log rotation on Movable Type for AWS.

You are not required to upgrade if you've disabled the XML-RPC script.


Six Apart released today movable type v6.2.4.

This version includes a security patch which affects movable type v6.2 and movable type v6.2.2.

The issue is involving XSS on the new upload dialog. It is strongly recommended to upgrade your v6.x installation ASAP.

Apart from the security patch, this new version includes lots of other new and improved functions, as well as so many big fixes.

To summarize just a few items:

  • an improved new upload screen with the ability to easy cancel uploads;
  • an updated Data API (v3, actually v3.1);
  • a few new configuration directives;
  • the activity log will record blog cloning and category updates;
  • assets improvements;
  • entries and pages improvements;
  • movable type advanced improvements;
  • dynamic publishing improvements;
  • dashboard improvements;
  • themes improvements;
  • templates improvements;
  • template tags improvements;
  • and more.

Here we go with the complete list of the latest development:

Security Patches

Medium: An issue involving XSS on the new upload dialog has been fixed. This issue occurs on 6.2.x versions only.

New & Improved Functions

Improved New Upload Screen

We've revised new upload screen UI to make it easier to use.

The droppable area will be wide

The area that accepts a dropped file was changed to the entire screen or the entire area of ??the modal dialog. The droppable area that displayed on the upload screen has been removed by this change. The droppable area will appear if you drag files.

The waiting files are always displayed on top of the list

The order of upload file list was changed. This change make it possible to cancel uploading easily.

Data API v3

Internal version of the API will be 3.1. The endpoint version is still "/v3/".

New endpoint to get the API version

Added a new endpoint to get the API version that returns endpoint version and internal API version. Your application can judge API version after launching.

GET /version



    "endpointVersion": "v3",
    "apiVersion": "3.1"

The major version of API that used in the endpoint URI.

The internal API version. We bump up the version number if minor change or bug fix occurs.

New resource fields for Sites are available

It is possible to get the value for default upload destination and default upload options that were added in Movable Type 6.2. Please see below for a list of new fields.

  • uploadDestination.path
  • upload_destination.raw
  • extraPath
  • allowToChangeAtUpload
  • operationIfExists
  • normalizeOrientation
  • autoRenameNonAscii

Also, please see below for full reference of Data API.

Revised the data format for Date and Time field of CustomFields

In previous versions, the value of Date and Time fields always returned raw data (e.g. 20151218120000) even if the option is specified. Also you should specify the data with the same format for update.

From this version, it will be able to perform the get and set in a format depending on the option.


Data Format
iso 8601 datetime



Data Format
date only



Data Format
time only


New Configuration Directives

BasenameCheckCompat (0 | 1)

If set to 1, MT will perform the duplicate check for basename by combination of folders and basename. The default value is 0 (disabled).


The script name for full text search script. The default value is mt-ftsearch.cgi


  • The activity log will be recorded when making a clone of a blog.
  • The activity log will be recorded when updating a category.
  • Entry graph always appears even if cannot connect to the Google Analytics.

Updated Functions

Data API

  • The "date and time" field type with a value of empty now sets value as "null" instead of "0000-00-00T00:00:00 + TZ".

Template Tags

  • If the result of MTBlogRelativeURL does not end with slash, a slash is added automatically.
  • The result of MTArchiveCount is changed to always return 1 if it is in the Individual Archive.


  • mixiCommenter plugin is no longer bundled because they discontinued their OpenID Authentication service.
  • MT::App::Search::Legacy application is no longer mounted automatically if running on PSGI environment.

Resolved Issues

Data API

  • Asset attaching now works when saving a page. (#113213)
  • The validation for required field now works (#112854)
  • createEntry, updateEntry, createPage and updatePage now accepts empty array of categories, folders and assets. (#113613)
  • The default value will be returned when the value of customfields is empty. (#113697, #113699)

Movable Type Advanced

  • Upgrade function now works when using LDAP with SSL. (#113687)


  • The thumbnail in the uploaded-list now displays correct image when uploading a different image with the same filename. (#113669)
  • On the image editor, the selected area and operation area now points to same area. (#113434)
  • Creating a thumbnail of a tiff image is now works when the image driver is set to Imager. (#113464)
  • File uploading now works when the filename is more than 21 bytes and it has no file extension. (#113483)
  • The filter of asset type on the asset listing dialog now works when the mt_asset table schema is extended by a plugin. (#113651)
  • The search on the asset listing dialog now works. (#113728)
  • On the Windows environment, image resizing now works when the image driver is set to ImageMagick. (#112908)

Entries & Pages

  • The date-based archive files are now removed when the entry status is changed to unpublish. (#112656)
  • Unnecessary tag is never inserted in the content when the entry format is set to 'Textile2'. (#112878)
  • The duplicate check method for the page is now changed to use the permalink-based. (#113703)
  • The 'Boilerplate' menu is now displayed when the user has system administrator only. (#113626)

Content Sync (Movable Type Advanced)

  • Content syncing now works when the directory name of the source contains Japanese characters. (#113688)
  • The validation error message now disappears when the entered sync datetime is correct. (#113764)

Dynamic Publishing

  • Prevents 503 error when memcached is enabled. (#113603)
  • The modifier that named 'class_type' now works with MTEntries. (#113641)
  • MTAssets tag now works in the multiblog context. (#113324)
  • An entry or page created with Markdown now renders when running with PHP5.5x. (#113633)


  • The entries graph in the Site Stats widget now works when Google Analytics is already configured but service is unreachable. (#110417)


  • The search term is no longer double encoded when it contains HTML. (#113719)


  • The revision history is now logged when the file link is modified. (#112277)
  • The preview of a category template is now made with real data. (#113570)
  • Unnecessary warning no longer appears when saving a template. (#113622)
  • The user archive page no longer contains other user's entries when a user does not have published entries. (#113704)

Template Tags

  • MTCommentIfModerated returns correct results as written in the documentation. (#113363)
  • The build error now detects when the error occurs in the module that is loaded by MTIncludeBlock. (#113220)
  • The value of customfields for template of the current context is now gettable when that is in the MTIndexList block. (#113648)
  • MTArchiveCount returns correct value when used in the date-based archive page. (#113577)


  • Revised the description for IO::Socket::SSL in the mt-check.cgi and mt-wizard.cgi. (#112904)
  • The mail header no longer contains bcc address when EmailNotificationBcc is enabled. (#112989)
  • Site Stats cache is now cleared even if too many users exists in the system. (#113652)
  • The mt-ftsearch.cgi now does not return same result of mt-search.cgi. (#112784)
  • The search term is no longer double encoded when it contains HTML. (#113726)


Go ahead and try this version from:

Login using:

- username: demo

- password: testthis




Kind Regards,

Mihai Bocsaru

Movable Type v6.2.2

Vote 0 Votes
Six Apart just announced movable type v6.2.2.

This is not a security release, but it includes an interesting set of new and improved functions, updated functions and resolved issues.

While most of these improvements are about the new upload mechanism, there are changes also to the image editor, entries and pages, custom fields, dynamic publishing and more.

I'm proud to have been among the ones that contributed to this release.

For the complete set of improvements please check the release notes from:


To see this version in action please go to:

And login using:
- username: demo
- password: testthis


Kind Regards,
Mihai Bocsaru

There are so many nice features introduced in movable type v6.2.

Let me describe you just some of the assets related features.

The features that I would like to discuss are:

  1. How to Edit an Image;
  2. How to Define a Default Upload Folder;
  3. Drag-and-Dropping.


Let's go over all of these newly introduced features.


How to Edit an Image

In order to edit an image, you should first go to the assets page.

That's available under:

Assets -> Manage

Once you are inside the "Manage Assets" admin page, you will have to click on the asset that you would like to edit.

That will bring you to the "Edit Asset" admin page for that very asset.

Please notice the newly introduced "Edit Image" link.

(see the below screenshot)



You will be taken to a new admin page called "Edit Image".

(see the below screenshot)



What you could do there is:

1) Resize the image

Resizing the image could be done by keeping or not keeping the aspect ratio.

If you changed the width and/or height values by mistake, you could use the "Reset" button to come back to the initial dimension.

After you change the width and/or height values, you will have to click the "Apply" button.

If you would like to revert the change, you could use the "Undo" button. There is also a "Redo" one.


2) Remove All metadata

You may be aware that your images do contain some additional information which is not visible for the human eye, but which contains various details about the image and which add more size to your image files.

Now you are able to remove your image metadata by simply checking a box.


3) Rotation

You could rotate to right and to left, as well as flip horizontally and vertically.


4) Cropping

You could also crop your image.

The "crop" button would be active only after you put your cursor over the image and you select a certain area that you would like to crop.

(see the below screenshot)


After clicking the "crop" button, you will see the cropped image.

At that stage you may like to either "Save" the asset (the cropped version will overwrite the initial image) or to "Undo" the cropping.

(see the below screenshot)



For all these changes there is an "Undo" and "Redo" feature.

Be aware that your changes would be saved for that asset only after you click the "Save" button.


You should know that whatever changes you make to an asset would overwrite that asset (hence why the feature is called "edit asset").



How to Define a Default Upload Folder

You are probably dreaming for this feature for quite some time.

Please find it available under:

Settings -> General

(see the below screenshot)



Once you are inside the "General Settings" page, you have to scroll until the end of the page where you will find a new section called "Upload".

There you could impose a default folder name so that your images won't go to your domain root.

(see the below screenshot)


You will also be able to check a box so that you could be able to change the default folder at the time of asset(s) upload, if you would ever want/need to. Since it is always good to be flexible, I would strongly recommend checking that box.

You could also choose to have Movable Type automatically rename non-ascii filenames. This is very useful if you or your editors are not tech savvy and might forgot to strip empty spaces or special characters. Movable Type won't remove those items, but it will encode them.

For instance, this URL:

Sample Image!.jpg

Would become:


(because the empty space " " is encoded as "%20" and the exclamation sign "!" is encoded as "%21")

Worth mentioning is that you could also configure movable type to normalize orientation.

My recommendation is to set a default folder called say "images" and then to check all the 3 checkboxes available there and described above.

(see the below screenshot)




Drag-and-Dropping Assets

I'm going to refer below to uploading multiple image assets at once.

Assuming that you are inside an "Edit Entry" admin page, in order to upload one or more image assets, you would click on the "Insert Image Asset" button.

(see the below screenshot)



That would lead you to a completely redesigned admin page where you could see the new "drag and drop" dark grey area along with the other newly introduced upload (general) settings that we've described above.

In this new page, you could drag and drop multiple images to the dark grey area or you could use the "browse" button. This button allows you to select one or more images, the multiples files upload at one functioning in both cases.

You could also change any of the default "upload (general) settings" defined from the "general settings" admin page.

(see the below screenshot)


If you decide to upload multiple items at once, you should know that once they are loaded, you will be taken to an admin page called "Insert Options" where you could apply various settings for each and every uploaded asset.

You could check if you want to "Display Image in entry/page", if you would like to generate a thumbnail and what width is should have, if you would like to align it in a specific way as well as if you would like to link your image to its full-size version in a popup window.

(see the below screenshot)


I'm very excited to announce Movable Type v6.2.

Six Apart launched it a few hours ago, on October the 8th, 2015.

This version introduces a huge number of new and improved functions, updated functions and resolved issues.

What makes me very excited is that this version introduces some of the features that my clients were looking after recently such as the ability to upload multiple images at once by draging and dropping them, as well as the ability to impose a custom path where images should be uploaded.

You could also scale images, rotate and crop them before inserting on your entries or pages. Furthermore, you could remove the GPS metadata and EXIF metadata. That's quite juicy!

Via a configuration directive, you could control the quality of the JPEG or PNG images that you're producing (i.e. generated thumbnails).

Still via a configuration directive, you could even disable the new upload screen introduced in this version to maintain compatibility with various plugins that were based on the previous upload screen

There are lots and lots of other improvements.

One of them is a new modifier which allows you to encode any special character so that the string that you're producing could be used safely in JSON.

Yet another modifier is introduced which allows you to track only those comments that don't contain a reply, in case you would need to treat that differently.

Let me briefly mention also that:

  • there are new configuration directives for verification method of the ssl certification;
  • jQuery has been updated to v2.1.4 and jQuery UI to v1.11.4;
  • the tinyMCE editor has been updated to v3.5.11;
  • perl v5.18.x and v5.20.x are now officially supported;
  • movable type advanced supports the Microsoft SQL Server 2014 (Azure SQL Database V12).

Let me now list for you all the details behind this new version:


Improved asset management features.

Upload multiple files asynchronously

You can upload multiple files by drag-and-drop from the posting screen and also from the "Upload Asset" menu. When upload is finished, you can edit the name, description and tags on the fly.

Edit images easily

This new feature provide image editing function. You can scale images, rotate images and cropping images before to inserting the entries and web pages. Also, you can remove the GPS metadata and EXIF metadata.

  • Rotation (per 90 degrees)
  • Flip horizontally
  • Flip vertically
  • Scaling
  • Cropping
  • Remove GPS/EXIF metadata

Renaming non-ascii filename at upload

If uploaded file contains non-ascii character, Movable Type will rename filename to 40 ascii characters if this feature enabled.

Setting default upload settings per each site

Website administrator (and Blog administrator) can configure default settings for upload that including default upload destination and more. The setting items are as follows:

  • Default upload destination
    • Site Root
    • Site Root / the basename for uploading user
    • Site Root / year
    • Site Root / Year / Month
    • Site Root / Year / Month / Day
  • Automatic rename of non-ascii filename
  • The operation when a file exists
    • Upload by different name
    • Overwrite
    • Cancel upload
  • Automatically normalize orientation

New filter item for list of assets

A list of assets may now display the assets where the file does not exist by "Missing File" filter item.

Data API v3

Changed the authentication password

In the Data API v3, authentication password for "/authentication" endpoint was changed from user's password to user's web services password. The reason is security improvement. v1 and v2 are not changed.

Possible to filter by date range.

The endpoints that list the objects such as listEntries, can now do filtering by date range.

(optional, default: created_on) ... Specifies the field name to be used as a date field.
(optional) ... The start date. Specify in "YYYY-MM-DD" format.
(optional) ... The end date. Specify in "YYYY-MM-DD" format.

Possible to restrict access to any application on PSGI environment

On the PSGI environment, all applications of Movable Type are loaded in the initialize phase automatically. If you do not want to load any application, you can specify application ID with this new configuration directive. See below for more detail. - Documentation: RestrictedPSGIApp

New event for MultiBlog rebuild trigger

Now, you can make a rebuild trigger with unpublishes entries/pages event. This event will be fired when an entry/page has passed the Unpublished Date and its status is changed to unpublished by run-periodic-tasks.

Content Sync Improvement (Movable Type Advanced)

Ability to sync all files at "Sync now"

When you run an immediate delivery by "Sync now", rather than synchronize the difference between the previous delivery a result, it is now possible to perform all of the files and directories as a target again.

Suppress the double launch

When the same set of content sync is already running, double launch is now suppressed. This change improves the stability of the content sync.

New configuration directives for verification method of the SSL certification

Basically, Movable Type does not allow communication to external site by HTTPS, SMTPS, LDAPS and FTPS using a self-signed certificate or non-valid SSL certification from this version. If Mozilla::CA Perl module is missing or you put SSLVerifyNone (or individual directives for protocols.) into mt-config.cgi, Movable Type will not verify SSL certification. See below in New Configuration Directives for more detail.

Update jQuery and jQuery UI

In this version, jQuery and jQuery UI have been updated to latest version.

  • jQuery: v2.1.4
  • jQuery UI: v1.11.4

Update TinyMCE 3

TinyMCE 3 has been updated.

  • tinyMCE 3: v3.5.11

Supports Perl 5.18.x and 5.20.x

Perl 5.18.x and 5.20.x are now officially supported. Recommended version is Perl 5.18.x. Perl 5.22.x is not recommended because it has not yet been verified.

Supports Microsoft SQL Server 2014 (Movable Type Advanced)

  • Microsoft SQL Server 2014 (Azure SQL Database V12) has been added to the supported databases.

New configuration directives

EnableUploadCompat (0|1)

If set to 1, re-enable previous upload screen that was changed in Movable Type 6.2. If you want to use plugins that are not compatible, enable this directive.

The default value is 0 (disabled)

ImageQualityJpeg (0-100)

The compression ratio of the JPEG image from 0 to 100.

The default value is 75.

ImageQualityPng (0-9)

The compression ratio of the PNG image from 0 to 9.

The default value is 7.

DBMaxProcedureParams ( > 1)

For the Microsoft SQL Server and Oracle databases, there is an upper limit to the number of parameters that can be specified at one time. If you want to load a number of records higher than this limit, then if you put DBMaxProcedureParams into mt-config.cgi, Movable Type will read the records per DBMaxProcedureParams recursively. Typically, you do not need to set this.

The default value is 1000


Specify a value of X-Frame-Options header. Possible values are follows.

The screens made by Movable Type are not allowed to be displayed in the frame.
The screens made by Movable Type are allowed to be displayed in the frame if the domain is the same.
The screens made by Movable Type are allowed to be displayed in the frame if that domain is the same as specified one.

The default value is SAMEORIGIN

SMTPSSLVerifyNone (0 | 1)

If specify 1, Movable Type does not verify SSL certification via SMTPS communication.

The default value is 0.

FTPSSSLVerifyNone (0|1)

If specify 1, Movable Type does not verify SSL certification via FTPS communication.

The default value is 0.

LDAPSSLVerifyNone (0|1)

If specify 1, Movable Type does not verify SSL certification via LDAPS communication.

The default value is 0.


If specify 1, Movable Type does not verify SSL certification via all of SSL communications.

The default value is 0.


Specifies the SSL version to allow communication in SMTPS. In the initial configuration, to allow only TLSv1.

The default value is 'SSLv23:!SSLv3:!SSLv2'.


Specifies the SSL version to allow communication in FTPS. In the initial configuration, to allow only TLSv1.

The default value is 'SSLv23:!SSLv3:!SSLv2'.


Specifies the SSL version to allow communication in LDAPS. In the initial configuration, to allow only TLSv1.

The default value is 'SSLv23:!SSLv3:!SSLv2'.


Specifies the SSL version to allow communication in all SSL communications. In the initial configuration, to allow only TLSv1.

The default value is 'SSLv23:!SSLv3:!SSLv2'.


Specifies the option of SMTP communication described in the = format. Typically, you do not need to set this. For example, if you specify a timeout value, it should be set in this way.

SMTPOptions Timeout=300

The default is empty.


Specifies the option of FTPS communication described in the = format. Typically, you do not need to set this. For example, if you specify a timeout value, it should be set in this way.

FTPSOptions Timeout=300

The default is empty.


Specifies the option of LDAP communication described in the = format. Typically, you do not need to set this. For example, if you specify a timeout value, it should be set in this way.

LDAPOptions timeout=300

The default is empty.


When Movable Type is running in a PSGI environment, Movable Type applications will be loaded even if you rename or delete the CGI file. If you want to restrict access to any application, you must set application ID with this directive in mt-config.cgi.

The default is empty.

New Template Tags


The numeric system ID of the blog of the asset currently in context. If asset belongs to the system, this template tag will return 0.

pad (0 | 1)
If specify 1, the value will displays as a 6-digit string.
Example: 000001

The default value is 0.

New Modifiers

encode_json = "1"

Encodes any special characters so that the string can be used safely in JSON. This modifier is available for every function tag.

top = "1"

If specified with MTComments,gets a list of comments that do not contain a reply. Also, if specified with the following tags, gets a count of comments that do not contain a reply.

  • MTEntryCommentCount
  • MTCategoryCommentCount
  • MTBlogCommentCount
  • MTWebsiteCommentCount

Discontinued product: Loupe

Loupe is no longer shipped beginning with Movable Type 6.2. However, Loupe will continue to be provided as an open source product, but it is provided without technical support.


Added required Perl module

"Parent" Perl module is now a required module. It is distributed as a core module from Perl 5.10.1. However, if this module is not installed, you will need to install it separately.

Deprecated Privileges

"Save Image Defaults" privilege is now marked as deprecated because upload and insert option screens were changed. The default settings of images are now in blog/website settings.

Google OpenID authentication is no longer available.

Google OpenID authentication is no longer available because it is no longer provided by Google. We are preparing to provide new Google authentication method.


Net::SMTP::SSL and Net::SMTP::TLS will no longer be used when sending email. Net::SMTPS that is shipped in extlib is now used.


Websites and blogs

  • The input values in new blog/website creation screen will be kept even if an error occurred such as cannot write to directory.(#113196)
  • The link to child blog from blog list now works when user has appropriate permissions. (#112927)
  • The trailing slash for site path is now removed automatically. (#112920)

Entries and Pages

  • An extra tag is no longer inserted into wysiwyg editor when entering text using Chrome or Safari. (#113097)
  • The link that is in update-notification mail now works even if object is a page. (#113101)
  • The word-wrapping in wysiwyg editor now works when using Firefox 36 or later. (#112833)
  • A revision history for entries and pages are now saved when removing an object tag. (#112848)
  • The basename for entries and pages are no longer duplicated when Movable Type is run on PSGI environment. (#112995)
  • The save button on a preview page is now not run twice even if user double-clicks it. (#112662)
  • Tag autocompletion now works when the browser is Safari. (#113239)


  • The thumbnail image for a transparent PNG now keeps the transparency when the image driver is NetPBM. (#113256)
  • The link to the asset detail screen that is in the Assets widget on the edit entry screen is now correct when inserted asset is belongs to a child blog. (#113297)

Backup and Restore

  • The order for folders is now restored correctly when restoring from backed up data. (#113258)
  • The URL in image type custom fields is now converted correctly when restoring from backed up data. (#113165)
  • The website is now restored correctly when the backed up data contains websites and blogs. (#113358)
  • An extra trailing slash on the site path will never applied when restoring from backed up data. (#112725)


  • The community forum theme now works when the publishing profile is dynamic publishing. (#113042, #113025)

Content Sync (Movable Type Advanced)

  • Saving settings of content sync now works when IO::Socket::SSL is not installed. (#111327)
  • The mt-config.cgi will never be sent to remote server. (#111320)
  • Temporary files will be removed when content sync exits abnormally. (#112895)
  • "Immediately content sync" now works when a scheduled sync is already running on the Windows OS. (#112929)
  • The settings list of content sync is now not displayed when the user does not have permission. (#113144)
  • Rsync based content sync now works when it contains nested directory. (#113419)


  • A website is now selectable as a trigger when creating a new trigger. (#112754)

Smartphone Option

  • The link for configuration of site stats is now not displayed when in smartphone view. (#113236)

Dynamic Publishing

  • Addressed an issue with compatibility of PHP. (#113260)
  • MTFolder now works when displaying root folder. (#113168)

Google Analytics Plugin

  • Google Analytics now works when received data is over 100,000 bytes. (#113047)


  • In Microsoft SQL Server, all tables are processed on every upgrade. This issue has been resolved. (#112981)
  • During an upgrade, the task that removes the system profile template is running every time. This issues has been resolved. (#112982)


  • The value of blog_id now keeps correct value when resultset of the search contains multiple websites and blogs. (#113136)
  • The search now works even if blog_id is not specified. (#113059)

For Developers

  • When loading MT::Object based object with id parameter, now can provide class parameter. (#113049)
  • Data API v2 SDK for JavaScript now contains the information for the newly added endpoints. (#113194)
  • Resolved an issue where Movable Type was not able to handle transmission errors when sending email by MT::Mail. (#112834)
  • objectasset_embedded field in MT::ObjectAsset is marked as deprecated. This is likely to be deleted in the future. (#112321)


  • normalize.css now outputs no warnings. (#112773)
  • The column width of TheSchwartz errors is now extended because some error messages are too long. (#108822)
  • URI Perl module is updated to 1.67. (#113103)
  • run-periodic-tasks now outputs no warnings. (#112856)
  • The system now works with Strawberry Perl for Windows 5.20.2. (#112852)
  • The max length for strings on Microsoft SQL Server is now processed by the correct length. (#112977)
  • Removed unnecessary vendor-prefix from CSS files. (#113034)
  • Improved analysis processing logic of tag modifier and category modifier. (#113085)
  • The date field and time field now displays input example as placeholder. (#111206)
  • Improved error messages resulting from communication error with LDAP server. (#112212)
  • The link to rebuild pages is now displayed when import entries is finished. (#113072)
  • Pages are now rebuilt when replacing strings in templates. (#113102)
  • Auto save now works when returning from preview. (#113240)


  • Microsoft Edge browser is not supported yet because in the wysiwyg editor, some actions do not work correctly. Please use Internet Explorer 11 instead.
  • In the image editor, cropping area is not displayed correctly when cropping after resizing image. Please save resized image before cropping.

I bet that you cannot wait to ride this new beast.

Go ahead and play with it from:

- username: demo
- password: testthis

As always, if you need help on upgrading your movable type installation, I'm available.

You might already know that the movable type admin is responsive.

That allows you to manage your movable type driven website easily also from your mobile device, be it a mobile phone or a tablet.

On July the 28th, 2015, Six Apart decided to further improve its admin interface for iOS and launched a movable type app called "Movable Type for iOS".

This application is available in the iTunes App Store.

It allows you to easily manage your content. From now on you could easily create, edit or remove articles wherever you are and at any time right from your iOS device.

If necessary, you could save your articles as draft, right from your smartphone.

Six Apart mentioned the following characteristics:


  • Made with Movable Type Data API v2.
  • Preview your content - You can see the preview for mobile view and desktop view in a single operation.
  • Simple HTML text editor - HTML input support.
  • Also, supports editing Custom Fields.


  • Add, edit and delete entries and web pages.
  • Set categories and folders.
  • Offline editing and saving.
  • Upload photos.


  • Movable Type 6.1.2 or higher.
  • iOS Version 8.0 or higher on the iPhone, iPod touch or iPad. (Not optimized for the iPad.)

To learn more about the „Movable Type for iOS" application, please go to:

Movable Type v6.1.2

Vote 0 Votes
On June the 30th, 2015, Six Apart announced the release of movable type v6.1.2.

This version contains lots of new and improved functions for the Data API, among them:

  • New available endpoint for template, entry and page preview;
  • Add a new parameter to specify character encoding at export logs
  • Add a new parameter for overwrite option at upload
  • Add a new parameter to fetch system level custom fields.

There is also a tiny improvement applied to the dashboard usability related to the search box. When you open it, focus will be set to it automatically.

This version resolves issues that cover the following areas:

  • Entry / Page
  • Data API
  • Miscellaneous

Going into details, the fixed issues are:

Entry / Page

  • Removing tags now works when the memcached server is enabled. (#113002)

Data API

  • The search endpoint now accepts multiple custom fields filter. (#113075)
  • The tag search endpoint does not require 'search' parameter now. (#112868)
  • The auto-saved object made with CMS admin screen is removed now when saving entry/page via Data API. (#113015)
  • Entries, Pages resource now includes unpublishedDate. (#113127)
  • Resolved some callback errors. (#113016, #113125)
  • The updateEntry endpoint now accepts empty categories array in the Entires resource. (#113138)
  • The listCategories endpoint now works when the Data API access is disabled in one or more sites. (#113038)
  • Making a relation with asset and page now works when saving the page via the createPages endpoint or the updatePages endpoint. (#113173)


  • Tweak help string in the wizard screen. (#113033)
  • Tweak function definition. (#113014)
  • The output of isset function (PHP) now returns expected result. (#113105)

To evaluate the product, please go to:

And login with:
- username: demo
- password: testthis

Two days ago, on April 14th, right after releasing a mandatory security update release for v6.x (v6.0.8) and for v5.x (v5.2.13), Six Apart released also Movable Type v6.1.1, this version containing the 2 security fixes from v6.0.8 together with other 14 new features and fixes.

Some of these improvements are applied to the movable type advanced package and they are related to content sync and LDAP.

However, there are a bunch of other features and improvements that affect the basic product, as follows:


  • Added ability to search entries/pages by Custom Fields. (#112825)
  • The listEntries with search parameter will return only data that matches the search criteria. (#112881)
  • User who have some privilege except 'commenter' can get the data for CustomFields via listEntries. (#112827)
  • Entry posting now works when the text format is 0. (#112815)
  • Resolves an issue the password reset link that sent via Data API is not correct. (#112945)
  • The path property in the Folders resource now includes self path. (#112951)


  • Folder deleting now works in the folder listing screen. (#112941)


  • Removing unnecessary filter items. (#112824)
  • Resolves JavaScript error in the settings screen when user language is French. (#112807)
  • Tweak funny Japanese phrase. (#112863)

To evaluate the product, please go to:

And login with:
- username: demo
- password: testthis

Many thanks,
Mihai Bocsaru
Yesterday, April 14th, Six Apart issued Movable Type v6.0.8 and Movable Type v5.2.13 as mandatory security updates.

These versions are solving the following two important security issues:

  • An issue involving possible to Remote Code Execution has been fixed. (#112921) (CVE-2015-0845)
  • An issue that makes it possible to run Install-Wizard even if mt-config.cgi file exists, has been fixed. (#112924)

Upgrading your installation to one of these versions, I would say to v6.0.8, is very important.


We would love to work on any movable type jobs you might have! To find out more about the movable type services we're offering click here.

You may like to know that we're offering a broad range of web development services as well as professional website hosting service in partnership with Pair Networks, Inc. from Pittsburgh, PA, USA.

Check out everything we're proudly doing by visiting


Would you like to be updated every time there is a movable type release? If you do, then subscribe for email updates filling out the form below.


Delivered by FeedBurner

Open Melody

Did you know that "open melody" is a new, open source CMS meant to continue the development from movable type v4.x series?

We've established an absolutely free evaluation service for you to check this product.

Open Melody

@ PRO IT Service we are offering a full range of movable type and open melody services!

  • Facebook
  • Twitter
  • Elsewhere