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 Demo Installations Category

Three months after releasing Movable Type v7.1 (r.4502), Six Apart surprises us again with another impressive release which addresses a security issue and introduces a large number of improvements.

Here is what Movable Type 7.1.2 (known also as "Movable Type 7 r.4601") could do for you:

SECURITY PATCH

TEMPLATE

Revises html escape of template edit screen

NEW AND IMPROVED FUNCTIONS

SUPPORT PHP 7.1, 7.2 AND 7.3

We are now supporting PHP 7.1, 7.2 and 7.3 for Dynamic Publishing.

CONTENT SYNC

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.

NEW TEMPLATE TAG

MTContentDataSearchScript

Returns the value of the ContentSearchScript configuration setting. The default value for this setting if unassigned is "mt-ctsearch.cgi".

DATA API

  • The createContentData endpoint now supports a publish parameter. If you specify 0 as the publish parameter, Movable Type will skip rebuilding related files, which means improving process speed when saving a large amount of content data.

TEMPLATE TAGS

  • Improve error messages to make it easier to determine in which MTContentField tag the error occurred

MISCELLANEOUS

  • Log messages are now output to STDERR without character garbling when DebugMode is enabled and Movable Type is running on the Windows environment.

UPDATED FUNCTIONS

TEMPLATE TAGS

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

MISCELLANEOUS

  • 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.

RESOLVED ISSUES

DATA API

  • The listCategorySet endpoint now works when specifying search parameter
  • Input validation for Date and Time fields in the createContentData endpoint now works.
  • The createContentData endpoint now works when a content type has a Date and Time field and it is not required.
  • The createContentData endpoint now works when a content type has a Content Type field and it is not required.
  • The listContentData endpoint now accepts label as a value for the sortBy parameter.
  • A data label and description now display correctly on the administration screen when updating them with the createContentField or updateContentField endpoint.
  • Content type now displays correctly on the administration screen when created with createContentField endpoint.
  • Filtering the listContentTypes and listContentFields endpoint now works when search parameter is specified.
  • The dateField parameter for the listContentTypes endpoint now works.
  • Filtering the listContentTypes endpoint by created date now works.
  • The createContentData endpoint called without a label parameter now works when its content type has been configured with an existing field as a data label.
  • The createContentData endpoint called without a label parameter now rejects request when the data label of the content type is configured for user input mode.
  • Deleting, rebuilding and cloning a template from a v4 endpoint now works when archive type is content type or content type archive list.
  • 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.
  • The preferred archive type is now set by each content type when creating archive mappings.
  • Searching entries with custom fields now returns correct result.

LISTING SCREEN

  • The link for creating a new filter now displays on the choose filter modal screen.
  • The message is now translated when deleting an existing filter.
  • The class name now applies correctly in the listing tables.
  • The class name now changes correctly when adding/removing column via display settings.
  • The list of content data now filters by the selected tag when clicking from tag listing tables.
  • The list of category set now works when filtering by content type.
  • The filtered list now filters by correct filter.

ENTRIES AND PAGES

  • Unexpected <P> tag will never be inserted when input format is changed from markdown to Rich Text.
  • Rebuilding individual archive now works when entry listing archive does not exist.
  • 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.

SEARCH AND REPLACE

  • The link to content data in the search result screen now works correctly.

CONTENT TYPE

  • Category-set in content data edit screen now loads category-set correctly.
  • Improved DOM in content data edit screen.
  • Unpublish date clearing now works when status was changed to Draft from Published.
  • Preview file removing now works.
  • Address an issue with unexpected scrolling on content data editing screen.
  • Resolved an issue where a data label disappears when PreviewInNewWindow is set to 0 and returning back from the preview screen.
  • Resolved an issue where content type is subject to search and replace.
  • Resolved the issue where the description of the multi-line text field is too far from the field on the content data edit screen.

CONTENT SYNC

  • Resolved an issue where the list of content sync settings is not displayed if the current user has site administrator role.
  • FTP connection closing now works when running on PSGI environment.
  • 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.
  • Removing the records in the mt_sync_file_list now works when related content sync settings was removed.

SITES

  • Resolved an issue that removes all archive files when changing site path or site url.
  • Site exporting now works when target site is selected.

TEMPLATE

  • 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.

