We forcefully moved to the new server and upgraded to Dragonfly CMS v10.
Please keep in mind we are working hard to get everything up and running, so please be patient.
Read/reply for issues in this forum topic /

Best regards, DJ Maze

Wiki ⇒ The Project ⇒ Change Log ⇒ CPG Dragonfly™ CMS
WikiThe Project ⇒ Change Log  

The Project
Upgrading or Switching
Dragonfly admininistration
Dragonfly public view
Dragonfly Themes
Build local server
Tips and Tricks
Rules & Regulations
v9 Developer's Manual
v10 Developer's manual
Wiki Permissions
2.4: Change Log Parent
Superceded by the projects system changelog.

The following is a cumulative list of changes that have occurred between each release. While we do try to list every major change, there could be some which are not listed.

#   Bug Fix
+   Addition
!    Change
-    Removal

Current CVS

# Bug #778: PostgreSQL INSERT failing because of NULL instead of DEFAULT
# Bug #700: Fixed missing language definitions in installer
# Bug #669: Fixed Coppermine JS endSlideShow() function not LEO-aware.
# Bug #641: Fixed the function is_email not validating all addresses.
# Bug #591: Fixed various undefined indexes and variables in phpbb.
# Bug #590: Fixed division by zero in block-Survey.php.
# Bug #661: Fixed the avatar field not setting when admin approval required (with fix).
# Bug #673: Fixed undefined variable row in forum index.
# Bug #506: Fixed PostgreSQL issue of Inserting '' fails NOT NULL constraint.
# Bug #651: Fixed URL for MSN button in Private Messages.
# Bug #668: Fixed get_pic_data in functions.php so that slideshow now works.
# Bug #666: Fixed XHTML compliancy issues in displayimage.php.
# Bug #671: Fixed SQL error in PHP 5.0 when uploading pictures.
# Bug #575: Fixed malformed header when sending mail in My_Account.
# Bug #644: Fixed bug for random slideshows.
# Bug #658: Fixed bug where pagination links did not include selected topic.
# Bug #(Forum Only): Fixed date setting in statistics.
# Bug #654: Fixed undefined variable 'admincssmenuitems'.
# Bug #656: Fixed apos entity bug in RSS feeds.
# Bug #657: Fixed bug in Topics where after Submit, DF would return user to News front page.
# Bug #608: Fixed blocks improperly displaying suspended users in their totals.
# Bug #628: Fixed PM Quick Reply not saving when selecting in admin.
# Bug #639: Fixed JSCookMenu loading even when when it was disabled.
# Bug n/a: Fixed nested lists bug in nbbcode.php.
# Bug #(Forum Only): Added/removed files to fix a bug in cvsnt that produces \\r\\r\\n on posix files that contain \\r\\n line-endings
# Bug n/a: Fixed bug regarding multi-forums with no uppercase char.
# Bug #403: Fixed missing tags in Downloads and RSS.
# Bug #589: Fixed a bug when you tried to login with a non-existant user, the login screen would appear double.
# Bug #619: Fixed full path disclosure.
# Bug #605: Fixed a bug where the FAQ index would not sort based on categories.
# Bug #593: Fixed a bug where line breaks were not occuring with Disable BBCode checked.
# Bug #624: Fixed a bug where a missing parameter causes the Admin Menu to stretch.
# Bug #638: Fixed syntax error in template.php
# Bug #609: Fixed radmin error for module upgrader.
# Bug #633: Fixed Bbcode button images not swapping correctly. Thanks to Biggles
# Bug #637: Fixed bug that was not saving caret position in textarea's for bbcode missing html in article print function. Thanks to Biggles
# Bug #596: Fixed missing html in article print function.
# Bug #620: Fixed HTTP_USER_AGENT bug.
# Bug #(Forum Only): Added additional file access check regarding bad safe_mode setups as reported in forums for Coppermine
# Bug #(Forum Only): Fixed enable slideshow bug in coppermine

