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.

Recently in Announcements Category

April the 16th is the date when Six Apart issued Movable Type v6.5.

This new product is meant to continue the Movable Type v6.3.x development because on May 16th, 2019 (in just a month time), Movable Type v6.3.x is going to reach its end of life cycle.

While Six Apart is going to still offer 1 more year of security fixes, no further development will be done to v6.3.x.

The fact that Six Apart is still considering continuing the v6.3.x development through v6.5 is great news especially for those that don't have any plan for adopting Movable Type v7.x yet.

This is what Movable Type v6.5 brings in comparing to v6.3.8:


The security fix introduced in Movable Type v6.3.9, which is related to


  • Revises html escape of template edit screen



If you are using the Content Sync feature, we strongly recommend running the tools/run-periodic-tasks script periodically because Movable Type will remove the sync result file list that is unlinked from sync settings in the database during run-periodic-tasks.



  • In page archives, MTCategoryArchiveLink no longer outputs values except in block tags such as MTCategories and MTSubCategories.


  • SQLSetNames configuration directive is removed during upgrade process because character garbling will occur after reconnecting to the database when the value set to 0 and Movable Type is running on the PSGI environment.



  • The response of the Data API now returns correct data.
  • The value of a custom field is now keeps a blank value when the field type is Time and the request value is empty.


  • Unexpected <P> tag will never be inserted when input format is changed from markdown to Rich Text.
  • Unexpected <object> tag will never be inserted when the body contains a <video> tag and input format is changed to Rich Text from any other input format.
  • Published pages will be deleted that are located in a folder before changing the folder when the folder was changed from the bulk edit screen.
  • The type modifier of a <script> tag in the body will never be changed when input format is changed to Rich Text from none.
  • Displayed images in the rich text editor now can be selected.


  • Removing the records in the mt_sync_file_list now works when related content sync settings was removed.
  • Resolved an issue where unnecessary messages are output into the access log.
  • The run-periodic-tasks script now works when running on a Windows IIS Server with the Sync.pack.


  • Resolved an issue that removes all archive files when changing site path or site url.


  • The link of module options was removed.
  • The link of publish settings was removed.
  • Resolved an issue where a template revision was created when changing a template revision.
  • Revises html escape of template edit screen.


  • MT::App->log now respects blog_id and author_id when they are specified in a call.


  • Resolved an issue when in a persistent environment such as PSGI or FastCGI, a changed object could be cached when making a preview with an existing object.
  • Resolved an issue where 0000-00-00 00:00:00 is stored as a value of unpublished date in some database versions.
  • Improved input validation of password reset screen.
  • Resolved an issue where data was saved even when the file is not generated if the output file name is too long.
  • Resolved an issue where an error occurs on sign in and sign out when LoggerLevel is configured without LoggerPath.
  • Resolved an issue where not all selected users could be set to account notification email address.

Go ahead and give it a try:

- username: demo
- password: testthis


On April the 16th, Six Apart issued Movable Type v6.3.9 which solves a security issue related to the template object.

They've revised the html escape of the template edit screen.

Worth mentioning is also the fact that Movable Type v6.3.x is going to end its maintenance period on May 16th, 2019. This means that it is no longer subject to technical support.

Until May 16th, 2020 so in 1 year and 1 month from now, only versions determined to solve serious security issues will be released.

That's not all!

Six Apart released Movable Type v6.5 which is meant to continue the development of Movable Type v6.3.x and which comes with a large number of improvements.

Movable Type v6.5 is subject to LTS (long-term-support) and will get improvements and security fixes until 2022.

Check it out at:


- username: demo

- password: testthis


Six Apart launched Movable Type 7 on May 29th!

I must confess that I'm really impressed by how powerful Movable Type 7 and mainly by its "Content Type" feature which allows one to create any "taxonomy", apart from "Entries" and "Pages" for managing the website content.