TEMPLATE TAGS

  • Revised an error message when rebuilding a template.
  • MTContentValue now can output 0 when content field is a number field and the value is zero.
  • Resolved an issue with MTContentField tags causing errors when linked data such as assets, content types, etc. do not exist.
  • MTContentField respects the order of images in an image field.
  • MTContentField respects the order of content data in a content type field.

DEVELOPERS

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

MISCELLANEOUS

  • Revised the word 'blog' in the description of a rebuild trigger.
  • Resolved an issue where update widget all the time says 'updatable'.
  • 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 a large number of UUV warnings occurred when running on PSGI environment.
  • Resolved an issue of not being able to select text on a custom field.
  • Revised the page design of the error messages for perl modules in system information.
  • 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.

It's a pleasure for me to keep offering you this release for evaluation at:
https://www.movabletypedemo.org/v7x/cgi-bin/mt/mt.cgi

Using:
- username: demo
- password: testthis

Enjoy!

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:

SECURITY PATCH

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

Template

  • Revises html escape of template edit screen

NEW AND IMPROVED FUNCTIONS

CONTENT SYNC

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.

UPDATED FUNCTIONS

TEMPLATE TAGS

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

MISCELLANEOUS

  • 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.

RESOLVED ISSUES

DATA API

  • 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.

ENTRIES AND PAGES

  • 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.

CONTENT SYNC

  • 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.

SITES

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

TEMPLATE

  • 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.

DEVELOPERS

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

MISCELLANEOUS

  • 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:
https://www.movabletypedemo.org/v6.5x/cgi-bin/mt/mt.cgi

Using:
- username: demo
- password: testthis

Enjoy!

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:

https://www.movabletypedemo.org/v6x/cgi-bin/mt/mt.cgi


Using:

- username: demo

- password: testthis

Enjoy!

Two weeks after releasing Movable Type v7.1 (r.4502), Six Apart released a quick update called Movable Type v7.1.1 (r.4503) which addresses two issues.

RESOLVED ISSUES

LISTING SCREEN

  • The list actions now process only for filtered results when selecting all items.

DYNAMIC PUBLISHING

  • Resolved an issue where pages were not displayed depending on PHP settings when displaying Multiple Line Text fields in dynamic publishing.

As always, you are welcome to see this version in practice from here:
https://www.movabletypedemo.org/v7x/cgi-bin/mt/mt.cgi

Using:
- username: demo
- password: testthis

Enjoy!

It's impressing to see the large number of improvements that Six Apart made available to Movable Type 7 with this new release, v7.1 (known also as Movable Type 7 r.4502).

Apart from the list of improvements that you are going to discover below, they've also fixed a security issue.

SECURITY PATCH

  • If a compressed file (tar.gz or zip) contains a symbolic link or absolute path, an error will now occur at decompression.

NEW AND IMPROVED FUNCTIONS

OPTIMIZED FOR MOBILE DEVICES

Movable Type 7.1 is optimized for mobile devices. You can create and manage any content such as entries and pages without any plugins.

When you browse with a mobile device like a smartphone, you can create and manage content data, entries, pages, and upload and manage assets and manage categories. Some features cannot be done in mobile device view, but when you change to "PC View" mode then you can do everything.

CONTENT SYNC

Immediate delivery changed to background processing

In previous versions, when immediate delivery was executed, processing was done in real time on the browser. However, when the number of target files is enormous, there was a problem that processing timed out. In order to solve this problem, we changed the processing method from real-time distribution on the browser to background distribution using run-periodic-tasks.

When immediate delivery is registered, distribution processing is executed when the next run-periodic-tasks is executed. A notification e-mail is sent when distribution is started.

In environments where run-periodic-tasks is not executed periodically, immediate delivery is not performed.

Following this change, there are some restrictions, as follows:

  • When immediate delivery is executed for multiple server delivery settings, processing is executed in the order in which they were registered.
  • For the same server delivery setting, if scheduled delivery is executed before immediate delivery, immediate delivery will not be executed.

Clarification of authentication error

Changed the error message to be appropriate when user authentication error occurs when connecting to FTP server.

Support TLS 1.1 / 1.2

When connecting to ftp server with FTP over SSL, connection using TLS 1.1 / 1.2 has been enabled.

DYNAMIC PUBLISHING NOW SUPPORTS CONTENT TYPE

Template tags related to content types such as MTContents have been made available for Dynamic Publishing.

GROUP MANAGEMENT AS A CORE FUNCTION

