ExpressionEngine Change Log
- Version 1.6.6
- Version 1.6.5
- Version 1.6.4
- Version 1.6.3
- Version 1.6.2
- Version 1.6.1
- Version 1.6.0
- Version 1.5.2
- Version 1.5.1
- Version 1.5.0
- Version 1.4.2
- Version 1.4.1
- Version 1.4
- Version 1.3.2
- Version 1.3.1
- Version 1.3
- Version 1.2.1
- Version 1.2
- Version 1.1
- Version 1.0
Version 1.6.6
Release Date: November 14, 2008
Version 1.6.6 is a security and maintenance release and is recommended for all users.
Build 20081212 (additional changes and fixes)
- Made segment variables more restrictive as a precaution when used as tag parameters.
- Added new Tracking Preferences to help limit database writes in heavy traffic situations.
- Added more accurate error reporting for Email Debugging when sendmail is used.
- Addressed Typography bugs with curly quotes with a variety of punctuation.
- Fixed a bug in From: header encoding that would cause a minor display issue on older versions of OS X Mail.app
- Fixed a bug where encoded emails would add a whitespace character after the email address.
- Fixed a bug where only one of identically encoded emails on a single page was being properly replaced.
- Fixed a bug where Category URL titles submitted empty were not mimicking the live URL title forced lowercasing.
- Fixed a bug where live URL title updating was turned on when previewing an existing entry.
- Fixed a bug where multiple embed tags containing identical global variables within parameters would not be parsed correctly.
- Fixed a bug where {occupation} was not available in the Comment entries tag
- Fixed a bug where identically named custom statuses in separate groups would all display in the Edit page with the same highlight color.
- Fixed a bug where multi-dimensional POST arrays would not have keys and data preprocessed in child arrays.
- Fixed a bug which would lead to a PHP error in forum RSS feeds when typography extension hooks are used.
- Fixed a bug where spaces in Wiki namespace labels would deny namespace access to everyone but Super Admins.
- Fixed a bug where leaving the Administrators options empty for Wiki namespace access would cause the User options to be ignored.
- Fixed a bug where changing the Screen Name or deleting a member would not update the forum moderator info (if the forum module is installed).
- Fixed a bug where non-localized dates (e.g. {gmt_date}) still had timezone format string values localized (%I, %O, %Q, %T, %Z).
- Fixed a bug where non-numeric values submitted for numeric tag parameters could lead to the display of PHP errors.
- Fixed a bug where entry id's were not recognized in the first URL segment when Strict URLs are disabled and no 404 Page is specified.
- Fixed a bug in xss_clean() where whitespace following a validated character entity would not be preserved.
- Fixed a bug where nested conditionals in very rare combinations could cause conditional parsing errors.
- Fixed a bug where a URL segment that began with digits could be improperly parsed as a month if the preceding segment is a four digit number.
- Fixed a bug with URL title creation when no URL title is supplied and the entry title contains multi-byte characters.
- Fixed a bug where third party add-on POST data arrays would be unset on preview or quicksave in the Publish page.
- Fixed a bug where reverse_related_entries wouldn't pull information from weblogs with the same name across Multiple Site Manager (MSM) installs.
- Fixed a language key when more then 1 wiki is deleted from the control panel.
- Fixed a bug in XHTML typography when using the deprecated <u> or <strike> tags.
- Fixed bugs in XHTML typography causing HTML comments and <pre> tags to be parsed as content.
- Fixed breadcrumb links in "Edit Group Preferences" and "Edit Weblog Preferences"
Build 20081114 (initial release)
- Fixed a security issue that in certain circumstances could result in attempted parsing of arbitrary tags.
- Fixed a bug with high ascii characters in email subject and from headers.
- Added name, email, url, and location conditional variables to the Comment Preview tag
- Added <big>, <small>, <q>, and <tt> to the Typography parser's inline elements.
- Fixed a bug in Auto-XHTML typography where double spaces in tags were converted to entities
- Fixed a typography bug with blockquotes not having their content wrapped in paragraph tags.
- Fixed a bug with curly quotes when the quoted phrase began with a non-word character.
- Fixed a bug where some fields were not available in conditionals in the Custom Profile Data tag.
- Added {signature} variable to the Custom Profile Data tag.
- Fixed a bug with the Metaweblog API where the permalinks reported to the client application were incorrect.
- Fixed a bug in URL title creation where trailing periods were not being removed.
- Fixed a bug where multiple category groups in the Moblog preferences would not show up on edit without switching the weblog selection.
- Fixed a bug with updating screen name in the My Account area of the control panel containing quotes.
- Removed Watermark testing during new Gallery creation as certain settings are not yet available at that time.
- Fixed breadcrumb link in Recount Statistics
- Added a redirect after sending a Private Message so that subsequent page refreshes do not submit the form again.
- Fixed a PHP error when deleting pending members
- Modified language files to display XHTML in all caps throughout the CP in format select options.
Version 1.6.5
Release Date: October 24, 2008
Version 1.6.5 is both a maintenance release, and adds some new features and improvements.
Build 20081031 (additional changes and fixes)
- Fixed a bug where the author_id= parameter could not be set using Dynamic Weblog Parameters
- Changed <b> to <strong> in pagination current page indicator output.
- Fixed a bug where double dashes within tag attributes were getting converted to em dash entities.
- Fixed a bug that was preventing creation of new Galleries in the Gallery module.
- Modified URL title creation: when nothing is supplied, lowercase will be enforced, to be consistent with the auto-URL title Javascript.
- Added 'publish_form_field_query' extension hook.
Build 20081028 (additional changes and fixes)
- Fixed a bug where the site's URL would be set initially to '/' by the installer.
- Fixed a bug with the initial release of 1.6.5 with no output from the {categories} tag pair when no category custom fields exist.
- Fixed a MySQL query bug when deleting members.
- Fixed a typography bug that could cause a loss of a paragraph tag within block level elements in certain circumstances.
- Fixed an undefined function PHP error with uploading files.
- Fixed a bug in the gallery control panel that would output PHP errors when switching sites in MSM while on the page.
- Fixed a bug where characters that are allowed in Wiki article titles were not allowed in safe HTML links, or could break the tag attributes.
- Switched from || to OR in queries, for the benefit of people using MySQL servers running in the SQL Mode "PIPES_AS_CONCAT"
- Fixed a bug in Weblog Administration Preferences where weblogs with multiple category groups assigned would not display all choices for selecting a default category.
- Removed [u] and [strike] from pMcode as they are both deprecated in HTML 4.01. They will by dynamically remapped to valid tags if they are used.
- Added [del] and [ins] to pMcode and Safe HTML.
Build 20081024 (initial release)
- Major overhaul of Auto-XHTML typography. More intelligent, more flexible, and improved performance.
- Added 'entry_id' as valid orderby= parameter for the Weblog Entries tag.
- Added Global Template Preference for Strict URLs.
- Added a {redirect=} global variable.
- Added fixed_order= parameter to the weblog entries tag
- Added {category_url_title} to Category Heading tag.
- Added {if empty_feed} conditional to RSS module to allow you to define your own empty feed content if desired.
- Added content-type header to html page output, as some servers don't seem to declare the type.
- Added member logging for template edits.
- Added "jQuery for the Control Panel" extension for developers to add jQuery to the control panel.
- Increased the column size of search queries so extremely large results are not truncated due to column size.
- Modified Cookie key processing to relieve "Disallowed Key Characters" errors in certain environments.
- Modified RSS module to not display errors to the user when there are tag errors, instead outputs a valid empty feed.
- Modified URL title creation to allow dashes, underscores, and periods regardless of the separator preference, and to allow uppercase characters.
- Modified Wiki URLs to allow dashes and underscores regardless of the separator preference.
- Modified data storage to allow for a higher theoretical maximum number of custom entry fields.
- Modified email encoding javascript to no longer use document.write().
- Modified embed: variables to parse as empty text strings if the variable is undefined.
- Modified event handler attributes output by EE to lowercase to pass strict validation.
- Modified pagination "First" link to only render if the link for page 1 is not shown.
- Modified the comment form code to output a "commenting disabled" message when commenting it turned off.
- Modified the script time limit override from infinite to five minutes for the CP, and 90 seconds for front-end requests, to be a good neighbor if something goes awry.
- Removed an errant "Delete" column label from the Members section of the control panel.
- Removed an errant background image from the default search theme CSS.
- Rewrote a query in the author pull-down menu of the publish page that was using too much memory with large sites.
- Updated the Magpie plugin to use the latest version of the Snoopy connection library, v1.2.4
- Bug Fixes for Build 20081024
- Fixed a Javascript error on the Publish page when the Date tab is not enabled.
- Fixed a bug (#5493) when updating your username/screen name when your screen name contains quotes.
- Fixed a bug (#92624) in which when cloning member groups the weblog assignment was not being retained.
- Fixed a bug in [code] highlighting that would leave an extra </span> tag in certain situations.
- Fixed a bug in the "link" button in the publish page that was not dealing with quotes when used in the title attribute.
- Fixed a bug in the File Browser with large flash files with the SWF extension.
- Fixed a bug in the Publish page expiration date calendar display when editing an existing entry.
- Fixed a bug in the installer where a trailing slash was not being forced into the site URL.
- Fixed a bug in the member deletion routine that was leaving forum attachments in place when a member account was removed.
- Fixed a bug in the user profile area of the CP that was not updating comments with a screen name change
- Fixed a bug in the {exp:stats} tag where tagdata would still be output for hidden members, even though their names would not.
- Fixed a bug that occurred when two Sites used the same custom category field name, in different category groups.
- Fixed a bug that was causing unparsed variables to be outputted by the exp:weblog tag when related categories was enabled
- Fixed a bug that was eliminating variables within the gallery comment tag.
- Fixed a bug where Drop-down fields were not being displayed on the "View Entry" page of the Edit section in the control panel.
- Fixed a bug where certain searches in the Edit page would errantly return incorrect entries.
- Fixed a bug where clicking Update and Finished in the template editor was not highlighting the correct template group upon return.
- Fixed a bug where in certain cases ampersands and quotes would not be rendered properly in entry titles.
- Fixed a bug where simultaneous multi-site logins would use the wrong site's user message success specialty template.
- Fixed a bug where single quotes in pre/post formatting for a file field would cause a Javascript error.
- Fixed a bug where the "Image" formatting button was still displayed when a weblog does not allow image URLs in its posting preferences.
- Fixed a bug where the Category URL Trigger was not checking existing template names to ensure it is a safe trigger word to use.
- Fixed a bug where the Localization drop-down for custom date fields was being set improperly on the form upon Quicksave.
- Fixed a bug where the submitted publish date might roll forward one second.
- Fixed a bug where weblog variables within custom field data would be parsed under certain conditions.
- Fixed a bug with IP validation with IPs with empty segments.
- Fixed a bug with the entry_id= parameter of the Next/Prev weblog entry tags when using 'not' or specifying multiple entry ids.
- Fixed a bug with the heading text of the Remove Signature Image success page in the member profile templates.
- Fixed an SAEF bug where PHP errors would occur if the system was unable to generate a valid URL title for you.
- Fixed an SQL typo (#5185) in the gallery subscription code.
- Fixed an inefficient query in the Weblog module with respect to fetching and caching custom field names.
- Fixed a problem if double quotes are used in the "title" attribute of the linking button in the publish page.
- Fixed a typo in an error message when a member does not accept email.
- Fixed some breadcrumbs in the SQL Manager
Version 1.6.4
Release Date: June 26, 2008
Version 1.6.4 is a security and maintenance release and is recommended for all users.
Build 20080829 (additional changes and fixes)
- Added {if no_results} conditional to Category Heading tag.
- Added sanitization for a deprecated HTML tag that could be abused in user input in Internet Explorer.
- Modified SAEF preview to allow for conditionals on custom fields.
- Modified XSS sanitization to no longer add semicolons after &[single letter], such as in M&M's, B&B, etc.
- Modified XSS sanitization to no longer strip XHTML image tags of closing slashes.
- Modified avatar upload behaviour to allow for capitalized file extensions to be uploaded.
- Modified Google based spellcheck to work with sudden and undocumented change to Google's spellcheck API
- Modified the Subscription Manager to sort by most recent activity instead of the previous somewhat arbitrary sorting.
- Updated time zone list (and offsets) in localization preferences to match current state of the world's time zones.
- Updated HTML formatting button Javascript so quoting selected content outside of the textarea will now function in Firefox/Safari/Opera
- Fixed a bug where supplying an id= to the search form would break the javascript category switcher.
- Fixed a bug where the SAEF would display a form for a weblog a user was assigned to if they were not assigned to the one specified in the weblog= parameter instead of returning the no results content.
- Fixed a bug where changing Sites in MSM before submitting the custom field creation form could leave the field orphaned in the incorrect Site
- Fixed a bug in XHTML typography where blockquotes used inline with text in an entry would result in invalid markup.
- Fixed a bug in the Extension Manager with extensions and save_settings() not forcing lowercase on the class name when including the extension file.
- Fixed a bug with the Gallery comment date variable on preview that would throw a PHP error.
- Fixed a bug in the Core Language library which could lead to including a language file more than once.
- Fixed a bug in the Comment entries tag where using dynamic="off" would prevent the entry_id= and url_title= overrides from working.
- Fixed a bug in the Calendar tag which did not allow multiple {day_path=''} variables pointing to different templates.
- Fixed a bug in the search module when searching in comments by member name.
Build 20080808 (additional changes and fixes)
- Fixed a bug in the gallery where an invalid sort= parameter could result in a MySQL error
- Fixed a bug in the Trackback URL tag when multiple entries in different Sites had identical URL titles.
- Fixed a bug in Gallery batch mode where the "Sort" option was not sticking from one entry to the next
- Fixed a bug in typography that put the wrong single quote into text when nested in a link
- Fixed a bug where javascript in the calendars of the publish page were causing Internet Explorer not to load TinyMCE
- Fixed a bug where entries displayed on a SAEF's landing page would not include the just-submitted entry unless show_future_entries= was enabled.
- Changed the upload class to force upload limits as an integer to work around a change in behaviour in PHP 5.2
- Fixed a bug where {site_short_name} and {site_label} would output the {site_id} instead of the respective information
- Fixed a bug where the lack of a status= parameter in Reverse Related Entries could lead to a PHP error.
- Fixed a bug in the Weblog Entries tag where the show_pages= parameter would nullify any entry_id= parameter.
- Fixed a bug in the member Subscription Manager that would delete all subscriptions to a forum topic instead of just the logged in user's.
- Fixed a bug with HTML email encoding that caused problems with HTML emails sent to Yahoo and Hotmail.
- Fixed a bug in human time stamp date validation that allowed an invalid use of am/pm to slip through.
- Fixed a bug where the plaintext alternative field would load the html message field when resending html mail from communicate.
- Fixed a bug where the plaintext alternative field was inappropriately visible when resending plaintext mail.
- Fixed a bug where the "my_template_group" dynamically assigned variable in the default templates was not changed to the new group name when duplicating templates while creating a new weblog.
- When duplicating a weblog's preferences and template group, EE will now attempt to automatically modify the weblog path settings to match.
- Optimized the upload functionality for XSS checks on images.
Build 20080710 (additional changes and fixes)
- Made {site_id},{site_label}, and {site_short_name} available for use in conditionals
- Fixed a bug where deleting a member group would only delete the record for the member group for the currently logged in site.
- Fixed a bug in reverse related entries that could lead to a PHP notice error.
- Fixed a bug in CAPTCHAs that could lead to a PHP notice error.
- Fixed a bug with the XSS filter that could remove desirable tag attributes.
- Fixed a bug in sort order, when sorting entries by multiple columns.
- Fixed a bug in Next / Prev pagination introduced by a previous bugfix for entries with identical timestamps.
- Fixed a bug with the File Browser when the submitted file upload path did not end with a backslash.
- Fixed an error notification when server supports mysql_real_escape_string over mysql_escape_string
- Fixed a bug with pagination of the Category Articles tag in the Wiki module.
- Fixed an inefficient query in the Recent Entries and Recent Comments block of the Control Panel home page.
- Fixed a bug in Safe HTML link conversion that could try to process other HTML tags beginning with the letter 'a'.
- Reduced false-positives on XSS scanned file uploads.
Build 20080626 (initial release)
- Improved security and performance of cross-site scripting filter.
- Modified expired CAPTCHA cleanup to be more performance friendly when experiencing unusually high traffic spikes.
- Changed the gallery preferences to hide font size when truetype fonts not used and this option is not available.
- Changed some code in category URL title discovery to work around a bug in PHP 5.0.1.
- Removed a hardcoded referenced to 'More News...' in the CP homepage, and replaced it with a language variable.
- Added two "hidden" config variables 'email_newline' and 'email_crlf' to modify the corresponding core email class properties.
- Modified the emoticon replacement code in the Typography class to be significantly faster.
- Modified Status validation when publishing an entry to be case insensitive
- Modified status= parameter for Reverse Related Entries tag to be case insensitive
- Removed set_time_limit() calls imposing PHP script execution limits
- Removed deprecated {name} variable from Comment notification template. See update notes for details.
- Deprecated code in the Communicate area that was affecting line breaks on certain servers when sending emails to member groups or mailing lists.
- Reduced the EllisLab News Feed to strictly news items from the ExpressionEngine blogs.
Bug Fixes for Version 1.6.4 (includes bugs fixed since v1.6.3 release)
- Fixed a bug where status headers from the RSS module might not be sent properly on environments running PHP via a CGI wrapper.
- Fixed a bug where medium and thumbnail suffixes found anywhere in the filename would cause them to be ignored in batch entry.
- Fixed a bug in comment pruning with the comment total and recent comment date statistics.
- Fixed a bug where a Quick Save would not allow the Forum publish tab properly.
- Fixed an upload bug in which the upload was not happening correctly if the path did not contain a trailing slash
- Fixed a bug in which the {exp:comment:entries} tag was not able to be constrained by "site" if the "weblog" parameter was not being used.
- Fixed a bug where category_field_data was not imported in the Moveable Type Import Utility (MT Import Utility).
- Fixed a bug where Recount Preferences was not updating.
- Fixed a bug where SMTP emails were not having dot transformation performed on lines that began with a dot.
- Fixed an obscure bug where using an EE variable in a PHP code comment in certain contexts could lead to a PHP error.
- Fixed a bug where the forgot password feature would always return to the forum board with an id of 1 when used from a forum.
- Fixed a bug (#4495) when using fields that end in a backslash in conditionals.
- Fixed a bug where HTML was not being removed from comment snippets in control panel member IP address search utility.
- Fixed a bug (#4545) where a custom database prefix that still began with 'exp_' could cause partial duplication of the prefix.
- Fixed a bug (#4583) where category custom fields were not being duplicated properly with weblog duplication in the Multiple Site Manager.
- Fixed a bug in the Publish page Javascript calendars for Expiration Dates where it was possible for them to incorrectly indicate the next day.
- Fixed a spelling error in the member banning area of the control panel.
- Fixed a bug where client-side timezone settings could cause the publish calendar dates to appear off by a day.
- Fixed a bug where entries with identical timestamps can get overlooked by pagination.
- Fixed a bug where entries submitted within the same minute could end up with identical timestamps.
- Fixed a PHP error in the Database Query Forum when using TRUNCATE queries.
- Fixed a bug where the Weblog search: parameter would not match text containing a forward slash.
- Fixed the alphabetic sort of the plugin manager list.
- Added quoted-printable headers to Email class when the multi-part override is used.
- Changed the breadcrumb navigation of the Recount Preferences page to match other Admin pages.
- Removed an extra </select> added by {category_menu} in the SAEF
- Removed border= attribute from image tags output by the IP to Nation module
- Fixed a bug with the display of the "First" link in pagination introduced in 1.6.3.
- Fixed a bug with the search module for MySQL versions < 4.0.2
- Fixed a bug with embedding templates from another Site when templates are saved as files
- Fixed a bug with IP and author comment search in the Edit section of the control panel
- Fixed a bug where require_entry="yes" in the Weblog Entries tag would still output entries for category and date archive pages.
- Fixed a bug where the Search module would not find an Exact Word if the term submitted was preceded by a tab character in the entry.
- Fixed a bug which would display PHP errors with Stand-alone Entry Form preview when the category= parameter is used.
- Fixed a bug (#4372) where templates from the default template group would not be cached if accessed without the template group in the URL.
- Fixed a bug (#4384) where a MySQL error could occur if a user has administrative privileges to the Templates area but is assigned no Template groups.
- Fixed a bug (#4386) where the Search module would not allow closed status searches even if specified with the status= parameter
- Fixed an obscure bug (#4388) with a SQL query for fetching a user's assigned weblogs
- Fixed a bug where other tag's pair variables were not being parsed in Wiki themes.
- Fixed a bug within Communicate that could lead to PHP warnings.
- Fixed a bug with the show_empty= parameter of the Category Archives tag with linear style.
Version 1.6.3
Release Date: March 20, 2008
Version 1.6.3 is a maintenance release containing bug fixes and security enhancements, no new features have been added.
Bug Fixes for Version 1.6.3
- Fixed a Simple Commerce add to cart bug where tax and country values were forced to 0 and US respectively.
- Fixed a bug where we changed the revision year for the license by accident in the installer.
- Fixed a bug that when you searched for certain characters you got a PHP error in the Template section of the CP
- Fixed a bug where keywords in searches were not being properly prepared for display.
- Fixed a bug (#4285) where HTML in the titles of control panel Quick Links was displayed.
- Fixed a bug (#4286) where users could delete private message attachments that another user uploaded.
- Fixed a bug in XHTML Typography when more than than 10 <pre> tags occurred in the processed text
- Fixed a bug with pMcode attributed quotes when the quoted user's screen name contained a right bracket ]
- Fixed a bug with the SAEF preview and text input field data not being properly escaped for use in the input field.
- Fixed a bug (#3491) that could return you to the View Comments page after deleting Trackbacks.
- Fixed a bug (#4158) where browsers would retain old versions in cache for CSS templates saved as files
- Fixed a bug (#3490) that would not allow custom date fields to work with dates prior to the Unix Epoch on systems that support such dates
- Fixed a bug (#3479) where <div> tags would be surrounded by paragraph tags with Auto-XHTML typography.
- Fixed a bug (#3415) where search terms with disallowed URL characters would prevent pagination in the Edit page of the control panel.
- Fixed a bug (#4199) where image quality of cropped images was poor on servers running shared GD libs
- Fixed a bug (#3517) where the Control Panel URL could be accidentally changed when using masked CP access. NOTE: you will need to update your masked access file (admin.php) with the one from this version for this bug fix to be applied
- Fixed a bug (#3516) where a malformed stylesheet path variable could cause a MySQL error
- Fixed a bug (#3347) where pagination custom prefix and suffixes were not being appended to the first pagination link
- Fixed a bug (#3481) where two weblogs with the same label caused one to be unable to publish entries to one of them.
- Fixed a bug (#3424) where exp_member_groups.include_in_authorlist was not being considered in author validation
- Fixed a bug in the Plugin Manager that could display a PHP Warning on servers with safe mode or open_basedir enabled.
- Fixed a bug where the Trackback RDF was no longer being outputted
- Fixed bug (#3371) where setting a cookie prefix on one site of an MSM enabled installation would prevent the ability to log into the CP for the other sites.
- Fixed a bug where the Template Preferences Manager was not seeing a webpage as a valid template type
- Fixed a bug where custom fields beginning with "if" (e.g. {iframe}) are improperly converted to conditionals ({if rame})
- Fixed a bug where the search results tag was parsing {path=''} variables as results variables
- Fixed a bug in the Magpie plugin where it was not handling HTTPS requests correctly.
- Fixed a bug where forced redirect URLs in the Control Panel using absolute paths would not resolve properly. NOTE: you will need to update your index.php file for this bug fix to take effect
- Increased security with uploaded file names to prevent Apache from overzealously parsing a file as a script.
- Modified the weblog search so that case insensitivity is forced.
- Modified the Magpie plugin to be able to accept a cache override when fetch_rss() is called directly.
Version 1.6.2
Release Date: January 23rd, 2008
- Added a Last-Modified header to the output of {stylesheet=} pages in order to reduce load with 304 Not Modified headers.
- Added the ability to change the case of Gallery Category names without changing the spelling.
- Modified Publish page title focus to only occur for new entries.
- Modified the Site creation routine so that the saving of templates as files settings were not duplicated for the new site
- Updated all files to include 2008 copyright information.
- Removed obsolete code from the Member module
- Removed the SQL Backup Utility from the Control Panel due to issues concerning its reliability.
Bug Fixes for Version 1.6.2 (includes bugs fixed since v1.6.1 release)
- Fixed a bug where Template duplication in the MSM Create New Site feature was not bringing over the Access permissions.
- Fixed a problem where if a CP login failed, the POST values were used to fill in the fields incorrectly
- Fixed a bug in the Weblog Entries tag where the category variable pair limit parameter was not being reset.
- Fixed an oversight where 'Automatically Convert High ASCII Text to Entities' was converting all entities back to characters in the Publish area
- Fixed a bug with Moblog attachments from Sprint phones to work with their current service
- Fixed a bug with the {switch} variable in the Query module, starting with the wrong value
- Fixed a bug where using display_by parameter could result in the wrong number of entries while using categories in the URL.
- Fixed a bug where Extension Settings forms could still be accessed when Extensions were globally disabled.
- Fixed a bug in Mailing List batch subscribe that was not ensuring that inputted addresses were unique
- Fixed a bug where nested category lists in the Wiki module could have an incorrect numbers of closing <ul> tags.
- Fixed a typo in the Tab Manager text.
- Fixed a bug (#3158) where entry titles had quotes escaped in email notifications
- Fixed a bug in the install process that caused MySQL errors in the mailing list functionality
- Fixed a bug (#3178) where nested quotes were not validating as XHTML Strict
- Fixed a bug where posting an entry from SAEF could log you out if using sessions only.
- Fixed a bug where the limit parameter was sometimes ignored when the categories variable pair was used multiple times.
- Fixed a bug where Wiki Associated Pages could display articles from another wiki if they shared page names.
- Fixed a bug where forum topics created through the Publish section would not be accessible on forum boards other than board id 1
- Fixed a problem where an extension might attempt to update itself twice for the same version
- Fixed a bug where the Sites deletion routine was not removing the database columns for custom fields
- Fixed a bug where RSS templates would yield an XML validation error due to additional whitespace in output.
- Fixed a bug in Wiki Search results with {excerpt} and {article} variables not parsing
- Fixed a bug in the control panel where a PHP warning would be given when using some less common charsets
- Fixed a bug in the pM import script where imported url_titles were not always unique.
- Fixed a bug in gallery comment validation with CAPTCHAs being evaluated before other form errors.
- Fixed a bug in Gallery template creation with MSM where new templates were always being created for the original site.
- Fixed a bug in the IP Address Search results page where reply URLs were resulting in a PHP error.
- Fixed a bug (#3058) where a MySQL error occurred when searching a custom field and ordering by a custom field
- Fixed a bug (#3033) where a valid form return value could result in a 404 on redirection.
- Fixed a bug (#3075) where using an image input type for a submit button in the member profile templates caused an SQL error.
Version 1.6.1
Release Date: November 13th, 2007
- Added ability to constrain Weblog Entries tag output by searching content in a custom field.
- Added a Live Look feature to the Edit section of the Control Panel
- Added a Category Parameter for the Advanced Search form
- Wiki module version 1.2 [theme changes]
- Added "What Links Here" feature for Wiki Articles (Special:Associated_Pages)
- Added Uncategorized Pages page to the Wiki
- Added Preview ability to Wiki editing
- IP to Nation module version 1.2
- Updated to September 25, 2007 ip2nation.com database
- Pages module version 1.0.1
- Added a configuration option for the Pages module to display pages in a hierarchy in its CP
- Added author_id="" parameter to Weblog Entries and Weblog Calendar tags
- Added {entry_id} to Next / Prev Entry tag in the Weblog module
- Added status= parameter to the Weblog module Categories tag
- Added limit= parameter to Weblog Entries {categories} tag pair
- Added a Show All tab to the Publish area
- Added ability to use formatting plugins for emails sent from the Communicate page
- Added IP Logging for Mailing List module
- Added a Blacklist/Whitelist check into the Mailing List module when subscribing new emails
- Added Member Group preference to allow all users in the group to appear in the PUBLISH page multi-author list
- Added 'hiddenFields' class to <div> that surrounds hidden input fields in ExpressionEngine generated forms for easy styling
- Added backspace= parameter to Query tag
- Added {group_title} as a standard template Global Variable
- Added option in Database Query Form to display MySQL errors
- Added $cp_url variable for Masked CP Access to benefit MSM sites running masked access for each Site.
- Added further file name security to the upload library
- Added class attribute (and tag parameter) to Weblog Category Archive nested style output
- Added {count} and {total_results} variables to Weblog Categories tag
- Added $comment_id to 'insert_comment_end' extension hook
- Added $member_id to 'member_register_validate_members' hook
- Added logout extension hooks: member_member_logout and cp_member_logout
- Added a parameter to the XML Encode plugin: protect_entities="yes" which will prevent the the plugin from converting '&' to '&' in existing entities
- Added {lang} global variable to Member profile templates
- Added new date variable to Weblog Entries tag: {week_date}.
- Added m4v and flv to the File Browser's list of non-image suffixes
- Added the site="" parameter to the Stats tag
- Added a new variable to Weblog Entries tag {entry_site_id} that displays the site id for that entry
- Added labels to API URL fields in the Metaweblog API and Blogger API modules to improve accessibility.
- Added a check for MySQL "strict" mode to the Update script.
- Added a workaround for a Windows file attribute bug that caused the config.php file to be reported as writable during an update when it was not.
- Added "Edit Sites" link to the Sites List for when the Sites Tab Behavior is none
- Added a check to make sure the Magpie plugin exists before showing the EllisLab news feed in the CP Homepage
- Added Classic Control Panel theme to download
- Added the docx file type and its MIME to the mimes.php file.
- Expanded the {exp:member:custom_profile_data} tag to include member information
- Made current_time available for use in conditionals
- Modified email address validation to be case-sensitive
- Modified the "inbox full" error message that senders receive to indicate which members' inboxes are full and unable to receive messages
- Modified the Custom Fields list in the CP to have a default field type for extensions
- Modified the Search Module so that items in the stopwords.php list are not removed from quoted strings
- Modified the {stylesheet=""} tag to allow browser caching of CSS files and built in versioning of stylesheets
- Modified the Multiple Site Manager to have more intelligence when setting cookies when using admin.php files.
- Modified the Trackback default settings to be disabled for newly created Weblogs
- Modified Wiki to improve performance on Category and Search pages.
- Modified Forum drop-down list in Forum Publish page tab to display the forum's board label along with the forum name.
- Modified Simple Commerce Purchase Tag links to validate as XHTML Strict
- Modified the weblog data MySQL table to have the submitted formatting type as the default column value instead of 'xhtml'
- Modified Custom Status administration to allow setting access for member groups who do not have control panel access, but might be publishing via other means
- Modified Publish section "Preview" and "View Entry" HTML links in entries to be formatted as redirects to prevent the CP address from showing up in target sites' referrer logs
- Modified comment validation page to have a limit of 250.
- Modified the Right Crumbs in the Control Panel so if it opens a new window, IE does not also load the URL in the main window.
- Modified mimes.php library to be more scrupulous in determining the correct PNG MIME type to use
- Modified the File Browser to consider files with an AVI suffix always a non-image and made the non-image suffix check case insensitive.
- Modified automatic URL title creation to work more consistently on servers using iconv
- Modified the install and update scripts to convert Windows file paths to a more usable format
- Modified the Control Panel's page popups to not open the page in the main windows in IE.
- Modified the XSS Sanitation (yet again) where PHP was inserting slashes incorrectly in a special preg_replace.
- Modified entry author validation so that the Multi-Author List is only checked when the user is is attempting to change the author.
- Modified Author validation of weblog entry submission to allow Super Admins to do as they please.
- Modified the XSS check for images to be a bit more forgiving of XML embedded as meta data
- Modified security for register_globals to disallow the unsetting of valid PHP globals
- Modified the install check that we have a valid Database class included and a valid connection before running queries
- Updated the form_declaration() method so that all hidden fields have their values form prepped before being used
- Updated the XSS Cleaning (yes, we know...again) to not mistake GET variables as malformed HTML entities
- Updated the XSS Sanitization code to use less memory due to PHP 5 issues
- Updated the XSS Sanitizing code to take into account IE's expression() ability in CSS/Styles
- Updated the Referrer Module CP so that if the Referreree was the Site URL, a forward slash is shown instead of an empty space
- Updated the SQL Manager's Query Form to handle pagination for more complex queries
- Updated the default theme's "active tab" background image to work with extreme display widths
- Updated the Multiple Site Manager to create 'Default HTML Buttons' for the new site on creation.
- Updated the Image Library to suppress PHP errors and instead show an EE error when an invalid image is being modified.
- Updated the Upload Library to improve the functionality of the XSS Cleaning when dealing with possibly naughty files.
- Documented the offset="" parameter in the Magpie plugin and fixed a bug with that parameter
- Improved link processing in "Safe" HTML formatting with HTML links written with various combinations of tag attributes
- Improved efficiency with Auto Linking
- Removed a piece of stray debugging code that was left in the Publish area script.
- Developers: $DSP->right_crumb() now produces a <span> inside of the link instead of a <div<
Bug Fixes for Version 1.6.1 (includes bugs fixed since v1.6.0 release)
- Fixed a bug that would log a PHP error when the debug setting in Output and Debugging preferences is set to '0'
- Fixed a bug when duplicating a weblog for a new Site when a Category Group no longer existed
- Fixed a bug with paginate_base="" being processed incorrectly in the Weblog module
- Fixed a bug where a PHP error would occur in the Edit / Update Ignore List when Private Messaging was disabled.
- Fixed a bug in XML/RSS templates where whitespace was not being removed unless the dynamic_start= parameter was used in a weblog entries tag on the template.
- Fixed a bug where the SQL Query Caching was disabled for the User side and disabled for the CP
- Fixed a bug where hitting Update and Finished when editing a template caused an incorrect breadcrumb
- Fixed a bug where a user could submit a blank screen name when the 'Allow members to change their username?' setting was set to no.
- Fixed a bug where the day, month, and year fields were not updated when editing multiple entries at once
- Fixed a bug in the Private Messaging system where deleting a message produced an incorrect redirect URL
- Fixed a bug where the logged_in variable was interfering with the logged_in_member_id variable in conditionals
- Fixed a bug with MSM when logging into a CP using an IP Address for the host instead of a domain name
- Fixed a bug where curly brackets were not being converted to entities in the private message compose form.
- Fixed a bug where the Gallery new entry form was not observing the default category preference.
- Fixed a few CSS properties in the glossary and debugging output (font-face was used instead of font-family)
- Fixed a bug (#1921) that in Firefox would occasionally cause right crumb buttons to not display properly (Thanks to sir_rubix for the suggested fix!).
- Fixed a bug in the Moblog module where the primary Site ID was always being used for custom field data
- Fixed a bug when having multiple orders in the orderby="" parameter and using view_count_#
- Fixed a bug in the Wiki introduced in the 20070918 build removing spaces from article titles
- Fixed a bug where Weblog Month Link tag variables were not prepped for use in conditionals
- Fixed spelling of 'raspberry' emoticon. Note: Requires replacement of emoticon images in /images/smileys/
- Fixed a bug with comment preview caching not being cleared if the preview template is the same as the current page being viewed
- Fixed a bug where Super Admins were not exempt from Private Message throttling
- Fixed a bug where "inbox full" notification emails were informing the recipient with an incorrect private message storage limit
- Fixed a bug in the Comment Entries tag when showing trackbacks and only a trackback is present for an entry
- Fixed a bug in the Moblog were the {width} and {height} variable were incorrectly replaced when an image was resized based on its width proportion
- Fixed a bug where you could not create a template from one's library if it was in a folder
- Fixed a bug (#2899) where a PHP error occurred when creating/editing a custom field when no weblogs existed
- Fixed a bug in the Publish form Glossary using the incorrect tag for italicized text
- Fixed a bug where the Member Import Utility would not observe the "Allow Multiple Accounts Using the Same Email Address?" preference
- Fixed a bug where single-line CSS declarations could be unintentionally removed from output when the site's debug preference is set to 0
- Fixed a Javascript confirmation dialog bug in the Custom Field Edit page for editing the formatting list options
- Fixed a bug (#2938) so that attributed quote pMcode (e.g. [quote author="Brett" date="11231189803874"]...[/quote]) will work with formatting types other than just Auto-XHTML. Affects primarily the Discussion Forum module when using alternate formatting plugins.
- Fixed a bug where members with Publish access but without Weblog Administration privileges could not update their Ping Servers
- Fixed a bug where Super Admins' "Accept Private Messages" preference setting was not being honored
- Fixed a bug where notification emails were still being sent informing a user of an attempted private message when they do not accept private messages
- Fixed a MySQL bug in build 20070815's next/prev entry tags
- Fixed a bug in the Pages module's Create Page button when using the Multiple Site Manager
- Fixed a bug in the Moblog module on servers using iconv()
- Fixed a page title and breadcrumb error in the File Upload Preferences page
- Fixed a bug with multi-site login when MSM is being used
- Fixed a bug in the ASCII to Entities conversion helper where higher ordinal values were being lost when not part of multi-byte character
- Fixed a bug where a site using the character set ISO-8859-1 and Convert ASCII to Entities setting was having incorrect characters being output
- Fixed a bug where Sites containing uppercase characters in their short names could not be accessed
- Fixed invalid markup in Bulletin Board template (missing closing div in {if no_bulletins} conditional).
- Fixed invalid markup in profile "Success" and "Error" message themes (removed unnecessary closing </h2>).
- Fixed a bug in the Image Cropping where it was not doing a size test properly
- Fixed a bug in the new Site weblog import code for relationships
- Fixed a bug in MSM control panel cookies on sites running on Top Level Domains OTHER than 'com', 'edu', 'net', 'org', 'gov', 'mil', or 'int'.
- Fixed a bug where Trackback / RDF setting was affecting email encoding in custom fields.
- Fixed a bug in Wiki article title validation that could save articles with multiple separators placed together
- Fixed a bug in Wiki category creation when alternative display text is used
- Fixed a bug in Wiki link alternative display syntax when the display text included a pipe "|"
- Fixed a bug with with the MT Import utility's category URL title creation
- Fixed a bug in the word limiter with multi-byte Unicode characters (requires PHP > 4.3.2)
- Fixed a bug in the Weblog Calendar tag that would render certain empty tag pairs to the page
- Fixed a bug in XHTML Typography where quotes at the very beginning of a field would not be converted to curly quotes.
- Fixed a bug where adding categories with the multi-entry "Add Categories" feature would not observe the "Auto-Assign Category Parents" setting.
- Fixed a bug where deleting a custom field in the control panel could be triggered from a GET request instead of only POST
- Fixed a bug where the {ping_servers} variable pair of the Stand-alone Entry Form was output to the browser when there were no ping servers.
- Fixed a bug in the File Upload utility that was placing the thumbnail filename in the link's href attribute instead of the original filename
- Fixed a bug where accented/special characters were not encoded properly in drop-down menus in the control panel
- Fixed a bug where Moblog entries were being posted with the primary Site id only
- Fixed a bug with a Site creation error message when unable to locate the email notification templates for your site's language
- Fixed a bug with entry status validation with identically named statuses in different status groups
- Fixed the title of the Enable/Disable Extensions Confirmation page
- Fixed a bug where Super Admins were not allowed to change member usernames if the "Allow members to change their username" preference was disabled.
- Fixed a bug where image tags in Safe HTML would not be parsed unless the src attribute came first.
- Fixed a bug in Site Management where a site update would remove non-system configuration options incorrectly
- Fixed a bug where the "Use this member's localization settings as the master site default?" setting was not being used properly (Bug #2708)
- Fixed a bug with next/prev entry tags with identical url_titles across multiple weblogs and expired entries
- Fixed a bug where some tables would be improperly reported as not existing -- Developers, please make sure that you are using the standard 'exp_' prefix with your tables including calls to $DB->table_exists()
- Fixed a bug introduced in the last build where the Right Crumb popups would only work in IE. The JS has been fixed.
- Fixed a bug where custom date fields used multiple times in a weblog entries tag with different format strings would be improperly localized
- Fixed a problem in the Database abstraction layer where a custom database prefix caused a problem with the update script
- Fixed a bug where the MT Import Utility was not creating a category url title for inserted categories
- Fixed a bug in SQL Manager query pagination for MySQL versions prior to 4
- Fixed a bug where PHP would throw an error if you tried to divide by zero
- Fixed a bug where a PHP warning would be shown when caches were cleared on servers running in Safe Mode
- Fixed a bug in XHTML typography when using attributes with <ul> and <ol>
- Fixed a bug where Sites Tab Behavior preference was showing when Multiple Sites Manager was not installed
- Fixed a bug where related entries across Sites would not display custom fields
- Fixed a problem dealing with ports in the Snoopy library that is included in the default Magpie plugin
- Fixed a bug where non-category conditionals in the {category} tag pair was causing a parsing problem
- Fixed a bug with up/down arrow images for subcategories in the gallery module
- Fixed an obscure bug with decrementing of private message counter
- Fixed a bug in the Category Heading tag when using identically named category field variables across multiple category groups
- Fixed a bug in the IP to Nation module which could result in countries being mistakenly marked as 'Unknown'
- Fixed a bug where if showing entries from multiple sites and each site had the same custom field short names, only one site's custom fields were shown.
- Fixed a bug where certain sections of the CP were not having the Breadcrumb rendering properly
- Fixed a bug where the SQL Manager was not showing the correct results for Browse Tables in the Manage Database area
- Fixed a bug in the Tell-a-Friend tag where an entry might not be returned by the Weblog Module and return an undefined global PHP error.
- Fixed a bug where the rdf:about Trackback information was not using the URL Title / Entry ID Trackback identifier preference setting
- Fixed an undefined variable error in the display of certain queries in the SQL Manager
- Fixed a bug in the Recount Statistics utility skipping the first record of the table to be counted
- Fixed a bug in {if no_reverse_related_entries} when parameters are used to filter the {reverse_related_entries} tag.
- Fixed a bug in Next / Prev Entry tags involving JOIN precedence changes in MySQL 5 that would cause a query error.
- Fixed an unset variable problem in the Sites Manager import for Weblog Entries
- Fixed a bug where language variables weren't always being used in control panel breadcrumb links
- Fixed a bug where stats were not automatically updated when deleting a weblog
- Fixed a problem where older versions of PHP did not have a recent version of the PCRE library available for working with UTF8 characters
- Fixed a bug where Category Field parsing was greedy with variables.
- Fixed a MySQL query bug in Search flood control
- Fixed a few language variables so that they used correct English grammar
- Fixed a bug where the XSS Clean check for file uploads would fail incorrectly in the Publish area.
- Fixed a bug where a Template Group created from a Default Theme during weblog creation sometimes had the incorrect Site ID
- Fixed an unidentified index bug involving trackbacks and the Search module.
- Fixed some Internet Explorer 6 display problems in the control panel themes.
- Fixed the saving of configuration and preference options when they contained backslashes
- Fixed a bug where the Gallery module's New Entry submission form would not allow you to select an image on the server
- Fixed a bug where trackbacks were no longer being received correctly
- Fixed a bug with comment, gallery, and stand-alone entry forms on cached templates.
- Fixed a bug where using Session IDs on the user side was not working for Sites besides the default
- Fixed a bug in an implemented bugfix in build 20070626 involving SAEFs.
- Fixed a bug with the update/install scripts' check for MySQL strict mode that would output an error on MySQL versions < 4.1
- Fixed an upload bug in versions of PHP prior to 4.3.
- Fixed the Default theme's CSS for an IE6 bug, and incorrect style information for small table headers
- Fixed an object scope problem when running the Multiple Site Manager under PHP 4.
- Fixed two undefined index errors that occurred when there was only one weblog assigned to a user.
- Fixed a bug in EE Core where it was trying to call the Pages module's language file in the Publish area.
- Fixed a bug in Find and Replace utility where number of affected rows reported was incorrect.
- Fixed a bug in the Pages Manager "View Page" link that would leave double slashes in the URL.
- Fixed a bug in the {page_url} variable of the Weblog entries tag that would leave double slashes in the URL.
- Fixed a bug in the Pages Manager "View Page" link that would leave double slashes in the URL.
- Fixed a bug in the Publish area where Quick Save was creating multiple entries instead of saving the same one.
- Fixed a bug in the Upload utility where resizing by percent was being done incorrectly.
- Fixed a bug in the 1.6 update script where Windows paths were not imported into the database correctly.
Version 1.6.0
Release Date: June 20th, 2007
- Added Pages module (Support Note)
- Added Hidden Templates enabling you to keep certain templates from being accessible via a URL request
- Added Category Custom Fields
- Added Search Term Logging to the Wiki module
- Added ability to duplicate an existing Weblog's preferences when creating a new Weblog
- Added the ability to have multiple Stand Alone Entry Forms (SAEF) in the same template
- Added ability to do a Find and Replace on a Site's Preferences in the Utilities area
- Added Category URL Titles to allow URL safe Category links when using the category indicator. Please see the Version Update Notes for important information on this feature.
- Added discrete permissions for each category group, to allow separate editing and deleting privileges per category group.
- Added the MetaWeblog API module to the available ExpressionEngine Core modules.
- Added new parameter relaxed_categories= to the Weblog Entries tag to allow use of category indicator in weblog entries tag pulling entries from multiple weblogs that do NOT share category groups
- Added show_disabled= parameter to the Simple Commerce purchase tag to enable display of disabled items
- Added entry_id= and url_title= parameters to the Comment Form and Comment Entries tags. Please see the User Guide for cautions on using these parameters.
- Added {if no_related_entries} to the {related_entries=} weblog entries tag pair
- Added {if no_reverse_related_entries} to the {reverse_related_entries} weblog entries tag pair
- Added category="" and category_group="" parameters to the Weblog Module's Next/Previous Entry Linking
- Added all/none toggles for member group access to Template Access Restriction and Template Preferences Manager forms
- Added new tag to Wiki Module {wiki:categories_list} for displaying a list of all categories without being affected by being put on an Article page
- Added 'Include Members in Site's Member List?' to the changeable preferences for the SuperAdmin group
- Added show_pages= parameter to Weblog Entries, giving one control over whether to show entries that are used for creating Pages or not.
- Added {page_uri} and {page_url} to the Weblog Entries module for entries with a Page ascribed to them.
- Added {entry_author_id} variable to the Comment Entries tag
- Added {day_number} to {if blank} conditional of the Weblog Calendar tag
- Added leading_zeros= parameter to the Weblog Calendar tag, to optionally display calendar day numbers with leading zeroes
- Added {absolute_count} to the weblog entries tag, for running totals when pagination is used
- Added preference to Weblog Management for whether to use an entry's URL title or entry ID in the Trackback Auto-Discovery code.
- Added {switch=} variable to Wiki themes: Recent Changes, Categories, Title List, Search Results, Files, History, category list on article pages, and file list on edit pages
- Added {count} to Wiki themes: Recent Changes, Categories, Title List, Search Results, Files, History, category list on article pages, and file list on edit pages
- Added {absolute_count} to Wiki themes: Recent Changes, Search Results, Categories, and Files
- Added {mailing_list} variable to Mailing List Activation Speciality Template and Mailing List templates
- Added "Update and Finished" button to Template Editor
- Added ability to manage Save Template as File setting from the 'Template Preferences Manager' and 'Preferences' for each template group
- Added an $extra_fields class variable to the MT Import Utility to allow the importing of an unlimited number of fields into ExpressionEngine using the Movable Type Export format.
- Added {weblog_short_name} variable to Weblog Entries tag
- Added {app_build} Global Template Variable to display the Build number within templates
- Added {comment_auto_path}, {comment_url_title_auto_path}, and {comment_entry_id_auto_path} variables to the Weblog Calendar tag.
- Added {total_results} to Query Module
- Added a return= parameter to the {form_declaration} variable in the Member Profile Login Template
- Added foreign_character_conversion_array extension hook to allow developers to use a custom foreign character conversion array for URL titles.
- Added $weblog_id to publish_form_headers extension hook
- Added the ability to specify separate Plain Text Alternative content for HTML emails sent through the Communicate tab.
- Added Extension calls to the Template Parsing Log
- Added new Extension Hooks Member areas: member_register_validate_members and cp_members_validate_members
- Added new Extension Hooks to the Gallery Module CP: gallery_cp_insert_entry_end and gallery_cp_update_entry_end
- Added new Extension Hooks to Template Editor: edit_template_start, edit_template_end, update_template_end
- Added new Extension Hooks to the Wiki module: wiki_start, wiki_article_start, wiki_article_end, edit_wiki_article_form_start, edit_wiki_article_form_end, edit_wiki_article_end, wiki_special_page
- Added template type icons to the Template Manager
- Added 'image/x-png' as a default supported MIME type, so Internet Explorer can dance with PNG images.
- Added additional security for file uploading in the Publish area to correctly validate the name during renaming.
- Added sanitization to logged search terms to assist developers directly accessing this data
- Modified ExpressionEngine so that nearly all of its configuration options are now stored in the database opposed to config.php
- Modified Wiki module to allow more than one {wiki:custom_namespaces_list} list on a page
- Modified the {switch=} variable of the Gallery Entries tag to rotate through any number of values, i.e. {switch="one|two|three|four|..."}
- Modified caches to be cleared (including Relationship caches) when editing or deleting custom fields.
- Modified Relationship caches to be cleared when editing multiple entries that would be impacted by the edit.
- Modified the sending of HTTP Headers because of a change in behavior in current versions of PHP
- Modified screen name validation routine to remove the possiblity of making one or more "space" entities (ex: ) a screen name
- Modified Search Term logging to always encode HTML and EE tag brackets to fully protect users who output data via non-protected methods
- Modified password reset emails to be sent from the site's Webmaster Email address instead of the address of the user whose password is being reset.
- Modified XSS Cleaning routine to replace disallowed phrases with "[removed]" text instead of removing completely.
- Modified the HTML Buttons javascript to work around a Firefox bug dealing with scrolled text (added prior fix to the Publish section of the Control Panel).
- Modified embed variables to work as intended in conditionals (with the 'embed:' prefix)
- Modified the URL Redirect for the CP and Rank Denial to work with or without the subdomain 'www.'
- Modified the File Upload link in the publish page to be more clear as to its function and more ergonomically friendly (narrator: and the peasants rejoiced!)
- Modified entry delete confirmation to display the title of the entry when a single entry is being deleted
- Modified Query Result output in the SQL Manager to display information about the query that was executed
- Modified color of SQL Query and Template Parser debugging output. (set to fixed color instead of inherited)
- Modified relationships to delete unused relationship data when deleting a relationship custom field or changing a relationship custom field to a different type.
- Modified the Forgot Password member page to display breadcrumbs and header information.
- Modified default control panel styling of <h3> tags to no longer align text to the right.
- Modified XSS Cleaning routine to be more performance friendly and compatible with PHP 5.2's new PCRE backtrack and recursion limits.
- Modified XSS Cleaning routine to be compatible with servers that so not fully support UTF-8 pattern matching
- Modified Extension Manager to show version number of extension even when disabled.
- Modified installer to check for MySQL in strict mode, dollar signs in MySQL passwords, and to provide some assistance when one has accidentally overwritten their config.php file and runs the installer by mistake.
- Modified the installer's default entry to provide resources for using ExpressionEngine.
- Modified weblog entries tag to no longer drop additional segments after the category when using the category trigger in URLs
- Modified a number of extension hooks to use the PHP 4 compatible method universal_call_extension() in the Extensions class
- Modified the Wiki Module to localize the language for the default, 'Main' namespace
- Modified the Wiki Module so that Users (and not just Admins) can Redirect articles
- Modified the Private Messaging system to set any deleted unread messages to read status.
- Updated the Snoopy Library included in the Magpie plugin
- Moved some hard coded CSS out of the control panel output and into the control panel CSS theme files.
- Modified the comment moderation notification message to have a refresh rate of 3 seconds instead of 1
- Modified filename handling in batch processing of the Image Gallery for improved filename security and whitespace removal.
- Further improved quoted-printable encoding in emails to be compatible with servers that do not behave well with the RFC 2045 specification.
- Removed some unnecessary table JOINs from the Weblog data query.
- Removed the default ping servers from the install script.
- Tweaked XHTML Typography to use apostrophe's instead of left single quotes on possessive italicized words, e.g. Title's
- Standardized newlines in templates, so templates saved as files on Windows systems have newlines consistent with the rest of the application
- Improved validation of weblog, author, and status of submitted entries to prevent unauthorized entry data from form errors or manipulation.
- Improved IP address validation
- Improved handling of HTML emails, increasing compatibility with a variety of email clients
- Improved the Comment Entries tag to be more efficient when showing only comments with dynamic="off"
- Improved the hidden recipients encoding in the Email Module
- Increased filename security for uploaded files.
- Developers: Added documentation for Typography Class
- Developers: Added human readable email encoding as an option in the Typography class for cases where Javascript encoding is inappropriate. See the Typography class properties documentation for details.
Bug Fixes for Version 1.6 (includes bugs fixed since v1.5.2 release)
- Fixed a bug in the JS Calendar library dealing with scope issues when a new calendar was created
- Fixed a bug with confirmation messages when DROP queries are used in the SQL Manager Query Form.
- Fixed a bug where {segment_9} was not being parsed.
- Fixed a bug in the Moblog module where the Subject was not being converted into the site's preferred character set.
- Fixed a bug in the Moblog module to allow proper receipt of GMail's emails when using GMail's UTF-8 base64 encoded option.
- Fixed a bug in the Moblog module's URL Title creation.
- Fixed a bug in the Moblog when updating a moblog's preferences and there were nested categories showing an incorrect character for nesting.
- Fixed a sorting problem with Reverse Related Entries and Dates
- Fixed a bug in the Blogger API module where weblog stats were not being updated after a new post was made
- Fixed a bug in the Metaweblog API module where member stats were not updated when a new post was made
- Fixed a bug in PC Zip file creation (SQL Backup, Template Export) making them compatible with OS X
- Fixed a bug in the pMachine Pro forum import utility
- Fixed a bug that allowed {embed=} tags to be used in weblog entries
- Fixed a javascript bug in the Gallery control panel
- Fixed a bug in the Gallery Comments tag causing a SQL error if an invalid page number is present in the URL
- Fixed a bug with HTML emails improperly encoding the plain text alternative
- Fixed a bug where Trackbacks were not being deleted when deleting a weblog
- Fixed a bug where the Publish page would not display unless a Weblog ID was present in the URL (not necessary for edits)
- Fixed a bug in [code] syntax highlighting where highlighting would end after encountering a tag.
- Fixed a bug in the Wiki module when namespaces with spaces were being used.
- Fixed a bug when deleting a Category Group where category post information was not being deleted.
- Fixed a bug where certain variables were not being parsed in Related Gallery entries
- Fixed a bug where forms were no longer callable by name, only by ID in certain, annoying browsers.
- Fixed a bug that would cause errors when using a forward slash character in {current_time} date formatting
- Fixed an empty array key in the redirecting of articles in the Wiki Module
- Fixed a Localization bug that was causing time to be calculated improperly while observing DST on some servers
- Fixed a bug in how conditionals in the Tell-a-Friend module interacted with custom fields containing HTML
- Fixed a bug in the JS for tag and glossary inserts as Safari was not setting a value for a javascript object value
- Fixed a bug with search flood control that could improperly lock Guests out from performing searches
- Fixed a bug in the Pagination creation code in the Weblog modules were someone used the wrong variable
- Fixed Bug #1816 in the Bug Tracker
- Fixed a bug in the Wiki's title encoding function for really high end ASCII characters
- Fixed a bug with an error message in the Gallery control panel
- Fixed a bug with file upload permissions
- Fixed a bug in the Comment Entries display when dynamic was off and no trackbacks were displayed.
- Fixed a bug in the {url_or_email} variable where it was not returning the raw email address as documented.
- Fixed a missing global in the Add Category option under the Edit tab
- Fixed a bug in the Search module when the switch="" parameter did not work when showing Related or Reverse Related Entries in the results
- Fixed a bug where the XSS Clean function was still removing spaces from safe sentences.
- Fixed a bug with weblog entries category= parameter when using an inclusive stack (e.g. category="1&2&3")
- Fixed a bug in the category archives tag where 'closed' status posts in a linearly styled archive tag would still display categories when show_empty="no" was used.
- Fixed a bug in the Publish page's dynamic JS calendar dealing with years and a scope issue in the code
- Fixed a bug in the Communicate section when sending a batch of emails to a member group
- Fixed a bug where batch processing the Image Gallery was not remembering the Filter By setting on submit.
- Fixed a bug in template PHP parsing settings when displaying the alternate template for an access restricted template
- Fixed a bug where the blog short name was not included in the search and relationships query.
- Fixed a bug with search when using only a quoted piece of text for the keywords (Bug #1704)
- Fixed a problem where putting a dollar sign in a theme via the member theme editor would break the editor
- Fixed a bug in the [url] pMCode processing where 'http://' was not always prepended correctly.
- Fixed a Javascript bookmarklet encoding bug with high ASCII characters
- Fixed a bug where the XSS Clean function was removing spaces from safe sentences.
- Fixed a bug in the Template parser with nested tags because PHP 5 changed how it handled the passing of objects
- Fixed a bug in the Magpie Library where it would still cache files even when unable to parse the feed.
- Fixed a bug when using multiple Reverse Related Entries tag pairs in a Weblog Entries tag with no reverse related entries available for an entry
- Fixed the Search Module so it can parse Related Entries and legacy search variables without problems.
- Fixed a bug where member statistics were not being recounted upon activating pending members.
- Fixed a bug with URL Title creation with certain servers. [Developer note: iconv() was not accepting empty str for in_charset]
- Fixed a bug where Gallery Comment Expiration was not properly applying '0' (no limit) to existing entries.
- Fixed a problem displaying private message attachments if the attachment has a file extension in uppercase.
- Fixed a bug in the Advanced Search Form with the display of categories
- Fixed a bug where the URL Auto Linker was breaking the URL pMCode when the URL was also the title of the link.
- Fixed a bug with the URL Auto Linker involving a comma separated series of URLs
- Fixed a bug where redirects were not happening correctly for URLs with query strings when rank denial was enabled
- Fixed a bug where the Notify Author of Comment/Trackback preference was ignored by the Trackback module
- Fixed a bug where MySQL errors would be shown to non-Super Admins when it was enabled only for Super Admins.
- Fixed a bug where an empty category group could not have categories added via the Publish page Category tab
- Fixed a bug where HTML Buttons were not editable by non-SuperAdmins when they did not have Weblog Administration capabilities
- Fixed a problem with Advanced Conditionals checking segments when additional conditionals were nested inside
- Fixed a bug with Heading HTML tags in XHTML Typography where the same content was enclosed in the tags multiple times
- Fixed a little caching issue with categories and related entries when category data was changed
- Fixed a bug where Trackbacks in the Comment Entries tag was showing the Entry Title for {title}, instead of the trackback's title (Bug #1690)
- Fixed a bug introduced by a bugfix in Build 20070122 with 'index' in path variables.
- Fixed a bug in $FNS->remove_double_slashes() that broke URLs hard coded into category tag pairs
- Fixed a bug added in the last build with javascript 'Back' links in error messages
- Fixed a spelling mistake in the install file (Bug #1680)
- Fixed a bug with the database table prefix replacement code
- Fixed a bug with file attachments when permissions on the server were not set properly.
- Fixed a bug where the lack of HTML Formatting Buttons caused Smileys and Glossary inserts to cease working
- Fixed a bug that occurred with Reverse Related Entries when the orderby field value was exactly the same for two reverse related entries
- Fixed a bug that could occur in multi-segmented path variable parsing where 'index' was one of the segments
- Fixed a bug with the Assign Variable tag when an empty string was given as a value.
- Fixed a bug where deleting a Related Entry could create errors after Relationship caches were cleared.
- Fixed a bug with Sticky, Allow Comments, and Allow Trackbacks when an entry is edited with the Multi-entry edit form and the Options buttons are hidden.
- Fixed a bug with {category_id} in the Image Gallery Categories tag.
- Fixed a bug where hidden member groups were still appearing in the Member List area pulldowns.
- Fixed a bug where it was technically possible to ban all IP Addresses
- Fixed a bug where the sorting for the Reverse Related Entry tag was reversed.
- Fixed a bug in the Wiki module with category article revision pages.
- Fixed a bug when reinstalling the Search module from the Modules tab in the Control Panel
- Fixed a bug where old entries using a different URL Title separator than the current one were modified when edited to use the new separator
- Fixed a bug in conditionals when the variable was contained in a quoted string in the template.
- Fixed a bug where SuperAdmins could not edit guest-submitted Gallery comments.
- Fixed a bug preventing the Stand Alone Entry Form from being able to disable comments and trackbacks for an entry.
- Fixed a bug in the Member Import utility that was encoding password fields already specified as md5 or sha1
- Fixed a bug in the Member Import utility causing unique_id's to be repeated
- Fixed a bug in Private Messages system where SuperAdmins were not shown to have unlimited storage capacity.
- Fixed a bug in the installer that would initially encrypt the primary SuperAdmin's account with the wrong hash type.
- Fixed a bug where the Template Debugging log would have negative times in PHP 4
- Fixed a bug in the Blogger API where the title was not parsed correctly when editing an entry
- Fixed a bug (#1675) in the Comment module causing an error to be displayed with Trackbacks
- Fixed a Javascript bug in the Admin area of the Control Panel that was causing navigation problems in Opera
- Fixed a bug in the File Upload Utility where Drop-down List, Relationship, and Date custom fields appeared in the list of fields to place the markup for an uploaded file.
- Fixed a bug involving the Resend Activation Email option for Pending members when pagination is used in the View Members area of the control panel.
- Forced the setting of an array variable type in the form_open() method in the Display class
- Removed UTF-7 from the list of available character encodings
Version 1.5.2
Release Date: November 29th, 2006
- Added Multi Entry Category Editor to Edit section of CP. Access it from the actions pulldown menu in the Edit Section (Add Categories/Remove Categories)
- Added Throttle Log to the Utilities part of the Admin section. Includes the ability to Blacklist all throttled IP Addresses with a single click.
- Added {switch=} and {count} variables to the Query Module.
- Added display_by="week" option to the Weblog Module.
- Added an Ignore List tag to the Member module.
- Added a conditional {if is_ignored} to the Comment Entries tag.
- Added {blog_title} variable to the Comment Entries tag.
- Added {entry_date} variable to the Weblog Category Archives tag.
- Added {author} variable to the Wiki module's article pages.
- Added show_all="" parameter to the Photo Gallery module's next/previous links to include images in all categories not just the current entry's category.
- Added Entry Status option to MetaWeblog API configuration page.
- Added URL Only insertion of file and images to the Publish page's Upload utility.
- Added a search ability to the View Referrers page of the Referrer module.
- Added a new Global Template variable: {template_edit_date format=""}.
- Added extension hook to the Member module: member_manager.
- Added extension hook for the Publish page: publish_form_date_tab.
- Added extension hook for the Comment module form: comment_form_end.
- Added the ability to also give Wiki Category, Namespace, and File links alternate text to display instead of the article name.
- Added some SPAM prevention tools to the Private Messaging system.
- Added the custom field group name to the table header of the edit custom field form.
- Added memory usage to the Template Parsing Log, if the server is configured to support memory_get_usage()
- Added the Content Type header to the User Message specialty template.
- Modified the HTML Buttons javascript to work around a Firefox bug dealing with scrolled text.
- Modified Image Gallery's Text Watermark alignment for TrueType fonts. You are strongly encouraged to use the Test Watermark feature in your gallery preferences to make any necessary adjustments for this improved alignment handling.
- Modified the {current_time} variable to be parsed earlier in the Templating engine to allow dynamic use of this variable.
- Modified the Publish and Edit sections in the CP so that if the Comment or Trackback module is uninstalled (from the Modules tab), then all references to them disappear from those sections.
- Modified the {switch=} variable for the Weblog Entries, Comment Entries, and Search Results to allow for any number of items to rotate between, i.e. {switch="one|two|three|four|..."}
- Modified nomenclature for Forum "posts", which is now consistently used to mean "sum of topics and replies", and added nomenclature for Forum "replies", to display that information distinctly. Affected areas: Statistics Module, Template class, Session class, Member Module, and Discussion Forum module. Please see the update notes for required template changes for Member Profile pages. Discussion Forum template changes are in the Forum update notes.
- Modified the Weblog Module so that when using the Category Trigger word, if more than one weblog specified in the tag we check for multiple category group intersections when finding the category
- Modified the URL Title Prefix preference in Weblog Preferences to allow a dash (-) character
- Modified the Member Profile area to include an id="" attribute for fields and make sure the width for a field is never empty.
- Modified the Stand Alone Entry Form (SAEF) to have format fields included in the default hidden fields for the form.
- Modified file name security for uploads to not allow the hash character (#) in filenames.
- Modified the Text Direction settings in the Publish tab and Custom Weblog Preferences to be more compatible with select lists.
- Modified the Typography class to convert all curly brackets to entities except those in the Weblog Module's entries.
- Modified pMachine News Feed links in the Control Panel to use a URL redirect.
- Modified the Extension settings submission routine to force an empty array if a multiselect list has no chosen options.
- Fixed a bug in the Search Module where removing stop words caused an error because an empty string check did not exclude white space.
- Fixed a bug in the Wiki Module's de-installer that left a table behind.
- Fixed a bug in Template Parsing Log involving nested modules or plugins not being able to add items to the Log.
- Fixed a bug that would allow an empty URL title to be assigned to an entry if one was not supplied and not able to be automatically created.
- Fixed a bug in the Members module installer which could cause problems if you uninstalled and reinstalled the module in the Modules section of the Control Panel.
- Fixed a bug in the MT Import utility where some category assignments were not being properly assigned
- Fixed a problem in the Wiki themes that on some servers would cause the Create / Find form to not work properly
- Fixed a bug in the MetaWeblog API module with sending a Draft status for a new entry.
- Fixed a bug in the Publish area with custom dates causing problems after a submission error occurred
- Fixed a bug in the Edit area where quotes in category names would cause the Weblog / Category drop-down menus to not work together.
- Fixed a bug where PMs were not cleared out for a deleted member.
- Fixed a bug with formatting buttons in the Edit Signature form in the My Account area of the Control Panel.
- Fixed a bug in the Edit area when a member group had access to that area of the control panel but did not have any Weblogs assigned to them.
- Fixed a word wrap bug in the core Email class.
- Fixed the default Gallery module "category" template to not have two sets of breadcrumb links
- Fixed a bug in the Wiki module that would let you rename an article to one which already exists.
- Fixed a bug when making a category the child of one of its children or descendants.
- Fixed a bug in the Gallery module that would leave the thumb and medium sized images on the server when deleting the images via the Gallery control panel.
- Fixed a bug in the Weblog module that was not ignoring pagination in the URL when the parameter dynamic="off" was used.
- Fixed a bug in the Publish page's calendar javascript causing incorrect highlighting of the chosen date in certain situations.
- Developers: added an Ignore List to the Session class userdata array. Feel free to leverage this in your applications.
- Developers: The Typography class has a new variable called $convert_curly. By default it is set to TRUE and will convert all { and }'s into entities. Disable this, if you are outputting weblog custom fields.
Version 1.5.1
Release Date: October 12, 2006
Version 1.5.1 is primarily a maintenance release, containing all the bugs that have been fixed in 1.5.
- Added a pMachine News Feed to the Control Panel homepage. Modify the Control Panel homepage under the My Account tab.
- Added ability to delete Private Message Bulletins
- Added ability to move comments between Weblog entries.
- Added an icon link for quick editing of Quick Links in the Control Panel
- Added New Member Search right crumb link to Member Search Results and View Members pages in the Admin section of the Control Panel.
- Added show_expired="" parameter to the Comment Entries tag to enable display of comments for expired entries
- Added a country_code="" parameter to the Simple Commerce purchase tag to specify the language used for the PayPal login page
- Added the ability to give Wiki article links alternate text to display instead of the article name.
- Added the ability to redirect to the site 404 page with 404 headers from an {if no_results} redirect. Syntax: {redirect="404"}
- Added an extension hook to the Trackback module: insert_trackback_insert_array
- Added extension hooks to the Simple Commerce module: simple_commerce_evaluate_ipn_response, simple_commerce_perform_actions_start, simple_commerce_perform_actions_end
- Added extension hooks to the email module: email_module_send_email_end, email_module_tellafriend_override
- Added some javascript to Control Panel pages that allows PNG's with alpha transparency to be rendered properly in Internet Explorer.
- Modified Wiki Search to be more flexible. "all word" matching now takes place instead of "exact phrase", you may specify terms to exclude, and you may search specific namespaces.
- Modified Simple Commerce so that under Edit Purchases, the user's screen name is a link to their account
- Modified Simple Commerce to work around a PayPal limitation allowing accented characters to display properly in the PayPal shopping cart (unencrypted purchases only)
- Modified Simple Commerce to clear page caching when adding or modifying a store item.
- Modified the error message to be more verbose when when a module's tag is used and that module is not installed
- Modified comment previews to display an error if the comment exceeds the maximum allowed length.
- Modified some database columns to be indexes to optimize MySQL SELECT performance.
- Modified the text file to XML conversion in the Member Import Utility to display errors when any records from the file are unusable
- Modified XSS Security in custom member profile fields for when developers do not use the built in ExpressionEngine member tags for displaying the data.
- Modified the status="" parameter for the Reverse Related Entries variable pair to behave similarly to the Weblog Module's status="" parameter
- Modified the Global Variables page in the Templates section of the Control Panel to display the variables in alphabetical order.
- Removed the "tax=0" parameter from Simple Commerce PayPal links so purchases will observe the seller's tax preferences associated with their PayPal account.
- Fixed a bug where a weblog entry would incorrectly display a reverse relationship if it had the same entry_id as a gallery entry relationship entry_id.
- Fixed a bug where guest comments would be deleted when deleting members using the "select all" button in the View Members area of the control panel
- Fixed a bug with a query in the Image Gallery category name tag.
- Fixed a bug with a query in the Simple Commerce module when performing a search on weblog entries when adding store items.
- Fixed a bug in the XHTML Typography when there were double line breaks after </li> tags.
- Fixed a bug with Sendmail where sending an email could report as successful when the sendmail settings were incorrect.
- Fixed a bug where the Communicate section of the CP which would throw an error if the Mailing List module was uninstalled
- Fixed a bug in the Typography parser when Safe HTML was used and an <img> element was submitted with an alt="" attribute
- Fixed a bug in the Typography parser syntax highlighting that would create an empty span tag pair.
- Fixed a bug introduced in 1.5 that would cause two unneeded queries to be used by the Weblog Calendar tag.
- Fixed a bug in the PM Import utility when the 'global_categories' option was used in the pMachine Pro installation.
- Fixed a bug with SMTP emails communicating incorrect client server name to the SMTP server.
- Fixed a bug with the File Upload Utility when overwriting an existing file on the server when the local file has spaces in the file name.
- Fixed a bug in Simple Commerce IPN processing that would cause some purchases to be incorrectly flagged as INVALID by PayPal.
- Fixed a bug that was preventing the File Upload utility from inserting markup in Stand-Alone Entry Forms due to 1.5's elimination of the "name" attribute in all front end forms.
- Fixed a bug where comments were not being deleted when a Weblog was deleted in Weblog Management.
- Fixed a bug where caching was being cleared for moderated comments
- Fixed a bug where Text Direction option was not being shown for Text Input fields upon new custom field creation.
- Fixed a bug in the Wiki module's category page display where namespaced article alphabetic display was incorrect
- Fixed a bug in the Metaweblog API where entry_date was not being recorded for a new entry.
- Fixed a bug with Reverse Related Entries when using multiple {reverse_related_entries} tags with the weblog="" parameter.
- Fixed a typo in email_data.php's Admin Notification of New Forum Post template.
- Fixed a bug with HTTP Authentication for templates
- Fixed a bug where the {entry_id_path=""} variable was not being parsed in the Category Archive tag when the style was set to linear.
- Fixed a bug where Advanced Conditionals were still possibly be processed by legacy conditional code (Bug #1589)
- Fixed a bug in the Moblog module, where one could choose a Gallery but not choose a valid Entry Category.
- Fixed an SQL Injection problem in the Session class. Nothing malicious was possible, but an error could occur so it has been fixed.
- Fixed a bug in the Typography class where an extra quote might be added erroneously to img tags
- Fixed a bug where a Category Group assignment of None was not showing up in the CP.
- Fixed a bug in the Image Gallery module's Category Name tag
- Fixed a bug in the Weblog module where the view_count_# fields were not seen as valid orderby="" values
- Fixed a bug with Reverse Related Entries where if more than one {reverse_related_entries} variable pair existed in a Weblog Entries tag the offset and limit parameters might cause a problem.
- Fixed a bug with the code highlighting when the block of code ended with a PHP comment.
- Fixed a bug in the Private Message sending routine that allowed a sent message to be modified after being submitted.
- Fixed a bug that would allow the creation of Global Variables with duplicate names.
- Fixed a bug in the Magpie plugin that could output errors to the browser when error reporting is disabled
- Fixed a bug that could cause a custom date field to not be displayed under certain circumstances.
- Fixed the breadcrumb for the Global Template Preferences with a nod to Kurt.
- Fixed a bug where the Member Search in the MyAccount Private Message area was adding extra opening and closing symbols
- Fixed a bug in the Image Gallery module dealing with watermarking medium sized images.
- Deprecated data2xml() method in the XML Parser class. Developers, please see the developer documentation for instructions on using the replacement method, delimited_to_xml()
Version 1.5.0
Release Date: August 31, 2006
- Added a Simple Commerce Module.
- Added a new, powerful Template Preference Manager where you can update preferences and member access permissions for multiple template simultaneously.
- Added HTTP Authentication option to Template Access page. Enabling this feature has some security considerations. Please consult the documentation before using this feature.
- Added a Bulletin Board to the Private Messaging system and a CP Homepage option to display recent bulletins
- Added a Member Import Utility that imports members from a special XML format, as well as assists in creating an XML file from a delimited text file.
- Added Reverse Relationship ability to Weblog Entries tag
- Added Multiple Category Group support for Weblogs
- Added Namespaces support to the Wiki module and the ability to embed articles within other articles.
- Added a Login as Member option under the Member Administration menu for a member. Usable by Super Admins only.
- Added ability for members to delete their own accounts (and all associated content).
- Added ability to export a template as an editable file from its Edit Template screen.
- Added new email notification and templates for when a Private Message InBox is full
- Added the ability to Private Message a user from their public profile. Requires the updating of themes. Please review the Version 1.5 notes for details.
- Added File Properties, File Pre Formatting, and File Post Formatting to the Upload Directory preferences
- Added a new Template Type: XML. Outputs the page with XML HTTP headers.
- Added the ability to use {related_entries} and {reverse_related_entries} tag pairs to the Search Module's search results tag. Usage is identical to the Weblog module.
- Added a Text Direction option for Text and Textarea Custom Fields to make EE more compatible with Right to Left languages
- Added ability to resend Activation Emails, if used on your site, to Pending members when viewing that group in the View Members area of the CP
- Added ability for extensions to have their own built in settings form function, settings_form(), as well as their own built in settings saving function, save_settings().
- Added a Default Entry Title and a URL Title Prefix preference to the Publish Page Customization screen for Weblog Management.
- Added Instructions option for Custom Weblog Fields so that Admins can describe how to fill out a custom field to their author's on entry submission pages
- Added ability to empty the cached Relationship Entries (Utilities -> Clear Cached Data) and then have the Weblog Module recreate the cached entries when requested
- Added a Template Parser Debugging log that one can turn on in Admin -> Output and Debugging Preferences. Also, spiffed up the display of the SQL Queries when outputted.
- Added button to Alphabetize Group Order when modifying the template group order
- Added new template variables for some standard date formatting strings. Please see the User Guide for details on using these new variables.
- Added ability for nested category folder creation in the Image Gallery when creating a new category, allowing more organization of images on the server.
- Added an 'Exact Match' checkbox to the CP Homepage's Member Search
- Added the ability to specify a custom field group, status group, and category group when creating a new weblog
- Added a direct link to view the members of a particular group from the Member Groups area of the CP.
- Added a Group Description to Member Groups
- Added category_group="" parameter to Weblog Entries tag
- Added category_group="" parameter to Weblog Categories tag
- Added show_group="" parameter to the Weblog Entries tag's {category} variable pair.
- Added Inclusive Category support to the category="" tag.
- Added ability to specify multiple orders in the orderby="" parameter and corresponding supports in the sort="" parameter for the Weblog Entries tag
- Added require_entry="yes" parameter to {exp:weblog:entries} tag.
- Added {author} variable to Comment Entries tag
- Added {entry_id_path=""} variable to Category Archive tag
- Added new extension hooks: form_declaration_modify_data, form_declaration_return, cp_display_page_navigation, weblog_entries_tagdata_end
- Added two new variables for Gallery Entries and Gallery Comments: {count} and {total_results}
- Added a flag to the Spellcheck feature to ensure that the necessary abilities are available. If not, no Spellcheck link will be shown to user.
- Added a new core class, EE_XMLParser, to aid in handling and creating XML data
- Added a new configuration option, $conf['include_seconds'], that when set to "y" seconds are included on human-readable dates in the Control Panel forms
- Added Member Searching to the Member List part of the member area
- Added DST setting to Moblog module and Metaweblog API entries based on the site's current daylight savings setting
- Added security option in Control Panel Session and Security Preferences: XSS filter images
- Added various audio MIME types to the default allowed file types for File Uploading
- Added an indicator to the Template manager to indicate the Template Group for the default index page of the site
- Added an alert message to the Spellcheck when it is not functioning
- Added more detailed Breadcrumb navigation to the Admin section of the Control Panel
- Added error checking for reserved words in weblog custom fields and member custom profile fields.
- Added an alternate syntax for global variables (prefix standard member globals with "logged_in") that is suitable to use in conditionals inside the Weblog Entries tag or other tags that process member information.
- Updated the Weblog Module's Categories and Category Archive tags so that if the show_empty="no" parameter is set, then entries that are closed or expired are now excluded (for you Kurt).
- Updated the Weblog Module to allow conditionals for all categories in all tags
- Updated the Stats Module to allow conditionals for its standard variables
- Updated the Typography class to have popup links using window.open instead of target="_blank". Popup links are now disabled by default.
- Updated the automatic url_title creation function for externally create entries (Moblog, APIs, Import Utilities) so that accented characters will be converted to their non-accented counter parts.
- Updated the word wrap function in the email library so that the newline character specified in the class is used.
- Updated the Image Gallery's view entries page to allow the selecting of more than one entry at once with new options like opening and closing along with deleting of entries.
- Updated the Moblog Module so that Admin notification emails are now sent when a new weblog entry is posted
- Modified the weblog category="" parameter so when excluding categories, entries without categories assigned will not be shown. Added new parameter uncategorized_entries="" to disable this.
- Modified the View Entry page in the Edit section of the Control Panel to order custom field by field order, consistent with other areas of the control panel.
- Modified Private Message Send and Storage limits to be Member Group preferences instead of global settings.
- Modified the Search Module so that searches with no results are stored so that the {exp:search:keywords} can be used on the template specified in the no_result_page="" parameter
- Modified the Multi-Entry Edit ability so that if you have done a search, then after editing your entries you are returned to that search.
- Modified Private Message and Discussion Forum file attachments to use a hashed URL so file attachments have URLs that are difficult (nigh impossible) to guess.
- Modified the Image Gallery and Image Resizing Preferences to allow a hyphen/dash as a separator character along with the underscore.
- Modified the install file so that it puts in a full server path for the captcha directory
- Modified various database fields to accept more data, specifically those related to email caching and template storage.
- Modified the Localization of dates so that templates with the type RSS Page use English only, which is the standard.
- Modified path.php global variable sanitization for increased security.
- Modified the incoming Trackback code to have better character encoding handling
- Modified the Template loop prevention code to be more intelligent and allow multiple embeds of the same template in a page
- Modified the {wiki:files} function to accept orderby="" and sort="" parameters, and modified the wiki themes to show the 10 most recent file uploads properly on Edit Article pages.
- Modified Install Wizard so that by default error reporting is only visible to logged in SuperAdmins for new sites.
- Modified the {embed=""} tag to allow the use of other variables as embed variables: {embed="site/embed" foo="{path='any/thing'}"}
- Modified the {stylesheet=} variable to allow use of quotes, making it more consistent with {path=''} variable parsing.
Bug Fixes for Version 1.5
- Fixed a bug in the Blogger API that prevented the <title> field from being parsed.
- Fixed a minor display bug in the Image Gallery control panel watermarking preferences.
- Fixed a bug that was preventing gallery comments from expiring if the expiration preference changed
- Fixed a bug in the email sending routine that used an incorrect quoted-printable header and caused problems with some HTML emails
- Fixed a bug where the Moblog module was not converting emails to the site's character set when possible in PHP
- Fixed a bug where Related Entries were missing their category_description in the related entries cache
- Fixed a bug in the Spellcheck when there was a PHP error when contacting a secure site.
- Fixed a problem where certain tags like <form> and <script> were causing problems with the Preview in the Publish form.
- Fixed a bug that causes problems when logging in when running your site as "sessions only"
- Fixed a bug where if CAPTCHAs were being used for Trackback URLs and nothing else, the CAPTCHA table was not being cleared out.
- Fixed a bug when adding a comment to a gallery entry and the Blacklist is not installed.
- Fixed a bug when searching entries but there are no fields that are searchable.
- Fixed a bug in the Weblog module where disable="" parameters were being ignored if only one was given.
- Fixed an obscure category bug in the Wiki module
- Fixed a bug in the pagination for the Member Search in the Control Panel
- Fixed a bug in XML encoding where name-based entities were being protected, which would prevent feed validation.
- Fixed a bug in form declarations where if no hidden fields were present, an empty <div></div> was output.
- Fixed a bug in the XHTML Typography routine where a closing HTML tag followed by a quote incorrectly had that quote made into an opening curly quote when it should be a closing curly quote.
- Fixed a bug in the Edit Custom Fields page in the CP where a textarea would have an incorrect field type in the database in very rare, very obscure instances
- Fixed the inconsistency between the Weblog and Comment modules regarding Pagination links when there were no additional pages to display
- Fixed a bug in the Image Gallery module where if a watermark was added the medium sized image always received the watermark even if preference were set differently.
- Fixed a bug in the Typography class where commas as punctuation were left in the address of auto-link URLs and email addresses.
- Fixed a bug in the Typography class where '...' was not being replaced with an ellipsis character when following non-latin characters.
- Fixed a bug where Weblog Entry comment totals were not updated after deleting a member and all of their comments.
- Fixed a bug where in some cases category URL segments were not being recognized when additional user segments were being used.
- Fixed an obscure bug where dynamic URL date triggering was occurring improperly in the Weblog module when a URL title ended in 4 digits, and was followed by an additional segment that began with 2 digits.
- Fixed a bug in syntax highlighting in [code][/code] when both PHP and markup are used together
- Fixed a minor typography bug where <h6> tags were getting wrapped in <p> tags.
- Fixed a bug in the Moblog module when the message body was sent quoted-printable but there were no attachments and the characters needed to be converted to the site's character set.
- Fixed a bug in the MetaWeblog API where the newMediaObject method was not sending back a correct response when image uploaded.
- Fixed an obscure bug in the Database Class.
- Fixed a bug in the XHTML Typography when list elements were in a blockquote element.
- Fixed a bug that in certain cases would allow users to create folders with invalid names.
- Fixed a bug where one could duplicate a template group name when creating a new weblog.
Version 1.4.2
Release Date: May 19, 2006
Version 1.4.2 is primarily a maintenance release, containing all the bugs that have been fixed in 1.4.1. This version also supports the Wiki module and has several enhancments.
- Added Module: Wiki Module!
- Added {category_description} to {category}{/category} tag pair in the Weblog Entries tag
- Added inter-template variables with the {embed=""} tag by specifying the variable name and value as {embed=""} tag parameters. Example: {embed="site/comments" my_weblog="plants"} with {embed:my_weblog} parsed as "plants" in the site/comments template
- Added four new variables to Comment Entries tag: {count}, {absolute_count}, {total_results}, {total_comments}
- Added EE Comments to Template parser: {!-- EE Comment in Here --}
- Added a class to <ul> tags in the exp:weblog:categories tag
- Added new Extension Hooks in Member areas: member_member_register_start, member_member_login_start, login_authenticate_start, cp_members_member_create_start
- Added new Extension Hooks for Custom Fields: publish_form_field_unique, publish_admin_edit_field_js, publish_admin_edit_field_type_pulldown, publish_admin_edit_field_type_cellone, publish_admin_edit_field_type_celltwo, publish_admin_edit_field_format, publish_admin_edit_field_extra_row
- Added new Extension Hooks to Image Gallery: galler