NOTE: This documentation is for Movable Type 3.2. If you are using a newer version, please see the documentation for Movable type 3.3x or Movable Type Enterprise.
« 1.4 (2002.01.07) |
Up
| 2.0b2 (2002.02.20) »
- Lots of changes to the UI: leftnav, topnav, edit-entry screen, new-entry screen, etc.
- Blog Editing Menu has now changed greatly to provide space for a welcome message (editable in blog config), blog stats, and links to 5 most recent posts and comments.
- Added the ability to do NFS-safe database locking using .lock files and link(). This is not something most people should worry about; if it affects you, it's likely that you will know it. :) Thanks to Kelsey Cummings for ideas and code.
Hold and Release are now Draft and Publish.
<MTEntries lastn="1"> within calendar should display the most recent post from that day, not the earliest. Fixed.
- In old versions, search and replace would not work unless you had the permission to edit all entries. Now it does--if you don't have permission to edit a particular entry, it is just not searched/replaced.
- Added notes on Win32 installation, cgiwrap install, cgi-bin install, etc. Added example pictures of set permissions window in FTP program.
- When posting a comment, if comment text is not provided the system will give an error.
- Split up manual into sections, one HTML page per section.
encode_js no longer encodes / characters, because there is no reason to do so.
- Added thumbnail creation interface (requires Image::Magick) for creating thumbnails of images uploaded through the system.
- Added the ability to select a language other than English for date formatting and display.
- Added a script for ``mail this entry''
- Added boolean AND/OR logic to the
<MTEntries> category attribute.
- Added power-editing interface.
- Status of imported entries will now be set to the default status assigned in blog configuration (rather than always Release, as was the case before).
- Changed
class="container" to id="container" in default templates. (Thanks to Brad Lauster)
- Added graphical editing shortcuts to bookmarklet window.
- Use HTML::Entities for HTML-entity encoding if it's available; if not, use the standard routines we've been using.
- Added
<$MTBlogEntryCount$> and <$MTBlogCommentCount$>.
- Added RSS 1.0 template to the default templates. Thanks to Rael Dornfest for sending it.
- Added
<$MTBlogTimezone$> tag, which displays the timezone as an offset from UTC in +|-hh:mm format.
- Added the
<$MTArchiveDateEnd$> tag, which represents the end date of a date-based archive (Daily, Weekly, or Monthly) and thus can only be used in a date-based context. It is a standard date tag, in that it accepts a format attribute like any other date tag.
- Made
archive_type attribute to <MTArchivePrevious> and Next work.
- Fixed graphical editing shortcuts so that if nothing is selected, nothing happens--this will prevent the issue where empty tags are added at the top of the page when nothing is selected.
- Added comment IP banning.
- Split configuration screen into 4 screens: core setup, preferences, archive setup, IP banning.
- Added the ability to assign multiple archive templates to a single archive type; added an interface for associating archive templates with archive types, added
MT::TemplateMap object, etc.
- Improved error message when an error occurs reading mt.cfg, or when the file cannot be found.
- Fixed bug where
<MTEntries lastn="N"> on a Category Archive would grab the wrong set of entries (not in the correct order).
- Changed notification message sending so that only one will be sent to the author of the entry, rather than
N / 20, where N is the number of notification addresses on the list.
- Added more sort and display options to
<MTEntries>: recently_commented_on attribute, and sort and sort_by options.
- Fixed parsing response from weblogs.com ping, which changed formats slightly and broke the regular expression.
- Added ability to truly delete categories.
- Now use a better hack to get non-UTF8 data in mt-xmlrpc.cgi: we run the data through
$foo = pack 'C0A*', $foo, which strips the UTF8 encoding and flag. So at least we can now use XML::Parser, if it's there.
- Added
lastn attribute to <MTComments>.
- Added
<$MTCommentEntryID$>.
- Added
offset attribute to <MTEntries>.
- A category archive page will no longer be generated for non-categorized entries (in 1.x an empty archive page with the name cat_.html would be generated).
- Added MT::App::print and MT::App::send_http_header, both of which do the Right Thing under either CGI or mod_perl.
- Fixed script name detection in MT::App::script, particularly under mod_perl.
- Eliminated mt-export.cgi and mt-import.cgi by moving import and export into the MT::App::CMS class (with some modifications to enable them to still run with unbuffered output).
- Added
ImportPath directive to mt.cfg; defaults to ./import, and allows setting the path to the import directory.
- When a new entry is posted, the activity log will now be updated with the author and entry ID.
- Added IP address logging for comments, along with new tags
<$MTCommentIP$> and <$MTCommentPreviewIP$>.
- Moved all comment code from mt-comments.cgi to MT::App::Comments, a new app subclass of MT::App.
- Changed calendar in default templates to add
<span class="calendar"> into every cell.
- Split up individual entry rebuild into segments of N entries at a time so as not to kill servers. (40 entries at a time is the default.)
- Force rebuild window to focus when it loads.
- Fixed bug where an apostrophe (
') in an author name would cause a JS error on List & Edit Entries.
- Added
<$MTBlogArchiveURL$>, the blog Archive URL.
- Added
<MTCategories> and <$MTCategory*$> tags to list all categories.
<MTArchiveList archive_type="Category"> is now the same thing as <MTCategories>. Also, categories are listed in alphabetical order.
- Added
<MTEntryCategories> to list all categories to which an entry belongs.
<$MTEntryCategory$> now displays the entry's primary category.
- Added the
category attribute to <MTCalendar> to only display entries from a certain category in the calendar.
- In
<MTEntries>, if a list of entries is already in context (for example, in a date-based archive template), category and author can now be used to filter that list.
- Added
lastn attribute to <MTArchiveList>.
- All file-management operations are now abstracted out to the MT::FileMgr class.
- Added
public_key field for author.
- Made the rebuilding entry failed error message more verbose--now it contains the name of the entry on which the rebuild failed. Useful when tracking down problems with entries. (David Gagne)
- Fixed a bug in the XML-RPC code where HTML entities would not be decoded; thought the XML parser was doing this. But it wasn't.
- In the List Notifications screen, the notification records will now be sorted by email address.
- Added
spam_protect attribute to all tags which can show the user's email address to protect from spambots.
- Added
<$MTVersion$> tag.
- Added single-quoting where warnings were popping up in Perl 5.004_04.
- Added docs about
%Z (timezone) date tag format.
- Added an index on entry
modified_on column.