By using group management, you can manage permissions on a group basis as well as on a per-user basis. When a new user is added, a user's affiliation changes, etc., permissions can be granted by joining the user to the appropriate group. You can manage the user's privileges by editing it or deleting it from the group.

PERFORMANCE IMPROVEMENT

  • Improved time taken to post articles when rebuild trigger is set.

FOR DEVELOPERS

  • You can now define list_properties and list_actions that are common to all content data. To be defined by list_properties > content_data or list_actions > content_data.

ADDED NEW CALLBACKS

begin_content_delivery

This callback is called when server sync is executed, just before actually exchanging files.

PARAMETERS
  • $cb The callback object
  • $blog_id The ID of the target site
  • $setting_id The ID of sync setting
  • $trigger SyncScheduled ... schedule delivery SyncNow ... immediate delivery
  • $force The flag to force all files sync or not.

finish_content_delivery

This callback is called when all server sync processing has completed successfully.

PARAMETERS
  • $cb The callback object
  • $blog_id The ID of the target site
  • $setting_id The ID of sync setting
  • $trigger SyncScheduled ... schedule delivery SyncNow ... immediate delivery

content_delivery_file_filter

This callback is called before server sync processing. It can be used for filtering the list of target files.

PARAMETERS
  • $cb The callback object
  • $blog_id The ID of the target site
  • $setting_id The ID of sync setting
  • $file_list The array of target files.

MISCELLANEOUS

  • MTSiteIfCCLicense tag has been added. The operation is similar to the MTBlogIfCCLicense tag.

UPDATED FUNCTIONS

CONTENT TYPE

  • The include_blogs / exclude_blogs / blog_ids / site_ids modifier is not available for the MTContents tag.

TEMPLATE TAGS

  • MTContentAuthorLink with type modifier of 'author' is now linked to ContentType -Author archive instead of Author archive for entries.
  • The limit modifier of MTContents no longer uses entries per days or entries per count settings. The default value of limit is 10.

MISCELLANEOUS

  • Bundled Net::FTPSSL is up-to-date.
  • ADOdb version has been updated to v5.20.12.
  • The MTPingSiteName tag has been deleted. The MTPingBlogName tag is still available.
  • The MTSiteIfCommentsOpen tag is now provided by the Comments plugin. It is not available if Comments plugin is disabled.
  • The link to CPAN modules has been changed from search.cpan.og to metacpan.org.

RESOLVED ISSUES

ASSETS

  • Image inserting now works with "image with original size in popup window enabled" option if 'Image popup' template does not exist.
  • Solved an issue that the progress bar continued to operate when an asset upload failed.
  • The file type thumbnail in asset insertion modal now displays.

DATA API

  • Solved an issue where a JavaScript error occurred in the authentication form called with authorization method.
  • A new user who is created by Data API now can sign-in to administration screen.

IMPORT / EXPORT

  • The category field and Date & Time field of content type archives now set when importing site data.
  • Solved an issue with the markup of the import modal window.
  • Site data importing now works.
  • Updating the link of the content type and the template now works when importing site data.

FOR DEVELOPERS

  • The list_properties of content types now update partially from the plugin.
  • The name of callback is normalized to the cms_pre_load_filtered_list.content_data.
  • The listing filter now works when expanded by the plugin.
  • Adding system filter now works when target object is the content type.
  • The cms_save_filter.content_data callback now works that is fired before saving content data.
  • The record of mt_fileinfo now generates when rebuilding content type archives.
  • The record of mt_fileinfo now updates when rebuilding content type archives.
  • Appending a new field for MT::ContentData now works from the plugin.

CATEGORY SET

  • Resolved an issue where count of content type in category-set listing screen is not correct.

ENTRIES & PAGES

  • Resolved an issue of modal style collapsing when description of a boilerplate is too long.
  • The status icon now displays on the Edit entry screen.
  • Improves the style of current selected revision to easily recognize it in the list of revision histories.
  • Resolved an issue where input contents are cleared when switching to HTML mode if using rich text.
  • Content saving now works when trackback destination URL exists in the contents of an entry.

PERMISSIONS AND ROLES

  • The order of permissions on the role edit screen does not change each time it is loaded.

COMMENTS & TRACKBACKS

  • Comments and Trackbacks filtering now works when filtered by status.