It comes also with a new theme called "Mont Blanc", nice, clean and suitable for building websites from scratch. The theme comes with one content type so that you can start exploring this new feature.

Worth mentioning is also that Six Apart changed format version, so now Movable Type 7 is known also as "Movable Type 7 r.4208" and upcoming releases are going to increment the "r.4208" value.


This feature set is provided with Movable Type 7.


Content type is a way to create custom content as you like. Each site supports content type so you can create / manage your content in a way that makes sense to you.

More details about the newly introduced "Content Type" feature could be found here:


Category set is a set of categories that can be created for each purpose like say 'Product' or 'Platform'. You can assign any number of categories to each category set.


Using the Block Editor, you can build content in smaller units such as "Header" and "Image".


You can create individual and listing archives for each content type, and create archive mappings by category based, date based and user based.


You can control creating and managing content types as well as control editing content for each content field.


You can control the sign-in to the administration screen and the sign-in via Data API for each user.


Totally improved dashboard and widgets. This is the list of widgets:

  • Site List ... Quick link to create new content for frequently accessed sites.
  • Updates ... This small widget indicates your Movable Type is healthy.
  • Activity Log ... You can quickly review what has happened on the system with this widget.


Ability to embed assets from other services easily.


Ability to search and reuse assets easily. Also, managing asset lifecycle (publish, unpublish) along with content.


Site groups will provide flexible site management feature such as Common templates, Common assets or Common Content Type for each group.


You can create flexible workflows to publish content.


You can receive notifications from Movable Type, such as dashboard, e-mail, chat.


The following feature sets will not be provided in Movable Type 7

  • Community Pack
  • lite
  • Style Catcher (This plugin will be open source)
  • Textile support (This plugin will be open source)
  • Classic Blog and Classic Website (These themes will be open source)



Blogs are gone. Website and Blog were renamed to Site. You can still create a hierarchical structure.


Custom Fields are still available for entries, pages, sites, templates, assets, categories, folders and users.

A few more details about this release could be found here:

Curious to see how Movable Type 7 looks like?

Go ahead and test it from:

- username: demo
- password: testthis


We've got some excellent news this morning.

Six Apart made available Movable Type v7.0 Alpha 1.

The product has a completely new interface and introduces an excellent feature called "content type".

This new feature would allow you to create virtually any other object you would need, similar to the "entry" and "page" object or to the "categories" and "tags" for "categorizing/sorting" items.

With this awesome feature on board, Movable Type is ready to win the competition against Word Press on building very custom projects, those projects that require specific content types (not only entries/posts and pages, but also any other type of content with its own set of fields, such as say: seminars, collections etc.).

Thumbnail Sample


More Thumbnails

For more thumbnails, please check the "v7x" page.

Logging In Details

Please give it a look from:

Username: demo
Password: testthis

Happy Testing!

Kind Regards,
Mihai Bocsaru

Six Apart nicely surprised us today releasing movable type v6.3.5.

This version comes with a large number of new and improved functions covering data api, a new configuration directive, user management, development, updated functions covering user management, development  and miscellaneous as well as many resolved issues covering data api, entry and page, dynamic publishing, template, template tag, user management and miscellaneous.

Let's take a look at the release notes:


Data API

createEntry and updateEntry can save entries without rebuilding

You can now save an entry without rebuilding by createEntry and updateEntry endpoints. This will improve performance when saving lots of entries.

entry={"title" : "Some title","body" : "Some body"}&publish=0

For example, sending above request to createEntry or updateEntry endpoint, a status of saved entry is ‘Published’ but output file is never built. If publish parameter is set 1 or not specified, output file is built as before.

search endpoint can now filter target object

A search endpoint returns entries and web pages that contain specific keywords, but now it supports filtering by class. If ”class” parameter with ‘entry’ or ‘page’ specified, the results of the search would include entries or web pages only.


Web services password now can be set/changed by DataAPI

You can now set/change web services password via createUser and updateUser endpoint.

user={"apiPassword" : "new password"}

