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 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