CONTENT TYPE

  • Resolved an issue where text field values are not escaped.
  • Resolved an issue where the browser scrolls and sets focus to multi line text field unexpectedly.
  • Resolved an issue where an error occurs when deleting content types.
  • Unlink categories and content data correctly when deleting categories in category set.
  • Changing format for multi-line text field now works.
  • Input validation now works when field type is embedded-text field.
  • Resolved an issue where "Published Date", "Created Date" and "Updated Date" cannot be removed from content data listing table.
  • MTContentLabel tag now outputs correct value when previewing content data.
  • The identifier of content data that changed before preview is now reflected correctly when browsing back from preview screen.
  • Removed unnecessary INPUT element in preview screen.
  • Resolved issue where an error occurs when an unnecessary parameter is specified in content data editing screen.
  • The link of archive file in content data list will never be shown if archive type is not defined.
  • Compile error will be shown if MTContents tag without content_type modifier is used in an index template.
  • Search and replace now works even if block editor is installed.
  • Template previewing now works when archive type is content type and there are multiple content types.
  • Managing content data now works if user has "Manage content data" privilege.
  • Resolved an issue where content data was not displayed in the content data list.
  • Listing filter now works when filtered by content type field.
  • Resolved issue where an error occurs when clicking "Edit" or "Save" on the preview screen if PreviewInNewWindow is 0.
  • The status will be changed to unpublished correctly when the content is unpublished.
  • Resolved an issue where the value of tag field is changed to the ID when input validation failed.
  • Resolved an issue where an error occurs when displaying the update history of content data with table type content fields.
  • Resolved an issue where the status icon was not indicated in the content data update history modal.
  • Resolved an issue where content type archives sometimes do not generate archive files according to archive mapping.
  • Resolved issue to redirect to top page when previewing content data if content type archive does not exist.
  • Resolved issue where an error occurs when previewing content data with content type field.
  • Resolved an issue where categories were not loaded in category set fields on the content data editing screen.
  • Resolved an issue where the value of numeric fields were not hit by search.
  • Converting Markdown to html now works when the format of multi-line text is markdown.
  • Adjusted the field size for the time field.
  • Adjusted the field size for the date field.
  • Resolved an issue where the "archive_class" template variable was not correct for date-based content type archives.
  • The "archive_listing" template variable will never be enabled when archive type is not listing archives.
  • Improves the listing table so the style does not collapse even when the width of the table is too long.

CONTENT SYNC

  • Fixed an issue where server certificate verification was done even when 1 was specified for SSLVerifyNone or FTPSSSLVerifyNone
  • .
  • Content syncing now works when destination server is Windows Server.
  • Resolved an issue where the remote file is overwritten with a different file when content sync processes are running simultaneously for some reason.

SYSTEM GENERAL

  • Resolved an issue where an error occurred when retrieving the system log feed.
  • Resolved an issue where an error occurred when rebuilding was executed using the publish queue.
  • Resolved an issue where search and replace is executing on the system wide scope even if executed from site level.
  • Resolved an issue that the setting of default insertion option for assets is not saved.
  • Resolved an issue where the restriction IP address accepts a value that is not an IP address.
  • Resolved an issue where the contents of the log filter item "Class" was difficult to distinguish.
  • Resolved an issue where SMTP authentication fails when "?" is included in the value of SMTPPassword configuration directive.
  • Resolved an issue where JS and CSS files were not loaded from browser cache.

DYNAMIC PUBLISHING

  • Resolved an issue where MTAuthors tag with need_entry modifier returns incorrect values when using Oracle database.

THEME

  • Resolved an issue where name, description, category_field, category_set, content_type, datetime_field, source are not translated when applying theme in theme.yaml. When translating, you need to write <__ trans phrase = "xxx">.

TEMPLATES

  • Resolved an issue where errors occurred when template initialization was done.

TEMPLATE TAGS

  • MTElse block in MTContents now works when MTContents has no data.
  • Resolved an issue where an unexpected field will be picked up when a field specified by the content_field modifier does not exists.
  • Resolved an issue where an error may occur when specifying a character string in the content_type modifier.

BLOCK EDITOR

  • Resolved an issue where the Block Addition Modal was not translated correctly when the language used is English.
  • Resolved an issue where an unnecessary icon was shown in footer when dragging and dropping files to the image block.
  • Resolved an issue which prevented TinyMCE from being used when changing format from Block Editor to Rich Editor.
  • Resolved an issue where 404 error occurred when loading JS file.

LISTING FRAMEWORK

  • Resolved issue of unnecessary escaping when filter name was changed.

I'm sure that you cannot wait to test this release!