! Change: includes/imaging/gd2.inc - Made it work with safemode and gd.
! Change: modules/coppermine/admin/index.php - Removed charset from config, removed uneeded file config as admin/index.inc replaces.
! Change: includes/classes/sqlctrl.php - Added 20kb buffer for better compression.
! Change: modules/Wiki/index.php - Removed div to eliminate IE border problem.
! Change: modules/Wiki/inc/functions.php - Added some bullets for a secondary menu.
! Change: main.php news.php - Moved _PRINTER to main.php to be used by forum and other modules.
! Change: {Various} - Changed search for all terms as default.
! Change: {Various} - Changed POST protection to non-members only.
! Change: {Various} - Changed user_regdate to be unixtimestamp to show correct register dates based on the visitor timezone.
! Change: {Various} - Huge cleanup of the old phpbb template system.
! Change: {Various} - Activated the skype field in users table to prevent any further installer issues.
! Change: install/step1.php and step2.php - Proper cookie domain on localhost install.
! Change: includes/cmsinit.inc - Proper cookie domain on localhost install and upgraded version number for release.
! Change: includes/functions/linking.php - Modified UA string for better identification
! Change: includes/classes/cpg_file.php - Modified UA string for better identification
! Change: {Various} - Probably fixed session expire (cookie message) if you try to post a message that takes longer to 24 minutes to write. This seems to be caused by the PHP garbage collector that deletes sessions older then 24 minutes although PHP says a session cache expires after 3 hours

+ Added PAD Support to Downloads Pro Beta

- {Various files and locations}: Removed the THEME_USES_TPL feature to completely remove the old php-nuke theme system for a full template based future.

Dragonfly September 11, 2005

# Bug #621: Fixed bug where albums did not appear for upload.
# Bug #(Forum Only): Fixed phpBB/functions_search bug
# Bug: Fixed cookies for coppermine

+ Added $module_id for future features

! Change: includes/classes/cpg_member.php - Added 127.x.x.x to the IP ignore list
! Change: includes/classes/installer.php - Better installer with browser time-out protection by outputting some details to screen directly
! Change: install/ - added some table indexes for faster SQL querying!
! Change: coppermine/displayimage.php - Fixed possible security threat through uploaded images
! Change: Downloads_Pro/config.inc - Fixed to allow unlimited file extensions
! Change: Downloads_Pro/cpg_inst.php - Fixed mirror insertion for files with quotations. Also added index to speed up query when downloads are 500+
! Change: step2.php - Fixed fatal error seen under PHP 5.1 (only variables can be passed by reference)

Dragonfly September 2, 2005

# Bug #616: Fixed issues with WebTV users accessing admin.php
# Bug #233: Removed nav menu display from random gallery
# Bug #592: False Pagination if multilingual site
# Bug #609: Fixed radmin error for module upgrader
# Bug #587: Fixed memberlist pagination affected by suspended users
# Bug #563: Fix for textarea focus lost in bbcode input
# Bug #578: Wrong rank displayed in Members_List and Groups
# Bug #515: Random slideshow get SQL error

! Change: sqlctrl.php - Possibly fixed browser timing out during huge backup, fix works on PHP5, but hasn't been fully tested
! Change: Potential fix for synchronize attachment issue
! Update: Updated to phpmailer to 1.73
! Update: Updated IRCChat module to reflect our network change
! Change: block-CPG-center-scroll-Random_pictures.php changed scroll align from para to div
! Change: Restored shout button in Shout Block and updates to language file

Dragonfly July 1, 2005

# Fixed titles in Coppermine blocks (as referenced by bugs 536 and 538)
# Fixed database error in 8.x -> 9.x upgrade system
# PHPMailer Data() function infinite loop lets remote users deny service (as reported on SecurityTracker.com)
# Many, many bug fixes

+ New default topic icon from Paris

Dragonfly June 1, 2005

# is_email() produced a huge array with duplicate disallowed domains when called multiple times
# Step two of the Installer produced '\/' on IIS servers
# Coppermine $FAVPICS was never checked for correct integer entries
# Administration menu items never had slashes for single quotes in the JSCookMenu
# Marking topics/posts read in a multi-forum environment
# Added a session destroyer for servers mentioned in this forum topic topic
# Some "NOT NULL" fields changed to allow NULL for MySQL 4.1.x and PostgreSQL compliancies
# Non-critical phpBB 2.0.14 and 2.0.15 fixes
# Bug #522: FAQ language file is not XHTML compliant
# Bug #524: Update Monitor fails to read proper version
# Bug #507: Malfunctioning "Register" block in Coppermine theme.inc
# Bug #503: Selecting album on update album page does not take you to album
# Bug #499: XHTML incompliancy in modules/Forums/viewtopic.php
# Bug #494: Administration menu $pagetitle float bug
# Bug #477: $allowusertheme is a member configuration setting, not global setting
# Bug #428: Deleting a survey doesn't remove comments or vote tracking
# Bug #422: Can't install using HTTPS protocol
# Bug #406: "User last visited" not updated on login/logout
# Bug #405: PostgreSQL compliance
# Bug #397: Incorrect links in Coppermine Top Rated blocks
# Bug #396: Spurious semicolons in Coppermine groupmgr.php
# Bug #394: ' entity vs Internet Explorer
# Bug #393: Malicious input not converted to special characters
# Bug #360: Terms not translated in block-Forums_scroll_Last_post.php

