ExpressionEngine Change Log
- 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.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 obselete 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: gallery_build_sql_query_add, gallery_parse_entries_tagdata, gallery_parse_entries_template, gallery_comments_tagdata, gallery_insert_new_comment, gallery_cp_insert_entry_start, gallery_cp_insert_entry_headers, gallery_cp_entry_form_add_row
- Added various other Extension Hooks: comment_form_action, submit_new_entry_start
- Added the ability for the 404 page specified in ExpressionEngine to return an 404 Not Found HTTP Response
- Added {dst_enabled} variable to Stand Alone Entry Form: <input class='checkbox' type='checkbox' name='dst_enabled' value='y' {dst_enabled} />
- Added {auto_path} as a valid variable in Comment pagination
- Added new variable, {sender_email}, for Moblog Template
- Added name="" and id="" attributes to various use side forms
- Added User-Agent header to Trackback Ping sending script
- Added group name to breadcrumb when editing member group in CP
- Added the ability to set a status="" parameter in the Weblog module's Month Links tag
- Added the ability to call an disable_extension() function when disabling an extension in the Extension Manager
- Added the config.php preference 'protect_javascript' that if set to "n" will allow Advanced Conditionals in <script> tags
- Added name="" parameter to {exp:member:login_form} tag
- Added the "lite" XHML Typography to weblog entry titles.
- Updated the xss_clean() function to a new version
- Modified the Typography class so that if Image Hot Linking is off but URL Auto-linking is on, the images are turned into links
- Modified the Stand Alone Entry Form so that if a pulldown field is required it has a default value instead of an empty '--' value.
- Modified the Edit screen in the Control Panel to have the category pulldown shows the layers of nesting for categories.
- Modified the File Browser to be faster by assuming that files with certain suffixes are not images
- Fixed a bug for when extension file names included the string 'ext.' but not at the beginning.
- Fixed a bug with Next/Previous entries when entries had the same exact time
- Fixed two bugs having to do with comment moderation and the emails being sent after being approved in the CP
- Fixed a bug with related_entries="on" in the Weblog Entries tag when there were extra segments being used.
- Fixed a bug with entity decoding and sanitizing when the user was not using PHP 4.3 or above.
- Fixed a bug in the ATOM template (gmt_date was replaced with gmt_entry_date in the rows).
- Fixed a bug where {relative_date} was not available in the Weblog Entries conditionals
- Fixed a bug with the Image Gallery when an entry_id was in the URL but the single entry template form was not used.
- Fixed a bug in which the edit date was not being applied to the first entry when EE is initially installed.
- Fixed a bug with the 404 Header sending ability
- Fixed a bug where Preview and Quicksave would not remember the DST Enabled checkbox setting
- Fixed a bug in the Weblog module having to do with url_titles and the dynamic parameter
- Fixed a bug where there was a missing parenthesis in the Trackback Module
- Fixed a problem with <blockquote> tags sometimes not validating as XHTML Strict when using Safe HTMl and the XHTML formatting
- Fixed a bug that was preventing the {if no_results} tag from working as expected when the URL title is used instead of entry ID numbers.
- Fixed a bug when creating a new template from a library template that was empty.
- Fixed a bug where the Auto-link preference for the Gallery custom fields was not being set correctly
- Fixed a bug with the conditional parser when a <script> element was in a custom field.
- Fixed a bug in the Image Gallery module having to do with the constraining proportions checkbox
- Fixed a bug having to do with New Tabs and foreign language files causing an Invalid Get Data error.
- Fixed bug where 'weblog' and 'author' variables were not parsed in the Weblog Module conditionals
- Fixed a bug when trying to edit a trackback after searching for them through the Edit section's search.
- Fixed a bug when updating the stats after deleting comments and trackbacks
- Fixed a bug in the Gallery module where its comment tag was ignoring the orderby and sort parameters
- Fixed a bug with Quick Save and Relationship fields
- Fixed a bug when creating a new template based off an existing one when the existing one is saved as a file
- Fixed a bug when viewing Trackbacks in the CP
- Fixed a few incorrect elements in various themes
- Fixed a problem in the Tell a Friend tag when there was another segment after the entry_id
- Fixed a bug where the Displaying of SQL Queries to SuperAdmins caused problems in the CP
- Fixed a bug where comment notifications were not being sent if a moderated comment was opened through the Edit area in certain instances
- Fixed a bug where comment notifications sent when a comment was opened via the CP did not parse certain variables.
- Fixed a bug where <pre> elements were incorrectly handled when HTML formatted is set to 'safe'
- Fixed a bug when deleting comments from the Gallery module
- Fixed a bug in the IP Search when searching for a full IP address and having pagination
- Fixed a bug in the MetaWeblog API when fetching categories using a non-superadmin user
- Fixed some invalid XHTML in the Search module
- Fixed a bug in IE 6 for the Gallery when creating a new entry based on an already existing image
- Fixed a bug in IE 6 when viewing Publish area without Category tab being available
- Fixed a bug with Month Links giving a MySQL error when the status="" parameter was used
- Fixed a bug that caused member "local times" to appear incorrectly if the server was not in the same timezone as the user.
- Fixed a bug that allows two identical email addresses in different mailing lists to be sent when multiple lists are sent simultaneously.
- Fixed a bug when a non-SuperAdmin attempted to change the weblog for an entry
- Fixed an unset variable error message in the comment module
- Fixed a bug with member pruning when the forum is not installed
- Fixed a bug when trying to create a new template from a library that was empty
- Fixed a wee bug when Auto-URLs was on and a URL was between two pMCode tags
- Fixed a bug where {class} variable was not being parsed at bottom of subscriptions page
- Fixed an unset variable when you submit an entry with a forum post
- Fixed a bug where the Gallery URL preference in the Gallery module was not truly required
- Fixed a bug where relationship field value incorrectly display on Quick Save
- Fixed a bug when creating a new custom field where old entries automatically got XHTML formatting instead of the default
- Fixed two bugs in the multi site login code
- Fixed a bug in the query module when a date that was not 'entry_date' was formatted
- Fixed a little bug with the advanced conditional javascript protection code
- Fixed a problem with the "batch mode" email feature.
- Fixed a bug with basic segment conditionals using {if:else} and {if:elseif...}
- Fixed a bug with the user search in Private Messaging when dealing with foreign characters
- Fixed a bug when a weblog had Safe HTML set and a file directory as part of a URL in a link
- Fixed a bug when editing subscriptions for a member in the CP and were redirected incorrectly
- Fixed a bug with comment moderators not able to change comments' status through the Edit screen
- Fixed a glitch in the IP2Nation module.
- Fixed a conditional bug in the default site theme
- Fixed a bug with the next/previous links when there was an extra segment after url_title or entry_id
- Fixed a bug where conditionals were removed from gallery comments with their contents remaining
- Fixed an obscure bug in the Reply-to header of the Email class.
- Fixed a bug with the Edit List link not working with new custom weblog fields
- Fixed a bug where the Smileys were not working on fast reply in the Forum module
- Fixed a bug where the status parameter was ignored when used with the display_by parameter
- Fixed a bug where an edited entry could have a forum topic submitted
- Fixed a bug where the mysql_list_tables() PHP function is depreciated in versions of PHP 5 and causing errors.
- Fixed a problem with the search pagination. It was not showing the correct results.
Version 1.4.1
Release Date: January 12, 2006
Version 1.4.1 is primarily a maintenance release, containing all the bugs that have been fixed in 1.4. This version contains one new module.
- Added IP to Nation module, which allows entire countries to be banned, as well as permits flag icons to appear next to your comments indicating the country of origin.
- Added a class variable to the Functions class to turn on conditional error reporting.
- Added a conditional to remove the mailing list button in the "communicate" page in the core version since it's not needed.
- Added some code to clear caches after using the multi-entry editor so that changes will appear even if pages are cached.
- Added a parameter replyto="y" to the Email module, so that the admin can choose whether to have the sender of the email put in the From (default) or the Reply-To header (set parameter to 'y').
- Added five more extension hooks to the Publish/Edit areas (publish_form_new_tabs, publish_form_weblog_preferences, publish_form_entry_data, publish_form_preview_additions, view_entry_end, delete_entries_loop)
- Updated the throttling script so that it isn't triggered during updates.
- The Email Module is no longer installed by default.
- Updated the stand-along entry form so that it supports the new relationship and date field types.
- Fixed a logic error that was forcing "index.php" to be used in the pagination URLs even when it was removed from the config file.
- Fixed a pagination bug that occurs if the number of digits is change in the pagination script.
- Fixed a query in the comment module that had incorrect syntax if the user had an invalid parameter in a tag.
- Fixed a bug where {if no_results} would only work in the Query module with pagination
- Fixed the installation documentation links in the Installation Wizard
- Fixed a bug in the weblog module that happens under certain combinations of disabled parameters and tax syntax.
- Fixed a bug that was not honoring a different author selection when submitting forum posts via the publish page.
- Fixed a permissions issue that requires users editing categories form the publish page to have rights to the Admin area.
- Fixed a bug with the File Upload Preferences form when displaying member access
- Fixed a bug that prevented the smileys pop-up page from working in Safari.
- Fixed a bug when members were deleted from the CP.
- Fixed a an error that appeared when validating pending comments.
- Fixed an error that happened when creating a new weblog with RSS templates.
- Fixed an error in the weblog tag due to a missing alias.
- Fixed a small problem causing entities to appear in the private message menu when using languages other than English.
- Fixed a problem in the MT Import utility when using MySQL 5
- Fixed an error in the gallery batch import utility due to a index that was missing.
- Fixed a bug where certain queries would not work through the Query Form in the Utilities section
- Fixed a few extra and missing tags in the default forum theme
- Fixed a bug where email addresses with the plus sign were not valid during install
- Fixed a bug where the mailing list id number was being used as an address when emailing a mailing list through the Communicate section
- Fixed a bug when editing custom dates.
Version 1.4
Release Date: December 1, 2005
- Added Advanced Conditionals, which allow the use of logical operators to compare multiple variables in the same conditions and the use of elseif and else in conditional structures.
- Added Extensions Manager. Extensions are custom scripts that interact with the core EE code base to increase functionality or alter it without hacking.
- Added Relational Capability to custom fields. Each custom field can now be populated with data from another custom field, or a complete weblog entry, or a gallery entry. These work on a per-entry basis, enabling complex relationships between data in two or more weblogs.
- Added Entry Versioning feature, which will save previous revisions of your weblog entries.
- Added multi-entry editor, permitting multiple entries to be edited at one time. Look at the bottom of the EDIT page in the CP for this feature.
- Added IP Search page in the control panel. This utility will find all instances of an IP used in entries, comments, forum posts, and gallery posts.
- Added search term log. This feature keeps a record of the search terms that your visitors submit in the search forms.
- Added entry "views" tracking that lets you show the number of "views" a particular post has received. You can have up to four hit trackers per entry, so that different pages can be tracked. See user guide for setup instructions.
- Added ability for search results to display custom fields, member data, categories and more meta data for the entry. Nearly everything you can output via the Weblog Entries tag.
- Added pagination and date parsing abilities to the Query module (new parameter limit="" to specify how many to show on a page)
- Added Dynamic Parameters feature, enabling the parameters in your weblog and comment tags to be set dynamically from POST data submitted via a form.
- Added Mailing List Templates. These permit each mailing list to contain default customization.
- Added Mailing List Admin Notification feature, and global enabling/disabling of lists.
- Added Enhanced Throttling feature. There is now a throttling configuration page in the Admin area which permits you to set various parameters.
- Added a Description Field to custom member profiles which can be used to add instructions or additional info.
- Added Category Editing directly from the PUBLISH page.
- Added Spellcheck to Communicate section
- Added magic checkbox code for the Edit screen where you can click anywhere on the entry row to select a checkbox and shift select multiple rows
- Added Date field types to custom fields.
- Added "today" links in the PUBLISH page calendars.
- Added web-master name preference so that auto-generated emails can include a name.
- Added a preference in the Member Preferences page that enables an admin to turn off the localization preferences page in the member profile areas. By turning off individual localization an admin can force dates/times to appear in the master admin choice, or in the local of one specific user.
- Added a preference in the master Localization Preferences page that permits each post to determine the daylight saving time.
- Added wild-cards to Censored Word feature, as well as a preference that enables words that are censored to be replaced with a custom line of text.
- Added a new way of selecting Template Groups in the Template section. Can now select multiple Template Groups and scroll faster.
- Added a new interface to the Admin section.
- Added custom fields to gallery. You can have up to six custom fields.
- Added the ability to show a Single Gallery Entry per page, for those who wish to create a photo blog.
- Added Category List Tag to the Photo Gallery Module, enabling among other things, "jump" navigation to be created.
- Added ability to change the status of multiple comments at the same time.
- Added two new Template types, Static (pure content, nothing rendered) and JavaScript (outputs content as javascript file type).
- Added character encoding preference in the Email configuration page (Admin area).
- Added None option for Publish Tab Behavior in Control Panel Settings
- Added ability to search custom member fields via the member search on the CP home-page
- Added ability to show photo in addition to avatar in weblog entries, gallery entries, comments, and forum threads
- Added 2 new cookies used with non-logged-in users which enable us to track "read forum topics" with guests.
- Added a status check when submitting entries, which permits the stand-alone form to not contain the status menu. Instead, the default status is used.
- Added name="" parameter to Simple and Advanced Search form tags
- Added "entry_id" parameter to the {exp:weblog:next_entry} and {exp:weblog:prev_entry} tags
- "Views" counter in Gallery Module can now be edited.
- Added entry_id to the orderby clauses in the gallery tag.
- Added sort="" parameter to month_links tag so you can reverse the display of months
- Added show_future_entries and show_expired parameters to the RSS Module.
- Added ability to exclude member group from site member list.
- Added ability to set site member list defaults for sort by, order, and number of rows
- Added ability to set localization settings via the Registration form
- Added {gmt_comment_date} to Comment module's entries tag
- Added a new function to abstract the Edit screen search and display of entries so it can be used in Modules with great ease.
- Increased length of Trackback URL field in Edit Trackback Form
- Added Trackback search to Edit section. IP Address in Trackback viewing page are now search links too.
- Added displaying of error messages for failed Trackbacks and Pings after submit of new entry
- Added {id_path=""} variable to next_entry and prev_entry tags.
- Added ability to have a few common attributes in the <a> tag when having Weblog set to use Safe HTML.
- Added and modified code and queries to speed up comment submissions on large sites
- Added more character support in the Moblog module for foreign and crazy mobile devices.
- Added more MIME header decoding abilities for servers that do not have the convenience of certain PHP functions
- Added TRUNCATE to valid query types list
- Added backticks on database tables and field names in the insert and update string functions for developers using dashes and other characters
- Added some code that deletes forum posts when members are deleted (assuming the forum is installed).
- Added template's name to page title when editing template
- Added {charset} variable for the Member and Forum templates
- Added url_title="" parameter to Weblog module. Make sure to specify a weblog with this parameter
- Added search box to Template section of Control Panel
- Added foreign character replacement code to URL Title javascript in Stand Alone Entry Form
- Added Admin Notifications to the MetaWeblog and Blogger API modules
- Added new global variable {webmaster_email} for display site's webmaster email address
- Added new default design, removed RSS 1.0 template, renamed Atom template
Bug Fixes for Version 1.4
- Fixed a caching error that can happen when two groups being embedded have identical template names.
- Fixed a moblog problem with Sprint phones.
- Fixed a bug when Previewing a comment for a gallery entry that had no comments initially.
- Fixed a bug with the stopwords and exact searches in the search module.
- Fixed a problem in a query when new user registrations happen and the site allows instant activation.
- Fixed a bug that prevented URL session IDs from working in the forum and member profile area when running a site as session only.
- Fixed a bug with Opera and the tag/glossary insert javascript code
- Fixed a bug with comment preview in the gallery
- Fixed a stats bug that was preventing the "most recent visitor" date from updating.
- Fixed a bug with topic preview in the forum when {exp:forum} is used in a template.
- Fixed the parser of the conditional parser so that inner conditionals are not parsed before outer conditionals
- Fixed Typography bugs dealing with XHTML Typography and <code>, <span>, and <p> tags.
- Fixed a bug where location was not a valid registration field
- Fixed a bug where failing Trackbacks were still stored in the database as sent
- Fixed a pM Pro import bug that was incorrectly setting the forum post total
- Fixed a bug where an invalid weblog specified for the comment form was causing a MySQL error
- Fixed a typography bug that was incorrectly converting dashes to em-dashes if the very first item in an entry was a dash.
- Fixed a bug where Safe HTML [url] tags were case sensitive
- Fixed the problem where CSS or JavaScript template requests were being recorded in the tracker cookie.
- Fixed a problem in which the {exp:weblog:category_archive} tag was not honoring the "show_empty" parameter if more than one weblog shared a common category group.
Version 1.3.2
Release Date: September 18, 2005
- Improved mailing list module. It now supports multiple mailing lists.
- Added new entry notification preference, enabling recipients to be notified when new entries are posted.
- Added a new feature to the "related entries" tag allowing sorting by custom field. See docs for more info.
- Added a check to the blacklist module to make sure no one is entering invalid URLs.
- Added a new option to the "publish" tab in the control panel. You can now set it so that it is clicked to activate the javascript drop-down menu rather than hovering. The preference is found in Admin > System Preferences > Control Panel Preferences
- Added some error checks to the Updated Sites module to ensure pings are only available with valid configurations.
- Updated moblog module to deal with Japanese phones better.
- Improved javascript for the automatic URL title creation so that it converts common foreign characters (german, french) into appropriate english equivalents.
- Improved browser compatibility with the javascript features in the publish page.
- Changed how the "last visit" date is calculated. It is now based on the "last activity" of a user, which is more accurate.
- Fixed a MetaWeblog API bug when editing entries.
- Fixed a localization problem in the XML-RPC files.
- Fixed a bug in the forum topic recount utility that occurs when there are no topics.
- Fixed an incorrect variable in the Trackback captcha feature
- Fixed a bug in the Blacklist module where the blocking via .htaccess was not always happening.
- Fixed a bug in the {if location} variable in the comment script.
- Fixed a bug in the MT import script.
- Fixed an incorrect global in the "prep_conditional" function.
- Fixed an incorrect member ID value when editing a member's preferences if the user is not the actual member.
- Fixed a bug in the xss prevention function, which can inadvertently alter the word "system" if found an entry.
- Fixed a bug that can cause the new entry page calendar to skip forward to the wrong month when clicking the "next" link.
- Fixed a bug in on of the queries that can cause duplicate data to appear under certain conditions.
- Fixed a problem in the gallery module when hard coding entry IDs in the gallery tag.
- Fixed an error that can occur when previewing gallery comments.
- Fixed a date related bug that happens if you submit an entry at 12 midnight on a date not observing daylight saving time and try to view your entries by date.
- Fixed a formatting problem in the Metaweblog API module.
- Fixed a problem with spacing and conditionals that use the pipe: {if member_id == "3|4"}.
- Fixed a moblog problem that can occur when a member account has been deleted.
- Fixed a bug with the show="" parameter for the Weblog Entries tag.
- Fixed a logic error in the entry notification code.
- Fixed an error that can happen in if trackbacks are combined with comments, when avatars are shown.
- Fixed a small oversight in which the formatting preference was not being honored in custom profile fields when used outside the profile area.
- Fixed a problem with the weblog menu in the PUBLISH tag. If the list of weblogs was longer than the height of the page, then it would pop up not down.
- Fixed a conflict with the "switch" variable, if other elements within an EE tag are called "switch".
- Fixed a display problem in the subscription manager if the title of a post contains PHP code.
- Fixed a problem that can happen if you delete a gallery category that has child categories assigned to it.
- Fixed a logic problem that can send multiple comment notifications to the same person if they are also receiving admin notifications.
- Fixed two radio buttons that had "yes" and "no" reversed in the weblog preferences page.
- Fixed a problem with the HTML formatting button library that affected Internet Explorer on Windows.
- Fixed an oversight that allowed birthdays to be set for dates that don't exist, like June 31.
- Fixed a Safari bug that affects the publish page.
- Fixed a PHP bug that was changing email encodings in the moblog module.
- Fixed a gallery bug that was not updating the total file count when moving an image from one category to another.
- Fixed a logic error in the entry notification code.
- Fixed an error that can happen in if trackbacks are combined with comments, when avatars are shown.
- Fixed a small oversight in which the formatting preference was not being honored in custom profile fields when usedoutside the profile area.
- Fixed a problem with the weblog menu in the PUBLISH tag. If the list of weblogs was longer than the height of the page, then it would pop up not down.
- Fixed a problem that can happen if too many conditional variables are nested within each other.
- Fixed a small typographic bug in which image tags [img] eliminated the preceding space under certain conditions.
- Fixed a JavaScript "auto url title" bug that inserted too many underscores in some cases.
- Added a security check in the plugin manager.
- Added a check in the database script to prevent a problem if DB cache files don't contain properly formatted data.
- Fixed a small display issue in the EE control panel.
- Fixed some typos.
Version 1.3.1
Release Date: July 29, 2005
- Added a unsubscribe option to the mailing list batch subscribe form.
- Added pagination to the member groups page of the control panel.
- Redesigned the URI parsing function for better performance when a large number of template groups exist.
- Added a preference so that the throttling feature can be disabled.
- Added a variable called {upload_url} and {smiley_url} which allows the stand-alone entry form to have a link to the upload and smiley utilities. See user guide for info.
- Added two new parameters to the {exp:weblog:categories} tag (see user guide).
- Added two new parameters to the {exp:weblog:category_archive} tag (see user guide)
- Added an alternative way to fetch CSS files. You can now code URLs that look like standard EE URLs as long as they include the "css" segment: http://www.example.com/index.php/css/weblog/weblog_css/
- Added a new member profile preference: Accept Private Messages. This allows each user to choose whether to accept private messages from other users.
- Added some preferences to the control panel "my account" page that were only available in the public side account area.
- Added an override variable called $txt_override in the moblog script that allows the moblog module to treat all .txt file as message text no matter what the email headers say to do.
- Added some code to allow the PUBLISH tab JavaScript drop-down menu to either be triggered by hovering or by clicking.
- Updated the {if no_results} tag so that it can contain other conditionals within it.
- Fixed a security problem in the xml-rpc libraries.
- Fixed an issue with references that was causing EE not to work with PHP 4.4.0
- Fixed a CAPTCHA problem in the contact/tell-a-friend forms.
- Fixed an encryption bug that creates problems logging in when md5 is the stored preference.
- Fixed a problem when creating a new template using a user-stored template file.
- Fixed a problem with the height/width variables in member photos.
- Fixed a problem that prevented an admin from editing a users avatar.
- Fixed a redirect ID when deleting trackbacks
- Fixed a javascript error in the pmachine import utility
- Fixed a URL problem with the xml-rpc files
- Fixed an error that happens if you select the RSS templates when creating a new weblog.
- Fixed a path problem that prevents the control panel CSS from working on some servers.
- Fixed an undefined variable error in the communicate page.
- Fixed an error that happens when logging in if you have a particular preference set.
- Fixed the {custom_profile_data} tag, which was not working initially in 1.3.
- Fixed a blacklist problem when character entities do not end with a semicolon
- Fixed a word censoring bug
- Fixed a bug in the pMachine import utility that occurs when the two DBs have different users.
- Fixed a bug that affected the {if location} conditional in the comment script.
- Fixed an error that can occur if servers being pinged fail to accept the response.
- Fixed a blacklist bug that allowed people to ban themselves in some cases.
- Fixed a bug that cause an error when clicking a smiley during previews.
- Fixed a metaweblog API problem if when editing an entry, if there were no categories.
- Fixed a metaweblog API problem in which MarsEdit was only allowing the 10 most recent entries.
- Fixed an error message that can occur if you put your comment preview tag on the comment page itself.
- Fixed a language problem in the pagination script that forced English to be used.
- Fixed some typos in the language files.
- Fixed an error in the template parser that occurs under a particular condition when a user is not allowed to view a template - and the template is stored as a template file.
- Fixed a problem with encoded ampersands and the Blogger API.
- Fixed a problem with attributes in the [url] code.
- Fixed a bug in the xml-rpc file that occurs when the ping server path is not set by the user.
- Fixed a date problem when submitting new forum posts from the control panel publish page.
- Fixed a javascript bug in the email button in the CP publish page.
- Fixed some security code that was inadvertently removing the equal sign when posted in entries.
- Fixed a problem with servers running PHP 4.4.0
- Reformatted the database backup files to fix a problem on certain servers.
Version 1.3
Release Date: July 02, 2005
- Significantly redesigned the control panel, and in particular the PUBLISH page. All of the options previously on the right side of the page are in their own tabbed panes, hidden from view until needed. In addition, a spell checker, and a glossary of HTML, CSS, and entities has been added.
- Added the MetaWeblog and MT APIs for desktop clients.
- Added "Updated Sites Module", allowing anyone to run their own "recently updated sites" list. Users from other sites can ping your site and show up on a list.
- Improved member profile area. It now supports private messaging, member avatars, signatures, and each member can post a photo of themselves. The profile area contains many internal and cosmetic improvements.
- Improved image upload utility. You can now have your thumbnail images link to the full-size image in a pop-up window.
- Added "Tab Manager" feature, which permits you to add your own navigation tabs to the control panel.
- Added data pruning feature, allowing members, entries, comments, etc. to be batch deleted.
- Added "Quick Save" feature in the PUBLISH page. This features works exactly like "preview" except the data is saved to the database. No pings are sent.
- Entries can now be moved from one weblog to another using the "options" menu in the PUBLISH page. Note: Entries can only be moved between weblogs that use the same field group and category group.
- Added internal support for the discussion forum module (sold separately)
- Added support for "pipes" in global and segment conditionals. The pipe indicates "or". Example: {if member_group = "1|3|5"}.
- Added a new variable {total_results} in the {exp:weblog:entries} tag, which shows the number of results that are to be displayed on the page. This variable can also be used in a conditional {if total_results < 10} We need more entries {/if}
- Added a new pair variable called {date_footer} in the {exp:weblog:entries} tag that allows one to put a footer date/content on the *last* entry in a month, day, year, week.
- Added a {count} variable in the {exp:weblog:entries} tag. This tells you the number of each entry being displayed. Can also