Feel free to explore it from here:
https://www.movabletypedemo.org/v7x/cgi-bin/mt/mt.cgi

Using:
- username: demo
- password: testthis

Enjoy!

Six Apart nicely surprised me on January the 15th with a new release of Movable Type v6.3.x which includes a few import improvements as well as a security fix.

SECURITY PATCHES

If a compressed file (tar.gz or zip) contains a symbolic link or absolute path, an error will now occur at decompression.

NEW AND IMPROVED FUNCTIONS

CONTENT SYNC

Immediate delivery changed to background processing

In previous versions, when immediate delivery was executed, processing was done in real time on the browser. However, when the number of target files is enormous, there was a problem that processing timed out. In order to solve this problem, we changed the processing method from real-time distribution on the browser to background distribution using run-periodic-tasks.

When immediate delivery is registered, distribution processing is executed when the next run-periodic-tasks is executed. A notification e-mail is sent when distribution is started.

In environments where run-periodic-tasks is not executed periodically, immediate delivery is not performed.

Following this change, there are some restrictions.

  • When immediate delivery is executed for multiple server delivery settings, processing is executed in the order in which they were registered.
  • For the same server delivery setting, if scheduled delivery is executed before immediate delivery, immediate delivery will not be executed.

Clarification of authentication error

Changed the error message to be appropriate when user authentication error occurs when connecting to FTP server.

Support TLS 1.1 / 1.2

When connecting to ftp server with FTP over SSL, connection using TLS 1.1 / 1.2 has been enabled.

UPDATED FUNCTIONS

MISCELLANEOUS

Bundled Net::FTPSSL is up-to-date.

RESOLVED ISSUES

BLOGS

Resolved issue where replication of blog was not done correctly.

CONTENT SYNC

Fixed an issue where server certificate verification was done even when 1 was specified for SSLVerifyNone or FTPSSSLVerifyNone.

CUSTOM FIELDS

The value of asset type custom fields now displays correct link.

MISCELLANEOUS

Fixed an issue where SMTP authentication fails when ? (question mark) Is included in the value of SMTPPassword configuration directive.

PLUGIN

Fixed an issue where the FacebookCommenter plugin caused a timeout when acquiring user images.

TEMPLATE TAGS

Resolved issue where the value of 0 is not processed correctly by MTIf tag.

You are welcome to explore this release from:
https://www.movabletypedemo.org/v6x/cgi-bin/mt/mt.cgi

Using:
- username: demo
- password: testthis

Enjoy!

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.

NEW AND IMPROVED FEATURES

This feature set is provided with Movable Type 7.

CONTENT TYPE (7.0)

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:
https://movabletype.org/documentation/designer/design-of-content-type/what-is-a-content-type.html

CATEGORY SET (7.0)

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.

BLOCK EDITOR (7.0)

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

CONTENT TYPE BASED ARCHIVES (7.0)

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

FINE GRAINED PERMISSIONS (7.0)

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

SYSTEM PRIVILEGES (7.0)

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

DASHBOARD AND WIDGETS (7.0)

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.

EXTERNAL ASSETS (7.1)

Ability to embed assets from other services easily.

DIGITAL ASSET MANAGEMENT (7.1)

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

SITE GROUP (7.1)

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

WORKFLOW (7.2)

You can create flexible workflows to publish content.

MESSAGE CENTER (7.2)

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

DROPPED FEATURES

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

  • Community Pack
  • Feeds.app 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)

APPENDIX

SITES

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

CUSTOM FIELDS

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:
https://movabletype.org/documentation/appendices/release-notes/7.0.html


Curious to see how Movable Type 7 looks like?

Go ahead and test it from:
https://www.movabletypedemo.org/v7x/cgi-bin/mt/mt.cgi

Using:
- username: demo
- password: testthis

Enjoy!

On February the 20th, Six Apart made available Movable Type v6.3.7.

This release includes both security fixes, as well as new and improved functions.

SECURITY PATCHES

  • Changed to verify blog_id strictly when creating and saving objects.
  • Changed to verify user permission strictly for objects that have an alias name.
  • Prevent system permission record change on saving display options.
  • Prevent cross site scripting.
  • Prevent displaying search results for assets without proper permissions.
  • Prevent saving display options for a list without proper permissions.
  • Changed to verify blog_id strictly for each request.

NEW AND IMPROVED FUNCTIONS

SEARCH

  • mt-search.cgi now supports AND operator for categories by following notation: [category:"Foo AND Bar"]

