Change History: Dev - July 25 to September 12, 2005 - developed alongside CodewiseBlog Single-User v1.2.4 to v1.2.9 1.0.0-ALPHA - September 12, 2005 - basic alpha release 1.0.0-ALPHA-r1 - September 15, 2005 - added write page for UCP 1.0.0-ALPHA-r2 - September 27, 2005 - moved some define()s to settings.php - fixed bugs in shoutbox - fixed divide-by-zero bugs in stats - added to Edit and Settings pages of controlpanel - more define()s moved to settings.php, controlpanel updated to handle them - added subfunction calling ability to voodoo skins 1.0.0-ALPHA-r3 - October 16, 2005 - added RDF script - added PHP highlighting when using - different controlpanel sections for users and admin, access enforced - FINALLY fixed the problem of recursion in the Voodoo skin engine 1.0.0-ALPHA-r4 - October 18, 2005 - fixed user detection for non-subdomain mode - added custom_url field to 'blogs' database table, which sets INDEX_URL to arbitrary values specified by the user - added ability to specify ?subdomain_mode=X to enable or disable subdomain mode at request time 1.0.0-BETA-r0 - October 24, 2005 - added config var CUSTOM_URL_ENABLED to enable or disable custom urls - skin editor page in control panel! - L1_MySQL 1.6.4 - CWB main functions can set the contents of the tag - fixed up rdf.php potential bugs by using htmlspecialchars() like a crazy mofo - now using database for skins. Importer included. 1.0.0-BETA-r1 - October 26, 2005 - fixed giant OMFG-scale bug in skin editor that let skinvoodoo translate voodoo tags before being sent out in the editor. - age calculation now works - rdf.php uses the <dc:date> element and defers to cwbmulti.php for user detection - rdf.php should be requested as rdf.php/username when subdomain mode is off. - skins should use %{css_url} and %{rdf_url} instead of specifying stylesheet.php and rdf.php by hand 1.0.0-BETA-r2 - October 29, 2005 - split controlpanel.php into multiple cp_*.php files - excised display_topic() hackery, created output_topic_text() to display topic text without header and footer. - added controlpanel_write::topic_preview for above reason. controlpanel_edit uses it too - added JavaScript to automatically maximize the size of the textareas in the write and edit controlpanel pages - controlpanel write page checks for duplicate topic titles 1.0.0-RC1 - November 5, 2005 - BIG: added installer - added .sql file with MySQL database structure - lots of fixes pertaining to the adherance to settings.php values and using the correct Blog Title - fixed bug in rdf.php, it now displays topics in correct order - use a request to INDEX_URL . "?autoresize_js" to use cwb/autoresize.js in the CP pages instead of each having duplicate autoresizer code 1.0.0-RC2 - November 18, 2005 - miscellaneous fixes with the installer - added to the Voodoo documentation - some fixes to respect the settings.php and bloginfo variables more 1.0.0-RC3 - November 28, 2005 - installer checks whether it will overwrite database tables and ask for confirmation - xhtml fixes in installer - correctly display most recent X shoutbox posts, where X is SHOUTS_PER_PAGE in settings.php - control panel and installer updated to use SHOUTS_PER_PAGE - shoutbox makes sure links start with "http://" 1.0.0 - December 25, 2005 - removed versionfooter() from misc.php, and removed dependancy on it from skinvoodoo.php - made %{querycount} evaluated at the end of execution just like %{runtime} and %{titletag} - replaced the %{versionfooter} macro in the main and controlpanel sections with a subsection call - admins can use the root password to log in to any user's controlpanel (much easier than editing the database by hand) - use htmlspecialchars() on some user info fields before putting them in the database - took the W3C icons out of the master skin - added 'Master Skin' page to the root control panel - run front page post text through in_text_filter() to remove all possibly nefarious HTML - added %{multiuser_root}, which is the URL of the frontpage - added a spiffy 'CWB' icon that appears in the footer where the W3C icons used to be - added Voodoo skin reference 1.1.0 - January 8, 2006 - BIG: Added multi-skin system - misc. improvements with autoresizer - new control panel page for admins to let them add new users - added SITE_TITLE and SITE_MOTTO config constants - added option to ping weblogs.com upon writing a new post - new semitransparent CWB icon 1.2.0 - April 3, 2006 - modified multi-skin editor to allow multiple default skins (i.e. not only the Master Skin) - skin editor hides controlpanel sections from non-root users - skin editor can import and export skins to XML VoodooArchive format - added links that trigger floating popups with info about Tripcodes and the Custom URL field in the User Info control panel - fixed bug that set the blog title to '1' if it was changed - fixed user age calculation bug - continue to use https:// if user uses it in the first place - fixed control panel permission bug: controlpanel:adduser didn't check whether user was root or not - shoutbox posts get the IP recorded when using mod_rewrite to proxy requests - shoutbox post text limited to 255 chars - image verification for comments, to combat spam 1.2.1 - - added anti-spam routines for shoutbox posts - allow logged-in user to directly edit topics, delete replies and shoutbox posts, without a trip to the control panel - add link to the TERMS file on the reply form and in copyright notice if the file exists - Skinvoodoo will give an error message if a skin subsection does not exist - better antispam method - bugfixes in: installer, rdf.php, register, skinvoodoo PRE-1.3.0-DEV / DEV-2.0.0 - April 2006 to April 2009 - 3 years of changes, fixes, updates, etc. Too many to list. 2.1.0 - April 20, 2009 - switched to GitHub for hosting - using SkinVoodoo2 with Safe Eval