Movable Type 6.3.5 Release Notes
This version of Movable Type was released July 19, 2017.
NEW AND IMPROVED FUNCTIONS
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.
/v3/search?search=keyword&class=entry
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)
Development
- The request body of file uploading now contains the field values on the upload screen added by a plugin. (# 114450)
UPDATE FUNCTIONS
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)
Development
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’ );
}
Miscellaneous
- The definition of the ReturnToURL directive is now moved into the core package. (#100832)
RESOLVED ISSUES
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
- 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)
Miscellaneous
- 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)
ACKNOWLEDGEMENTS
The release of Movable Type 6.3.5 brings with it a large number of improvements that were made possible by the help and support of Movable Type community members. We would like to include a special shout out to the following members for their contributions to this update:
- Junnama Noda (#114450, #114421, #114375)
- Hideki Abe (#114353)
- shinchit (#114284, #114165)
- Kondo@alfasado (#112528)
- taiju@alfasado (#114070, #114196)
- Shingo Watanabe@alfasado (#114117)
- Makoto Tajima (#114385, #114344)