CONTENT SYNC

  • Name of content sync settings is now logged.

NEW CALLBACK FUNCTIONS

cms_class_param_filter.$TYPE

From this version, Movable Type prohibited in principle updating the class value of an object by input from the outside by security reason.

This constraint applies to all MT::Object saved via MT::CMS::Common::save method. If you want to avoid this constraint on objects that the plugin adds, You need to implement the cms_class_param_filter.$TYPE callback. $TYPE is the type of object specified by the '_type' parameter.

When callback returns 1, Movable Type allows 'class' parameter.

CALLBACK PARAMETER

$cb, $app

EXAMPLES

By Method:

sub cms_class_param_filter {
    return 1;
}

By config.yaml:

applications:
    cms:
        callbacks:
            cms_class_param_filter.category: >
                sub {
                    return 1;
                }

NEW CONFIGURATION DIRECTIVES

XXSSProtection

If specified, Movable Type will output that value as the X-XSS-Protection in response headers. Default value is not specified.

EXAMPLE
XXSSProtection 1; mode=block

DefaultClassParamFilter (all | moderate | none)

As mentioned above, Movable Type does not accept the 'class' parameter in principle, but with this configuration directive you can specify the scope of the object to be targeted.

If a value other than 'none' is specified, the result of cms_class_param_filter.$TYPE takes precedence. (If the callback result is 1, allow 'class' parameter)

The default value is 'all'.

POSSIBLE VALUES
  • all: Not accept by all of MT::Object
  • moderate: Not accept on objects provided by Movable Type.
  • none: Not check

MISCELLANEOUS

Edit asset screen now supports copying permalink and viewing asset by one click.

MT News now opens in a new tab.

UPDATED FUNCTIONS

FOR DEVELOPERS

MT::App::permissions subroutine now returns undef when current user does not have proper permissions for requested blog/website.

The following code may result in an error:

If ( $app->permissions->can_xxxxxx ) {
    ......
}

That code should be:

my $perms = $app->permissions;
If ( $perms && $perms->can_xxxxxx) {
    .......
}

Also, MT::CMS::Common::save subroutine disallows 'class' input value if entity class (e.g. Entry, Category) has 'class_type' attribute. An error occurs if the request contains 'class' input value. Please use original save method if you want to accept 'class' input value.

MOVABLE TYPE FOR AWS / MOVABLE TYPE ADVANCED FOR AWS

  • The initial user email address and system email address are now optional in accordance with AWS Marketplace regulations. However, Movable Type still uses the system email address settings for sending email. If you want to send an email by Movable Type, please configure system email address in system preferences. Of course, you can enter system email address at initial setup process.

ASSET

  • Edit asset screen now displays user display name instead of user name.

MISCELLANEOUS

  • Display options for edit entry screen are now not saved when a system administrator has no association with blog or website.

RESOLVED ISSUES

ASSET

  • Screen now moves to asset listing screen when upload is finished if EnableUploadCompat is enabled and current user has proper permissions.
  • Asset editing now works when clicking 'edit' link after upload.
  • Asset chooser for user picture now works.
  • Asset list for user picture now lists current user's asset.

SMARTPHONE OPTION

  • Old asset upload screen is never shown when accessed by PC after accessed by smartphone if running on PSGI environment.

DYNAMIC PUBLISHING

  • MTWidgetSet/MTWidgetManager with parent="1" now works.
  • MTAssetURL now uses support directory path instead of mt-static path.
  • Sort results of MTSubCategories/MTSubFolders are now the same as static publishing.
  • MTPageNext/MTPagePrevious with by_folder now works.
  • Database connection is now closed explicitly at the end of request.
  • MT->display() function now works when called directly.
  • MTEntries with tag modifier now works when using NOT operator.

TEMPLATE

  • Included widget templates now display modules when module is called by identifier modifier.

TEMPLATE TAGS

  • MTIf with ne modifier now works when variable is not defined.
  • MTEntryAssets/MTPageAssets with lastn modifier now works as last 'n' days.
  • Resolved self-reference error within MTIncludeBlock.
  • MTMultiBlog with mode="context" now works when specified with include_with_website="1"
  • MTBuildTemplate outputs correct template id when previewing template.

USER

  • Username now accepts '0' as a value.

ROLE AND PERMISSION

  • Resolved an issue where "Website administrator" permissions are removed from roles when saving roles containing "Manage Member Blogs".

