April 2019 Archives

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!

Support

If this initiative is useful for you, please consider making a paypal donation or getting your movable type project done with PRO IT Service.

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!

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

Disclaimer

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.