The 4.3 beta is now closed. You can look at the release notes as they happened during the beta, or look at the final list here
Release Notes ¶
4.3b3 ¶
Templates do not clone properly with the new Cloner ¶
A change associated with the Summary Object Framework caused cloning via the BlogCloner to not function properly. It should work properly now.
Clicking navigation link for comment pagination fails with javascript error in Firefox and Safari browsers ¶
DBIRaiseError is now set to 0 by default in order to hide warnings from the MS-SQL database driver that didn't affect output but did raise an error.
Attempt to Insert an Image Mislabeled as a BMP Results in an "Internal Server Error" ¶
Fixed the approach for renaming the file to avoid internal server errors.
[Patch] Unable to extend MT::Asset ¶
Added the ability to extend MT::Asset via config.yaml in a plugin. (Thanks Byrne!)
[MT 4.3 beta] Uploaded *.jpeg files become *.jpg in entry and *.jpeg on server. ¶
Fixed a bug where .jpeg files were being renamed to .jpg in the entry but not on the server.
Add comment navigation to the top of the comment block as well ¶
Comment navigation now appears at the top and bottom of the block of comments.
When the asset uploader needs to change an image extension, there should be a notification ¶
If the encoding of an image doesn't match the extension and MT changes it, the user is now notified.
Asset manager should be shown by defualt in edit entry screen of new blogs ¶
Asset Manager now appears by default when you create a new blog.
Asset association broken by single-quote in filename ¶
Fixed a bug where assets with a single quote in the file name would cause a Javascript error when inserted via the entry asset manager.
"Assets" is not in the list of "Default Editor Fields" on Entry Settings or in "Display Options" ¶
You can now hide the entry asset manager via the Display options on the entry edit page.
4.3b2 ¶
Add Summary Object Changes to Slapshot Branch ¶
The Summary Object framework allows MT’s core codebase and plugins to store arbitrary summary and dependent information in the database, replacing expensive calculation queries with fast primary-key lookups against summary tables. The framework includes a flexible mechanism for invalidating summary objects when the objects on which they depend are modified, and a queued worker class for asynchronously regenerating invalidated summaries.
[PATCH] allow mt:else with mt:Assets ¶
The mt:Else tag now works in mt:Assets blocks. (Thanks Byrne!)
Ability to restrict mt:authors by people with userpics ¶
You can now restrict the results of mt:Authors with needs_userpic to provide a list of authors who do not have a custom userpic set. (Thanks Byrne!)
Support specification of build_type for template set archive maps ¶
You can now define the "build_type" for an archive template in the config.yaml file for custom template sets. (Thanks Jay!)
Log template editing events in the Activity Log ¶
When a template is saved, this action is now sent to the Activity Log. This feature is useful for finding out who made a particular change.
motion.js utilizes deprecated syntax which breaks under jquery 1.3 ¶
Fixed a selector in the jQuery of the Motion template set that was incompatible with jQuery 1.3x. (Thanks Byrne!)
[PATCH] Unable to use template tags of custom fields for archve paths ¶
Fixed a bug where custom field template tags could not be used in archive paths.
Blogs where you didn't have any permissions are displayed in the blog list when you choose which blog to export entries from ¶
Users now only see blogs they have permission to change in the list of clonable blogs.
Off by 1 error in mt:Authors lastn ¶
Fixed a bug where using lastn with mt:Authors always returned one more result than requested (Thanks Byrne!)
Typo in TheSchwartz.pm: Serialize vs. Serializer ¶
Fixed a typo in the TheSchwartz.pm
Sending Blog Setting Changes to the Activity Log Doesn't Work ¶
Blog setting changes are now properly being set to the activity log.
Test email functionality needs an in-app notice after email is sent ¶
Added an in-app notice for after a test email is sent.
Apply Mark Carey's patch to avoid false upgrade notices ¶
Fixed a bug that occasionally caused false upgrade notices. (Thanks Mark!)
[PATCH] Assets doesn't recognize BMP, TIFF as image formats ¶
Assets now recognized BMP and TIFF as image formats, which should also fix a common issue seen when importing Wordpress content. (Thanks Su!)
Site path and url are not "cloned" when cloning a blog. ¶
Fixed a bug where the site path and URL were not cloned.
SetVarTemplate attributes no longer localized, now affect global vars ¶
SetVarTemplate is now properly localized so you can pass in variables and the data is not set permanently, only outputted with the provided values. (Thanks Jay!)
[PATCH] MT::Entry is overzealous about updating when new comments are added ¶
MT:Entry now only updates a comment count when it would change. Previously, it would update anytime a comment associated with that entry was saved.
Fatal rebuild error caused by any template tag filter specified via a config.yaml file ¶
Fixed a bug where a fatal error would occur whenever you defined a template tag filter in the config.yaml file. (Thanks Jay!)
any_type attribute of mt:Authors doesn't work as expected ¶
Fixed a bug with he any_type filter for mt:Authors, so it now properly returns all users, regardless of their role.
Cloner plugin should not be included in distro ¶
The Cloner functionality was moved to the core, so the plugin is no longer included in the application.
BlogCloner should warn user if site path already exists instead of the 'override' option ¶
The blog cloner now warns a user if the site path matches the one used in the cloned blog.
Asset Thumbnail Flyout Doesn't Appear in Safari After Upload ¶
Fixed a bug in Safari where asset thumbnails were not appearing when hovering over the title in the entry asset manager.
Remove icons appear misaligned in IE 6/7 ¶
Fixed some alignment issues with the 'remove' icon in the entry asset manager in IE 6 and 7.
Recommend Dates Don't Respect Blog Timezone in User's Actionstream ¶
Fixed a bug where the dates for recommended entries in a user's actionstream did not respect the blog's timezone, causing it to filter improperly.
Cloning a Blog No Longer Shows the Status Messages ¶
We've brought back the status messages seen during cloning that were lost in a previous beta.
Blog Cloning: What class(es) do "Trackbacks" represent? ¶
When you excluded trackbacks while blog cloning, it still cloned the pings. It now excludes both pings and the trackback data.
[PATCH] Restrict "favorites" blog selection dialogue in CMS ¶
When adding an additional blog to your list of favorites in the dropdown, you can now only select blogs that you have access to. This keeps people from potentially having to page through hundreds of blogs they can't access.
MT::Blog::clone_with_children() doesn't actually clone() children ¶
The MT::Blog::clone_with_children operation now clones each of the individual objects (e.g. MT::Template, MT::Association, etc.) that make up the blog.
Javascript error in mt.js when viewing weblog pages in IE7 ¶
Fixed a Javascript error in IE7 that was caused by comment pagination code.
Allowed StatsCachePublishing config values are case-sensitive ¶
The value for the StatsCachePublishing config directive is now case-insensitive.
Create Unit Test for Comment Pagination Code in Core ¶
Added unit tests for comment pagination code.
Categories cannot be cloned unless entries are cloned ¶
Fixed a bug where cloning a blog and excluding entries would not clone the categories.
Entries with comments in the last 7 days ¶
Fixed a bug affecting the 'Entries with comments in the last 7 days' quickfilter on the entry listings screen. The app would throw an error when DBIRaiseError is set to 1. Changing the sort method fixed this problem.
Blog cloning: "Return to the blog listing" link displays system overview dashboard page ¶
Fixed a bug where you were not returned to the blog listing page after you finished cloning a blog.
'(in cleanup) Can't call method "registry" on an undefined value' error if error occurs during upgrade ¶
Fixed a bug introduced in a previous beta that would cause a registry error on upgrade. This was caused by a change that fixed an error with run-preiodic-tasks.
Change 'Comment Listing (Dynamic)' template name to 'Comment Listing' ¶
Changed the name of the new system template for listing comments to 'Comment Listing' from 'Comment Listing (Dynamic)'.
Patch to allow non-superuser editing in systemwide Comments listing ¶
Non-superusers can now view the global list of all comments that they can access.
increase commenter email column length ¶
Increased the allowed length of a commenter's email to account for very long authentication emails used in Facebook authentication.
4.3b1 ¶
Entry Pagination via MT-Search ¶
An oft-requested feature has been added to the app. We've made a variety of new querystring parameters available to mt-search.cgi to provide dynamic pagination for all archive types and from the index. In order to allow for the usage of index or archive templates, we've created a new template tag, BuildTemplateId, which provides the template ID for the template you're editing.
We're working on putting together a proper guide for this with sample template code, but here are the new parameters: author (takes an ID), category (takes an ID or label), template_id (takes an ID), page (can be used in place of offset), archive_type (takes one of the 14 archive types, listed here), year (format is YYYY), month (format is MM) or day (format is DD). When used with date-based archives, year/month/day corresponds with the start date of the archive.
Clonging a Blog Without Content ¶
We've added the ability to clone a blog without including the entries/pages, comments, trackbacks and categories (or any combination thereof). You can also edit the blog name, URL or site root during the clonging process.
Config directive RaiseError is ambiguous and should be renamed ¶
We changed the name of the new 'RaiseError' directive to 'DBIRaiseError'. Thanks for the suggestion Jay!
Inserting new asset into entry in IE doesn't work ¶
Fixed a bug in the comment pagination Javascript that affected IE. The appendChild method didn't work in some versions of IE so we had to work around it.
Attribute "namespace" doesn't work in mt:Actions ¶
Passed the "namespace" attribute in addons/Community.pack/lib/MT/Community/Tags.pm to allow for custom namespaces on user profile pages.
Javascript error in Dynamic Comments javascript. ¶
Fixed a javascript error in comment pagination that occurred when there were no comments. This change also provides a fix to point the user back to the top of the page after moving to a new page of comments.
Fix Memory Leaks and Move to JSON Serialization in Serialize.pm ¶
Fixed several memory leaks in Serialize.pm and added two new serialization methods (the default stays the same). The two new ones use JSON and Storable formats, but both have caveats. While the Storable format has performance improvements, it does not work with dynamic publishing. The JSON based format does not support scalar or circular references and cannot support multiple references to the same object. We hope to evolve the JSON serialization as the JSON spec changes.
4.3a1 ¶
Pagination for comments ¶
Comments can now be paginated with the addition of a dynamic API request from mt-comments.cgi. The default and community template sets have been updated to use comment pagination by default.
Asset Management: Manage assets in an entry (AssetAgent) ¶
There is a new asset manager in the sidebar of the entry edit screen. It will list all assets that are associated with the entry. You can associate assets with an entry without including the asset in the entry body. You can also remove asset associations without removing the link to the asset from the entry body.
Asset Management: Reconsider infrastructure: reference of assets in entry bodies (paths coded) ¶
We have (finally) removed the form tag that surrounds image assets in the entry body. Hallelujah.
Community: Investigate commenting and sessions across domains on the same MT instance ¶
The default setting for SingleCommunity is now '1'. This means that cookies will now work across all blogs on your installation (excluding cross-domain). If you have been using your Movable Type install to run each blog as a separate community, you should add 'SingleCommunity 0' to your mt-config.cgi file.
[PATCH] mt:Entries 'category' attribute broken under dynamic publishing ¶
Fixed bug where logical operators for category filtering in mt:Entries would not work in dynamic publishing.
FB: LaunchBackgroundTasks 1 doesn't work for MT-4.261 ¶
We believe to have fixed the bug that was causing LaunchBackground tasks to fail. The case is officially still open, but we want to make sure the community is aware a fix is in.
manage assets dies when image type and class conflict ¶
Image asset types (JPEG, PNG and GIF) are now determined based on file compression instead of file extension. This prevents publishing errors when Image::Magick is used to resize improperly labeled images.
sort_order doesn't work for mt:Comments with lastn in static publishing ¶
When applying a lastn to mt:Comments in the context of an entry, it would always use the 50 most recent comments, even if sort_order was set to 'ascrend'. mt:Comments will now sort first and filter second.
Create Dashboard Stats TTL directive and allow users to turn stats off ¶
We have added two new config directives for controlling the dashboard stats. We have added StatsCacheTTL, which is set in minutes and determines how long before the cached statistics expire (default is 15), and StatsCachePublishing, which determines if stats are published at all. It can be set to 'Off' and 'OnLoad', with OnLoad being the current behavior as well as the default.
Schwartz: expose errors ¶
Added a new listing screen that shows errors from the Schwartz queue. It is available from the system tools menu.
Improve ease of use and styles for search pagination ¶
Improved styling of search pagination in the Community template set when there are dozens of pages.
Allow Republish from Object Listing or Search Results ¶
You can now publish entries from the internal search result listings.
Template tags: mt:Authors should take an ID ¶
You can now limit mt:Authors with an 'id' (for user ID) or 'username' modifier.
Add XML::Parser to mt-check ¶
mt-check.cgi now looks for XML::Parser.
Make include_blogs="all" work in all contexts ¶
Fixed a bug where IncludeBlogs="all" did not work when used in mt-search.cgi querystring.
Create a tool in system settings to send a test email ¶
Added the ability to test sending from inside the app on the Global general settings page.
Expose settings within app (DebugMode) ¶
You can now set DebugMode from the Global general settings page.
Expose settings within app (RaiseError) ¶
We have made the Date::ObjectDriver RaiseError flag available as a config directive and are setting it to 1 by default. This provides more accurate descriptions of database errors than were previously provided.
Expose settings within app (PerformanceLogging) ¶
You can now set the PerformanceLogging, PerformanceLoggingPath and PerformanceLoggingThreshold config directives from the Global general settings page.
Improve level of application logging upon object creation, deletion, modification (blog settings) ¶
When changes are made to blog settings, an entry is added to the activity log.
[PATCH] MTEntryTags retrieves tags assigned to an asset with the same ID under dynamic publishing / MySQL ¶
Fixed a bug where a dynamically published template which contains an <mt:EntryTags> template tag retrieves tags for the entry ID in context and also retrieves any tags assigned to an asset which has the same ID number as the entry.
Doc links for *.pack template tags go to Google ¶
Tag links inside the apps for our packs (e.g. Community) are now being sent to movabletype.org instead of Google.
%-C archive file path specifier does not replace underscores in category basename with dashes ¶
Archive path specifier %-C now produced dashes instead of underscores.
can't retrieve "mt.supportedMethods" call on Windows Server 2003 ¶
Fixed a bug where mt-xmlrpc.cgi gave no response or error using Windows IIS.
[PATCH] Dynamically published weblog pages display "Page not found" error ¶
Fixed an error where viewing a dynamically published weblog page results in a "Page not found" error being displayed if the template which publishes the page has a template_identifier field value of "NULL" in the mt_template table in the Movable Type database.
[PATCH] Custom fields template tags cause "You used an '[CF Tag Name]' tag outside of the context of the correct content;" error ¶
Fixed an issue where using a custom field tag occasionally produced an error when previewing or publishing.

Leave a comment
Have a question? Please use the MT Forums. Notes submitted on documentation should pertain to tips & hints regarding documentation. Your note may be removed once its contents have been integrated into the body of the page.