QSF Portal Changes
------------------

Changes for 2.0:

   New Features:

* Added security header options to the site settings.
* Added support for mobile icon metatags.
* Added support to report spambot registrations to Akismet.
* Added support for Gravatars. See: https://en.gravatar.com/
* Added Akismet filter protection to signature edits. Eat shit spambots.
* Added Akismet filter protection to forum posts. Eat shit again spambots.
* Added Akismet filter protection to user profiles.
* Added the ability to toggle file approvals on and off (global only).
* Added a file version to the file data.
* Added a new setting to block new user registration.
* Added Facebook page to user profile data.
* Added the ability to put extra links on the sidebar box to reduce the need for editing the base templates.
* Friendly URL support has been added for much of the forum code. Requires the use of an .htaccess file.
* Support for password hash updates has been added.

   Changes:

* Minimum supported PHP version is now 8.0.0.
* Switched nearly all database queries to use prepared statements. [The ones remaining in "old form" don't need to be prepared first.]
* Replaced the skinning system with zTemplate. Skins are no longer stored in the database.
* HTTP server data submitted with user registrations is now shown on the member control editing screen.
* Emojis are now handled independently of skins and can be added on the fly as desired.
* All references to "Emoticon" have been changed to "Emoji" to reflect what they're actually called now.
* Changed all usage of serialize and unserialize to json_encode and json_decode to address potential PHP related vulnerabilities.
* Default skin is now served as HTML5 instead of XHTML 1.1.
* Password security has been updated to stronger hashing standards.
* CSRF security tokens have been upgraded to use a cryptographically secure method.
* Replaced the Akismet library with my own hand rolled version.
* Updated Google Analytics support so you can just input the code snippet directly instead of altering source code.
* The "Add Setting" function can now properly set up a new array.
* Updated avatar handling.
* Updated timezone handling to use more modern methods.
* Updated the upgrade system so that a bunch of little files full of stuff aren't needed anymore. One file is sufficient with all the changes listed in sequence going forward.
* The forum for news posts is now settable in the ACP instead of being hardcoded in the PHP files.
* The AdminCP has new icons for decoration.
* The custom logo section of the CSS has been separated into its own file which should not need to be updated during upgrades.
* Topic descriptions extended to 255 character.
* Overhauled the new user validation system to be more robust.
* Overhauled private messages to be presented more like topics in a forum and posts in a topic.
* Table engines have been changed to InnoDB instead of MyISAM for better reliability. Also MyISAM is heading for deprecation in the future as well.
* Resetting member stats will now also correct any titles that need to be adjusted.
* Members list has been moved to the Admin CP. Other forum systems no longer let regular members view a full list, which seems sensible.

   Removed:

* Conversion from other ancient forum packages has been removed as they're all woefully obsolete and writing new ones would be a huge time sink for little gain.
* Removed GTalk/Skype profile fields and replaced them with X ID.
* Eliminated Debug Mode as it was only truly useful for the old template system.
* The unused HELP module has been removed.
* Removed ICQ, MSN, AIM, and Yahoo from user profile data as those platforms are essentially all dead now.
* Removed the defaultutils.php module as it seems unrealistic to have ever expected custom overrides of basic functions anyway.
* Removed pgsql support as it became apparent nobody ever used it.
* Removed the old mysql library as mysqli is the only thing officially supported in PHP 7.0 and above.
* Removed the obsolete JSON libraries from the code.
* Removed the rss folder as it no longer serves a purpose.
* Removed server load checking as there is no real use for it anymore.
* Removed the unused addons folder support.
* Removed birthdays from the database as this information is dangerous to store these days.
* Removed obsolete support for $_SESSION logins as these were not secure.

   Bugs addressed:

* File updates were not unlinking the old files after replacing them with new ones, leading to large scale space waste.
* Bare URLs entered into posts were getting stray single quotes placed around them.
* News post retreival was not correctly handling time stamps. Posts were being displayed in random order.
* When changing emails, passwords were not being verified using the proper secure hashing.
* Corrected a number of long standing issues with selecting an avatar.
* Timezones were being incorrectly stored in the database when new users registered.

Changes for 1.5.1:

* Fixed IP address handling so that future IPv6 addresses will be displayed properly.
* Extended the size of filenames in the files module to 50 chars from 32.
* Updated the file rating pop-up to appear in the screen center instead of the corner.
* Profile display will now show last visited date for that member.
* Modified file size display formatting.
* Added secondary captcha system that takes admin supplied questions and answers to challenge bots with since the math system has been defeated.
* Slight rearranging of the forum topics display to save a bit of vertical space.
* Groundwork laid for creating better file comments.
* Updated the file details screen with a better layout.
* Updated Google Analytics code.
* It is now possible to upload to an otherwise hidden category to allow for one-way submissions.
* Default number of members displayed per members page raised from 10 to 25.
* Visual update to individual news posts.
* Moved query stats to the board statistics box on the left side.
* Dropped the messagelink and codelink modlets in favor of inline styling for new PMs and files pending approval.
* Massive overhaul of the installer system. Dropped unsupported converters. Will bring back if the need arises.
* Added MySQLi support.

   Bugs addressed:

* SECURITY: It was possible to view a category the user did not have permission to see using a direct link.
* File permissions module was not setting the security token.
* Fixed BBCode size tags messing up formatting of other tags.
* Issue #3: Help articles don't format correctly.
* Fixed database support to work on PHP 5.2 if a site is already installed there.
* Fixed uncaught deprecated use of the split() function.
* IP banning code did not work because IPs are stored with slashes.
* Could not use multiple spoiler tags in one post.
* Email and registration IP in member editing was being handled wrong.
* Corrected the post box's inability to focus on the cursor position when using bbcode buttons.

Changes for 1.5:

* Implementation of a math based captcha to replace the image based system that was filled with deprecated PHP function calls.
* General cleanup of the default skin.
* Dropped Brightcove and Google Video BBCode controls.
* Fatal errors will no longer report the details to the browser.
* Replaced BBCode parser with the code used in Sandbox 2.x due to numerous PHP 5.3 deprecations in the old code.
* Emoticons are now handled on a per-skin basis properly as they should have been.
* Replacements table holding censored words trimmed of unneeded columns only used by emoticons.
* Emoticon management module in the AdminCP has been removed.
* Ashlander 3 has been formally adopted as the official skin.
* Previous news listings at the bottom of the front page moved into a selector box.
* Long awaited preview mode when editing posts.

   Bugs addressed:

* SECURITY: Secunia Advisory SA38783 fixed.
* Security token for permissions update was not provided, causing form submission to fail.
* Category display broken by split() deprecation.
* Language fix for Akismet registration filtering.
* Fixes for broken user lists and corrupted downloads.
* Missing language for required registration cookies.
* A few functions got missed in the cross-site request forgery sweep.

Changes for 1.4.6:

* Removed support for the IE6 pngfix. If you're still using IE6, upgrade.
* Duplicate content discovered by Google Webmasters removed from the skin.
* General optimization of the default skin. Removal of unused files.
* Applied Kiasyn's patch to declutter the forum group permissions menu.

   Bugs addressed:

* SECURITY: Added protection against cross-site request forgery attacks.
* Bug #192: Clicking on the search link in the files menu led to an infinite nesting loop that would exhaust the PHP memory limit.
* Bug #168: Subscription check causes crash when editing group perms.
* Bug #193: Youtube BBCode tag is not XHTML compliant. Also raised the size of the video preview box to 640x400.
* Bug #194: Forumjump.js uses the wrong URL target.
* Corrected more XHTML validation issues.

Changes for 1.4.5:

* Removed all non-English language files from the base package.
* Changed the stats directory name to rss to avoid problems with how some web hosts handle the stats directory name.
* Merged the "users visited" function into the users_online module so it can now be called through a MODLET statement.
* User IP will be added to mail headers delivered through the email form.
* Copyright footers updated for 2010. Non-essential skin change.
* Google Analytics code updated.
* Top of page will now display where a new post, poll, or reply is being made to.
* Akismet filter support has been added to user registration and the email form.

   Bugs addressed:

* SECURITY: Secunia Advisory SA32823 fixed. 
* Bug #169: External http links are not setting _blank targets as needed. [Fixed by Detruire]
* Bug #178: BBCode parser crashes on bad multibyte characters. [Fix by Kiasyn]
* Topic locks and pins were not tracked if the action was done using the post reply form.
* Registration process errors out when bots submit unset forms that are missing data.
* Bug #183: The nofollow link attribute is being used improperly.
* Missing avatars generate errors in the HTTP logs even though they shouldn't have.
* Bug #180: Editing a root level file category added an extra forward slash to the long path name.
* ACP Member controls crashed due to missing language elements.
* Bug #184: Unread post links are not loading the correct posts.
* Bug #186: Times on posts not displaying correctly.
* HTML error in the TOPIC_MAIN template for the locked topic icon.
* 7zip files should now identify properly in the files module.
* Bad language text in the error message for a non-empty category.
* Potential security exploit fixed in URL processing for the files module.

Changes for 1.4.4:

* Copyright footers updated for 2008. [Non-essential skin change]
* Updated Google Analytics code to the new version.
* Query field order needs to change for mysql 5.0.54 in the user library.
* Removed unused portions of the error reporting.

   Bugs addressed:

* Bad array value in installer queries.
* Missing language setting for existing files.
* Missing member title icon in user query.
* Page creation does not maintain checked flags.
* Timezone shift bug solved by Davion.

Changes for 1.4.3:

* Close the DB connection once we're done with it.
* Added an RSS feed for recent uploads.
* Turned the root file category into a real one.
* Added permissions to block editing or deleting posts older than a set time.
* Added the ability to see what IPs a user has posted from.
* Added TOS text setting for uploads.
* Created generic TOS links on file and forum menus.
* Able to mark PM's as unread. - Jon
* All copyright headers updatd for 2008.

   Bugs addressed:

* Error library crashes when called from the AdminCP.
* Mark forum as read link is not working.
* A connection with a blank IP address will crash the site.
* Poll icon is missing from the recent posts display.
* File stats fix had an incorrect database field called.
* Removing all member titles causes everyone to logout, as well as post problems. - Jon

Changes for 1.4.2:

  Bugs addressed:

* SECURITY: The error reporting library will reveal database security info when an error connecting to the database is displayed.
* The RSS reader needs to define a user agent due to restrictions in place at qsfportal.com

Changes for 1.4.1:

* Installer changed to use ENGINE instead of TYPE in table creation queries.
* Made topic moderation links available at the top and bottom of a topic.
* Added formatting flags to custom pages. [Fix hardcoded English]
* Force quickreply box open when quote button is clicked.

  Bugs addressed:

* The quickreply icon is missing from the skin.
* Topic titles had incorrect styling.
* Quickreply button still appears even if a topic is locked.
* Unset username or password during login triggers QSFP crash message instead of a graceful rejection message.
* Censor bypass on RSS Feed.
* E_STRICT warning in news module resolved.
* E_STRICT warnings in image decoder library fixed.
* Invisible text inside [center] tags fixed.
* Return 404 errors for invalid modules.

Changes for 1.4.0:

* New default skin based on Syridium HForum v3 skin  2006-2007 Syridium SC.
* Fixed the 0.png to be a single transparent pixel.
* Changed template color change can be difficult or impossible to see on LCD monitors.
* Limit the maximum size of fonts in posts.
* Unnecessary password restrictions removed.
* Added "Last Updated" field to the file displays.
* Added file category select box for navigation aid.
* Safety checks to prevent blocking access to the portal.
* Added code to adjust parent category counts when needed.

  Bugs addressed:

* Proper bbcode fix for the [root] tags which was only band-aided before.
* Upgrade installer did not add new templates to skins.
* Banning a user does not cancel subscriptions.
* No HTML formatting on category/forum names.
* Undefined offset in error handler.
* Subscriptions still active if moved into a private forum. - Jon
* IIS does not use $_SERVER['QUERY_STRING'] the same way Apache does. - Jon
* Attachments to news posts do not produce a link in the text.
* File description is not formatted properly when editing a file entry.
* Recent posts listing did not check board_view permissions.

Changes for 1.3.5:

* Cleaned up member profile HTML.
* Redirect after marking forums/board as read will use the URL from the AdminCP settings.
* Added the ability to comment on news posts, and the use of a "more" link.
* Overall code pruning and cleanup.
* Better robots.txt handling by default. Inclusion of more restrictive optional robots file.
* Support for Youtube, Google, and Brightcove video embedding in posts.
* Removed detailed DST support. PHP date() function has sufficient support for general DST accuracy.

  Bugs addressed:

* Links to mark forums as read don't actually work.
* BBcode crash if an invalid tag is only one character. Such as [1].

Changes for 1.3.4:

* Cosmetic improvements to the file module templates.
* Added gzip detection at install.
* Don't use zlib if the php extension isn't loaded.
* Added support for Google Analytics tracking.
* Timezone library outputs additional error information.
* Added registration IP to user data.
* Added logging for file related functions.

  Bugs addressed:

* Called wrong language field for non-existing custom page.
* Crash if show_file gets called with an invalid file ID.
* Crash in subforums with unread posts.
* BBCode parsing fails on PHP 4 systems.
* Conversion scripts had mismatches in database fields.
* Post reply status checkboxes had no affect. (pin/lock after reply)

Changes for 1.3.3:

* Added language support for files module.
* Added language support for file ratings module.
* Added language support for custom pages module.
* Move rsscache to the stats directory.
* Added support for Internet Explorer HttpOnly cookies.
* Added "quick quote" feature.
* Post box area has been enlarged slightly.
* Added lock and pin options to posting menu.
* UI completion for cookie options.
* URL redirection forum support added.
* Links to jump to "oldest unread post".

  Bugs addressed:

* Adding file comments is not possible.
* File ratings modlet was using wrong permission check.
* RSS Feed exposes unpublished topics.
* RSS feed email addresses were not RFC 2822 compliant.
* New version of the bbcode parser included to address bugs in the old one.
* Bad language pointer in the news modlet.
* SQL backup now calls on mysqldump to address serious issues with the old backup code.
* Board stats need to be recounted when a forum is deleted.
* Users with over 1000 posts don't format the numbers in search results.
* BBCode access key support was not working.
* Fixed some queries which were using the wrong argument types.
* File related tables need to be updated when users are deleted.

Changes for 1.3.2:

* Portal admins no longer require file uploads to be approved.
* Removed several direct email address references to keep websvn from revealing them.
* cms.php file was a stray and has been deleted.
* Error messages should specify QSF Portal.
* File categories now have an optional description field.
* PM notification by mail option added.
* Hovering over a topic title shows original post date.
* Active users link shows activity in new modules now.
* File system permissions upgraded to behave like forum permissions.
* Fix member stats link in AdminCP will correct user post and upload counts now.

  Bugs addressed:

* Installer could not perform full upgrade from Mercuryboard 1.0.0
* Calculation for uploads per day is wrong if less than one day has passed since the user joined.
* Fatal error during installer for PHP < 5.1.
* Missing 0.png image added to skin.
* Fatal error renaming file categories.
* Pass by reference error in avatar controls.
* Syntax error in files.php, nestedSelect() for PHP < 5.1.
* File category counters don't update when files are deleted.
* XML backup data corrupts settings_data field when used in a restore.

Forum core changes prior to QSF Portal release
----------------------------------------------

Changes for 1.3.1:

* Updated German translation - Jens
* Updated Norwegian translation - Ingvild
* Updated Swedish tranlsation - ladyanna
* Added a warning on install if folders are not writable
* Quick reply bbcode and smileys load on focus
* New backup tool uses XML
* Added new anti-troll permissions for avatars, profiles, and sigs.

  Bugs addressed:

* Renamed zip class to avoid conflict (#952)
* Jump to newest post on recent posts was using old urls
* Made sure textarea boxes are readable on usual windows themes - Matt
* User posts can go negative (#957)
* Censor words was not processing properly - harakiro
* Converted most languages to utf-8 for JSON compatibility
* Fixing icons in recent posts page (#888)
* Not all backups and skins were showing in restore/install lists
* Validation error in CP_PREFS template
* Undefined string variable during board upgrade. Not fatal.
* Topic marker crash for subforums.
* Forum recount only needs to send the display when used from the AdminCP.

Changes for 1.3.0:

* Uploaded avatars now save using original extention
* Can detect the size of uploaded avatars
* Skin exporter/importer now uses XML and tar.gz files
* Major rework on how addquotes is handled (now database end)
* Installs now possible without making settings.php writable
* Install now loads templates via XML
* Avatars can now be grouped into sub-folders
* Can now mark forums as read
* Navigation links capitalised
* Template position no longer exists
* Debug mode can be toggled from admin cp
* Can now add custom board settings via admin cp
* BB Code buttons are now loaded via javascript
* Added more strings to language files
* Added date formats to language files

  Bugs addressed:

* Fix to ensure parent categories pick up changed post+reply count when topics are moved
* Board admins can see users marked as 'hidden'
* BBcode tags not working if split across lines
* Fixed error in handing name/email display in RSS feeds
* Maxlength added to topic title and description when editing topic
* Fixed security hole in lib/activeutil.php
* Fixing potential security hole in mailer subject

Changes for 1.2.1:

  Bugs addressed:

* Addons directory was not present.
* Post editing not handling reference properly in PHP4.
* Board crash when timezone update was required.
* Birthdays modlet referencing URL value incorrectly.
* Upload patch to make safe mode attachments a little easier.
* AdminCP not accessible if RSS feed is down.
* Timezone autoincrement value in the installer bumped up to 387.
* UserCP timezone selectors did not work in IE6 with javascript enabled.

Changes for 1.2.0:

  General Changes and Additions:
* Spoilers now display an icon (like quotes and code blocks)
* Recent posts includes all topics since last visit as well as all unread topics
* Added db_pgsql class as a step towards future PostgreSQL support
* Added html version of Docs
* Removed old (mercuryboard) install guide
* Can now download a backup directly without saving to the server
* Minor change to chmod the created backup file
* Added javascript to assist timezone selection
* Logins now support PHP sessions if cookies fail to set. Session is fixed to IP
* Updated timezones including three new timezones
* Topic icons no longer hasn it's own column
* Removed no-cache settings for admin cp
* Speed information now supressed when not in debug mode
* Topics can now be marked as published or unpublished - Jon
* Birthday display is now handled as a modlet
* ini_set only used if a mailserver is selected
* Message Icons now use an unordered list rather than a table
* RSS feeds now use templates
* RSS feeds now include guid
* New permission now marks if a post contributes to that user's postcount
* Upgrades can now introduce new permissions that default to ON
* Quickreply now available as a native feature
* All new hander for tracking read and unread posts
* Upgrade now informs user of what skins have been modified
* Registration and stats images are now created in the stats folder
* Moved to a more modular system with many new classes in lib
* Clickable smilies now use an unorded list instead of a table
* Moved timezone styling out to CSS file
* BB code formatting now users em and strong instead of i and b
* Removed printer module
* Dropped any support for PHP versions older than 4.3.0

  Bugs Addressed:
* [security] Registration now uses sessions to stop spamming registration form
* Split topics would not pick up new topic start author
* Coundn't access PM outbox without javascript
* Couldn't add a template with position 0
* Spider agents are now set correctly and no longer require 2 arrays
* Timezone class to handle timezone files with only one entry - Matt
* Split topics did not count post replies properly
* Could create a group without a name
* Stopped moved topic leftovers showing in recent topics
* Suckerfish menu was not working in IE for RTL languages
* PNGs now render much better in IE
* Unpinning a topic no longer marks it as new
* No longer show users as online who wish to hide board activity
* Very long user_agent string was causing errors
* Was counting 1 too many replies when deleting a topic
* Backup was providing an incorrect link to the backup file
* User title not validated in admin cp - Matt
* Extra slashes were appearing when editing attachments 

  Translation Updates:
* Updated Swedish translation - LadyAnna
* Big update to German translation - Ibus
* Significant update to Hebrew translation - David (ddady)
* Big update to Italian translation - Giuseppe
* Norwegian translation completely rewritten - Ingvild
* Big update to French translation - Brinick

Changes for 1.1.9:

* Separated out some more javascript files
* Fixed bug in profile editing after signature editor was moved
* Extra <br /> tag removed from AdminCP menu
* Validation error in RECENT_MAIN template
* XMB Forum convertor script added.
* RSS Feed can now generate feeds for individual forums and topics.
* Removed the defunct javascript files from the default skin.
* New forum installation seeds itself with a default category, forum, and topic.
* View next/prev topic links added.
* IP address stored with PM.
* Significant update to Italian translation
* New template BOARD_CATEGORY_END
* Ability to edit(add/delete) Attachments on posts
* More PHP 5 and MySQL 5 bugfixes.
* BUG: Modlets could not be used inside <IF> tags.
* BUG: Search spiders were counting toward guest user total.
* BUG: Code tags contained leadng spaces.
* BUG: Error when editing profile

Changes for 1.1.8:

* New BB code for superscript, subscript and indent
* Fixed bug in upgrading with non-default skins
* Fixed bug in renaming a skin without permission to rename folder
* Fixed anti-robot registration to no longer be case sensitive
* Added handheld css to improve readability for handheld devices
* Fix to xhtml validation error on posting
* Updated French Translation - xboxrulz (still incomplete)
* Pulled out attachment code into separate module
* Fixed bug in restoring backups

Changes for 1.1.7:

* Fixed various bugs in the upgrade process

Changes for 1.1.6:

* Lots of cleanups to templates
* Fixes to templates to improve IE rendering
* Fixes to images not rendering transparency in IE
* Many additional templates for Admin CP display
* Improved forum install/conversion/upgrade system
* Added Moderators core group
* Changes to queries for MySQL 5.0.12 support
* Fixed bug where non-admins could not have a custom title
* Fixed error in Dutch language file
* Tweaked handling of code tags to avoid making the last line invisible when code is very wide
* Fixed handling of img tags inside url tags
* Fixed bug where reminder message was not displaying
* Changed quotes to use div tags instead of complex table
* Added left (align) BB code tag
* Fixed javascript for setting Avatar creating an endless loop if noavatar.png did not exist
* Added vBulletin 3.5.1 convertor
* Added MyBB converter
* Added Invision Power Board 2.1.x convertor
* General improvements and bugfixes to all forum convertors
* Added spoiler BB code tag
* Merged two queries in forum display
* Fixed color tag to allow use of RGB as a color
* Fixed guest posts displaying as duplicates when 2 or more guests logged in
* Improved topic counting now recounts topic replies too - NiteShdw
* Hack to stop rssfeed marking topics as read
* Removed modlet:init()
* Fixed RSS reader so it checks for templates correctly
* Made statistics center more check for png support
* Added row_format=fixed to speed up some tables
* Added display of Forum name in Recent posts
* robots.txt file to keep spiders from accessing things they don't need to
* Plugged an XSS injection point
* Poll options now use BB code
* Added enhanced editor for user signatures - Jon
* Pulled out BB code buttons into seperate template

Bugfixes for 1.1.4:

* [font] and [color] code is not being sanitized properly.
* BUG #2799: Fixed attachment bug where the index page was appended to the file output.
* BUG #3053: SQL injection vulnerability in HTTP_USER_AGENT
* BUG #2644: P3P Compact privacy header added - hopefully to solve IE6 login issues.
* BUG #1210: Navigation tree for moved subforums does not reflect move.

Bugfixes in official 1.1.5 CVS branch:

* New members are unable to register.
* Removed the hardcoded styling from the $botformat variable.
* Guest account must have a level > 0 to view the board.
* Editing a post redirects to the first page of the topic, despite position of post edited.
* Post icon is not changeable when editing a post.
* Fixed skinning permission problems, well mostly anyway.
* Better checking of email addresses (was too strict previously)
* Administrators email not visible by default
* New registrations get bad email link
* No more endless "Re: Re: Re: Re: ...." in private message replies.
* Database connection error check in index.php is called too late if not working.

New features and modifications for 1.1.5:

* Added CubaLibre's "Add HTML Template" mod.
* Added a "Delete HTML Template" mod.
* Language support for AdminCP. Translations needed.
* AdminCP is fully skinnable. Addition of several new templates for the AdminCP.
* Added Ragnarok's "spider display" modification.
* Added Geoff's "recent topics" modification.
* Added ibarcode's adminbar modification.
* AdminCP timezone selection from list instead of obscure number.
* Added RSS Feed module.
* Board admins can pick their own custom title now via the member controls.
* Skins now exported and imported from within the skins directory.
* Database backups are now saved in and restored from the databases directory.
* Forum convertors have been mostly integrated into the installer.
* Installer broken up into smaller chunks due to memory limit boundaries(!)
* All images the skins/images directory converted to PNG format. Javascript included for IE5+ correction.
* Links inside posts use rel="nofollow" to discourage spamming
* Subforums count towards parent category/forum topic and reply counts
* Subforums considered in showing parent category/forum last post
* Subforums can be created that behave like subcategories.
* General input validation code added.
* Board location URL calculated during installation.
* Support for optional modules which can be enabled/disabled in the AdminCP.
* More CSS control over quote box style.
* ISO822 Date formatting added to mbdate() function. Used by RSS feeds.
* <ELSE> now allowed in templates in addition to <IF>
* Private message preview
* Show ToS for newly registering users
* FAQ added - Jonathan West <jon@quicksilverforums.com>
* Can selectively delete private messages
* <MODLET> tag now available to templates to allow including code on any template
* Guests and new registrations have their language detected from the browser
* Suckerfish style menu used in admin CP
* Full Dutch translation
* Full Swedish translation
* improved speed in calculating dates 'today' and 'yesterday' - Matt
* Registration prompts to agree to Terms of service
* IP addresses stored as integer rather than varchar (save space)
* debug link hidden from non-admins
* FAQ added to documents
* Automatic detection of guest language 
* Rss reader in Admin CP to alert of new releases or other important annoucements
* Full timezone handling including daylight savings
* New skin by http://www.misterpink.com.au/
* Skin icons by http://www.famfamfam.com/
* Fixes to handling of [patch] [code] and [php] tags
* Fixed error where permissions were defaulting to full
* Fixed error where you could not export a skin that included zero byte files
* Sets skin to 'default' for administrators up upgrading
* Full Slovak translation