MISCELLANEOUS

  • Site Selector now displays accessible websites and blogs only.
  • mt-check.cgi now works on newer version of perl.
  • Fix typo.
  • Improves judgement logic of is_url.
  • Install wizard now works when support directory is not writable.
  • Improve parameters of reset_password subroutine.
  • Remove debug code.
  • Validate memcached key.

Please try movable type v6.3.7 from:

https://www.movabletypedemo.org/v6x/cgi-bin/mt/mt.cgi

And login using:

- u: demo

- p: testthis

Enjoy,
Mihai

On the day when I've celebrated by 36th anniversary, Six Apart made available movable type v7.0 alpha 2.

I couldn't expect a more precious present for both my birthday and my name's day that both occur on November the 8th :-)

Alpha 2 comes with a number of features and improvements comparing to what was made available in Alpha 1.

 

NEW AND IMPROVED FUNCTIONS

CONTENT TYPE BROWSER

The Content Type Browser provides a search function for Content Types and Content Fields. You can copy and paste a unique ID or name for Content Types and Content Fields quickly.

NEW TEMPLATE TAGS

mt:CategorySetName

The name of the category set in context.

MODIFIERS

None

mt:CategorySets

A container tag that lists all of the category sets of a content type. This tag creates a category-set context within which any category-set tags may be used.<-p>

MODIFIERS
  • content_type="unique_id | name"
    Specifies a specific content type by name or unique ID for which to return a category set. If not specified, will use the current content type in context.
  • blog_id="N"
    Specifies a specific site ID for which to return a category set. If not specified, will use the current site in context.
  • name="foo"
    Specifies a specific category set by name for which to return a category set.

 

UPDATED TEMPLATE TAGS

mt:CategoryCount

If a category is associated with a category set, this tag returns the number of published content data for the category in context. Otherwise, this tag returns a number of published entries for the category in context.

mt:ArchiveList

You can specifies a unique ID or name of content type by content_type modifier.

 

MISCELLANEOUS

UPDATED A-TABLE.JS TO LATEST

Updated a-table.js to v1.4.12

 

DEPRECATED FUNCTIONS

NOT BUNDLED PLUGIN: STYLECATCHER

In Movable Type 7, the StyleCatcher plugin will not be bundled. Please download it from [GitHub repository] (https://github.com/movabletype/mt-plugin-StyleCatcher) if necessary.

DISCONTINUED PLUGIN: FEEDS.APP LITE

Feeds.app lite has been discontinued. It will never bundled with Movable Type 7 or later.

CONFIGURATION DIRECTIVES

EnableUploadCompat configuration directive is not supported now because user interface of administration screen is not compatible with older versions.

RESOLVED ISSUES

ASSET

File uploading now works when a file name is Japanese.

CONTENT TYPE

  • Content data population now works when selecting revision from revision list.
  • Preferred archive is now selectable for each mapping.
  • mt:ContentPermaLink with mt:Contents now outputs correct URL when multiple content types are defined.
  • Content Type Archive now outputs correct content data.
  • Resolved an issue where primary category of category set field was not kept.

THEME

  • Archive templates and archive map creation now work when applying a theme.
  • Correct error will raised when required component is missing at application of a theme.

TEMPLATE

  • The order of a list of archive types are now ordered by type.
  • Resolve an issue where content type archives were not rebuilt when rebuilding all archives.

TEMPLATE TAG

  • Resolves an issue where categorysetid could not be specified for mt:Folders, mt:SubFolders and mt:TopLevelFolders.
  • mt:CategoryArchiveLink now works when Category Archive is not defined but Content Type Category Archive is defined.
  • mt:ArchiveLink now outputs correct URL for each archive.
  • mt:ArchiveLink now works when used in a Content Type Category Archive.
  • mt:ContentField now outputs correct content data for each content type field.
  • mt:ArchiveCount now outputs correct count of content data when current context is Content Type Archive.

 

As always, you're welcome to evaluate this latest release here, from:
https://www.movabletypedemo.org/v7x/cgi-bin/mt/mt.cgi

Using:
- username: demo
- password: testthis

Enjoy!

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

v7.0-alpha-1-all-fields-added-to-the-content-type-seminar-thumb.png


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

Services

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 https://www.pro-it-service.com/

Newsletter

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.

Subscribe

Delivered by FeedBurner

  • Facebook
  • Twitter
  • Elsewhere