v0.9.9.5 (February 2007) Features: * Forum Polls. * Move Archive Threads. * Added captions option to Gallery images. * Forum board index by specific category. * Added option for email errors to send webmaster the response. * Added use of MIME::Lite to Email functions to handle encoding and other email attributes. * Added UBBC tag functionality to censoring. * Removed word boundaries from censoring (can be added to text like "\b"). * Added javascript function for textarea input length. Security: * Added email validation to the email sending subroutine to prevent more like the recent spammer header spoofing attacks on Recommend feature. * Added missing line access check in Calendar Admin. * Fix for Annoyance Posts blank space in subject or message bug as found by Monty53. * Patch for HTML in Profile icon field via hijacked form. * Added UBBC and censoring to "About" in Profile, removed ability for users to enter HTML in Profiles. * Removed ability for Guest to Edit Profile. * Removed series of hidden inputs from Profile Edit. * Removed ability for users to fake Real Name of another user. * Character entities filtering on Gallery Comments for XSS patch. * Character entities filtering on Gallery Feedback for XSS patch. * Patched client-side XSS in Search. * XSS patch in logs viewers. * Removed unused query string information passed in Profile Edit. * Added email validation to Profile Edit. * Removed form input of username from Profile Edit. * Added censoring to latest member's Real Name. * Added input field checking to Search for recent search form hijacking outbreak. * Made Recent Search data available to Administrators only due to recent porn phrase spamming of Search. * Added maximum length limitation to Search inputs. * Added checks to username input in Gallery forms. * Set CAPTCHA default to on (now using local encryption sub and not relying on Perl modules that some servers do not have installed). * Made Forum Archives and Removal Admin-Only. * Added access check to Instant Message Administration subroutines. * Added WebAPP logging and user loading subs to Picture Uploader. * Added member-only access check to Picture Uploader. * Fix for access check for Forum board moderators. * Added more characters to query string filtering. * Added form input logging for data error recording. * Now possible to view all visits filtered by username or IP. * Added sorting to IP ban list. * Added reason and date to Add Banned IP feature. * Added better entities filtering to Log Viewers. * Referrer error log and viewer. * Removed hidden inputs from Recommend where possible. * Added maximum length restrictions to Recommend. * Removed broken HTML entity filtering from Recommend. * Removed input for sender's email address from Email Topic. * Added check for input name of sender for Email Topic. * Changed Email Topic to print username at end of message instead of input name. * Added check on input recipient email address in Email Topic. * Added email validation checking to pending User Approvals. * Added email validation checking to Reminder feature. * Added maximum length restriction to Newsletter Subscribe. * Added more specific referrer checking to many of the forms. Bug Fixes: * Added check for Archive boards in same category when Removing a Forum Category to prevent orphans. * Added check for Archive boards by same name when Removing a Forum Board to prevent orphans. * Fixed bug in page numbering when on last page of multiple Downloads pages. * Fixed paging links on multiple Link pages. * Fixed Broken Link IM to admin. * Fixed ampersand in Topics Category Names bug. * Added fix for missing UBBC closing tag for color to Articles UBBC tag closing mechanism. * Added missing captions to inside pages in Gallery. * Fixed reply button subject line bug when replying to Saved Instant Messages. * Prevent duplicate Topic categories from being created. * Fix for sitewide IM erroring out on nonexistent username.msg files (new users don't have one if Send Welcome IM is turned off). * Added language compatibility to Picture Uploader. * Fixed intermittent location bug in Who's On for Admins. * Fixed Stickies link bug in Top 10 forum posts. * Fixed Status Access filters in Top 10 forum posts * Fixed Stickies link bug in Top 10 forum categories. * Fixed Status Access filters in Top 10 forum categories. * Fixed newline bug in Censoring. * Corrected newsletter unsubscribe link in emails to link directly to the live site. * Corrected link in emails to point to live site. * Fixed small bug in square brackets in UBBC. * Fixed Unsubscribe feature, minor rewrite. * Stopped creation of extra newlines in textarea for Edit Newsletter emails, minor rewrite. * Relocated close member file to where it would work to close the file in Profile Edit. * Added missing lang tag to error message in Profile Edit. * Changed call to "die" sub to use "error()" in Profile Edit. * Fixed server error bug from "die" subroutine. * Form input Calendar date information now correctly passed. * Fixed title censoring in Email Topic. * Added missing lang tag for 'From E-Mail' to Email Topic. * Fixed language tag on Move Downloads page (Move To Which Category: on votes row) * Added language tag for "Edit My Menu". * Added missing "." character to checking regex in nearly defunct old Send Email subroutine. General Improvements: * Added send in background to Newsletter to avoid browser timeout on large list. * Visual, layout, and ease of use upgrade in Site Admin. * Separator formatting for multiple events on a Calendar date. * Added tabbing index for Login Form CAPTCHA. * Added sorting on Archive Categories to display in same order as Forums. * Removed id and category name from query string of Email Topic feature. * Changed redirect from Edit Emails to return to edit email page. * Made Guest download authorization error more user-friendly. * Made Shout Box viewable to Guest visitors. * Added hard coded navigation bar to Forum Message Index and Board Index. * Turned off Latest Forum Posts listing on resource-intensive Admin function pages. * Moved Gallery member image uploads folder to images/uploads/memberpics for better paths layout. * Synchronized file name character filtering in Topic Administration. * Moved expiration date calculation to the subroutine where it is used. * Localized and initialized variable for linked location word in Admin Who's On. * Efficiency rewrite on Delete Banned IP. * Removed unused variables from Profile Delete. * Removed unneeded fields from Search Form submission. * Efficiency update on predefinition of inputs in Profile Edit form processing. * Removed redundant code from Profile Edit. * Fixed path to forums ($datadir/forum to $boardsdir) in Forum Post and Forum Read Timers. * Forum post button language tag changed from "Send Message" to "Post Message". * Removed online indicators from Forum Display. (can use signatures). * Consolidated use of "use lib" to be called from one central location. * Added title to message in Email Topic. * Moved Modules to central Perl Module Library location. * Removed series of unused hidden inputs from pending User Approvals. * Juggled blocks in Registration processing subroutine so errors happen before any other processing. * Removed Profile Link from admin IM for Approve New User. * Added file locking to Newsletter Subscribe form processing. * Moved error checking to top of Newsletter Subscribe form processing. * Added a little more to the message sent in Forum Notification, neatened message formatting, * added the page name to the subject line, removed the "Re: ". * Upgraded to newer version 0.4 of Mail::RFC822:Address. * Updated access check in Admin Delete Profile. * Added link back to memberlist from Member Search and word "Search" to navbar. * Removed unused subroutine ¬created from Gallery. * Moved common page load subroutine calls up from down in the middle of Gallery Uploader script. * Removed several unnecessary sets of username.dat file open/reads throught 9 subroutines in Instant Messages. * Added "exit" to Instant Message Administration subroutines. * Added "hotfixes" folder. * Reduced CAPTCHA letter-fetching query string to 1. * Removed unneeded double quotes from Random Keys for CAPTCHA. * Removed "not" from link and elsewhere in "Other Articles By", some other rewriting. * Rewrote and removed unnecessary code from "Other Articles By". * Updated startup loading subroutine calls in all *.cgi files. HTML/CSS: * HTML validation in Calendar. * Fixed HTML in Ban log viewer. * HTML validation corrections in Shout Box. * HTML validation in Contact Us page. * HTML validation in contributors.txt for Version Information page. * Fixed HTML errors in Legend, now validates. * Encoded ampersands in Topics description text for HTML validation. * Added empty alt tags to CAPTCHA images for HTML validation. * HTML validation encoding of ampersands in Admin Who's On. * Added inline CSS to Recommend form, removed HTML-invalid "wrap". * Converted deprecated HTML to CSS in Picture Uploader. * Removed cell widths and changed "nowrap" to CSS style rule in Email Topic. * HTML fix in Intant Messages. * Added missing right quote on forumwindow3 in Profile View. * Removed unneeded tables, replaced with div's, HTML validation on Gallery. * Fixed formatting on date in data error log viewer. * Formatting change in UBBC and Smilies Blocks. * Touched up HTML and code on image uploader results window. * Visuals on Gallery View page. * Added title attributes to link HTML tags throughout Forum Display sections.