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.

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.
Dear Community,

Yesterday, February the 11th, 2015, Six Apart launched movable type v6.1.

They did it right after launched v6.0.7 and v5.2.12 as mandatory security releases.

The newly released v6.1 version includes the security fix from v6.0.7 along with a large amount of new and improved functions.

Data API v2.0 has been improved to cover create, update, retrieve and delete operations for almost all of the objects. This gives you the ability to do almost everything that you could do within the MT Admin via the Data API.

A new configuration directive called 'RebuildOffsetSeconds' would allow you to customize the number of seconds after which movable type returns response to the client when rebuilding templates. If you didn't know, when rebuilding templates, movable type splits the rebuilding process into segments, each segment consisting by default of 20 seconds. You could now adjust the number of seconds allowed for each publishing process segment.

Another 69 improvements would make your editorial life nicer. It would take me a very long time to describe them all as they cover various aspects of the product.

Among them you should know that your movable type admin interface when connection from mobile devices is improved and that when you preview your work, the preview page would open in a new window. However, if you don't want the preview to be opened in a new window you could set this configuration directive "PreviewInNewWindow 0".

Those of you that were enjoying the MT4 Style Library should know that this feature is again active.

This release covers the following areas:

- Installing and Upgrading

- Smartphone Option

- Data API

- Websites and Blogs

- Entries and Pages

- Categories and Folders

- Assets

- Templates

- Themes

- Comments and TrackBacks

- Backup and Restore

- Import and Export

- Custom Fields

- Dynamic Publishing

- Search

- Miscellaneous

More details at:

To evaluate the product, please go to:

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

Many thanks,
Mihai Bocsaru
Dear Friends,

Yesterday, February the 11th, 2015, Six Apart launched a mandatory security release of its v5.1.x, v5.2.x and v6.0.x versions.

According to the announcement that Six Apart made available, this security release addresses a security issue due to vulnerability of the Storable perl module.

With this occasion, Six Apart announced that the versions v5.0.x and v5.1.x reached their end of life cycle, the currently developed version being v6.x, while v5.2.x will continue to receive security fixes, as security issues are revealed.

Make sure to upgrade your installation ASAP!

Another idea is to upgrade directly to v6.1 which was released right after the movable type v6.0.7 security release and which includes a lot of other improvements.

More details at:


To evaluate the product, please go to:

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

Many thanks,
Mihai Bocsaru

You may like to know that movable type has quite a few nice responsive themes.

While they are quite popular on the Japanese market, they are still to be unveiled on the English-speaking one.

Let me take initiative and introduce them to you right away.

Included in the Package

Two of these themes are part of the default package and could be seen online at:

1) Eiger

2) Rainier

Available as Plugable Themes

There are a few others that you could find out more about here:

Among those themes, I chose and installed a few that you could also preview at:

3) Apex

4) Bootstrap 3

There are a few more available in Japanese, but that one could translate in English without much effort (I could also do it). They are:

5) SEO Tuning Eiger (some phrases in Japanese, but they could easily be translated)

6) @Style Bootstrap Theme for Movable Type

What do you think?

I would say that they look quite promising and there is a great potential for adopting any of these themes and eventually customizing them to suit your needs.

Kind Regards,
Mihai Bocsaru

On December the 9th, Six Apart launched a mandatory security update in the form of movable type v6.0.6, v5.2.11 and v5.18.

You should know that a vulnerability has been discovered in the Movable Type XML-RPC interface.

This vulnerability could be resolved by upgrading to one of the versions above, or it could be solved by disabling the 'mt-xmlrpc.cgi' script. An easy way to disable it is to remove its execute permissions.

On the other hand, be aware that if you disable the above mentioned .cgi script, your movable type installation won't be able to send out pings, such as say to ping the web services that you might have configured for your blog/website.

Worth mentioning is that this version, apart from fixing a security issue, includes also a bug fix related to the backup and restore feature. From now on, when restoring from a compressed backup file, items included with the backup file will also be restored.

Take a look at the latest product from:

Login as:
- username: demo
- password: testthis

Happy Testing!
Six Apart just released Movable Type v6.0.5.

This version introduces a few more fixing comparing to v6.0.4.

Actually, Six Apart retired v6.0.4 and decided to release v6.0.5 with all the 148 fixes from v6.0.4 as well as a few other important items they discovered.


The latest improvements cover:


Upgrade did not finish correctly if the installation had the MultiBlog plugin configured with a trigger for "All blogs in this website" for one or more websites. (ticket #112418)


An error would occur with the AssetThumbnailURL tag during rebuild if the Eiger and Rainier themes were in use. If currently using Eiger or Rainier, make sure to reapply the Eiger or Rainier templates for the fix to take effect. (ticket #112382)


mt-search.cgi was not processing the limit parameter. Along with this bug fix, the mt-search.cgi pagination should now work smoother in general. (ticket #112365)


The Ignore block tag's contents were erroneously parsed, which could result in build errors if Ignore blocks happened to contain template code that would not be valid outside the Ignore block. (ticket #112393)

Take a look at it from:

Login as:
- username: demo
- password: testthis



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