Configuration directive

  • XFrameOptions directive now accepts ‘NONE’. If ‘NONE’ is specified, Movable Type will never output X-Frame-Options header. (#114520)

User management

  • System administrators can now change the web services password of another user. (#114207)


  • The request body of file uploading now contains the field values on the upload screen added by a plugin. (# 114450)


User management

  • User authentication is now performed using all input values even if the username contains a trailing whitespace. Previously, trailing whitespace was ignored by the database.(#114242)


If you want to translate a jsmessage defined in listactions, you need to write a jsmessagehandler subroutine and return the translation result. (# 112528)

js_message_handler: sub {
    my $plugin = MT->component( PLUGIN_NAME );
    return $plugin->translate( 'Some message here' );


  • The definition of the ReturnToURL directive is now moved into the core package. (#100832)


Data API

  • Rebuilding an archive template now works when the current archive context does not include an entry by deleting entry. (#114213)
  • The site URL of the blog is now set correctly when creating a blog via createSite endpoint. (#114304)
  • PageStats endpoint now supports offset parameter. (#113117)
  • Comment receiving now works when the Data API is disabled on one of the website’s blogs. (#114070)

Entry and page

  • Recovering the auto-saved custom fields data now works when the type of custom fields is image. (#114385)
  • The entry title is never changed to an empty title when the title is 0. (#114284)

Dynamic Publishing

  • MTParentFolders now works when used in subfolders context. (#114283)
  • Pagination link by mt-search.cgi now works when it is used on category archive. (#114007)
  • MTLink now works when specifying different blog ID to blog_id. (#114117)
  • MTSubCatsRecurse and MTSubFolderRecurse now work with max_depth modifier. (#114261)


  • Template identifier change tracking now works. (#114375)

Template Tag

  • MTElse block now works when in MTEntries with a tag modifier that specifies a nonexistent tag. (#114076)

User Management

  • The permission table is now rebuilt when revoking permission from user who has already joined any group. (#114421)
  • Password verification error occurring even when the password was not changed on the user information edit screen is resolved when the UserPasswordMinLength environment variable is specified in mt-config.cgi. (# 114344)
  • Password validation now works even if JavaScript is disabled. (#114503)
  • Displaying the correct web services password now works when using the password manager of browser. (#114434)


  • The filter label of user based now displays user nickname. (#106171)
  • The from header of an email is now set correctly when using sendmail in a few environments. (#114196)
  • ‘J’, ‘K’, ‘X’ keys are now enterable on the modal dialog so that keys will never operate table. (#114515)
  • Fixed typo for X-Content-Type-Options. (#114519)
  • Facebook Commenters plugin now works. (#114463)
  • Addressed an issue with garbling by rebuild-pages script. (#114165)

If the above convinced you to take a look at the latest version, please go to:

And login using:

- username: demo

- password: testthis

Happy Blogging!

Movable Type v6.3.3

Mihai Bocsaru
Vote 0 Votes

It's a pleasure to announce that on February the 22nd, 2017, Six Apart launched movable type v6.3.3.

What's new in this release is that the user of double-byte characters in passwords for users is prohibited along with a number of resolved issues covering websites and blogs, entries and pages, the smartphone option (usability improvement) and dynamic publishing.

Here we go with the whole release notes:


User Registration

  • Now prohibit use of double-byte characters in password for user. (#114313, #114216)


Websites and Blogs

  • Show the Creative Commons license log now works when settings has been changed to enable. (#114356)

Entries and Pages

  • New user password is not asked for when importing entries using LDAP authentication and ExternalUserManagement is enabled. (#114051)

Smartphone Option

  • Body field height increased automatically when entering any text. (#114175)

Dynamic Publishing

  • Adding new block tag now works when a plugin adds a block tag using addconditionaltag function. (#114302)
  • MTMultiBlog using mode=”context” now outputs content that belongs to all websites and blogs specified by includeblogs / excludeblogs. (#114360)

Please go ahead and try this version from:

Login using:

- username: demo

- password: testthis


Movable Type v6.3.2

Mihai Bocsaru
Vote 0 Votes

On September 26th, 2016, Six Apart launched movable type v6.3.2.

This version includes a number of fixes for the assets, entry and page objects, server sync and dynamic publishing as well as new features related to logging (the ability to output a log file on demand and new configuration directives for it).


Output a log file on demand

In this newest version, Movable Type is able to output the activity log to an external file on demand. Of course, output of the CSV file from the activity log listing screen is also available. This feature make it possible to monitor the activity log easily and detect system errors and security issues.

Also, it is possible to control the log output in accordance with the log level. This means you can control logs by production server or development server.

Logging Level

The log levels now supported are debug, info, warn and error. debug outputs the most information from the log,error is the most minimal. You can specify the logging level by using the LoggerLevel configuration directive in the mt-config.cgi configuration file.

A large amount of the log is output. Movable Type does not use the `debug` logging level, but some plugins are using it. If this level is set as the LoggerLevel, the external log file contains all types of log entries. This level is recommended for a development server.
A log at this level is just information such as sign-in's, sign-out's, and creating new entries. If this level is set as the LoggerLevel, the external log file contains `error`, `warn` and `info` level log entries.
This log is a kind of error but it does not impact the running of Movable Type. However, it is better if you check the `warn` log entries because an abnormal situation has occurred.
This log is recorded in the case of issues affecting the system. For example, when writing to the database or to the file system has failed, or when security issues have occurred.
Also, an `error` will be recorded in the case of a security risk such as a sign-in failure.

Log file

The log file that is named al-yyyymmdd.log will be output in the directory that is specified by LoggerPath configuration directive. (yyyymmdd will replaced with server date)

Logger modules

Currently, Movable Type supports the Log::Log4perl and Log::Minimal perl modules. Movable Type will detect available modules automatically. If no module is installed and available, the log file will not output. However, you can specify the name of a logging perl module in the LoggerModule configuration directive such as Log4perl, Minimal or any module name that is added a plugin. For example:

LoggerModule Your::Plugin::Log

Develop a custom logger

You can make a custom logger that uses another logger module, or output to Slack or something else, for example. Your custom logger module should inherit MT::Util::Log and should implement debug, info, warn and error methods.

The basic code sample is here:

package Your::Plugin::Log;
use strict;
use warnings;
use MT;
use base qw(MT::Util::Log);

sub new {
    my ( $self, $level, $file ) = @_;

    # do something

    return $self;

sub debug {
    my ( $class, $msg ) = @_;

    # do something

sub info {
    my ( $class, $msg ) = @_;

    # do something

sub warn {
    my ( $class, $msg ) = @_;

    # do something

sub error {
    my ( $class, $msg ) = @_;

    # do something



LoggerLevel (none | debug | info | warn | error)

Define a log level which log will be output. debug outputs the most log entries,error is the most minimal. If specifies none or did not specifies any value, the log will not be output.

default: none


Define a path to output directory for log file. If not set, the log will not be output. By default, LoggerPath is not defined.


Define a logger module. By default Log4perl and Minimal are available. Also, if you have custom logger module that is added by a plugin, you can specify module name like: Your::Plugin::Log

default: Log4perl



  • Revised input validation for an upload path. Now validation error will occur when entered path contains invalid character for the URL. (#114155)
  • Asset insertion dialog now works when you turn off checkbox on a dialog. (#114123)

Entry and page

  • Text word wrapping now works when TinyMCE is disabled on system level. (#113312)

Server Sync

  • “Sync Now” function now works when you remove directories on a sync source server. (#114131)

Dynamic Publishing

  • Custom Fields html generating now works. (#114148)

Remember that you could try this new version from:

By logging in using:

- username: demo

- password: testthis


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


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)


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:


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

  • Facebook
  • Twitter
  • Elsewhere