+ SEF rel="nofollow" tag in the make_clickable() function as well
+ TinyMCE WYSIWYG editor
+ Detection of P3P Validator bot
+ New clear() method for caching to empty all contents of the cache/ folder
+ Identification of Camino, Galeon, K-Meleon, and Shiira web browsers

! Coppermine watermark uses server domain instead of cookie domain because cookie could be empty
! Made the Admin DHTML menu (JSCookMenu) optional
! Renamed the 'gfx_chk' option to 'sec_code' and changed to be bitwise (gfx_chk still there but depreciated)
! Enhanced security code settings in Main Settings
! Merged the Submit News module with the News module
! is_active() now returns the module version number when it's active so that it can check if an upgrade process is necessary
! Changed some usage of BASEDIR to CORE_PATH for a better, easy-to-maintain core

- language/english/blogs.php (doesn't belong in default install)
- language/english/content.php (doesn't belong in default install)
- language/english/downloads.php (doesn't belong in default install)
- language/english/encyclopedia.php (doesn't belong in default install)
- language/english/faq.php (doesn't belong in default install)
- language/english/ircchat.php (doesn't belong in default install)
- language/english/shoutblock.php (doesn't belong in default install)

Dragonfly Apr. 5, 2005

# Email address of each member was shown to everyone (bug #386)
# mysqli installer issues
# Bug #390: Invalid LIMITs in UPDATE SQL statements
# Bug #389: Avatar upload error (SQL Query Result)
# Bug #388: Coppermine does not allow uploads
# Bug #387: Incorrect translation in the Polish language pack
# Bug #384: viewtopic.php error when viewing a post
# Bug #382: is_email() not allowing some email addresses that are valid
# Bug #372: "Preview Theme" block does not work with LEO
# Bug #362: Special characters in language packs breaking JSCookMenu
# Bug #359: Some hardcoded terms in admin/modules/modules.php

+ Allow custom headers in send_mail()
+ sql_fetchtables() and sql_fetchdatabases() SQL functions for correct handling in MySQL and PostgreSQL, and perhaps other databases in the future

! Changed forum emailer to use the standard CMS send_mail() function

- admin/modules/coppermine.php
- admin/modules/forums.php
- images/admin/coppermine.png
- images/admin/forums.png
- images/admin/groupperms.png
- images/admin/userperms.png
- includes/phpBB/smtp.php

Dragonfly Mar. 20, 2005

# Fixed URL data reader when using a query in the url
# Fixed several notices in forums, coppermine, and admin modules
# Display properly polls with attached articles in the Surveys module
# Load the proper main language file in the installer
# Show the proper site URL in RSS blocks
# Non-critical phpBB 2.0.12 fixes
# Several bugs as reported in our Forums and Projects modules
# Coppermine init.inc to look at the first installs usergroup table

+ New default rank images from Paris
+ L10N Time Class which handles DST (Daylight Saving Time)
+ RSS Class with RSS 1.0 read support and the possibility of an RSS writer in the future
+ All missing language flags
+ Option to change the default avatar, so you don't have to worry about changing to gif and losing quality if you wish to use a jpeg or png
+ Option to toggle animated avatars
+ Option to disable the update monitor at step two of the installer
+ Optional debug trace on error pages for session data
+ Language pack management page in administration menu for easy retrieval of new language packs from the CVS

! Better Coppermine watermarking based on original image
! Improved Credits module to read module data from cpg_inst.php files
! Improved meta tag system for better flexibility inside modules and to gain even better page rankings
! Converted four spaces to one tab so that programmers can use their preferred tab spacing
! Optimization of the "dragonfly" theme
! Improved newsletter system to allow use of the WYSIWYG editors
! Improved the Main Settings page by splitting it into several sections for easier editing
! Improved lost password retrieval system in My Account to allow for the input of an email address instead of nickname
! Moved $reasons (used by comments system) out of config.php and into the language files
! Enhanced layout of the Statistics module thanks to Pitcher
! Use <optgroup> in forum jumpboxes
! Store member and admin data in the session to reduce SQL load
! Userinfo now only shows filled in fields

- Old default rank images (if you were using the old images, please change them in Admin -> Ranks)
- Useless MD5 license check at install
- admin/modules/stories.php (wasn't used anymore)
- admin/modules/submissions.php (wasn't used anymore)
- admin/wait/wait_newsarticle.php (moved to modules/News/admin/)
- includes/phpBB/functions_topic_icons.php (merged the single function into a proper file)
- themes/THEME_NAME/template/forums/admin/user_edit_body.html (is fully controlled thru Your_Account)

Dragonfly (Security Fix 1): Feb. 12, 2005

# Prevent more than one instance of a nickname/email address
# Fixed error on the use of a subdomain email address
# Added missing quick reply values in forum config
# Fixed upgrading the cms_users_fields table data

! Small code cleanup
! Changed split() to explode() in some places

Dragonfly Feb. 7, 2005

# Fixed starting multiple sessions for the same user
# Major improvements to system security
# Proper magic_quotes_sybase handling
# Proper module handling on Windows servers
# Prevent the creation of more than one "God" account
# Fixed database compression option
# Changed a lot of hardcoded English to language defines
# Added proper headers for default error pages
# Replaced $Version_Num with CPG_NUKE to avoid conflicts with PHP-Nuke
# Hide message edit link and remaining time from non-superadmins
# Proper handling of header('refresh') URLs
# Main site redirects to install.php if there's no database yet
# phpBB Attachment Mod vulnerabilities
# All known bugs as mentioned in the forums and project module

+ Update monitor in administration menu to alert admins of new versions and special messages
+ "dragonfly" theme
+ Coppermine image watermarking
+ Easy-to-use image manipulation class
+ Allow cookie names to be changed
+ Log in/out handler for members and administrators
+ Member blocks for My Account and Coppermine
+ Member avatar uploading and avatar size checking
+ Send member Private Message on registration
+ Integrated quick reply to forums and private messages
+ Integrated forum attachment mod
+ Integrated forum topic icons
+ MMCache Control support (if installed on server)
+ Support for PostgreSQL 7.3.x or later
+ Sitewide cache-based template system
+ Sitewide useable array() caching
+ Enhanced session handling system
+ Classes for commonly used objects
+ Installer with rollback support in case of failure
+ Debugging system for administrators/developers
+ Added BBCode support in more site areas
+ "Tell a Friend" module, to replace "Recommend Us"
+ Search engine identification
+ Identification of Mozilla, Firefox, and Safari web browsers in site stats
+ modules/-/admin/* handling for easier module integration
+ LEO (Link Engine Optimization, for rewriting urls)
+ Ability to block email domains from registering
+ MySQL 4.1 UTF-8 handling
+ Which sideblocks to show on module level
+ Show server information to the Super Admins
+ Use link in category title of CPG Main Menu
+ MySQL class unbuffered query functionality
+ Admin notepad for sharing messages with admins
+ Send newsletter to a group
+ Administrators can always change their password
+ Select CREATE/INSERT statements for backup
+ Show forum descriptions on page when viewing a topic, a forum, or posting a new topic
+ Prevent bots from indexing error pages
+ Show memory usage in footer, if your PHP is compiled with the --enable-memory-limit configuration option
+ Allow local paths in BBCode [url] and [img]
+ Support for gzip compressed RSS feeds
+ Animated gif detection in get_fileinfo(), thanks to PerM

! Turned Register Globals off
! Shifted from HTML 4.01 to XHTML 1.0
! Revamped forum search
! Merged forum and CMS session systems
! Improved radmin* system for better module administration
! Admin control system more functions and flexibility
! Forums Administration JavaScript dropdown instead of static menu
! Theme-based BBCode buttons
! Rewrote FAQ module to include searching and sorting
! Rewrote Search module to allow sitewide searching
! Rewrote Shoutblock module, delivering a new user interface
! Rewrote My Account module to include additional functionality, improved user interface, new admin control, and more
! Reduced database queries
! Enhanced graphics check at user/admin logins
! Decreased page generation times
! cpg_inst.php module installers for better control and info
! Hide blocks if content is empty and notify admins in the debugger
! Enhanced Referer listing
! Improved Blocks and Modules manager
! Renamed Ephemerids to Today in History
! mainfile.php -> includes/cmsinit.inc
! Admin block only shows options that the administrator has access to
! Language block uses local language for each available language
! Simplified the language system
! Enhanced RSS system, to support RSS2
! Allow send_mail() function to process multiple $to addresses (array)
! Moved DB to includes directory

- $user, $admin, and $sitekey variables
- Functions: cookiedecode(), getusrinfo(), FixQuotes(), formatTimestamp(), check_html(), filter_text(), delQuotes(), formatAidHeader(), get_author()

Updated: Thursday, April 03, 2008 (03:47:03) by tuta
Created:  Sunday, February 06, 2005 (03:38:03) by Trevor