Release notes: Beta-1 | Beta-2 | Beta-3 | Beta-20060626 | Beta-Final
Release notes - Movable Type 3.3 (Beta-3)
Below are the release notes for Movable Type 3.3 (Beta-3) detailing all changes to the program since Beta-2. If you have questions or comments, you can submit them here.
Show
30981: Include Feeds.app Lite in distribution
PLUGINS: Now bundling Tim Appnel's Feeds.app Lite with Movable Type. This plugin allows you to easily create feed widgets for inclusion on your public blog which pull in headlines from other feed-enabled websites.
29413: Default widgets to add to WidgetManager
WIDGETMANAGER: WidgetManager now ships with the following widgets: Search form, Recent posts, Monthly archive list, Recent comments, Tag cloud (sidebar), Category list (nested), Subscribe to feed, Technorati Search, Creative Commons, Calendar
30182: Upgrade URI::Fetch in MT distro for Feeds.app Lite.
DEVELOPER: Upgraded the URI::Fetch package in extlib to latest version.
30222: Enable Down Arrow to force appear entry tag auto-completion
I18N/L10N: The display of tag autocompletion choices for the current entry tag can now be triggered by the down arrow. This is important in languages like Japanese which require a number of keystrokes per character or word. For all others, autocompletion choices should be shown automatically.
28440: Entry screen preference setting of 'Basic' now has editable Date field
ADMIN UI: In the Basic entry screen display mode, the status and uneditable date are shown the the right of the title. However, if Scheduled status is chosen the date field becomes editable for the purposes of scheduling publishing.
29410: Blog Import screen needs makeover
ADMIN UI: The blog import/export screen was redesigned to better display and explain import/export options.
29085: Tag listing screen shows # of entries inconsistent with those returned by the search
ADMIN UI: Implemented an "exact match" entry tag filter for the entries listing in addition to the previously implemented normalized search ("include synonyms"). This solves the disparity between the number of entries shown on the tag listing page for each tag and the results of the filtered search executed by that link which was previously including synonyms.
29421: Very first system administrator won't have password hint
INSTALLATION/UPGRADE: All required user profile fields for the initial user may now be specified during the Movable Type installation process.
29429: Need Google Search plugin to replace native functionality and MTGoogleSearch tag
GOOGLESEARCH: Implemeted the Google Search API functionality previously found in the core application in the form of the new GoogleSearch plugin. All related template tags work seamlessly as before.
29447: Update default (multiblog) search template with new styles/layout
TEMPLATES: The search results for a multiple-blog search now match the styles and layout of the first blog returned in the search results. This screen can be further customized by editing the search_tempates/default.tmpl template.
29779: CMS post_entry::save in xml-rpc backend
DEVELOPER: XML-RPC and Atom servers now invoke callbacks prior to and after saving entry records. See POD documentation for MT::XMLRPCServer and MT::AtomServer for more details.
29905: Create mt-config-setup.cgi aka mt-wizard.cgi
INSTALLATION: A new Movable Type Configuration Wizard has been included in the distribution which helps in the initial setup of mt-config.cgi. This optional script can be found at mt-wizard.cgi.
30107: Add entry tags to the default feed templates
TEMPLATES: Entry tags are now published with the entry in the default RSS and Atom feeds.
30622: Rebuilding got extremely slow when using template tags for entry tags in the template
PERFORMANCE: Improved publishing speed (compared to Beta-2) for templates which included a listing of MTEntryTags by implementing better caching.
30214: Dirify="0" has same effect as dirify="1"
TEMPLATE TAGS: The dirify global attribute filter can be either a boolean value (0=off, 1=on) or it can be used to specify the delimiter to use in place of spaces, including NULL. For example, dirify="_" (the default), dirify="", dirify="-" and dirify="." are all legal specifications.
30363: SpamLookup should be licensed under the Artistic License
PLUGINS: SpamLookup is now licensed under the open-source Artistic License.
30646: More contrast give to select category row and move
ADMIN UI: Improved readability of the highlighted row on the category listing screen when moving a category within the hierarchy.
30765: Smarty Error: Unrecognized Tag: MTProductVersion (dynamic publishing)
TEMPLATE TAGS: Implemented the MTProductName tag which outputs the official name of the edition of Movable Type in use (e.g. Movable Type Enterprise vs Movable Type Publishing Platform or Movable Type)
30833: Javascript errors on create new entry screen (in Safari)
ADMIN UI: Safari now handles the tag autocompletion JavaScript flawlessly.
16189: Updated: Power editing mode now useful even when entries have no titles
ADMIN UI: Batch edit mode now displays an excerpt of the entry in the title field for entries without titles. This value is presented as a hint, and not saved as the title when saving the page enabling those users who eschew the use of titles to use the batch editor.
24559: Put help ticket link on sidebar or system overview
ADMIN UI: Added an "Open help ticket" link to the "Useful Links" sidebar of the System Overview page for the convenience of paid licensees.
27431: Consistent and conditional use of containing DIVs for entry/comment/TrackBack data
TEMPLATES: Now publishing the comment and TrackBack div header and footer only when comments or TrackBacks exist allowing designers to style those DIVs without having them appear without content.
28210: Invalid site root/URL message same as if fields are blank
ADMIN UI: Implemented better messaging for invalid Site Root or Site URL values.
28312: Basic weblog settings screen explains (and links to) dynamic publishing option
ADMIN UI: The basic weblog settings screen now explains and links to the dynamic publishing option. That option has not been included on the basic settings screen because it is usually a one time setting that is not crucial to the use of Movable Type.
29088: Archive URL allows a value which is not a valid URL
ADMIN UI: Now performing better validation on the Archive URL blog setting (under advanced archiving). This is consistent with the validation performed on the Site URL.
28976: Same-parent duplicate category error message reads less negatively now
ADMIN UI: Clarified the error message presented when a user attempts to rename a category to the same name as another with the same parent.
29412: Default Weblog Display Settings should default to 10 entries
ADMIN UI: Changed the default entry display option for new weblogs from 7 days to 10 entries to avoid a blank main index. (aka the "Not blogging much?" syndrome)
29485: App text updated/clarified for Email notification regarding manual vs automatic sending
ADMIN UI: Clarified the text on the entry notifications screen to make it clear that the sending of notifications is a manual process and not automatic after entry publishing.
29567: Improve messaging around trusting/banning unauth'd commenters
ADMIN UI: Clarified the confusing result message displayed when a user attempts to ban or trust one or more unauthenticated commenters.
29631: Entry name should be hyper linked in Junk comments listing page.
ADMIN UI: The entry name in the junk comments listing is now linked to the individual entry's editing page.
30342: Introducing the GoogleSearch plugin
PLUGINS: Now shipping a GoogleSearch plugin which affords the same functionality as found previously in the core application. The plugin provides both System- and Weblog-level API key settings. Weblog-level setting is always prefered, and System-level setting is used when the weblog whose template has MTGoogleSearch template tag does not have its specific API key setting in the plugin settings.
29889: Popup confirmation for author deletion has a stronger warning
ADMIN UI: The confirmation warning for deleting authors was modified to better explain the consequences of doing so.
30333: GoogleSearch plugin should be licensed under Artistic license
PLUGINS: The GoogleSearch plugin is now licensed under the open-source Artistic License.
29919: Creation of new category is not logged in activity log
ADMIN UI: Movable Type now logs the creation of authors, templates and categories. DEVELOPERS: Category pre/post save callbacks now run when creating a category from the category listing screen.
30103: WidgetManager listing screen inconsistent with MT listing screens
WIDGETMANAGER: WidgetManager's listing screens from Beta-2 are now consistent with MT's own listing screens.
30630: Sysadmin with no blogs is directed to see their sysadmin
ADMIN UI: Now displaying a message on the Movable Type main menu for non-System Administrator users with no blog permissions. These users are now directed to contact their system adminstrator for permissions.
30628: Deprecate MTEntryIfExtended in favor of use of MTIfNonEmpty
TEMPLATE TAGS: The MTEntryIfExtended template tag has now been deprecated in favor of use of the MTIfNonEmpty template tag. (e.g. <MTIfNonEmpty tag="EntryMore">...</MTIfNonEmpty>)
30734: mt-comment.cgi sometimes fails (HTTP 500) when received an invalid email address
FEEDBACK: Movable Type now does better validation of commenter email addresses before using them in From/Reply-to headers on comment notifications
30353: WidgetManager and StyleCatcher does not load locale-specific CSS
I18N/L10N: WidgetManager and StyleCatcher now load locale-specific CSS files like Movable Type, allowing for locale-specific styles.
30359: WidgetManager should be licensed under Artistic License
PLUGINS: WidgetManager is now licensed under the open-source Artistic License.
30360: TemplateRefresh should be licensed under Artistic License
PLUGINS: The TemplateRefresh plugin is now licensed under the open-source Artistic License.
30581: In edit_entry, "Scheduled" as a status is suppressed if the entry is already published
ADMIN UI: The Scheduled status is now suppressed on entries which are already Published.
25608: Add Plugin Manager prereq modules to distro
DEVELOPER: Modules necessary for running the Plugin Manager plugin are now included in the 'extlib' directory.
29432: POD DOCS: Clarify differences between and usage of MT HTML::Template variables
DEVELOPER: Improved the MT::App POD documentation with regards to the different HTML::Template variables populated automatically by Movable Type (e.g. MT_URL, SCRIPT_URL, STATIC_URI, etc)
30206: Graceful handling of unconfigured StyleCatcher
STYLECATCHER: Greatly clarified the need to configure StyleCatcher system-wide before use and implemented links from the error to the system-wide plugin screen for users with System Administrator permission.
30219: Need way to reinstall default widgets
WIDGETMANAGER: WidgetManager now pulls in any newly installed widgets (from plugins/WidgetManager/default_widgets/widgets.cfg) when a WidgetManager edit screen is loaded.
29706: MT::App::Trackback uses but does not import substr_text and first_n_text
BUG FIX: Fixed a bug in Beta-2 where trackback excerpts were not being truncated properly.
30389: Unable to get dynamic publishing working in 3.3b2
BUG FIX: Fixed a case where dynamic publishing was failing to run for Apache web servers that didn't set the 'SERVER_SOFTWARE' environment variable.
30445: Entry tags code in archive templates causes SQL error under dynamic publishing
BUG FIX: Fixed an SQL error in Beta-2 which surfaced when selecting entry tags under dynamic publishing.
30893: Too long comments turns garbled in notification emails
BUG FIX: Comment and trackback notification emails are now word wrapped at 72 columns.
30947: MTEntryTags pulls other weblogs' tag (with the same name) in dynamic + MySQL
BUG FIX: Fixed an issue in Beta-2 where MTEntryTags would list tags multiple times under dynamic publishing if they were also present in other weblogs.
30945: Dynamic MTTags fails when no entry tags have been stored in a weblog
BUG FIX: Fixed an issue in Beta-2 under dynamic publishing where MTTags would generate an error when no entry tags are assigned in the weblog.
30764: Month name does not initially display in dynamic pages
BUG FIX: Fixed a bug in dynamic templates which prevented the publishing of month names in Movable Type date tags.
30790: XMLRPC client failes when PublishCharset is other than UTF-8
BUG FIX: Fixed a bug under Beta-2 which caused XMLRPCServer to mishandle non-UTF-8 configurations.
29341: Static: MTEntries(WithSubCategories) not including subcategories in category archive
BUG FIX: Fixed a bug in Beta-2 where MTEntries' include_subcategories attribute and MTEntriesWithSubCategories acted dynsfunctionally when used in statically published category archives.
30122: MTEntries tags attribute non-functional in category archive templates
BUG FIX: Fixed an issue in Beta-2 where the MTEntries 'tag' attribute acted dysfunctionally in statically published category archives.
30789: tag auto-completion misses one child item in the list
BUG FIX: Fixed an issue where entry tag autocompletion returned one fewer choice than existed.
26711: EMEA: Deleting authors doesn't work when user language is French
BUG FIX: Fixed bug in Beta-2 where deletion of authors was impossible under the French localization due to unescaped quotes in the template variable output.
28352: Autolink URLs setting interferes with text formatting setting
BUG FIX: Fixed an issue in Beta-2 where autolinking of URLs within comments was being done before text formatting filter was applied. This had a deleterious effect on some text formatting plugins like Markdown or Textile which afford reference style linking functionality. In these cases, the bare reference links would be converted to full HTML-formatted links breaking the reference.
28644: No index.html in package (.zip & .tar.gz)
BUG FIX: Now including index.html in the Movable Type folder which was missing in Beta-2
28707: Changing profile expires session
BUG FIX: Fixed an issue in Beta-2 where the user's login session would expire when the profile was saved. Now, this only occurs if the username or password is changed.
29274: ThrottleSeconds for mt-search has several issues
BUG FIX: Fixed various issues in Beta-2 related to MT-Search's throttle.
29634: Configuration reverting to default settings posting a comment using FastCGI/MT 3.2
BUG FIX: Fixed an issue from MT 3.2 where the Movable Type would occasionally revert to default configuration settings in persistent environments (FastCGI/mod_perl).
29759: mt-search is case-sensitive only with non-Latin1 queries
BUG FIX: Fixed an issue under Beta-2 where searches from the public search functionality preventing case-sensitive search under non-Latin1 publishing environments.
29858: Serialize for PHP does not return the same result in Postgres and SQLite as in MySQL
BUG FIX: Fixed an issue in Beta-2 where reading of serialized plugin data from PHP (dynamic publishing) for PostgreSQL and SQLite was not consistent with that of MySQL.
30331: StyleCatcher's base weblog stylesheet not current with 3.3
BUG FIX: StyleCatcher's base-weblog.css has been updated for Movable Type 3.3.
30328: Entry tag renaming doesn't dissociate old normalized tag object
BUG FIX: Fixed an issue under Beta-2 where entries would still be associated the the normalized entry tag that it had been tagged with even when the tag was renamed to something that was not normalized to the same value.
30433: Improved "Dirty" flag testing
BUG FIX: Fixed an issue in Beta-2 where the unsaved changes warning for entries and templates would be triggered even when no change had occured.
30105: Activity Feed event times one hour ahead of when they actually happened
BUG FIX: Fixed an issue in Beta-2 where activity feed item timestamps were one hour ahead.
30138: Rebuilding next and previous pages not happening?
BUG FIX: Fixed bug in Beta-2 that prevented rebuild of the next/previous entries when saving an entry.
30216: MTCalendar in dynamic template does not work as expected
BUG FIX: Fixed an issue in Beta-2 under dynamic publishing where links within a MTCalendar block weren't publishing correctly.
30223: Control keys (like ctrl, alt and so on) breaks tag auto-completion
BUG FIX: Control keys (Ctrl, Alt, etc) no longer adversely affect tag autocompletion as they did in Beta-2.
30227: Possible splogger exploit: Comment preview allows GET requests?
BUG FIX: mt-comments.cgi no longer accepts GET requests for previewing a comment.
30426: tag auto–completion ignore user's delimiter
BUG FIX: Fixed an issue in Beta-2 where entry tag autocompletion would always insert a comma after a completed tag regardless of the user's chosen delimiter preference.
30515: Tag auto completion is swallowing spaces with space-delimited preferences
BUG FIX: Tag autocompletion now handles spaces properly with space-delimited preferences set.
30519: lastn attribute broken for monthly archives
BUG FIX: Fixed an issue under Beta-2 where MTEntries' lastn attribute was ignored in monthly and category archives. (Thanks Daniel!)
30541: Dynamic Publishing does not respect lastn, when blog's entries_on_index and days_on_index fetches fewer entries
BUG FIX: Fixed an issue in Beta-2 where 'lastn' attribute was being ignored in some situations.
30549: Error in "limited fields" search when subsequent search is different object type
BUG FIX: Fixed an issue under Beta-2 where an error would be thrown if the user executed a "limited fields" search from within the admin UI and then clicked on the tab for a different object type.
30946: MTEntryTrackbackData breaches author's name
BUG FIX: Fixed MTEntryTrackbackData so that it doesn't publish author's login name, but the display name instead.
30900: MTParentCategories doesn't produce correct results under dynamic publishing
BUG FiX: Fixed bug under dynamic publishing in Beta-2 where MTParentCategories wasn't listing parent categories that had no entries assigned to them (empty categories).
30844: mt::mail always sending plain text
BUG FIX: Fixed an issue in Beta-2 where mail sent through MT::Mail was forced to text/plain. This prevented the sending of HTML mail via the use of plugins or MT extensions.
30832: Sub-sub-categories don't seem to be working with MTEntries include_subcategories
BUG FiX: Fixed bug in Beta-2 with MTEntries include_subcategories attribute which wasn't including entries from a category who's parent category was empty.
25638: Spaces are accepted in the Publishing Paths
BUG FIX: The system now properly rejects spaces in the validation of the Site Path or Site URL.
29431: "US English" too specific in author profile language selection
I18N/L10N: Now correctly listing English in the author profile language dropdown instead of U.S. English. (Really, we're not egocentric; it was a programmatic error. We take lifts and love football too.)
29819: Directory separator is sometimes slash instead of back-slach in Windows
BUG FIX: Fixed a cosmetic issue where directory path separators in Site Path would appear as both slashes and backslashes in a Windos environment.
29827: DefaultEntryPrefs ExtendedEntry=1 shows extended textarea with its height=0
BUG FIX: Fixed an issue under Beta-2 where the extended textarea would be displayed with a height of 0 if "DefaultEntryPrefs ExtendedEntry=1" was set in mt-config.cgi.
30341: Author without system administrator permissions is shown with Tags Link under system shortcuts
BUG FIX: Now correctly suppressing the Tags item which was displayed under Beta-2 in the main menu system shortcuts for users who are not System Administrators.
29966: PublishCommenterIcon setting in mt.cfg ignored when saving entry
BUG FIX: Fixed an issue under Beta-2 where PublishCommenterIcon setting of 0 was being ignored.
29986: Activity Feed does not validate as Atom 1.0 feed
BUG FIX: Fixed a number of issues which made Activity Feeds non-compliant with the Atom 1.0 spec.
29996: System activity log entries that say just "Task Update" with no other information
BUG FIX: Activity log records for system tasks now show the list of completed tasks instead of just logging "Task Update" as they did in Beta-2
30101: Clicking return on new entry screen while in single-line input fields does not cause form to process
BUG FIX: Fixed an issue in Beta-2 where the Tab and enter keys would not work as expected in the entry tags field on the edit entry screen.
30313: mt-check.cgi no longer reports presence of cgiwrap/suexec on the server
BUG FIX: Fixed an issue in Beta-2 where mt-check.cgi incorrectly reported the presence of cgiwrap/suexec.
30314: CSS validation errors with MT's CSS file
BUG FIX: Fixed issue regarding invalid CSS in Movable Type's application stylesheet (Thanks Kevin!)
30510: Auto-completion div now displays to the far right for IE (so selects don't burn through)
BUG FIX: Sidestepped a bug in Beta-2 that caused improper display of the entry tag autocompletion container in IE 6 (and older) by shifting the container out to the right.
30553: Action itemset displays 'More actions...' even when there aren't any
BUG FIX: Action itemsets no longer display an active "More actions..." dropdown unless more actions are available.
29910: Widget Manager duplicates (rather than renames) "First Widget Manager"
BUG FIX: Renaming a WidgetManager now actually renames it instead of creating a duplicate with the new name as it did in Beta-2.

