Quicksilver Forums Changes -------------------------- Changes for 1.5.1: * There is no mnsbot anymore. It's now bingbot. Bugs addressed: * User registration is impossible. Oops. * Help articles don't format properly. Changes for 1.5: * Massive overhaul of the installer system. * Added support for MySQLi. * Replace image captcha with math based captcha. * Error display should not post code details to the browser. * Dropped timezone tables in favor of PHP 5 methods. * Statistics center ceased functioning due to jpgraph not being PHP 5 compatible. * Jpgraph library has now been removed. * Hacks for IE6 and IE7 in the main index pages have been removed. Upgrade to IE8. * Updated Google Analytics code. * Default number of members displayed per members page raised from 10 to 25. * Long awaited preview mode when editing posts. * Slight rearranging of the forum topics display to save a bit of vertical space. * User IP will be added to mail headers delivered through the email form. * Top of page will now display where a new post, poll, or reply is being made to. * Moved topics now show up more visibly if left linked to the old forum. * Removed all obsolete tools. * Akismet protection has been integrated for the email form, signature edits, forum posts, and new user registration. * Dropped inclusion of all non-English translation files. They are all horribly out of date anyway. * Switched bbcode parser due to the large number of deprecation warnings caused by the old one. * Switched emoticon handling to one that will function properly based on the chosen skin. * Updated avatar handling. * Fixed local avatar selection. * Meta tags for the site can now be set via the board settings menu in the ACP. * Dropped unsupported converters. Will reinstate if there is a need. Bugs addressed: * Registration process errors out when bots submit unset forms that are missing data. * HTML error in the TOPIC_MAIN template for the locked topic icon. * Missing avatars generate errors in the HTTP logs even though they shouldn't have. * Fixed issue with downloads stalling in post attachments. * Forumjump.js uses the wrong URL target. * Corrected more XHTML validation issues. Changes for 1.4.2: Bugs addressed: * Poll icon on recent posts is missing. * External http links are not setting _blank targets as needed. [Fixed by Detruire] Changes for 1.4.1: Bugs addressed: * Unset username or password during login triggers QSF crash message instead of a graceful rejection message. * Undefined index when displaying an error message in certain cases. * The installer modules should not be checking for board add-ons. * Modlets added in AdminCP templates would crash with an unknown variable. -- Matt * The database installers need to use ENGINE instead of TYPE for table creation. * Attachment downloads corrupt with zlib.output_compression=on in PHP config * SECURITY: Error library will reveal database information when showing a connection error. Changes for 1.4.0: * New default skin based on Syridium HForum v3 skin © 2006-2007 Syridium SC. * Updated to latest available jpgraph library. * Added new anti-troll permissions for avatars, profiles, and sigs. * Added support for Internet Explorer HttpOnly cookies. * Added "quick quote" feature. * Added lock and pin options to posting menu. * Links to jump to "oldest unread post". * Error messages will generate a backtrace. * Move rsscache to the stats directory. * Hovering over a topic title shows date it was posted. * Optional email notification of private messages. * Limit the maximum size of fonts in posts. * Changed template color change can be difficult or impossible to see on LCD monitors. * Paging support added for moderator log viewing. * Added links to specific post numbers to make it easier to find and link back to a specific post. * Added support for Google's new X-Robots-Tag addition to stop bots from indexing attached files. * Updated to latest jpgraph library. Bugs addressed: * Users with over 1000 posts don't format the numbers in search results. * SQL backup now calls on mysqldump to address serious issues with the old backup code. * BBCode access key support was not working. * Updated DOM tree based bbcode parser. Fixes several issues with the old one. * End tags on input missing in CF_PREFS template. * Font sizes restricted to reasonable levels. * AdminCP member editor synced with the UserCP profile editor. * User post counts get fouled up when deleting topics. * User post count resets to 0 when deleting a single post. * "Fix member stats" link in AdminCP will correct user post counts as well. * Unread markers need to be deleted when topics or users are deleted. * Pass by reference error in avatar controls. * A fatal installer error was corrected. * RSS feed does not filter out unpublished topics. * RSS feed email addresses were not RFC 2822 compliant. * Several holes in board_view permission checks have been plugged. 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 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 <hide@address.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