[Fusionforge-commits] r10089 - trunk/src

Alain Peyrat aljeux at libremir.placard.fr.eu.org
Fri Jun 18 14:13:19 CEST 2010


Author: aljeux
Date: 2010-06-18 14:13:18 +0200 (Fri, 18 Jun 2010)
New Revision: 10089

Removed:
   trunk/src/ChangeLog
Log:
Changelog removed, no longer updated

Deleted: trunk/src/ChangeLog
===================================================================
--- trunk/src/ChangeLog	2010-06-18 11:30:00 UTC (rev 10088)
+++ trunk/src/ChangeLog	2010-06-18 12:13:18 UTC (rev 10089)
@@ -1,4767 +0,0 @@
-2009-02-25  Christian Bayle <bayle at debian.org>
-	* Renamed change_cal_permission_default hook as group_approve
-	and renamed accordingly in calendar plugin
-	A hook shouldn'd be by nature specific to a plugin
-	* Reorganized etc/httpd.d so you can run fusionforge without vhost
-  	You can use gforge-config with dovhost=false in gforge.conf
-
-2009-01-15  Roland Mas  <lolando at debian.org>
-
-	* common/tracker/ArtifactFactory.class.php: Fixed syntax of an SQL
-	query used when there's a user-defined query.
-
-2009-01-14  Roland Mas  <lolando at debian.org>
-
-	* www/docman/admin/index.php: Fixed the types expected from the
-	query parameters (based on patch #5630 from Mickaël Bridard).
-
-	* various files all over the place: Converted a few links to make
-	use of util_make_link and util_make_url functions.  We should be
-	almost done now.
-
-2009-01-13  Roland Mas  <lolando at debian.org>
-
-	* various files all over the place: Converted a few links to make
-	use of util_make_link and util_make_url functions.
-
-	* www/trove/*: Redo gettext transition that had somehow gotten
-	lost.
-
-	* plugins/wiki/www/u: Remove call to the old $Language->getText()
-	API.
-
-	* common/include/gettext.php: Fixed language_name_to_lang_id()
-	function (patch #5629 from Mickaël Bridard).
-
-2008-11-25  Roland Mas  <lolando at debian.org>
-
-	* common/include/GroupJoinRequest.class.php: Properly escape the
-	comments value to avoid an SQL injection
-	vulnerability (CVE-2008-2381).
-
-2008-09-18  Roland Mas  <lolando at debian.org>
-
-	* plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
-	listing with find rather than ls.  Large performance gain.
-
-2008-09-03  Roland Mas  <lolando at debian.org>
-
-	* common/tracker/ArtifactType.class.php: Fixed PostgreSQL 8.3
-	compatibility by explicitly converting role_setting.value to an
-	integer.
-	* common/tracker/ArtifactTypeFactory.class.php: Ditto.
-	* common/pm/ProjectGroup.class.php: Ditto.
-	* common/pm/ProjectGroupFactory.class.php: Ditto.
-	* common/forum/Forum.class.php: Ditto.
-	* common/forum/ForumFactory.class.php: Ditto.
-	* plugins/webcalendar/www/index2.php: Ditto.
-	* www/pm/msproject/msp.php: Ditto.
-	* www/tracker/admin/form-extrafieldcopy.php: Ditto.
-	* www/tracker/mod.php: Ditto.
-
-2008-08-18  Roland Mas  <lolando at debian.org>
-
-	* common/include/PluginManager.class.php: Allow return values for
-	plugins (patch #2689 by Alain Peyrat).
-
-	* plugins/scmcvs/cronjobs/history_parse.php: Fixed DB commit
-	underflow (patch #2207 by Yann Dirson).
-
-	* common/include/Group.class.php: Added new hooks (patch #1715 by
-	Nicolas Quienot).
-	* common/include/User.class.php: Ditto.
-
-	* cronjobs/db_trove_maint.php: Enable showing private projects in
-	Trove map (patch #1264 by Vittal Aithal).
-
-2008-07-20  Roland Mas  <lolando at debian.org>
-
-	* common/reporting/report_utils.php: Search user by the initial
-	letter of their username, as well as their lastname.
-
-	* etc/local.d/10database.env: Only call apache_request_headers
-	when available.
-
-	* common/reporting/ReportTrackerAct.class.php: Fixed off-by-one
-	bug in reports.
-
-	* www/tracker/reporting/index.php: Added explicit type conversion
-	in SQL query.
-
-2008-05-21  Roland Mas  <lolando at debian.org>
-
-	* deb-specific/sqlparser.pm: Added support for /* comments */ in
-	SQL files (except that contrary to C, they can be nested).
-
-2008-05-14  Roland Mas  <lolando at debian.org>
-
-	* deb-specific/ssh_dump_update.pl: Fixed syntax error.
-
-	* utils/include.pl (write_array_file): Fixed bad logic that
-	rendered the function inoperant.
-
-2008-05-13  Roland Mas  <lolando at debian.org>
-
-	* utils/include.pl: Use temporary files and renaming to avoid
-	insecure file handling (CVE-2008-0167).
-	* deb-specific/ssh_dump_update.pl: Handle potential failure in
-	write_array_file.
-
-2008-05-05  Roland Mas  <lolando at debian.org>
-
-	* www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
-	for compatibility with PHP5.
-
-2008-04-24  Roland Mas  <lolando at debian.org>
-
-	* etc/local.d/10database.header: Read database authentication info
-	from HTTP headers in addition to environment variables.
-	* plugins/mediawiki/mediawiki-skin/GForge.php: Ditto.
-	* etc/httpd.d/httpd.secrets: Provide this info using the
-	RequestHeader directive.
-	* utils/install-apache.sh: Load appropriate module.
-
-2008-03-15  Christian Bayle <bayle at debian.org>
-	
-	* Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
-	* Added and use util_make_url_u, util_make_url_g ,
-	util_make_link_u and util_make_link_g for /projects and /users link
-	forcetype shouln'd be necessary to run gforge now
-	* Rewrite jscook stuffs for docman, should be more readeable
-	added expand/collapse buttons
-	* Upgraded jscook (tree and menu) with last available version from
-	http://jscook.yuanheng.org/JSCookTree/
-	* Patched jscook so it takes in account myThemeXPBase on the model of 
-	JSCookMenu
-
-2008-03-11  Alain Peyrat <aljeux at free.fr>
-
-	* New plugin online_help to display the gforge manual
-	as a contextual online help (code moved in plugin).
-	
-	* New hook 'headermenu' to add a menu in the header top.
-
-2008-03-10  Christian Bayle <bayle at debian.org>
-	
-	* Removed createLinkToUserHome function replaced by util_make_link_u
-	* Removed as much php warning as possible
-	* Migrate to util_make_url() and util_make_link()
-	* - www/reporting/*,www/pm/*,www/softwaremap/*
-	* - www/survey/*,www/stats/*,www/top/*
-	* - www/export/*,www/developer/*,www/themes/*
-	* - www/frs/*,www/activity/*,www/project/*
-	* - www/news/*,www/pm/*,www/people/*,www/docman/*
-	* - plugins/*
-	* - www/snippet/*,www/include/*,www/admin/*
-	* - www/my/*,www/tracker/*,www/search/*
-	* introduced $sys_noforcetype to make possible to get rid of /projects
-	and /users forcetype
-
-2008-02-28  Roland Mas  <lolando at debian.org>
-
-	* plugins/*: Migrate to util_make_url() and util_make_link().
-	* www/forum/*: Ditto.
-
-2008-02-27  Roland Mas  <lolando at debian.org>
-
-	* deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
-	stricter checking.
-
-	* deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
-	for compatibility with PostgreSQL 8.3.
-
-2008-02-13  Roland Mas  <lolando at debian.org>
-
-	* common/include/Group.class.php: 
-	* www/admin/unsubscribe.php: Fixed yet another few undefined
-	variable warnings.
-
-2008-02-07  Roland Mas  <lolando at debian.org>
-
-	* www/account/*: Migrate to util_make_url() and util_make_link().
-
-2008-01-19  Roland Mas  <lolando at debian.org>
-
-	* cronjobs/massmail.php: Added missing i18n on the mass mail cron
-	script.
-
-2008-01-14  Roland Mas  <lolando at debian.org>
-
-	* www/export/rss20_news.php: Fixed typo that prevented the RSS
-	feed from returning any results.
-
-2008-01-13  Roland Mas  <lolando at debian.org>
-
-	* common/include/Plugin.class.php: Removed two unused functions.
-
-	* common/include/utils.php: New functions util_make_url and
-	util_make_link, whose goal is to provide a central place where URL
-	scheme is implemented.
-	* www/themes/gforge/Theme.class.php: Use these functions.
-	* common/*: Ditto.
-	* cronjobs/*: Ditto.
-	* deb-specific/*: Ditto.
-	* www/* (not recursive): Ditto.
-
-2008-01-11  Roland Mas  <lolando at debian.org>
-
-	* www/export/*.php: The previous validation didn't work since
-	we're no longer using register_globals=on.  Fixed that.
-
-	* www/export/*.php: Fixed a bunch of PHP warnings.
-
-2008-01-09  Roland Mas  <lolando at debian.org>
-
-	* www/export/rss_sfprojects.php: Validate input to prevent an SQL
-	injection.
-	* www/export/forum.php: Ditto.
-	* www/export/rss20_newreleases.php: Ditto.
-	* www/export/rss20_news.php: Ditto.
-	* www/export/rss20_projects.php: Ditto.
-	* www/export/rss_sfnewreleases.php: Ditto.
-	* www/export/rss_sfnews.php: Ditto.
-
-2007-12-12  Roland Mas  <lolando at debian.org>
-
-	* www/tracker/taskmgr.php: Fetch project_task_id parameter from
-	request.
-
-	* deb-specific/db-upgrade.pl: Unregister obsolete themes, and
-	register new ones.
-
-	* setup: Look for CVS and Subversion repositories in
-	/var/lib/gforge/chroot, if they're not found in the root
-	directory.
-
-2007-12-11  Roland Mas  <lolando at debian.org>
-
-	* common/include/Group.class.php: Include realname and username of
-	the person who requests a project in the email sent to the admins.
-	* www/admin/approve-pending.php: Ditto, in the list of pending
-	projects.
-
-2007-12-06  Roland Mas  <lolando at debian.org>
-
-	* plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
-	since the script uses behaviour not implemented by all /bin/sh
-	variants.
-	* plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
-
-2007-11-30  Roland Mas  <lolando at debian.org>
-
-	* www/admin/useredit.php: Removed undefined variable warning.
-
-	* www/account/register.php: Fix a syntax error, use appropriate
-	functions to get data from the server.
-
-	* deb-specific/install-nsspgsql.sh: Adapted to new configuration
-	syntax for libnss-pgsql2.
-
-2007-11-28  Roland Mas  <lolando at debian.org>
-
-	* www/admin/index.php: Removed links to the language
-	administration tools.
-	* www/admin/languages/: Removed that directory, now unused.
-	* deb-specific/db-upgrade.pl: Delete related tmp_lang if it
-	exists.
-
-2007-11-27  Roland Mas  <lolando at debian.org>
-
-	* common/include/gettext.php: Renamed from
-	www/include/BaseLanguage.class.php.  Almost entirely rewritten, to
-	finish the gettext transition.
-	* Lots of changes all over the place, accordingly.  No more
-	$Language, no more getText(), no more *.tab files.
-
-2007-11-24  Roland Mas  <lolando at debian.org>
-
-	* www/news/submit.php: Removed undefined index warning.
-
-	* etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
-	in case it's installed system-wide.
-	* etc/httpd.d/07maindirhttp.ssl: Ditto.
-
-	* plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
-	detection of an FCKeditor installed system-wide.  Use it when
-	present, otherwise keep using the local copy.
-
-	* www/include/trove.php: Removed undefined index warnings, and
-	made a few strings translatable.
-
-	* common/include/Group.class.php: Removed undefined variable
-	warnings.
-
-2007-11-23  Roland Mas  <lolando at debian.org>
-
-	* www/project/admin/group_trove.php: Removed undefined variable
-	warning.
-
-	* www/snippet/submit.php: Removed undefined variable warning, and
-	made a few strings translatable.
-
-	* gforge/www/themes/gforge/images/icon.png: New file.
-
-	* plugins/globalsearch: Unearthed plugin, dusted it a bit, and
-	ported it to the current Gforge codebase.
-
-	* plugins/globalsearch/lib/globalsearch-init.sql: Updated foreign
-	key constraints to current (8.2+) PostgreSQL.
-
-	* plugins/globalsearch/bin/db-delete.pl: Use functions defined in
-	sqlhelper.pm.
-
-	* plugins/globalsearch/common/GlobalsearchPlugin.class.php:
-	Renamed from globalsearch-plugin.class to stick with current
-	conventions.
-	* plugins/globalsearch/common/globalsearch-init.php: Update
-	accordingly.
-
-	* plugins/globalsearch/www/index.php: Gettextized file.
-	* plugins/globalsearch/www/globalsearch_stats_boxes.php: Ditto.
-
-	* plugins/globalsearch/www/index.php: Use functions to get
-	parameters from request.  Sanitise these parameters, and act
-	accordingly.
-
-	* plugins/globalsearch/common/globalsearch_edit_utils.php: Renamed
-	from www/admin_table_assoc_site.php, which shouldn't be accessible
-	from the web.
-	* plugins/globalsearch/www/edit_assoc_sites.php: Adapt accordingly.
-
-	* plugins/globalsearch/common/globalsearch_stats_boxes.php: Moved
-	here from www/ since this file shouldn't be available through the
-	web.
-	* plugins/globalsearch/www/index.php: Adapt accordingly.
-
-	* plugins/globalsearch/common/globalsearch_edit_utils.php: Large
-	rewrite for robustness.
-	
-2007-11-21  Roland Mas  <lolando at debian.org>
-
-	* deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
-	well as IPv4.
-
-	* common/include/session.php: Made session_check_ip() able to
-	compare IPv6 addresses as well as IPv4 ones.
-
-	* deb-specific/install-db.sh: Setup database for access through
-	the Unix socket rather than TCP socket (in order to lighten the
-	dependency on IP addresses).
-
-2007-11-20  Roland Mas  <lolando at debian.org>
-
-	* common/include/cron_utils.php: Made the semaphore handling a bit
-	more robust.
-
-2007-11-09  Roland Mas  <lolando at debian.org>
-
-	* common/include/PluginManager.class.php: Fixed undefined variable
-	bug detected by a PHP notice.
-	* www/include/project_home.php: Ditto.
-
-	* Replaced $sys_datefmt with a localised format (lots of changes).
-	* Ditto with $sys_shortdatefmt.
-	* Removed unused $sys_strftimefmt.
-
-2007-11-07  Roland Mas  <lolando at debian.org>
-
-	* common/include/GroupJoinRequest.class.php: New
-	send_accept_mail() function.
-	* www/project/admin/index.php: Use it.
-
-2007-11-06  Roland Mas  <lolando at debian.org>
-
-	* www/include/BaseLanguage.class.php: Added
-	setup_gettext_from_browser() and setup_gettext_for_user(), to be
-	able to temporarily override a locale.
-	* www/include/pre.php: Adapt accordingly.
-	* common/include/GroupJoinRequest.class.php: Switch to the email
-	recipient's locale before sending email, then switch back to the
-	current user's locale.
-	* common/include/Group.class.php: Ditto for group
-	approval/rejection messages.
-
-2007-11-04  Roland Mas  <lolando at debian.org>
-
-	* Several fixes to remove vulnerabilities against symlink attacks
-	in /tmp (CVE-2007-3921).
-	* common/include/cron_utils.php: Use semaphore rather than
-	insecure lock files.
-	* cronjobs/massmail.php: Adapt to that semaphore change.
-	* www/soap/index.php: Commented out debugging code that could be
-	used to overwrite files.
-	* cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
-	/var/lib/gforge/dumps/mailman-aliases rather than
-	/tmp/mailman-aliases. 
-
-2007-10-31  Roland Mas  <lolando at debian.org>
-
-	* www/include/project_home.php: updated
-	"project_after_description" hook and added
-	"project_before_description" and "project_public_area" hooks.
-	Also, only show trove info if trove is enabled.  Based on patch
-	#1626 by Nicolas Quienot.
-
-	* www/my/index.php: Display the user's role in the projects he
-	belongs to on his personal page.
-	* www/include/user_home.php: Ditto, on his public profile page.
-
-2007-10-26  Roland Mas  <lolando at debian.org>
-
-	* www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
-	table instead of the artifact_perm view.
-	* www/tracker/reporting/index.php: Ditto.
-
-2007-10-25  Roland Mas  <lolando at debian.org>
-
-	* www/pm/msproject/msp.php: Use the role_setting table instead of
-	the project_perm view.
-
-	* www/tracker/mod.php: Ditto for artifact_perm.
-
-2007-09-24  Roland Mas  <lolando at debian.org>
-
-	* common/include/Role.class.php: Removed code that made use of the
-	forum_perm, project_perm and artifact_perm tables.
-	* common/include/Group.class.php: Ditto.
-	* common/include/User.class.php: Ditto.
-
-	* common/forum/Forum.class.php: Use the permissions stored in the
-	role for forums, rather than depending on a redundant table.
-	* common/forum/ForumFactory.class.php: Ditto.
-
-	* common/pm/ProjectGroup.class.php: Use the permissions stored in the
-	role for subprojects, rather than depending on a redundant table.
-	* common/pm/ProjectGroupFactory.class.php: Ditto.
-
-	* common/tracker/ArtifactType.class.php: Use the permissions
-	stored in the role for trackers, rather than depending on a
-	redundant table.
-	* common/tracker/ArtifactTypeFactory.class.php: Ditto.
-
-	* db/20070924-forum-perm.sql: Removed the forum_perm table,
-	replaced it with a view behaving similarly (for backwards
-	compatibility)
-	* db/20070924-project-perm.sql: Likewise, for project_perm.
-	* db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
-	* deb-specific/db-upgrade.pl: Use these new files.
-
-2007-07-06 Christian Bayle <bayle at debian.org>
-	* Made cosmetic changes in sub sub menu to display Admin when possible
-	(still need some work)
-	* Removed various warning when error_reporting( E_ALL ); for unset
-	variables
-
-2007-06-24 Christian Bayle <bayle at debian.org>
-	* Massive renaming of .class in .class.php
-	* This will ease to develop with IDE like eclipse
-	* It may be some side effect of automation I used to do this
-
-2006-10-04 Christian Bayle <bayle at debian.org>
- 	* remove use of deprecated user_ismember function in layout.class
-	* Allow opening of /etc/gforge/local.inc readonly in configman.php,
-	remove some warning
-	* Correct outertab hook and remove deprecated user_ismember function
-	in Layout.class
-
-2006-09-19 Reinhard Spisser <reinhard at spisser.it>
- 	* replacing dojo tabs with tabber
-
-2006-07-21 Reinhard Spisser <reinhard at spisser.it>
-	* I18n of activity tab
-	* Fixed translation tool which did not work correctly
-	
-2006-06-01 Reinhard Spisser <reinhard at spisser.it>
-	* committing first xhtml compliant theme (gforge-simple-theme)
-
-2006-06-01 Reinhard Spisser <reinhard at spisser.it>
-	* fix for bug [#2491] CSS Bug
-
-2006-05-19 Reinhard Spisser <reinhard at spisser.it>
-	* final commits for css-ification task
-
-2006-05-15 Daniel Perez <daniel at gforgegroup.com>
-	* Fixed a bug in the forum admin new moderated message notice, the link was wrong
-
-2006-05-05 Reinhard Spisser <reinhard at spisser.it>
-	* css-ification of www/pm, www/search, www/snippet, www/softwaremap
-	  www/stats, www/survey, www/tracker
-
-2006-05-04 Reinhard Spisser <reinhard at spisser.it>
-	* css-ification of common/, www/account, www/activity, www/developer
-	  www/forum, www/frs, www/my and www/include/languages
-
-2006-04-30 Reinhard Spisser <reinhard at spisser.it>
-	* added new css/gforge.css and reference this new css in Layout.class
-	* added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
-
-2006-04-28 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : Fixing daily_task_email cronjob
-		http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
-	* Applied patch : Missing links back from various admin sub-tabs
-		http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
-
-2006-04-26 Tim Perdue <tim at gforgegroup.com>
-
-	* fixed a bug in artifactfactory where arrays were being saved and creating
-	an unsolvable problem and broken sql query.
-
-2006-04-25 Reinhard Spisser   <reinhard at spisser.it>
-
-	* scmsvn: Added Italian.tab
-
-2006-04-20 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : use a parameter instead of hardcoded admin address
-		https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
-	* Applied patch : Add Time Entry to SOAP interface
-		https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
-	* Applied patch : Correction for French.tab
-		https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
-	* Applied patch : tracker.php lacks a "break" in downloadcsv clause
-		https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
-	* Applied patch : Mails cannot be sent when using php safe_mode
-		https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
-
-2006-04-17 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : Many fixes for massmail.php
-		http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
-
-2006-04-01 Tim Perdue   <tim at gforgegroup.com>
-
-	* purging unused strings and unmaintained language files 
-
-2006-03-27 Daniel Perez <daniel at gforgegroup.com>
-	* Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
-		http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
-
-2006-03-20 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : Fixes bug in tracker template upload
-		http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
-	* Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
-		http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
-	* Applied patch : updated italian.tab
-		http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106		
-	* Applied patch : updated chinese.tab	
-		http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
-	* Applied patch : Artifact::create() looses sql error on insertion
-		http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
-	* Applied patch : Error message when validation of list name fails is not informative enoug
-		http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
-
-2006-03-09 Daniel Perez <daniel at gforgegroup.com>
-	* fixed bug in ProjectTask -> $send_task_email===false
-
-2006-03-08 Tim Perdue   <tim at gforgegroup.com>
-
-	* addslashes() needs to be applied to all incoming SOAP messages
-	* suppressing sending of emails for msproject
-	* document::sendNotice was never implemented
-
-2006-02-22 Marcelo Mottall <marcelo at gforgegroup.com>
-	* Rewrote usergroup cronjob, it adds markers in /etc files now
-	* Split usergroup cronjob in two: usergroup and homedirs.php
-
-2006-02-17 Daniel Perez <daniel at gforgegroup.com>
-	* Added activity rss feed
-	* Modified gforgegroup and osx theme to support rss feeds in the header
-
-2006-02-13 Daniel Perez <daniel at gforgegroup.com>
-	* Changed boxGetAltRowStyle in Layout.class
-		http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
-	* Made links bigger
-	* Fixed German language file which had issues because of extra tabs
-
-2006-02-11 Tim Perdue   <tim at gforgegroup.com>
-
-	* Added priority column to tracker and made its background the priority color.
-	the rest of the row is now standard alternating color for accessibility reasons.
-
-
-2006-02-09 Daniel Perez <daniel at gforgegroup.com>
-	* User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
-		deleting user
-
-2006-02-08 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : Patched DocsSearchQuery FTI SQL
-		https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
-	* Applied patch :  Patched ExportProjectSearch FTI query
-		https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
-	* Applied patch :  forums_search function ordering not results
-		https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
-	* Applied patch : NewsSearchQuery not ordering results
-		https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
-	* Applied patch :  TasksSearchQuery.class and project_task_search() function problems
-		https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
-	* Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
-		https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
-	* Applied patch : forum_search(text, integer) function not ordering results
-		https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
-
-2006-02-03 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch :  magic quotes and search terms
-		http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
-	* Fixed bug : FTI search with exact match doesn't work
-		http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
-
-2006-02-01 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : Chinese language updated
-		http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
-	* Applied patch : Russian language updated
-		http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
-	* Applied patch : MailParser.class is too restrictive
-		http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
-	* Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
-		http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
-	* Applied patch : Patch to optionally disable user ratings on site
-		http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
-	* Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
-		http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
-	* placed patch in contrib
-		http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
-	* Applied patch :  Fix awfull look of advanced search
-		http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
-	* Applied patch : cvs history parse ignores exports
-		http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
-	* Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
-		http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
-	* Fixed bug :  alt row color doesn't render right in IE
-		http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
-	* Fixed bug in rss, where group_id wasn't being properly set
-
-2006-01-29 Tim Perdue   <tim at gforgegroup.com>
-	* added google-style page counts at the bottom of the tracker browse page
-	so you can easily jump to specific pages
-	* Added multiple-file upload capability.
-	* Fixed full-text indexing
-
-2006-01-20 Daniel Perez <daniel at gforgegroup.com>
-	* Added fckeditor support (html news documents) to display in front page
-
-2006-01-13 Daniel Perez <daniel at gforgegroup.com>
-	* Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
-		update to be made : 
-			1) run 20060113.sql
-
-2006-01-06 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : When Anonymous posting is turned off, tell people to log in.
-		http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
-
-2006-01-04 Daniel Perez <daniel at gforgegroup.com>
-	* Docman : when editing files, the editor only shows up for TEXT files
-			For html text files, the plugin editor shows up (fckeditor at this time)
-			For other text files it's a textarea to preserver the text format
-
-2006-01-03  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* www/docman/index.php: '#' as JSCookTree folder href instead of ''.
-
-2006-01-03 Daniel Perez <daniel at gforgegroup.com>
-	* Applied patch : pm sort order
-		http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
-	* Applied patch : improve stats collection
-		http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
-
-2005-12-27 Daniel Perez <daniel at gforgegroup.com>
-	* Fixed bug : svn-stats.php bug
-		http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
-
-2005-12-20 Daniel Perez <daniel at gforgegroup.com>
-	* Fixed bug in docman treeview
-	* Added popup window for editor in docman
-	
-2005-11-25 Tim Perdue <tim at gforgegroup.com>
-
-	* added new /scm/reporting/ page and graphs
-
-2005-12-16 Daniel Perez <daniel at gforgegroup.com>
-	* Fixed bug : svn-stats.php reports itself as history_parse.php
-		http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
-	Patchs applied :
-	* Fixed bug -> bad link to private mailman archives
-		http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
-
-2005-12-15 Marcelo Mottalli <marcelo at gforgegroup.com>
-	* Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
-	* SOAP call artifactGetChangeLog now returns strings instead of IDs
-
-2005-12-14 Daniel Perez <daniel at gforgegroup.com>
-	create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
-			if the lines are already there for svncommitemail and svntracker and appended if they're not there,
-			else the file is created (never overwritten)
-
-2005-12-13 Daniel Perez <daniel at gforgegroup.com>
-	Added configman.php, configuration files manager for admin interface
-
-2005-12-05 Daniel Perez <daniel at gforgegroup.com>
-	Patchs applied :
-	* Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
-		http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
-	* Fixed bug -> query builder doesn't respect limit of 50 artifacts
-		http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
-
-2005-12-02 Daniel Perez <daniel at gforgegroup.com>
-	cvstracker plugin : changed the handle of the vars, to send only one
-
-2005-12-01 Daniel Perez <daniel at gforgegroup.com>
-	rss 2.0 feed patch added
-
-2005-11-30 Daniel Perez <daniel at gforgegroup.com>
-	svntracker plugin : changed the handle of the vars, to send only one
-	post to newcommit.php (previously there were multiple HTTP POSTS)
-
-2005-11-28 Daniel Perez <daniel at gforgegroup.com>
-	www/admin/pluginman.php : added create/remove symlink to www and config dirs
-	Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
-	News : added fckeditor plugin integration
-	Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
-
-2005-11-25 Tim Perdue <tim at gforgegroup.com>
-
-	* added some javascript libraries
-	* modified docman index to use javascript tree - you can expand
-	folders now without a round-trip back to the server
-
-2005-11-25 Tim Perdue <tim at gforgegroup.com>
-
-	* added quick-jump navigation system
-	* added back in the quick-browse for tracker, which was removed for power query
-	* made cvssyncmail plugin so it can be unchecked
-	* completely cleaned up cvs.php cronjob
-
-2005-11-25 Daniel Perez <daniel at gforgegroup.com>
-	Patchs applied : 
-	* Fixed bug -> history parse runs out of memory
-		http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
-	* Fixed bug -> Hide skills search if sys_use_people is false
-          https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222	
-
-2005-11-17  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* docs/docbook/docbook/installation_guide/installation_guide.xml:
-	/etc/gforge/custom/index_std.php instead of www/index_std.php.
-	Branch_4_5 instead of HEAD for checking out plugins.
-
-2005-11-10 Daniel Perez <daniel at gforgegroup.com>
-	Forum : Fixing bugs in display / emails
-	Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
-
-2005-11-10 Daniel Perez <daniel at gforgegroup.com>
-	Fckeditor : changed configuration
-				upgraded to 2.1.1 version to fix "spaces error" in Firefox
-	
-2005-11-10  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* docs/docbook/docbook/installation_guide/installation_guide.xml: 
-	Checking out and updating from Branch_4_5.
-	Customizing front page.
-	FTI and project webs moved to optional features.
-	Removed the fix for CVSTracker schema.
-	Q&A about <Files> and <Location>, by David Morsberger.
-	Added recommendation that reporting tables are initialized early.
-	Instructions for patching when CVS version is 1.12.
-
-2005-11-09 Daniel Perez <daniel at gforgegroup.com>
-	Tracker (fixed bug)
-		[#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6	
-		
-2005-11-08 Daniel Perez <daniel at gforgegroup.com>
-	Forums : 
-		Added more common htmlentities to convertExtendedCharsForEmail method
-
-2005-11-07 Daniel Perez <daniel at gforgegroup.com>
-	Forums : 
-		Attachmanager : Added more descriptive error messages
-		Display : Fixed extra line break always displaying
-		Fixed bug when creating forum with default email address
-
-2005-11-04 Daniel Perez <daniel at gforgegroup.com>
-	Patchs applied
-		[#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
-		[#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
-		[#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
-	Forums : added mail support when attachment is added
-			changed some special html chars to show up when sending notice via email
-
-2005-11-03 Daniel Perez <daniel at gforgegroup.com>
-	Patchs applied
-		[#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
-		[#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
-		[#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
-		[#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
-		[#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
-		[#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
-		[#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
-
-2005-11-02 Daniel Perez <daniel at gforgegroup.com>
-	forums : fixed attachment issue when generating new message
-	common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
-
-2005-11-01 Daniel Perez <daniel at gforgegroup.com>
-	www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
-	forums : forum.php and message.php -> added fix to support old messages
-
-2005-10-31 Daniel Perez <daniel at gforgegroup.com>
-	svntracker : 
-		head -> * fixed links (now working)
-				* fixed bugs
-				* added debug functions to write to file
-		4.5  -> * fixed links (now working)
-				* fixed bugs
-				* added debug functions to write to file
-				
-2005-10-27 Daniel Perez <daniel at gforgegroup.com>
-	Created branch_4_5 for svntracker
-
-2005-10-27 Marcelo Mottalli <marcelo at gforgegroup.com>
-	
-	* Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
-	* Added filesize attribute to documents
-FOLLOWING SCRIPTS MUST BE RUN:
-	- db/20051027-1.sql
-	- db/20051027-2.php
-
-2005-10-26 Tim Perdue <tim at gforgegroup.com>
-
-	* moddaterange, opendaterange, closedaterange added to artifact query
-
-2005-10-21 Daniel Perez <daniel at gforgegroup.com>
-
-	* forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
-	* TextSanitizer : Fixed various bugs. <input> tag not allowed
-	* utils.php : added param to send_mail function, just to have it if it's needed sometime
-	* Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
-
-2005-10-18 Daniel Perez <daniel at gforgegroup.com>
-
-	* TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
-					added textarea,radio,checkbox,text support (form input types)
-					added headings for text formatting (h1->h6)
-					added <address> tag
-					double quotes replaced (now allowed)
-	* www/include/html.php : added html_build_rich_textarea function
-	* Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
-	* Fixed bug -> scmcvs/cronjobs/usergroup.php
-		http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
-
-2005-10-17	Marcelo Mottalli	<marcelo at gforgegroup.com>
-
-	* Added the following to WSDL interface:
-		* task dependency type
-		* assignee resource % (currently set to 0) to tasks
-		* task sort_id
-
-2005-10-17 Daniel Perez <daniel at gforgegroup.com>
-
-	* Fixed bug -> html_build_multiple_select_box_from_arrays and
-				html_build_multiple_select_box now doesn't display DB ids
-		http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
-	* Fixed bug -> www/tracker/mod.php
-		http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
-	* Fixed bug -> html_build_select_box_from_arrays
-		http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
-		htmlspecialchars() call removed
-	* Fixed bug -> cronjobs/
-		cronjobs/daily_task_email.php
-		http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
-		Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
-	* FCKEDITOR added
-	* TextSanitizer : first revision
-	* Fckeditor merged into the forums : first revision
-
-2005-10-13  Marcelo Mottalli   <marcelo at gforgegroup.com>
-
-	* Added extra fields' attribute1 and attribute2 to SOAP	interface
-	* Added "default_selected_id" to SOAP interface (not implemented yet,
-	it currently returns 0)
-
-2005-10-12  Marcelo Mottalli   <marcelo at gforgegroup.com>
-
-	* Added SCM support to SOAP interface
-
-
-2005-10-12  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* docs/docbook/docbook/installation_guide/installation_guide.xml: 
-	Added section for enabling Full Text Indexing.
-	[#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
-	Various small improvements.
-
-2005-10-12 Daniel Perez <daniel at gforgegroup.com>
-
-	(**Tracker**)
-	Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
-	(**Forums**)
-	Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
-
-2005-10-11 Daniel Perez <daniel at gforgegroup.com>
-
-	(**Survey**)
-	For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
-
-2005-10-10 Daniel Perez <daniel at gforgegroup.com>
-
-	(**FORUMS**)
-	The email message is now sent with tags, quotes and bbcode is removed
-	Also a fix was made because some messages were being double htmlspecialchared
-
-2005-10-06 Daniel Perez <daniel at gforgegroup.com>
-
-	[#1561] Uploading doc in HEAD (gforge.org) doesn't work
-	http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
-	Extra blank field was being added to the ftp select box, now fixed
-
-2005-10-06 Daniel Perez <daniel at gforgegroup.com>
-
-(**FORUMS**)
-http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
-	* Added security. Now the behaviour is
-		always) htmlspecialchars to the body except the following tags :  <b>, <i>, <ul>, <ol>, <u> and <img>
-		sys_bbcode_strip_html -> 0 ) htmlspecialchars
-		sys_bbcode_strip_html -> 1 ) htmlentities
-Added bbcode tags for :
-	* task, artifact
-
-2005-10-05 Daniel Perez <daniel at gforgegroup.com>
-
-https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
-	* now when clicking on "Browse", the selected query is mantained
-	* now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
-https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
-	* Changed description to return description instead of id
-
-2005-09-29 Daniel Perez <daniel at gforgegroup.com>
-Bug Fixing : 
-
-http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
-http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
-
-Warning message was issued due to missing getArrayFromRequest function call
-Unneeded addslashes removed, it was messing up the name when mass updating
-
-2005-09-16	Leonel Corso <leonel at gforgegroup.com>
-
-	* www/include/pre.php -> Changed plugin hooks to meet new coding standard.
-	* docs/README.Plugins -> Changed information explaining plugin hooks.
-
-2005-09-16 Daniel Perez <daniel at gforgegroup.com>
-
-	* common/pm : changed ProjectTask.class to send email only when something is really changed
-	www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
-
-2005-09-07 Leonel Corso <leonel at gforgegroup.com>
-
-	* Added document update functions to SOAP Interface
-
-2005-09-07	Marcelo Mottalli <marcelo at gforgegroup.com>
-
-	* Added artifact query functions to SOAP interface
-
-2005-09-02 Daniel Perez <daniel at gforgegroup.com>
-
-	* forum : (new feature) edit messages for admins and message creators
-	* forum : (new feature) edit attachment / add attachment for admins and message creators
-
-2005-09-1 Leonel Corso <leonel at gforgegroup.com>
-
-	* cronjobs/backup_site.php: has support now for password protected databases
-
-2005-08-31 Daniel Perez <daniel at gforgegroup.com>
-
-	* admin -> forum moderation finished (release / delete messages)
-
-2005-08-31 Daniel Perez <daniel at gforgegroup.com>
-
-	* admin -> forum moderation finished (release / delete messages)
-
-2005-08-30 Daniel Perez <daniel at gforgegroup.com>
-
-	* fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
-	
-2005-08-29 Leonel Corso <leonel at gforgegroup.com>
-
-	* Docman Soap API added to CLI	
-	
-2005-08-29 Daniel Perez <daniel at gforgegroup.com>
-
-	* admin -> update forum moderation level status, create forum with moderation status
-	* changed DB, the ability to moderate posts by the forum admins is going to be incorporated
-	* insert moderated message with or without attach
-
-2005-08-28  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
-
-2005-08-27 Leonel Corso <leonel at gforgegroup.com>
-	* cronjobs/backup_site.php written. This cronjob dumps the db, 
-	* mailing lists, cvsroot, svnroot, and uploads dir into a tarball. 
-	
-2005-08-26 Daniel Perez <daniel at gforgegroup.com>
-	* when attachments are downloaded, its download count is incremented
-	* forum/attachment.php secured
-
-2005-08-25 Daniel Perez <daniel at gforgegroup.com>
-
-	* myforums page : added the myforums page to the "my page" and when you visit any list of forums 
-	for any group. it shows a description of all the forums you are monitoring, the project they belong to, a 
-	link to them and an indicator that tells you if there's new content for that forum.
-
-2005-08-24 Daniel Perez <daniel at gforgegroup.com>
-
-	* DB : after discussing some issues, fixed the variable names, and changed the schema of 
-	forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes 
-	attachs that belong to deleted messages and/or forums attachments : 
-		* admin -> add new attach type
-		* admin -> delete attach type
-		* admin -> modify attach type
-		* admin -> added double submit check to the attachment type forms
-		* uploading of attach now checks for image sizes restrictions
-		* download of attach checks user perms
-
-2005-08-23 Daniel Perez <daniel at gforgegroup.com>
-	
-	* attachments :
-		* changed DB to accept attach types per project
-		* added functionality to check for enabled/disabled attach types
-		* admin -> added class ForumAdmin which will gradually incorporate all functions related 
-		to forum administration
-		* admin -> added first version of attachment type manager (still needs development)
-
-update to be made : 
-1) run 20050823.sql
-
-2005-08-22 Daniel Perez <daniel at gforgegroup.com>
-
-	initial attachment version. upload, delete, view attachments
-	admin -> option to modify allow anonymous / public forum status
-	bbcode -> added support for bbcode
-	
-updates to be made : 
-1) run 20050822.sql
-2) add to local.inc the following variables for configuration
-
-$sys_bbcode_make_clickable
-$sys_bbcode_smilie_on
-$sys_bbcode_bbcode_on
-$sys_bbcode_strip_html
-
-3) update the files through CVS, of course ;)
-
-2005-08-20 Leonel Corso <leonel at gforgegroup.com>
-
-	* SOAP support for docman has been added 
-
-2005-08-18	Francisco Gimeno <francisco at gforgegroup.com>
-
-	* cronjobs/cron-cvs/cvs.php: added support for plugins
-	* gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
-	support
-2005-08-17	Daniel Perez <daniel at gforgegroup.com>
-	* Wiki Plugin v 0.91 released
-2005-08-16	Leonel Corso <leonel at gforgegroup.com>, Marcelo Mottalli <marcelo at gforgegroup.com>,
-Daniel Perez <daniel at gforgegroup.com>
-	
-	* Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
-
-2005-08-12	Marcelo Mottalli	<marcelo at gforgegroup.com>
-
-	* Applied patch [#1391] by Sebastian Ubalde (double form submission checks), 
-	fixed conflicts with register_globals patch.
-
-2005-08-10  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* [#1022] register_globals=off patch is applied.
-
-2005-07-27  Francisco Gimeno <francisco at gforgegroup.com>
-
-	* Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
-	variables: files search/index.php, snippet/detail.php,
-	include/exit.php, include/logger.php, account/login.php
-
-
-2005-07-18  Francisco Gimeno <francisco at gforgegroup.com>
-
-	* Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
-	functions. Patch by Fernando Usero
-
-2005-07-07  Christian Bayle <bayle at debian.org>
-
-	* Fixed [#1394] duplicate SCM summary in project home page
-	* Fixed [#1325] Error on the index.php of all the projects page
-	* Fixed [#1395] index.php doesn't have right permissions
-	  patch by Fernando Usero
-	* Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
-
-2005-06-30	Marcelo Mottalli	<marcelo at gforgegroup.com>
-
-	* Added FRS interface to the SOAP server
-	* Fixed a couple of things in the Task manager interface in the SOAP server
-
-2005-06-28	Tim Perdue	<tim at gforge.org>
-
-	* Added a customizable template file for Group->approve() function
-	which means the number of trackers, fields, and elements in each 
-	tracker can be modified more easily
-
-2005-06-29	Marcelo Mottalli	<marcelo at gforgegroup.com>
-
-	* Added the extra field alias to the field cloning procedue
-
-2005-06-28	Marcelo Mottalli	<marcelo at gforgegroup.com>
-
-	* Changed the handling of extra fields aliases. Now, when no alias
-		is specified, it automatically generates one, and when there's a 
-		conflict with aliases a new alias is also generated automatically.
-
-2005-06-28	Tim Perdue	<tim at gforge.org>
-
-	* Added a sys_template_group var
-	* Added tracking cloning to copy all fields from any tracker in template group
-	* Better navigation in tracker admin
-
-2005-06-22	Vittal Aithal	<gforge at aithal.org>
-
-	* www/include/pre.php and common/include/session.php changed how to
-	determine if the session is SSL'd.
-	* [#1343] Fix link in FRS notification email. A minor formatting fix,
-	and the email now generates https URLs when sys_use_ssl is on.
-
-2005-06-17	Marcelo Mottalli	<marcelo at gforgegroup.com>
-
-	* Fixed bugs in the SOAP interface
-	* Added the option of specifying aliases for the extra fields in an artifact
-
-2005-06-06	Vittal Aithal	<gforge at aithal.org>
-
-	* [#1279] Fix to cross-site-scripting off project registration page
-	and login page.
-
-2005-05-27  Tom Copeland  <tom at infoether.com>
-
-	* www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
-	in groupedit if this group don't use SCM' from Vincent Ruiz.
-
-2005-05-27  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* www/tracker/admin/updates.php: addslashes() before using string
-	in SQL.
-
-2005-05-20	Marcelo Mottalli <marcelo at gforgegroup.com>
-
-	* Enabled option for sending a message to the administrators when 
-	requesting joining to a project
-
-2005-05-20  Tom Copeland  <tom at infoether.com>
-
-	* common/frs/FRSFile: Small cleanup to error msg.
-
-2005-05-19  Tom Copeland  <tom at infoether.com>
-
-	* docs/README.Plugin: Applied patch from Vittal Aithal.
-
-2005-05-18  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* www/admin/approve-pending.php: Removed reference to removed
-	www/include/proj_email.php.
-	* [#1131] New configuration variable $sys_path_to_mailman.
-
-2005-04-27  Christian Bayle <bayle at debian.org>
-	
-	* [#1082] Added the capability to change db port in setup
-	* Don't ask to choose scm when only one is available
-	* Removed unused outdated ./www/include/proj_email.php
-	* [#1045] Remove references to shell accounts on a gforge which doesn't
-	provide them
-
-2005-05-17	Marcelo Mottalli <marcelo at gforgegroup.com>
-
-	* Applied patch #1278, provided by Vittal Aithal (vittal)
-
-2005-05-17  Tom Copeland  <tom at infoether.com>
-
-	* www/include/pre.php: Applied Google Accelerator blocker from Martin
-	Langhoff.
-
-2005-05-15  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
-	of hard-coded path.
-
-2005-05-14  Francisco Gimeno <kikov at kikov.org>
-
-	* www/favicon.ico: [#1271] Added favicon.ico
-
-2005-05-13  Tom Copeland  <tom at infoether.com>
-
-	* www/include/languages/Base.tab: Added new reporting items.
-	* www/reporting/useract_graph.php: Moved some strings to Base.tab
-	* www/reporting/projectact_graph.php: Moved some strings to Base.tab
-	* www/reporting/siteact_graph.php: Moved some strings to Base.tab
-
-2005-05-12  Tom Copeland  <tom at infoether.com>
-
-	* www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
-	Petersson.
-
-2005-05-12  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* www/themes/osx/images/ic/*.png: Overwritten with the same images
-	from gforge theme so that background is transparent.
-	[A-Z]*.png are unused legacy from SourceForge and are removed.
-	* cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
-	with new line character to not break adding cvstracker line.
-	(addsyncmail): Fixed test if loginfo file exists.  Use __FILE__.
-
-2005-05-09  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
-	* cronjobs/crontab.in: Added commented out entries for SCM
-	snapshots (CVS and SVN).
-	* docs/docbook/docbook/installation_guide/installation_guide.xml:
-	Continued overhaul of the guide.  Only CVSTracker and SVN sections
-	are not reworked yet.
-
-2005-05-06	Marcelo Mottalli <marcelo at gforgegroup.com>
-
-	* Bug fixes in FRS:
-		- When trying to delete a release or a package, the corresponding 
-		directory didn't get deleted.
-		- Wrong error message displayed when not specifying a file on a release
-		creation.
-	* Feature for replying mail messages sent by a tracker works now. The user
-	must enter his reply between special markers.
-
-2005-05-01  Mathieu Peltier <mathieu.peltier at gmail.com>
-	* Bug fix in cvsweb cgi - "General options" panel was not working
-	
-2005-03-25  Tim Perdue <tim at gforge.org>
-
-	* Bug fix in Group::removeUser - could fail in some cases
-	* tracker - the group_id and tracker_id are optional now
-	* SOAP - add support for the new EXTRA FIELDS
-
-2004-04-29	Marcelo Mottalli <marcelo at gforgegroup.com>
-	
-	* Bug fixes in tracker / mass update:
-		- when having a custom field of type "status", there was no 
-		"No change" option forcing the user to update the status of all 
-		the artifacts.
-		- when having a custom field of type "checkbox" or "multiselect" and 
-		not selecting any value, the field doesn't get updated.
-
-2005-04-28	Marcelo Mottalli <marcelo at gforgegroup.com>
-
-	* Bug fix: FRS / File deletion displayed an error when trying to delete a file
-	and not checking the "I'm sure" checkbox.
-	* Bug fix: When reading a news item, the site news were displayed on the
-	right panel instead of the project news.
-
-2005-04-27  Christian Bayle <bayle at debian.org>
-
-	* Applied [#1216] httpd.config tweaks and some HTML validation errors
-	* Added sys_simple_dns in setup script
-	* Applied an equivalent of [#1219] Small fix to setup -- don't process
-	backup files
-
-2005-04-27  Marcelo Mottalli <marcelo at gforgegroup.com>
-
-	* Added code for including custom fields in the mail notification for the
-	tracker.
-
-2005-04-26  Christian Bayle <bayle at debian.org>
-	
-	* Added sys_apache_user and sys_apache_group in local.inc
-	* Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
-	* Added a delete on project_sums_agg to turnaround upgrade bug 
-	on 20050224.sql. Closes bug [#1197] 
-
-2005-04-26  Mathieu Peltier  <mathieu.peltier at gmail.com>
-	
-	* Applied [#1196] www/account/register.php xhtml 1.0 compliant
-	patch by Vicente J. Ruiz Jurado
-	
-2005-04-19  Mathieu Peltier  <mathieu.peltier at gmail.com>
-	
-	* Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
-	ones into scmsvn plugin (task [#550])
-	* Changed default SVN backend into fsfs (ViewCVS needs write
-	permission with default backend)
-
-2005-04-12  Christian Bayle <bayle at debian.org>
-	
-	* Added sys_apache_user sys_apache_group vars in local.inc
-	and setup with a default value according to your distro (I hope so)
-
-2005-04-10  Mathieu Peltier  <mathieu.peltier at gmail.com>
-
-	* fixed bug [#1111]  FRSFile - Move to other release doesn't work
-	right.
-
-2005-03-27  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* docs/docbook/docbook/installation_guide/installation_guide.xml:
-	Short section on BIND configuration.
-	/var/www/gforge is inside <replaceable> now.
-
-2005-03-25  Tim Perdue <tim at gforge.org>
-
-	* Major docman changes, including nesting folders, ability to delete a file
-	* Major tracker changes: Customize statuses (mapped to custom fields), 
-	query page to develop and save complex filters, download .csv format from 
-	tracker based on filters, custom template uploading to render the "extra fields"
-
-2005-03-25  Christian Bayle <bayle at debian.org>
-
-	* Removal of exit_assert_object function and replacement of all calls
-
-2005-03-16  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* docs/docbook/docbook/installation_guide/installation_guide.xml: 
-	Heavy restructuring and other changes.
-
-2005-03-14  Tim Perdue <tim at gforge.org>
-
-	* privatize_list.py - mailing lists set to private by default at 
-	creation time and if they are set to private by www code
-	* svn-stats.php fixed
-
-2005-03-14  Tim Perdue <tim at gforge.org>
-
-	* New "delete" function to permanently purge an entire project
-	from the database and mailing lists and move cvs tree into a .deleted director
-	* Ability to upload docs using the new FTP upload functionality
-
-2005-03-11  Tim Perdue <tim at gforge.org>
-
-	* fixed possible long-standing RBAC bug in Role.class so 
-	all changes to roles result in updates to the db - removed the 
-	optimization where it would only update if it thought something 
-	had changed
-	* cvs-cron/history_parse.php is working and tested
-	* plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP 
-	and is UNTESTED
-	* fixed scmcvs stats
-
-2005-03-05  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* cvstracker plugin: lots of fixes and improvements. RPM packaging.
-	* externalsearch plugin: RPM packaging
-	* fixed localization in project stats
-	* moved CVSWeb CSS from the plugin class to an external file
-
-2005-03-04  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
-	by Steve Hawkins
-	* fixed more typos in French translation
-	* added ANALYZE in vacuum.php
-
-2005-03-04  Thales <guillaume.smet at openwide.fr>
-
-	* added plugin hooks for SSO with SiteMinder
-	* improved the plugin generation shell script
-	* fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
-
-2005-03-03  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
-
-2005-03-03  Tim Perdue <tim at gforge.org>
-
-	* modifying tracker/browse.php to support configurable columns 
-	like pm/browse_tasks.php
-
-2005-03-02  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* minor cosmetic fixes
-	* fixed typos in French translation
-	* applied [#1077] Minor patch for french translation by Alain Peyrat
-	* fixed an history bug in project manager
-	* fixed [#1081] Error message received when assigning tasks
-	* fixed [#1078] Missing parameters in call to setup function for SOAP
-	tracker call
-	* fixed [#792] 'My personal page' submitted items includes those submitted
-	to deleted projects
-
-2005-03-02  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* www/include/languages/Bulgarian.tab: Pulled translation from
-	OpenFMI GForge.
-	* Content of INSTALL file is merged into Installation Guide.
-	Other small improvements.  /var/www is recommended instead of
-	/usr/share as place to install.
-	* docs/docbook/Makefile: xsl/db2latex/xsl instead of
-	xsl/db2latex/latex.
-	* docs/docbook/INSTALL: Debian-specific instructions are moved in
-	own section.  debianhtml, debianpdf and debian targets are
-	documented.
-
-2005-02-27  Tim Perdue <tim at gforge.org>
-
-	* mopping up permission logic for the different tracker roles -
-	admin, tech, submitter, everyone else. The logic is clearer now 
-	and is enforced at the Artifact.class level, rather than at 
-	www interface.
-
-2005-02-28  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed an array initialization bug in ArtifactType
-	* made feedback themable
-	* fixed minor issues in RPM packaging
-	* updated French translation
-	* fixed minor layout problems
-	* fixed the email encoding problem
-
-2005-02-27  Tim Perdue <tim at gforge.org>
-
-	* Trying to enhance INSTALL file with detailed manual installation
-	instructions
-	* modifications to cvstracker to make it activated by default in gforge
-	* "Extra Fields" code enhancements allow for copying extra fields to 
-	other trackers, deleting extra fields, and supporting "Multi-select" boxes
-	and "checkboxes" as extra-field types.
-
-2005-02-25  Christian Bayle <bayle at debian.org>
-
-	* nss-pgsql optimization
-	* Introduce new field unix_gid in users table and make nss_passwd 
-	  a direct view on users table
-	* Replace nss_group and nss_usergroup views by tables
-	  query is provided for initial fill from users and group tables
-	  using the conventionnal uid_add, gid_add, scm_gid_add
-	  These parameters will be only in System subclasses if used.
-	  *id_add were removed from include.pl and there will be some remaining
-	  in some pl scripts still used in debian packaging that will soon 
-	  use cvs.php and usergroup.php.
-	* nss requires the use of new nss-pgsql1 package available on
-	  alioth.debian.org nsspampgsql svn archive
-	* sql2ldif take in account users.group_id
-	* Removed include of browser.php in squal_pre.php
-	* Global renaming of functions in System class and subclass
-	  new UNIX.class and pgsql.class for nss
-	
-
-2005-02-24  Tim Perdue <tim at gforge.org>
-
-	* massive cleanup of PKEYS and INDEXES throughout db
-
-2005-02-20  Christian Bayle <bayle at debian.org>
-
-	* added svndir_prefix and cvsdir_prefix for use in various scripts
-	* addition was made in etc/local.d/30homegroupother and setup scripts
-	* template were updated too
-
-2005-02-20  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* polished the RPM packaging for 4.1 release
-	* cleant the gateway email generation and added $sys_use_gateways
-
-2005-02-19  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* polished the RPM packaging for 4.1 release
-
-2005-02-19  Ognyan Kulev  <ogi at fmi.uni-sofia.bg>
-
-	* [#1071] Admin who is submitter now can modify all fields of
-	artifact.
-
-2005-02-18  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* commited [#1049] Dutch language tab-file updated for GForge-4
-	by Wim van der Hamsvoord
-	* fixed an encoding problem in Spanish.tab
-	* fixed the help label for file attachment on tracker item add page
-	* improved layout consistency and fixed localization in docman/new.php
-	* updated French translation
-
-2005-02-17  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* project admin is now Admin and Technician in tracker and pm by default
-	* fixed [#1067] typo in tracker reporting
-	* updated the AUTHORS file for the next release
-	* applied [#1040] stop email notification for new release of package
-	by Florent Guilleux
-	* applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
-	by Jimou Lee
-
-2005-02-17  Tim Perdue <tim at gforge.org>
-
-	* [#1043] Tracker / SOAP  Patch to get list of artifacts working.
-	by  Alain Peyrat (aljeux)
-	* [#1060] Mass update fix for task (4.0.2)
-	by  Alain Peyrat (aljeux)
-	* [#1068] FRS Directory for group created - by Ognyan Kulev
-	* [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
-
-2005-02-16  Tim Perdue <tim at gforge.org>
-
-	* for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
-	hide the admin link if they are not an admin
-	* when creating a new project, the trackers are by default set to allow_anon=0
-	* www/pm/add_task.php move hours up on the page as it is required
-
-2005-02-15  Tim Perdue <tim at gforge.org>
-
-	* /docman/new.php - specifying the min sizes for title and description
-	* /tracker/add.php - moving the "please login" message to the top of the screen
-	* www/include/project_home.php - show both admins and developers	
-
-2005-02-15  Mathieu Peltier <mathieu.peltier at gmail.com>
-
-	* applied [#775] Patch for not able to change file to another
-	release/package by Jader Marasca (fixed bug [#663]). Added tests
-	on the new release id in order to be sure that the new release
-	belongs to a package of the same group.
-
-2005-02-12  Tim Perdue <tim at gforge.org>
-
-	* Adding new function validate_emails() which accepts multiple 
-	emails which are comma-separated. This was used so we could accept
-	multiple addresses for the notify features when new docs, tasks, 
-	artifacts, and forum messages are submitted
-	* Monitor an entire tracker in addition to just an individual item
-	* Finished tracker_gateway.php so you can send emails to the tracker
-	similar to the forum_gateway.php
-	* Full text indexing is now an option for searches. Rather than using 
-	the exact-match regex functions, we now use tsearch2 functions
-
-2005-01-28  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* removed duplicate lines from db-upgrade.pl
-	* fixed default values for RPM packaging
-	* fixed the syncmail call
-	* members of a project should have access to the CVS browser
-	* it's far better to have /cvsroot as the root of cvsweb (currently
-	it's the / of the chroot)
-	* trying to fix remaining issues on update in RPM packaging
-	* fixed localization and xhtml in request.php
-	* updated french translation
-	* we should not display a search engine if the feature is disabled
-
-2005-01-27  Thales Information Systems <guillaume.smet at openwide.fr>
-
-	* fixed bugs in the RPM packaging
-	* it is now possible to add custom stuff (index_std.php) for example in the RPM
-	* fixed the default order in docman
-	* scmcvs: fixed a typo in mbstring extension name
-
-2005-01-27  Tim Perdue <tim at gforge.org>
-
-	* FRS file reorganization - files are stored in /group_name/package_name/release_name/
-
-2005-01-20  Greg Hudson <ghudson at mit.edu>
-
-	* Updated priority help text (maximum priority is now 5, not 9)
-
-2005-01-20  Christian Bayle <bayle at debian.org>
-	
-	* added 'Nice' Patch to add Detail view to Task Manager [#1025]
-	proposed by  Steel City Phantom, Thanks
-	* Revert TaskDetailView patch until I find a better solution
-	* Finally found a better solution...
-
-2005-01-16  Tim Perdue <tim at gforge.org>
-
-	* added BCC-all address so all email can be copied to a 
-	certain address for archiving
-	* added ability to release files in FRS system that were 
-	uploaded via FTP instead of the HTTP upload. Requires several new 
-	vars and a FTP upload directory that is readable and owned by the 
-	same user as apache.
-
-2005-01-16  Christian Bayle <bayle at debian.org>
-
-	* Added a Makefile, that make easy to build debian package and phpdoc
-	* Just give a try to make phpdoc
-	* Fixed many lintian error in debian packages, tried also to improve upgrade
-
-2005-01-15  Tim Perdue <tim at gforge.org>
-
-	* added link and page to allow a person to request membership in a project
-	* added logic to project admin page to approve/reject requests
-
-2004-12-30  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* added Allow from all in vhost config of the RPM packaging
-	
-2004-12-29  Guillaume Smet <guillaume-gforge at smet.org>
-	
-	* added the magic_quotes_gpc On as the default value for FC3 is now Off
-
-2004-12-27  Guillaume Smet <guillaume-gforge at smet.org>
-	
-	* no column status_id for artifact_status (s/status_id/id)
-	* fixed references again in Group.class (no reference at call time please)
-	* fixed $sys_user_reg_restricted commit
-	
-2004-12-25  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* it's now possible to add specific language files in the RPM
-	* ldapextauth: returns an error if the dn is empty (useful if we have to look for
-	the dn in the ldap directory)
-	* ldapextauth: made the default mapping more standart
-	
-2004-12-15  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* removed dos newlines
-	
-2004-12-13  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* added a plugin hook for search engines
-	* added plugin_hook_by_reference (we cannot pass false by reference for example
-	so I had to add a new function)
-
-2004-12-12  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* improved french localization of scmcvs plugin
-	* fixed two parse errors in SVNPlugin
-	* translated SVN plugin in French
-	* finalized Grand Unified Search work based on Dominik Haas' patch [#833]
-	* applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
-	* fixed RPM packaging and released new test RPMs
-
-2004-12-12  Christian Bayle <bayle at aist.enst.fr>
-
-	* Made some cleanup in Group.class so everything concerning System is
-	done in System.class
-	* Applied  Mathieu Peltier patch [#993] that generate scm snapshot
-	* Removal of sys_default_theme_id in setup and register.php where it
-	was only used.
-	* Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
-	CVS tested) on the same box
-	
-2004-12-11  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* applied [#1017] Important fix for Bulgarian.tab
-	* applied [#1002] Update memberlist.php for new roles system by Greg Hudson
-	* cosmetic fix in header title
-	* minor fixes in french translation
-	
-2004-12-07  Dassault Aviation <guillaume.smet at openwide.fr>
-
-	* improved RPM packaging and fixed bugs
-	* fixed the grouplist page (license name and localized strings)
-	* fixed global admin index
-	* fixed typo in french translation
-	
-2004-12-07  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* added getXXXFromRequest in escapingUtils
-
-2004-11-23  Tim Perdue <tim at gforge.org>
-
-	* www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet 
-	work on my install, but I am comitting it hoping someone will test it.
-
-2004-11-28  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
-	* www/include/languages/*.tab: Changed all conf/mail_charset
-	values to UTF-8.
-	
-2004-11-26  Dassault Aviation <guillaume.smet at openwide.fr>
-
-	* fixed JPGraph path in RPM configuration
-	* RPM packaging for ldapextauth plugin
-
-2004-11-23  Tim Perdue <tim at gforge.org>
-
-	* fixed bug in tracker that prevented deletion of tracker
-	* fixed bug in tracker where userCanView returned false for admins
-
-2004-11-23  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed [#996] and [#1007]
-
-2004-11-15  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed the path to cgi-bin in https vhost
-
-2004-11-09  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* improved RPM packaging
-
-2004-11-08  Tim Perdue <tim at gforge.org>
-
-	* enhancing task mgr with more fields and properties. Much more
-	will be rolled in the future.
-
-2004-11-07  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed bugs in RPM packaging
-
-2004-11-07  Tim Perdue <tim at gforge.org>
-
-	* gforge 4.0.1 released
-
-2004-11-04  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed bug when updating forum due to RBAC refactoring
-	* fixed [#972] SCM Plug in & Unified Diff
-	* fixed [#983] "Remember me" didn't work
-	* fixed notices in various places
-	* technicians and submitter of a tracker item can now upload files
-	* fixed [#958] www/tarballs.php removed in SCM refactoring still
-	linked to on project admin page
-
-2004-11-04  Tim Perdue <tim at gforge.org>
-
-	* db/20041104/sql - new file expands size of groups.scm_box field
-
-2004-11-03  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed bugs in new RPM packaging
-	* fixed references problem in various places
-
-2004-11-01  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* introduced CONFFILEOUTDIR in setup script
-	* fixed usage of register-plugin
-	* fixed a syntax error in 20041001.sql
-	* commited preliminary work on new RPM packaging
-	* fixed localization in groupedit.php
-
-2004-10-28  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed a html problem in /my/ page
-	* fixed a remaining cvs instead of scm in config templates
-
-2004-10-31  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* db/20041031.sql: New file, containing views to be used by the
-	MTAs.
-	* continued work on replacing LDAP by direct PostgreSQL lookups:
-	Exim4 and Postfix done.
-
-2004-10-27  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* improved layout consistency in /my/ page
-	* fixed some missing references in /my/ page
-	* improved error handling in BaseLanguage.class and in
-	PluginManager.class
-	* finally fixed the default priority problem
-	* fixed typos and wrong translations related to project manager
-	in French translation
-
-2004-10-26  Tim Perdue <tim at gforge.org>
-
-	* Fixed cronjobs/cvs-cron/cvs.php so it generates a working 
-	readers/passwd file
-	* Fixed www/register/projectinfo.php so it uses sys_cvs_host 
-	to fill in scm_host by default.
-
-2004-10-24  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* common/include/system/pgsql.class: New file.
-	* started replacing LDAP lookups by PostgreSQL lookups: NSS done.
-
-2004-10-22  Tim Perdue <tim at gforge.org>
-
-	* Changed db/gforge3.sql to db/gforge.sql - gforge.sql is 
-	current snapshot as of 2004-10-22
-
-2004-10-22  Tom Copeland <tom at infoether.com>
-
-	* www/news/submit.php - Fixed bug [#918] news description 
-	length is wrongly checked.
-
-2004-10-21  Christian Bayle <bayle at aist.enst.fr>
-
-	* replaced PortugueseBrazilian.tab with the one provided by 
-	Marcelo Minholi
-
-2004-10-20  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed default priority level and priority colors box
-
-2004-10-17  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* made cron manager usable by adding pagination
-
-2004-10-16  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* reorganized search engine code and made it more flexible
-	* localized news
-	* fixed a few localization problems
-	* fixed and updated French translation
-
-2004-10-15  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* put back in link to forum in notification mail
-
-2004-10-14  GForge Group <luis at gforgegroup.com>
-
-	* Added a text-only ultralite theme
-
-2004-10-13  Francisco Gimeno <kikov at kikov.org>
-
-	* I18N: Spanish.tab updated
-
-2004-10-13  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* updated French translation
-	* applied [#924] cronjobs/crontab.in: Call PHP CLI with
-	Apache's php.ini by Ognyan Kulev
-
-2004-10-12  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* first part of GUS heavily based on [#833] Grand Unified Search
-	by Dominik Haas
-
-2004-10-11  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed [#927] RBAC error when changing a project to private in
-	the observer role section
-	* enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
-
-2004-10-10  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* doc: applied [#916] Complete merge of INSTALL into Installation Guide
-	* doc: made a lot of corrections and adds on Installation Guide
-
-2004-10-09  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* updated French translation
-	* fixed [#920] Problem accessing release notes of a private package
-	* simplified www/frs/download.php
-	* second part of the massive copyright update
-	* added AUTHORS and COPYING to gforge-plugin-scmcvs
-	* commited preliminary work of gforge-plugin-scmcvs rpm packaging
-	* applied [#923] docs/docbook/INSTALL: Instructions for Debian by 
-	Ognyan Kulev
-
-2004-10-08  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* massive copyright update
-	* fixed a lot of minor errors
-
-2004-10-07  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* updated French translation
-
-2004-10-06  Tim Perdue <tim at gforge.org>
-
-	* massive cleanup/reorg/rewrite of bug tracker, including renaming
-	and rebuilding the "unlimited fields" code
-
-2004-10-05  Tony Pugliese <lpajp at pacbell.net>
-
-	* Nice Patch to clone categories in tracker.
-
-2004-10-05  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* jumps to login page when accessing tracker item and not logged in
-	(see [#743] by Hidenari Miwa)
-	* generalized it in exit_permission_denied
-	* added a link to user page on author user name in tracker item page
-	* removed a useless instanciation of Group which raises a sql error in
-	Artifact.class
-	* corrected the order of submitted and affected items in My Page
-	* applied [#790] added resolution_select_box for tracker browse page
-	by Dominik Haas
-	* renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
-	with GForge Team and contributors
-	* updated French translation
-	* fixed a minor internationalization problem in forums
-
-2004-10-05  Tim Perdue <tim at gforge.org>
-
-	* simplified priorites to 5 items from 9
-	* fixed bugs in task counters
-
-2004-10-03  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* (Lots of files): Added new gforge-shell-pgsql package, which
-	configures NSS to use the PGSQL backend.  That's the first step in
-	getting rid of LDAP altogether (now we just have to configure
-	Exim/Postfix to do their lookups into PGSQL too).	
-
-2004-10-01  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
-	for NSS-PGSQL.
-
-2004-10-01  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* added version file in db/ directory so that we can easily see which
-	sql files we need to execute to upgrade
-	* when group is private, it raises now a permission denied error instead
-	of a generic error
-
-2004-09-29  Francisco Gimeno <kikov at kikov.org>
-
-	* gforge-plugin-scmsvn/include/SVNPlugin.class,
-	gforge-plugin-scmccase/include/CcasePlugin.class:
-	add a new hook to get the plugin published as scm_plugin.
-
-2004-09-29  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* applied [#915] Russian language file diff by Andrey Molchanov
-	thanks to Francisco Gimeno for reformatting the patch
-
-2004-09-28  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
-
-2004-09-23  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed [#905] Incorrect DB transaction handling in ArtifactType.class
-	reported by Diggie Bell
-	* fixed [#904] Possible sort order issue on My Page and 
-	[#828] Duplicate items on My Page thanks to Diggy Bell
-	* updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
-	to corresponding GForge user page
-
-2004-09-23  Francisco Gimeno <kikov at kikov.org>
-
-	Fixes [#911]:
-	* www/tracker/taskmgr.php, www/tracker/mod-limited.php,
-	www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in 
-	a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
-	work this way.
-
-2004-09-21  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* applied [#677] add documentation comments for the plugin functions
-	in User.class and Group.class by Lars Ehrhardt
-	* applied [#899] Fixes for installation guide by Ognyan Kulev
-	* applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
-	* applied [#898] Minor corrections (export script www/export/tracker/php)
-	by Mathieu Peltier and improved the code
-
-2004-09-21  Tim Perdue <tim at gforge.org>
-
-	* Unified crontabs to crontab.in
-	* Greatly updated and expanded INSTALL
-	* Massive additions and debugging on www/soap/*
-
-2004-09-20  Christian Bayle <bayle at aist.enst.fr>
-	
-	* Moved some of the ./www/register/projectinfo.php register logic to
-	Group.class
-
-2004-09-18  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* removed typos from Base.tab introduced by tracker boxes patch
-	* internationalized admin/admin_table.php and so all admin/edit_*.php
-	* updated french translation
-
-2004-09-15  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed [#552] by improving language negotiation
-
-2004-09-14  Tim Perdue <tim at gforge.org>
-
-	* Updated theme for 4.0
-
-2004-09-13  Guillaume Smet <guillaume-gforge at smet.org>
-	
-	* fixed [#822] Can't send mail with ssmtp
-
-2004-09-13  Christian Bayle <bayle at aist.enst.fr>
-
-	* Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
-	stuffs in LDAP.class
-
-2004-09-12  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* applied [#845] by Florent Guilleux
-	* applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
-	and adapted it for mainstream
-	* applied [#883] sys_show_contact_info by Rob Lanphier
-	* internationalized editsshkeys.php
-	* applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
-	* improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
-	* fixed localization problems in tracker
-	* updated french translation for tracker build boxes feature
-	* applied [#797] Tracker Layout by Oliver Blume
-
-2004-09-09  Francisco Gimeno <kikov at kikov.org>
-
-	* www/include/languages/chinese.tab: updated. Applied patch [#890].
-	Thx to Finjon Kiang.
-
-2004-08-30  Francisco Gimeno <kikov at kikov.org>
-
-	* www/reporting/toolpie_graph.php: Change Forum.date to 
-	Forum.postdate.
-
-2004-08-26  Tony Pugliese <lpajp at pacbell.net>
-	* nice patch to add "unlimited extra fields" to tracker.
-
-2004-08-25  Tom Copeland <tom at infoether.com>
-	* common/include/utils.php - Silenced several PHP 'notice' warnings.
-
-2004-08-24  Tom Copeland <tom at infoether.com>
-	* www/docman/index.php, www/include/features_boxes.php - Silenced 
-	several PHP 'notice' warnings.
-
-2004-08-20  Francisco Gimeno <kikov at kikov.org>
-	* www/register/projectinfo.php: Solved a bug on [#856] that prevents
-	new projects to be created with conditions:
-	- sys_use_scm enabled
-	- No SCM Plugin installed.
-	Fixed a problem when sys_use_scm disabled.
-
-2004-08-12  Francisco Gimeno <kikov at kikov.org>
-	* cronjobs/tracker_gateway.php: it's just a migration from forum to
-	tracker. It works in the same way. Need to be integrated into
-	cronjobs/mail/mailaliases.php.
-	
-2004-08-09  Tom Copeland <tom at infoether.com>
-
-	* cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
-	no longer included in the project summary aggregate.  This prevents 
-	the wrong number from appearing on the project summary page.
-
-2004-08-08  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* added MAILTO="" to example crontabs so that it doesn't send mail anymore
-	* improved transaction management in history_parse.php
-	* updated French translation
-	* fixed [#758]
-	* fixed minor RBAC localization problems
-	* localized SCMCVS plugin
-	* participated to Reporting localization effort
-	* added $sys_shortdatefmt date format
-
-2004-08-04  Tim Perdue <tim at gforge.org>
-
-	* DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
-	New delete() functions in objects handle all the logic for deleting 
-	related data.
-
-2004-08-04  Tim Perdue <tim at gforge.org>
-
-	* Forum email gateway. Forum names are down-cased and 
-	reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php 
-	now creates an alias for each forum so it can receive simple messages.
-	Messages are piped to cronjobs/forum_gateway.php
-
-2004-08-04  Tim Perdue <tim at gforge.org>
-
-	* MASSIVE RBAC COMMIT - all permission functions are 
-	consolidated under RBAC interface.
-	* Ability to Add / Edit / Update New Roles.
-	* Default roles for each project are Admin, Sr Dev, Jr Dev, 
-	Tech Support, Doc Writer
-	* Must install the 20040804.sql file and then run db/migraterbac.php
-	then manually go into each project and set the user's roles.
-	* Each forum has its own membership and permission list now. 
-	A project member can be restricted from entering a private forum, so 
-	each forum can be private and have a controlled access list, or public 
-	so anyone can access it.
-	* Same for Task Manager subprojects - each subproject has its own 
-	perms list
-	* New "Edit Observer" role - any non-member assumes the "observer" 
-	role and you control all their settings with this role.
-
-2004-08-04  Francisco Gimeno <kikov at kikov.org>
-	Fixes [#861]
-	* www/reporting/index.php: changed hardcoded strings to 
-	$Language->getText()
-	* www/include/languages/Base.tab: add new strings for reporting module
-	* www/reporting/*.php: changed hardcoded strings to
-	$Language->getText()
-	* common/reporting/report_utils: changed hardcoded strings to
-	$Language->getText(), changed $reporting_system_name to $sys_name
-
-	Fixes [#862]
-	* common/include/reporting/report_utils.php: changed realname by
-	lastname for reporting module
-
-	Fixes [#863]
-	* www/admin/userlist.php: changed realname by lastname in admin
-	module for users list.
-
-	* www/reporting/index.php: removed hardcoded links
-
-2004-08-03  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed a minor bug in reporting_cron.php
-
-2004-08-02  Francisco Gimeno <kikov at kikov.org>
-	Fixes [#856]
-	* www/include/languages/Base.tab: Added three expresion for being
-	used at register project page.
-	* gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook 
-	for being published as scm plugin. Remove old "group_approved" 
-	hook, because its functionality is covered by this patch.
-	* common/scm/SCMFactory.class: Added a class to get the list of
-	plugins that are SCM Plugins.
-	* www/register/editgroupinfo.php: Added radio buttons to select
-	the SCM for the project being created. If there is just one 
-	SCM in the system, this is selected by default automatically.
-	
-	Fixes [#858]
-	* common/include/Group.class: Added a new function to support
-	SetSCMBox to fix [#859]
-
-	Fixes [#859]
-	* www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
-	group if $sys_scm_single_host is false.
-
-2004-07-29  Francisco Gimeno <kikov at kikov.org>
-	* www/pm/mod_task.php and detail_task.php: Added task_extra_detail 
-	hook to Task Manager detail. Applied patch#851
-	* tools/createplugin: Changed httpd.conf.d installation path to 
-	httpd.d. Added languages path in include/languages. Applied [#850]
-
-2004-07-28  Tim Perdue  <tim at gforge.org>
-
-	* vote_function.php modified to make the pop-up boxes more
-	professionally worded
-
-	* Reporting module released
-
-2004-07-28  Francisco Gimeno <kikov at kikov.org>
-	* www/include/languages/Spanish.tab: solved a lot of
-	typos and changes to the formal pronoun. Applied patch#847
-
-2004-07-26  Guillaume Smet <guillaume-gforge at smet.org>
-	
-	* fixed minor bugs in BaseLanguage
-	* made mailing lists cronjob compatible with mailman < 2.1
-
-2004-07-26  Christian Bayle <bayle at aist.enst.fr>
-
-	* Added css plugin hook to Layout.class
-	* fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
-	Sibaud
-	* Added missing mail16w.png write16w.png xmail16w.png in osx theme
-	closing bug #814
-	* Corrected Add user in its first project fails if user already in
-	ldap closing bug #838
-
-2004-07-26  Tom Copeland <tom at infoether.com>
-
-	* www/export/rss_sfnews.php: Fixed title tag; now it
-	displays the site name.
-
-2004-07-23  Tom Copeland <tom at infoether.com>
-
-	* www/stats/i18n.php: Now it doesn't display unused
-	languages.
-
-2004-07-22  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* made private groups really private
-	* fixed bugs in BaseLanguage
-
-2004-07-22  Tim Perdue	<tim at gforge.org>
-
-	* Moved licenses out of vars.php and into table which
-	can be edited easily by site admin
-
-2004-07-21  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* added a Cache-Control:private header if user is logged in
-	* fixed [#840]
-
-2004-07-21  Christian Bayle <bayle at aist.enst.fr>
-	
-	* Some renaming cvs -> scm
-	* Rebuild etc/*.example without cvs stuffs at the moment
-	more work needed on setup
-	* Added co work from Kikov and GSmet to enable i18n in plugins
-
-2004-07-21  Tom Copeland <tom at infoether.com>
-	
-	* common/pm/ProjectTask.class: Applied patch # 
-	803: Assigned-to not updated when sending mail
-	
-2004-07-20  Tom Copeland <tom at infoether.com>
-
-	* www/include/languages/Basque.tab: Applied patch # 
-	841 - Basque language file.
-	* www/snippet/package.php: Fixed bug #750: Dead links 
-	on the snippet package page
-	* cronjobs/massmail.php: Fixed bug #837: Mass mailing 
-	sends duplicate emails.
-	* www/include/languages/Spanish.tab: Applied patch #
-	843 Spanish.tab patch updated to 2004-07.
-
-2004-07-20  Christian Bayle <bayle at aist.enst.fr>
-
-	* reorganisation of submenu with intensive use of $HTML->subMenu()
-	* change way of dealing with login error, not using a string
-	comparison in $feedback, but a proper userstatus global
-	* Applied kikov patch to add 3 hooks in
-	www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
-
-2004-07-12  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* applied patch [#776] by Vidyut Luther
-
-2004-07-09  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed bugs in mailing lists cronjob
-
-2004-07-07  Tom Copeland <tom at infoether.com>
-
-	* common/include/constants.php: Removed duplicate declaration.
-
-2004-06-30  Tom Copeland <tom at infoether.com>
-
-	* www/exports/rss_sfnews.php, index.html: Applied patch #831:
-	More detailed RSS feed
-	* common/include/utils.php, www/frs/index.html: Applied patch
-	#808: Human-Readable Filesizes
-	* common/docman/Document.class: Applied patch #786:
-	Allow DocMgr editors to upload documents directly in ACTIVE state
-
-2004-06-29  Tom Copeland <tom at infoether.com>
-
-	* common/pm/ProjectTask.class: Applied patch #825:
-	pg_atoi error in Tasks
-	* www/tracker/mod-limited.php: Applied patch #802:
-	invalid download link for attached files in a tracker item
-
-2004-06-09  Tom Copeland <tom at infoether.com>
-
-	* www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
-	Small (but relevant) fix for Brazilian Portuguese translation
-
-2004-06-07  Tom Copeland <tom at infoether.com>
-
-	* www/stats/i18n.php: Fixed bug #807: i18n.php had 
-	a typo in the SQL query
-
-2004-06-03  Tom Copeland <tom at infoether.com>
-
-	* www/admin/grouplist.php: Added "Register time" to the field list.
-
-2004-06-01  Tom Copeland <tom at infoether.com>
-
-	* www/account/register.php: Moved "title" field up a bit.
-
-2004-05-16  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* SCM pluginification: new SCMPlugin class, SCM pages now call the
-	SCM plugins instead of hardcoding CVS.  More hooks.
-
-2004-05-12  Tom Copeland <tom at infoether.com>
-
-	* www/include/snippet_caching.php: Modified queries to use GROUP BY
-	vs repeated queries.  This requires only 2 queries rather than about 20;
-	on my workstation it resulted in about a 20% speedup; should be better
-	than that on large databases or setups where the application server
-	and database server are on separate machines.
-	* www/include/snippet_caching.php: Removed this page
-	and moved the code into www/snippet/index.php.
-
-2004-05-09  Christian Bayle <bayle at debian.org>
-
-	* Made system management OO (Work in progress)
-	created common/include/system dir that
-	contains UNIX and LDAP implementation
-	Now you have to choose your sys_account_manager_type
-	in local.inc, defaulted to UNIX
-	ldpa.php is removed, the code was moved in LDAP.class
-	sys_use_ldap will be removed shortly and replace by the 
-	use of sys_account_manager_type=LDAP
-	Side effect will be the possibility to implement easily your 
-	own system account manager do deal, e.g. with your company NIS,or 
-	already existing user accounts.
-	The default behaviour stays the same.
-	I also added sys_state columns with db/20040507.sql
-	This is not yet used but will allow faster user creation
-	sys_state will have 5 possible values
-	R=request system account creation
-	S=request system account suppression
-	C=system account created
-	D=system account deleted
-	E=system account creation error
-	F=system account deletion error
-	N=no request
-
-2004-05-07  Tom Copeland <tom at infoether.com>
-
-	* www/export/rss_sfnewreleases.php: Fixed a couple of 
-	field names.
-
-2004-05-06	Reinhard Spisser
-
-	* Patch #779 send pending tracker/task notifications
-
-2004-05-05  Jason Chen
-
-	* Updated chinese.tab
-
-2004-05-05  Tim Perdue  <tim at perdue.net>
-
-	* docman can down support upload of URLs rather than files
-
-2004-05-05  Tim Perdue  <tim at perdue.net>
-
-	* fixed default_page.php after bugs were introduced
-	* added proper checks to /exports/ files
-
-
-2004-05-04  Tom Copeland <tom at infoether.com>
-
-	* www/my/index.php: Fixed bug #788: Site admin's 'my page' shows 
-	news postings from deleted projects
-
-2004-04-25  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
-	SCM systems such as Subversion.
-
-2004-04-16  Christian Bayle <bayle at debian.org>
-
-	* Added DirectoryIndex in etc/httpd.d/40virtualhost
-	* Take in account sys_session_expire when setting cookie 
-	* Default page only requires a simple copy now and is used in debian
-
-2004-04-21  Tom Copeland <tom at infoether.com>
-
-	* common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering 
-	documents (inside GROUP) - proposal
-	* www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
-	"x messages in 1 forums" becomes "x messages in 1 forum".
-	* www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
-
-2004-04-20  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* applied [#773] by Oliver Blume
-	* fixed the Content-disposition problem everywhere
-	* fixed some typos in French translation
-
-2004-04-19  Tim Perdue  <tim at perdue.net>
-
-	* added default_page.php to cvs-cron jobs - creates a slick generic 
-	page for each project.
-
-2004-04-18  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* applied [#745] by Hidenari Miwa
-	* changed mail charset for Simplified Chinese
-
-2004-04-16  Christian Bayle <bayle at debian.org>
-	* Test if Theme.class is really there, keep the default of local.inc if
-	not in  User.class
-	* Remove test about the presence of /etc/gforge/custom/pre.php in
-	pre.php. Customized pre.php can be loaded by adding a path in apache
-	* Manage a sys_custom_path for gforge customization
-	* Added group param to tab hoook
-	* Added site_admin_option_hook to add new features in admin page
-	* Added group param to hooks in www/project/admin/editgroupinfo.php
-	closes patch 772 from Kikov
-
-2004-04-16  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed [#695]
-	* removed not localizable and relational information from body field of artifact_message
-	* implemented default timezone and country
-	* improved messages display of Artifact
-	* applied patch [#763] by Oliver Blume
-	* default language is now determined by browser and not English anymore
-
-2004-04-15  Christian Bayle <bayle at debian.org>
-
-	* Reordered country code by country name and not by country code 
-	(closes bug #762)
-	* Replace squal_pre.php with pre.php in ./www/frs/download.php
-	./www/snippet/download.php ./www/tracker/download.php
-	* utils/fill-in-the-blanks.pl can use more than one conf file
-
-2004-04-14  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed a bug in new cronjob cvs.php. Modes must be in octal.
-
-2004-04-13  Tom Copeland <tom at infoether.com>
-	
-	* www/admin/userlist.php: Added sorting by user_name and add_date.
-
-2004-04-13  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed a bug in /mail/
-	* moved inclusion of escapingUtils.php in pre.php
-	* removed an unused variable in history_parse.php
-	* new access control for cvs repositories
-	* removed chgrp -R repository from loginfo by using setgid bit
-	* improved security of cvsweb.php. It's now usable in production environment.
-	* fixed a bug in cvsweb.cgi
-
-2004-04-08  Tom Copeland <tom at infoether.com>
-
-	* www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
-	with explicit field selection.  This really didn't save that much, since only
-	only field was unused, but every little bit helps.
-	* common/include/User.class: SQL Optimization - replace a 'select *' with
-	a 'select count(*)'.  This query ranked # 22 (executed 364 times) on an 
-	overnight SQL analysis run, so this optimization should help a fair bit.
-
-2004-04-08  Christian Bayle <bayle at debian.org>
-
-	* Better management of symlink in apache config (install-apache.sh and
-	setup)
-	* sys_localinc variable has now priority on all others local.inc
-	(pre.php). This allow to make easy multiple gforge config on the same box
-	* Better detection of cronolog path in setup
-
-2004-04-06  Tom Copeland <tom at infoether.com>
-
-	* www/include/languages/Base.tab: Fixed stats_user_graph typo.
-	* www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
-	trove categories from being deleted even if they were not
-	referenced by a project.
-
-2004-04-02  Tim Perdue  <tim at perdue.net>
-
-	* Small mass update bug in task mgr - htmlspecialchars() would be 
-	applied again to the summary field
-
-2004-04-02  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed some escaping problems in docman admin
-
-2004-03-31  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* removed the form if there's no survey
-	* fixed localization problems in news_utils
-	* minor fixes on /my/ and project_home.php
-	* fixed localization and improved UI in /mail/, fixed cronjob
-	* fixed some UI problems and localization in /frs/
-	* disabled cache localization system if cache dir is not writable
-
-2004-03-28  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Moved constants from constants/* to constants.php
-
-2004-03-26  Sung Kim <hunkim at cs.ucsc.edu>
-	* Added status checking and updating module for the mailing list creating cronjobs
-	* Added status checking to show if a mailing list is activated
-
-2004-03-26  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Fixed a bug in project admin interface. People admin links didn't work.
-	* Fixed a typo in French.tab
-	* Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
-	* Applied patch [ #731 ] by Jason Chen : updated Chinese translation
-
-2004-03-26  Christian Bayle <bayle at debian.org>
-
-	* Take in account all new vars in setup script
-
-2004-03-25  Tim Perdue  <tim at perdue.net>
-
-	* added users.firstname,users.lastname,users.address2,users.ccode 
-	each user now can enter a complete address and choose a country.
-
-	* added users.theme_id and dropped theme_prefs table. session.php
-	now does a join against themes table to get dirname in single query.
-
-2004-03-25  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* implemented some new config flags to enable/disable partially implemented
-	features (vhost, multimedia, database)
-	* added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
-	modified version of deb-specific/tarballs.sh (not added yet in README.root)
-	* added $sys_cvs_tarballs_path in config to make tarballs generation and
-	download work in mainstream
-	* updated French localization
-
-2004-03-24  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* implemented a correct management of $sys_use_people flag in all GForge
-
-2004-03-23  Tom Copeland <tom at infoether.com>
-
-	* www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link 
-	news items to project site.
-
-2004-03-17  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* fixed remaining groups.type (tperdue renamed this field to type_id)
-	* fixed errortext markups in installation guide
-
-2004-03-16  Tim Perdue  <tim at perdue.net>
-
-	* changed groups.type to groups.type_id for database portability reasons
-
-2004-03-16  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* improved user guide and contribution guide 
-
-2004-03-14  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Some HTML cleanup and bugfixes.
-	* Fixed a bug in theme selection introduced by Tom last week.
-	* Fixed bug [ #718 ] introduced by Tom last week.
-
-2004-03-12  Tom Copeland <tom at infoether.com>
-	* www/snippet/browse.php & detail.php: Replace user_name with realname,
-	added link to user's page. 
-	* Layout.class - added a createLinkToUserHome() function
-	* SQL optimization: Replaced a 'select *' with a 'select count(*)'
-	in Artifact.class, User.class, and Permission.class.
-
-2004-03-11  Tom Copeland <tom at infoether.com>
-	* SQL optimization: Replaced a 'select *' with a 'select count(*)'
-	in Forum.class.  Modified query in project_summary.php to limit columns
-	returned to those used.
-
-2004-03-09  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Fixed CVS statistics display.
-	* Redesigned group list in admin.
-	* Display groups/users beginning with is now working correctly.
-
-2004-03-08  Tom Copeland <tom at infoether.com>
-	* SQL optimization: Replaced 'select *' occurrences in User.class
-	and BaseLanguage.class.  Replaced a 'select *' with a 'select count(*)'
-	in Group.class.
-
-2004-03-08  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Activity percentile are now truncated.
-	* Removed a space in Base.tab. Please use <tab>.
-	* Removed some unused strings in French.tab
-
-2004-03-05  Tom Copeland <tom at infoether.com>
-	* Added group_id parameter to rss_sfnews.php; did
-	some more date->post_date, too.
-
-2004-03-04  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Fixed the link to editrelease.php in qrs.php
-
-2004-03-03  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Added an INSTALL readme for new documentation tools
-	* Fixed some bugs in language_file_merger.php
-	* Translated missing French strings
-	* Don't display people admin links in project admin if disabled
-	* Corrected a typo in Base.tab
-
-2004-03-02  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Applied patch [ #706 ] to improve German localization
-	* Improved language_file_merger.php (tools module)
-	* Converted doc from Maven xdoc to XML Docbook
-	* Made png images transparent
-
-2004-03-02  Tom Copeland <tom at infoether.com>
-	* Minor cleanups to Base.tab
-
-2004-02-26  Tom Copeland <tom at infoether.com>
-	* Applied patch [ #685 ] Translation to PortugueseBrasilian
-	* SQL optimization: Replaced 'select *' in PluginManager.class,
-	BaseLanguage.class, and ArtifactType.class with explicit column names.
-	* Added some PHPDocs to BaseLanguage.class.
-
-2004-02-19  Tom Copeland <tom at infoether.com>
-	* Fixed bug [ #693 ] News dates showing up as Jan 1 1970
-
-2004-02-19  Sung Kim <hunkim at cs.ucsc.edu>
-	* Rewrite the Survey module
-	* Added a general graph module for Survey results
-
-2004-02-19  Guillaume Smet <guillaume-gforge at smet.org>
-	
-	* merged [ #690 ] by Benoît Sibaud with French.tab cvs version
-	* updated french localization again
-	* improved localization of task manager
-	* fixed ShowResultSet function
-
-2004-02-18  Guillaume Smet <guillaume-gforge at smet.org>
-	
-	* updated french localization
-	* with Christian : applied admin -kkv to enable cvs keywords substitution
-	on files which were in -ko mode
-
-2004-02-17  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* sf_ldap_check_group now returns false when ldap is not used
-	(users were not activated when the project was approved)
-	* updated french localization
-	* corrected several UI bugs
-	* removed edit release link from /project/admin/
-	* fixed a consistency problem in cvs/ssh related cronjobs
-
-2004-02-13  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Improved newest projects box localization and sql query
-	* Improved /admin/ localization and UI
-	* Improved /admin/ french localization
-
-2004-02-10  Tim Perdue  <tim at perdue.net>
-
-	* re-organize and mild cleanup of FRS - all files
-	are in new /frs/ directory. NOTE - the sys_use_files
-	switch is changes to sys_use_frs for consistency!
-
-2004-02-09  Tom Copeland <tom at infoether.com>
-	* Implemented RFE [ #657 ] Trove Deletion Error
-	 Message Unclear - Could Improve
-
-2004-02-09  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Implemented a new search engine architecture
-	* Applied patch [ #616 ]
-	* Fixed bug [ #409 ] Scm index.php was not XHTML valid
-
-2004-02-06  Tom Copeland <tom at infoether.com>
-	* Implemented RFE [ #672 ] X people are monitoring this package
-
-2004-02-05  Christian Bayle <bayle at debian.org>
-
-	* Adding $sys_use_people to setup and etc/local.d/25features
-
-2004-02-05  Tim Perdue  <tim at perdue.net>
-
-	* Adding $sys_use_people to local.inc to turn off project openings tab
-
-2004-02-04  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
-
-2004-02-04  Tom Copeland <tom at infoether.com>
-	* Applied patch [ #575 ] In forum style "flat" viewing a 
-	news item generates an error
-	* Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
-	* Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
-	* Fixed bug [ #654 ] Unable to remove processor
-	* Fixed bug [ #489 ] HTML isn't getting escaped right in forums
-
-2004-02-03  Tom Copeland <tom at infoether.com>
-	* Applied patch [ #662 ] New german localization diff file
-	* Applied patch [ #665 ] Spanish mail_charset
-	* Applied patch [ #669 ] Made the Gantt chart assignee and status 
-	combo boxes working
-
-2004-01-30  Guillaume Smet <guillaume-gforge at smet.org>
-
-	* Defined 0 as default value for tracker item counts in
-	artifact_counts_agg table
-
-2004-01-24  Christian Bayle <bayle at debian.org>
-	* cvs admin -kb on all .png files and added according rule in
-	CVSROOT/cvswrappers
-
-2004-01-24  Sung Kim <hunkim at cs.ucsc.edu>
-
-	* Adding the sys_use_ssl option
-	* www/account/login.php: Check the sys_use_ssl variable.
-
-2004-01-16  Guillaume Smet  <guillaume-gforge at smet.org>
-
-	* Optimized BaseLanguage.class
-	* Implemented a localization caching system
-
-2004-01-15  Guillaume Smet  <guillaume-gforge at smet.org>
-
-	* Rewrote mailing lists manager (OO and localizable)
-	* Fixed security problems in docman and frs (bug #649)
-	* Fixed cronman date format (bug #652)
-	* Corrected typo in Base.tab and Dutch.tab (bug #653)
-	* Updated tracker french localization
-
-2003-12-30  Tim Perdue  <tim at perdue.net>
-
-	* Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
-
-2003-12-18  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* common/include/GForge.class: Only count public projects and
-	non-None users when gathering statistics for the front page.
-
-2003-12-17  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* README.Plugins: Mention ldapextauth in the list of known
-	plugins.
-
-	* common/include/session.php: Added session_before_login hook for
-	the ldapextauth plugin (and the forthcoming *extauth plugins, one
-	hopes :-)
-
-2003-12-03  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
-
-	* www/include/languages/German.tab: Patch #623 from Marco Schmidt
-	<schmidtmarco at web.de> improving German localisation.
-
-2003-11-30  Tim Perdue  <tim at perdue.net>
-
-	* Adding switches for turning tools on/off
-	* Adding phone/fax/address/title to user
-	* Couple of date -> post_date field changes
-
-	* added cronjob logging and viewing apparatus
-
-2003-11-30  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/project_home.php: Patch #614 from Guillaume Smet
-	adding the group/long_tracker key.
-	* www/include/languages/Base.tab, www/include/languages/Dutch.tab,
-	www/include/languages/French.tab,
-	www/include/languages/Italian.tab,
-	www/include/languages/Japanese.tab,
-	www/include/languages/Korean.tab,
-	www/include/languages/Russian.tab,
-	www/include/languages/SimplifiedChinese.tab,
-	www/include/languages/Spanish.tab,
-	www/include/languages/Swedish.tab: Ditto.
-
-	* www/include/languages/French.tab: Also in patch #614: some more
-	French localisation.
-
-2003-11-29  Michael Jennings  <mej at eterm.org>
-
-	* gforge.spec: Change ownership/permissions so cron jobs work
-	properly.
-
-2003-11-29  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* utils/include.pl (db_drop_table_if_exists): Execute the
-	statement, don't just prepare it.
-
-	* www/tracker/browse.php, common/tracker/ArtifactFactory.class,
-	www/include/languages/Japanese.tab,
-	www/include/languages/Base.tab: "Last changed" filter for tracker
-	browser.  This is patch #560 from Hidenari Miwa and Tsutomu
-	Tominaga.
-	* db/20031129.sql: New file (patch #560 from Hidenari Miwa and
-	Tsutomu Tominaga).
-	* deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
-	
-	* deb-specific/db-upgrade.pl: Upgrade database schema using
-	20031105.sql and 20031124.sql.
-
-	* www/admin/approve-pending.php: Patch #606 from Guillaume Smet
-	fixing a localisation key.
-
-	* www/project/admin/database.php: Added missing " (patch #595 from
-	Soon Son Kwon <kss at kldp.org>.
-
-	* www/include/languages/French.tab: Patch #611, again from
-	Guillaume Smet.
-
-2003-11-26  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/French.tab: Patch #609 from Guillaume
-	Smet.
-
-2003-11-25  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/Spanish.tab: Patch #607 from Francisco
-	Gimeno fixing various strings.
-
-	* www/include/languages/French.tab: Patch #605 from Guillaume Smet
-	<guillaume_ml at smet.org> fixing various strings.
-
-2003-11-25  Christian Bayle <bayle at debian.org>
-
-	* Added setup README.setup to generate etc/local.inc and etc/httpd.conf
-	from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
-	Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
-	* Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
-	bug #580)
-	* Deleting trove category generate "Error In Trove Operation"
-	correction thanks to Jim Walters and Andreas Schrattenecker (Closes
-	bug #572 )
-
-2003-11-24  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/French.tab: Patch #604 from Guillaume Smet
-	<guillaume_ml at smet.org> fixing various strings.  Thanks!
-
-2003-11-20 Tom Copeland  <tom at infoether.com>
-
-	* www/project/admin/index.php
-	Removed some empty space btwn the "Add Member" and "File Releases"
-	sections.
-
-2003-11-17 Tom Copeland  <tom at infoether.com>
-
-	* www/account/register.php, login.php, pending-resend.php,
-	www/include/languages/Base.tab
-	Implemented RFE #590 Add link for "resend pending confirmation hash"
-	* www/my/index.php
-	Implemented RFE #589 "My personal page" assigned items titles could
-	be linked instead of the row ids
-
-2003-11-16  Michael Jennings <mej at eterm.org>
-
-	* Updated spec file for 3.1-1 release.
-
-2003-11-04  Christian Bayle <bayle at debian.org>
-
-	* added cvsweb.php a cvsweb wrapper
-	This requires the following files from cvsweb
-	Copyright terms are the BSD license, with the removal of condition 3,
-	the advertising clause.
-	utils/cvsweb
-	etc/cvsweb.conf
-	www/images/cvsweb/*.png
-	* Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
-
-2003-11-04  Tim Perdue <tim @ perdue.net>
-
-	* www/pm added "mass update" for task manager
-
-2003-11-04  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/notepad.php, www/include/note.php: New files.  *
-	www/forum/include/ForumHTML.class, www/pm/add_task.php,
-	www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
-	www/tracker/index.php, www/tracker/mod.php: Patch #559 from
-	Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
-	larger editing area for texts.  Thanks, guys!
-
-	* www/tracker/reporting/index.php: Fix highlighted tab when
-	viewing tracker reports (patch #565 from Francisco Gimeno).
-
-2003-11-04 Tom Copeland  <tom at infoether.com>
-
-	* www/survey/index.php:
-	Implemented RFE [ #576 ] Survey title could be clickable
-
-2003-10-21  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/pm/gantt.php: Exit with a (more) helpful message if the
-	JPGraph package is not installed.
-
-	* www/include/languages/French.tab: Couple of minor fixes.
-
-	* www/docman/include/doc_utils.php: "All languages" in language
-	selection dropdown menu is now * rather than 0.
-
-	* www/docman/index.php: Taking that change into consideration, we
-	now set $language_id to 0 if we get "*" as a CGI value.  This
-	means we can distinguish between undefined $language_id and "all
-	languages", so that selecting "All languages" in a docman really
-	shows documents from all languages.
-
-2003-10-18 Christian Bayle <bayle at debian.org>
-	
-	* Applied various patch
-	#547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
-	#554: skills_utils.php missing a double quote     (Mitch Murphy )
-	#550: Mandatory login for gforge remastered       (Ramon van Alteren)
-	#540: Changes for Project Summary and Admin pages (Mathieu Peltier)
-	#546: Fix of mail by Developer Profile page.      (Hidenari Miwa)
-	#545: Tracker i18n                                (Hidenari Miwa)
-	#544: Document manager i18n                       (Hidenari Miwa)
-	#542: Bookmark page link                          (Hidenari Miwa)
-	#475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
-	
-2003-10-08 Tom Copeland  <tom at infoether.com>
-
-	* www/mail/admin/index.php:
-	Fixed bug [ #538 ] Password not sent for new mailing-lists
-
-2003-10-05  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/French.tab: Fixed truncated about_blurb on
-	the homepage.
-
-	* www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
-	Account texts for the OSX theme.
-
-	* www/include/Layout.class: Use /etc/gforge/custom/index_std.php
-	if it exists (patch #525 by Francisco Gimeno).
-
-	* www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
-	English strings.  They are unneeded, and since they're quite
-	possibly outdated they can even be harmful since they override the
-	default (up-to-date) English version.
-
-	* www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
-	escape codes with proper UTF-8 encoded characters.
-
-	* www/include/languages/Base.tab, French.tab: Fixed duplicate
-	"Project Public Description" in the registration page: the first
-	one should read "Project Purpose And Summarization".
-
-2003-10-04  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/Layout.class: Replaced Log In/Log Out/My Account/New
-	Account images with proper text (Gforge theme).  Easier to
-	localise, easier to scale up, less ugly.
-
-	* www/include/languages/Base.tab, French.tab, Italian.tab,
-	Spanish.tab: Localised text for the change above.
-
-2003-10-03  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/French.tab: Fixed "You could post if you
-	were [nothing]" bug in French.
-
-2003-09-30 Michael Jennings  <mej at eterm.org>
-
-	* gforge.spec:
-	Updated to 3.0-2 release.
-	Replaced distro-specific package dependencies with distro-agnostic
-	dependencies.  Individual distros may "correct" dependencies if
-	needed, but the primary spec file should remain as neutral as
-	possible.
-
-	* contrib/gforge-3.0-init_sql.patch:
-	Added db/20030513.sql.  Thanks to Andrew Bainbridge-Smith
-	<Andrew.Bainbridge-Smith at canterbury.ac.nz> for pointing out the
-	problem.
-
-2003-09-30  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* common/include/User.class: Use default system theme for users
-	who haven't chosen one yet (patch #531 from Francisco Gimeno).
-
-2003-09-23  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* common/include/User.class: Removed empty lines in SSH authorized
-	keys, see bug [ #492 ].
-
-	* www/my/index.php: Fixed layout of the "monitored files" and
-	"monitored forums" sections: the "You're not monitoring" message
-	is not displayed in <strong> rather than <h3>, and the explanation
-	below is in normal <p>.  That means the my/no_monitored_* entry in
-	hte *.tab files has been split into itself (for the message) and
-	my/no_monitored_*_details (for the explanation).
-
-	* www/account/change_email.php: Removed duplicate colon from PHP,
-	it belongs in the *.tab files.
-
-	* www/download.php: Suppressed an SQL warning.
-
-2003-09-21  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
-	tag.  It's in the *.tab files anyway.
-
-	* www/account/editsshkeys.php: Mentioned the delay in updating the
-	authorized_keys file.
-
-	* www/include/languages/Base.tab and other *.tab files: Fixed a
-	few strings appearing in the project registration pages.
-
-2003-09-18
-
-	* [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
-        Removed tracker tab when tracker is disabled in Layout.class
-
-2003-09-17  Bo Jangeborg  <bo at softwave.se>
-
-	* www/include/languages/Swedish.tab: full translation.
-
-2003-09-17  Roland Mas  <mas at echo.fr>
-
-	* docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
-	adding my own pages.
-
-2003-09-16 Tom Copeland  <tom at infoether.com>
-
-	* www/include/languages/Base.tab:
-	Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
-
-	* common/include/Group.class:
-	Fixed bug [ #481 ] Group creation does not rollback 
-	if FRSPackage not created
-
-2003-09-15 Tom Copeland  <tom at infoether.com>
-
-	* www/survey/admin/show_questions.php:
-	Applied patch [ #498 ] Patch to fix tab problem in surveys
-
-	* www/tracker/add.php:
-	Applied patch [ #504 ] May Detailed description be wider 
-	in tracker submissions?
-
-2003-09-12 Tom Copeland  <tom at infoether.com>
-
-	* gforge.spec:
-	Applied patch [ #516 ] RPM dependency fixes
-
-2003-09-09  Roland Mas  <mas at echo.fr>
-
-	* www/include/languages/French.tab: A few encoding fixes and
-	spelling errors.
-
-2003-09-05 Tom Copeland  <tom at infoether.com>
-
-	* common/include/Group.class:
-	Fixed bug [ #494 ] "Project Approved" don't send e-mail
-
-	* www/include/features_boxes.php
-	Applied patch [ #490 ] Deleted projects can appear inside 
-	the "Most Active this week" section
-
-	* www/mail/admin/index.php
-	Applied patch [ #497 ] Patch for problems mailing feedback
-	 on new project registration (actually, new list creation)
-
-	* www/forum/new.php
-	Applied patch [ #502 ] Patch to permit anonymous users to 
-	post in forum
-	
-2003-08-22  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/French.tab: a few UTF-8 fixes;
-	* .../Spanish.tab: fixed HTML-escaped HTML tags.
-
-2003-08-15 Tom Copeland  <tom at infoether.com>
-
-	* www/include/languages/Base.tab:
-	Fixed bug [ #487 ] Stats graph has funky title
-	
-	* www/my/index.php:
-	Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
-	
-2003-08-14 Michael Jennings  <mej at eterm.org>
-
-	* gforge.spec:
-	Updated to 3.0 release.
-
-	* contrib/gforge-3.0-*.patch
-	Patches resynced to 3.0 release.
-
-	* contrib/gforge.conf
-	Added Apache config file from SRPM.
-	
-2003-08-12 Tom Copeland  <tom at infoether.com>
-
-	* common/include/User.class:
-	Fixed bug [ #480 ] Confirmation email does not reflect language choice
-	
-2003-08-08 Tom Copeland  <tom at infoether.com>
-
-	* www/search/index.php:
-	Fixed bug [ #477 ] www/search/index.php ignores $limit
-	
-	* www/project/showfiles.php
-	Fixed bug [ #377 ] OSX Theme: text is displayed twice
-
-2003-08-05 Tom Copeland  <tom at infoether.com>
-
-	* cronjobs/cvs-cron/history_parse.php:
-	Converted from Perl to PHP.  Note that you can generate older stats
-	by running it with an argument in days, like "./history_parse.php 120",
-	which would populate the past 120 days of stats.
-
-	* www/include/project_home.php:
-	Fixed bug [ #476 ] Trove descriptions have slashes in them
-
-2003-07-29 Christian Bayle	<bayle at debian.org>
-
-	* Don't allow to go in QRS if no package is defined or activ
-	in www/project/admin/editpackages.php
-	Before you could go to qrs.php with no package
-	defined, what was rather confusing, the only choice was to come back
-	on editpackages.php by a non obvious link.
-	* Some enhancement/correction when qrs.php fails (Try to keep as much 
-	as possible already given datas)
-
-2003-07-28 Tom Copeland  <tom at infoether.com>
-
-	* www/snippet/detail.php:
-	Fixed bug [ #459 ] Snippet formatting is a bit off
-
-	* www/snippet/browse.php:
-	Implemented feature[ #457 ] Snippet titles could be hyperlinked
-
-2004-07-25  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/include/languages/Base.tab:
-	Bug [455]: removed link to /docs/site
-
-
-2003-07-24  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* www/include/languages/Dutch.tab: Dutch language update from
-	Patrick Lemmens.
-
-2003-07-21 Tom Copeland  <tom at infoether.com>
-
-	* www/account/index.php:
-	Bug [ #441 ] Missing time tracker page
-
-2003-07-18 Christian Bayle	<bayle at debian.org>
-
-	* Reordered and commented loadLanguage in BaseLanguage.tab
-	Local customizations have now priority 
-
-2003-07-20 Reinhard Spisser <reinhard at spisser.it>
-
-	* Italian.tab:
-		Some translations
-	* www/themes/gforge/images/it_*.png:
-		Corrected background problems
-		
-	* www/admin/index.php:
-		Added dropdown to select project status (D, P, A, H)
-	* www/include/languages/Base.tab,www/include/languages/Italian.tab
-	Changed string admin_index groups_with to admin_index groups_with_status
-
-2003-07-18 Christian Bayle	<bayle at debian.org>
-
-	* Applied patch for controlleroo.php. Bug [ #443 ]
-
-2003-07-11 Tom Copeland  <tom at infoether.com>
-
-	* www/themes/gforge/images/:
-	Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
-
-2003-07-10 Tom Copeland  <tom at infoether.com>
-
-	* www/stats/site_stats_utils.php, projects.php, graphs.php:
-	Bug #399; project stats page works better now, removed duplicate
-	graph from site graphs page.
-
-	* www/project/admin/qrs.php:
-	Bug #344: Date/Time field was not being set properly in file releases
-
-	* www/tracker/browse.php, www/include/languages/Base.tab:
-	RFE #301: number of comments in the tracker-list
-	
-2003-07-02 Christian Bayle	<bayle at debian.org>
-
-	* Corrected bad colspan in www/people/people_utils.php close patch
-	#482 from Paul Gibbbs (djpaul)
-	
-2003-07-02 Christian Bayle	<bayle at debian.org>
-	* common/include/account.php
-	Check if the unix user account exist with a exec(getent...) and refuse
-	to create if exists
-	
-2003-06-23 Tom Copeland  <tom at infoether.com>
-
-	* www/project/stats_graph.php:
-	Fixed bug that I introduced into graphs - y axis data was backwards.
-	
-2003-06-19 Tom Copeland  <tom at infoether.com>
-
-	* www/stats/lastlogins.php:
-	Spruced up lastlogins a bit; made it look more like everything else.
-	
-2003-06-17 Christian Bayle	<bayle at debian.org>
-
-	* Applied patch #395 and #394 for groupisactivecheckboxpost
-	and groupisactivecheckbox hooks
-	* Applied patch #407 Tab problem: To Solve Bug #396 thanks to
-	Francisco Gimeno
-
-2003-06-17 Tom Copeland  <tom at infoether.com>
-
-	* www/project/stats_graph.php:
-	Graphs occasionally had wrong dates along the xaxis; this
-	was happening because the SQL statement had an offset 
-	of 23 which wasn't working for months that don't have 30 
-	days.  I think.
-	* www/include/user_home.php:
-	Fixed bug #380: users.{sys_default_domain} hardcoded and 
-	ignores users_host in gforge.conf
-	
-2003-06-13 Tom Copeland  <tom at infoether.com>
-
-	* www/admin/index.php:
-	Added a link to the "recent logins" page.
-	
-2003-06-13 Christian Bayle	<bayle at debian.org>
-
-	* Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
-	* Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
-	* Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
-	this is a tricky patch, I hope won't break everything in mail sending
-	rather untested
-	* Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
-	yet another trick patch.
-
-2003-06-09  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* common/include/Group.class: Send a different project submission
-	email to the submitter and the site admins.  Submitter was sent a
-	link to approve-pending.php, which she could of course not use.
-	Added entries to Base.tab and French.tab accordingly.
-
-2003-05-30 Tom Copeland  <tom at infoether.com>
-
-	* www/my/index.php:
-	Fixed bug #381 - My Tracker Items grouping was messed up.
-	
-	* www/people/create.php,index.php:
-	Fixed bug #382 - On the project admin page, "Post Jobs" and 
-	"Edit Jobs" were missing headers
-
-	* Various files in www/snippet/ and www/survey:
-	Fixed bug #374 - There are several $language-> instead of $Language->.  
-	Thanks to Vicente Ruiz for the pointers.
-
-	* www/include/feature_boxes.php
-	Fixed bug #373 - "Top Project Downloads" in feature_boxes should 
-	not show deleted projects
-	
-2003-05-30 Roland Mas  <lolando at debian.org>
-
-	* Changed the LDAP setup: we're now using an official OID space
-	inside the Debian OID space.  Fixed attribute and objectclass
-	names in the schema, and other files, accordingly.
-
-2003-05-23 Tom Copeland <tom at infoether.com>
-
-	* common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
-	www/top/index.php.
-	"Top pageviews" and "Top downloads" both work now.
-
-2003-05-21 Christian Bayle	<bayle at debian.org>
-
-	* Applied Tony Guntharp (fusion94) patch #366. Description follow
-	 when you have private groups in the gforge DB and they
-	 have had downloads then they are visible under top
-	 download in feature boxes. you still cant actually view
-	 the project w/o the proper perms.
-	 this is just a quick fix to the sql statement that
-	 checks to see if it's private or public and to only
-	 display public projects.
-
-2003-05-21 Tom Copeland <tom at infoether.com>
-
-	* common/frs/FRSRelease.class
-	Fixed bug # 343; release name field checks were a bit strict.
-
-2003-05-21 Reinhard Spisser <reinhard at spisser.it>
-
-	* www/include/languages/Spanish.tab:
-	Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and 
- 	his team.
-   
-2003-05-20 Tom Copeland <tom at infoether.com>
-
-	* www/my/index.php, common/forum/ForumsForUser.class, 
-	common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
-	Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
-	Jeff Fynboh for the code.
-	
-	* www/top/toplist.php,index.php:
-	Made the "Top forum posts" work.
-
-2003-05-19 Tom Copeland <tom at infoether.com>
-
-	* common/include/User.class:
-	Applied patch #353: theme and User.class problems
-
-2003-05-17 Tom Copeland <tom at infoether.com>
-
-	* www/top/most_active.php:
-	Shortened the activity percentage to two decimal places.
-	
-	* www/include/languages/Base.tab,www/help/tracker.php:
-	Applied patch #348, thanks to Vicente Ruiz for the code.
-
-2003-05-14 Tom Copeland <tom at infoether.com>
-
-	* www/top/most_active.php:
-	Fixed bug # 345 - "most active all time" works now.
-
-2003-05-13  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* db/20030513.sql: New file.  Adding an "enabled" column to the
-	themes table, defaulting to true.
-
-	* www/themes/index.php: Filter on that column when displaying the
-	list of themes.
-
-2003-05-13 Tom Copeland <tom at infoether.com>
-
-	* cronjobs/project_weekly_metric.php, 
-	cronjobs/project_weekly_metric-backfill.php:
-	Cleaning up the SQL; it was doing INSERTs into a table that wasn't
-	getting created.  Thanks to Ben Forsyth for the report.
-
-2003-05-07  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/forum/forum.php:
-	fix bug #214: Forums: next 50 and previous 50 on W2000
-
-	* www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
-	www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
-	www/include/languages/Base.tab:
-	new italian icons for gforge theme, some more translations
-		
-2003-05-06 Tom Copeland <tom at infoether.com>
-
-	* www/soap/SoapAPI.php:
-	Added a few new methods - getNumberOfProjects, getNumberOfUsers
-
-	* contrib/soapclients/java:
-	Added an initial Java SOAP client implementation
-
-	* common/include/GForge.class:
-	A new class with some utility methods to get the number of users
-	and projects hosted by a GForge server.
-
-	* www/include/features_boxes.php:
-	Refactoring some SQL into the new GForge.class.
-
-	* www/forum/admin/index.php, common/forum/ForumFactory.class:
-	Fixed bug #327: Add problems when you don't have forums
-	
-	* cronjobs/cvs-cron/usergroup.php:
-	Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
-
-2003-05-02  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/pm/include/ProjectTaskHTML.class,
-	common/pm/ProjectTask.class:
-	bug 319: warning in task manager
-
-	* www/include/languages/Italian.tab:
-	translations
-
-2003-05-01 Tom Copeland <tom at infoether.com>
-	
-	* www/mail/admin/index.php: 
-	Bug 323: Link to "administrate this list" was hardcoded HTTPS
-
-	* www/admin/grouplist.php: 
-	RFE #179: Groups & users list sortable
-
-	* www/snippet/add_snippet_to_package.php: 
-	RFE #305: Adding code snippet to code snippet package
-
-2003-04-28  Reinhard Spisser	<reinhard at spisser.it>
-
-	* common/include/utils.php:
-	bug 52: Path to sendmail is hardcoded
-
-	* www/top/index.php:
-	bug 70: commented links to not-working stats pages
-
-	* www/include/languages/German.tab: 
-	fixed bug #303: Statistikien->Statistiken
-
-	* www/include/languages/Italian.tab:
-	some translations, fixes, removed double strings
-
-2003-04-28 Tom Copeland <tom at infoether.com>
-
-	* www/include/project_home.php: Bug #320: Developer count 
-	needs to check user.status.
-
-2003-04-25 Tom Copeland <tom at infoether.com>
-
-	* contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's 
-	command line API prototype.
-
-2003-04-24 Tom Copeland <tom at infoether.com>
-
-	* www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
-	results were not displayed correctly in PG 7.2
-	* common/tracker/Artifact.class: Fixed bug 311: double-submitting code 
-	was catching similar items that were in different projects
-
-2003-04-20  Roland Mas  <lolando at debian.org>
-
-	* common/include/Group.class: Send new project registration,
-	approval, and rejection emails in the language of the recipient
-	rather than the language of the user causing the email to be sent
-	(project registrator or armin approving/rejecting the project).
-
-2003-04-09  Christian Bayle	<bayle at debian.org>
-
-	* rewrote tarballs download in such a way that only project admins can
-	download
-	* reordered records in Base.tab plus some cleaning
-	* added checktab.sh in tools dir to check .tab files
-	* reordered records in French.tab
-	* Made a beautiful table to list exixting forums in forum add
-	* Added darkaqua theme from Patrick McFarland (diablod3)
-	* Applied patch from Vincente Ruiz that fix Browser language selection
-	if you are not logged in
-	* Removed unwanted translation in admin/groupedit.php as remarked by
-	Jeff Fynboh (jfynboh) in patch #290
-	* Applied Paul Kneeland (paulkneeland) patch about trove #277
-	please test
-
-2003-04-06  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/include/html.php: HTML-ify special chars in select boxes.
-
-	* www/include/languages/Base.tab(pm_reporting:report_note) Fix
-	HTML.
-	(pm_reporting:error_min_name_length,error_min_desc_length): Fix
-	tabification.
-	(pm_admin_projects:change_project_intro): Remove extraneous <p>.
-	(pm_admin_projects:no_projects_fount): Fix HTML.
-
-	* www/pm/index.php: valid XHTML 1.0 Transitional.
-
-	* www/pm/include/ProjectGroupHTML.class: ditto.
-
-	* www/pm/browse_task.php: ditto.
-
-	* www/pm/add_task.php: ditto.
-
-	* www/pm/mod_task.php: ditto.
-
-	* www/pm/ganttpage.php: ditto.
-
-	* www/pm/reporting/index.php: ditto.
-
-	* www/include/HTML_Graphs.php: ditto.
-
-	* www/include/tool_reports.php: ditto.
-
-	* www/pm/admin/index.php: ditto.
-
-2003-03-16  Christian Bayle  <bayle at debian.org>
-
-	* add unix_box and cvs_box argument to the create funtion
-	in Group.class
-
-2003-03-16  Christian Bayle  <bayle at debian.org>
-
-	* Uncommented display CVS write in project/admin/userperms.php
-
-2003-03-14  Reinhard Spisser  <reinhard at spisser.it>
-
-	* common/pm/ProjectTask.class:
-	Fix bug # 231: Assignee not registered
-
-	* www/include/languages/Italian.tab
-	Translations
-
-	* www/include/html.php
-	Added a parameter pos_100 to  html_build_select_box_from_arrays,
-	so that you can decide if you wish to have the 'none'
-	on the top (default) or at the bottom of the list
-
-	* www/pm/browse_task.php:
-	Fix bug # 216: Category: missing "None"
-
-	* www/survey/admin/show_results_aggregate.php:
-	Fix bug # 244: survey: pg_atoi_error
-
-2003-03-12  Roland Mas  <lolando at debian.org>
-
-	* db/20030312.sql: New file: the start_date of a task is now
-	constrained to be <= to its end_date (instead of < previously).
-
-2003-03-10  Reinhard Spisser  <reinhard at spisser.it>
-
-
-	* www/include/languages/SimplifiedChinese.tab:
-	Committing Simon Lei's translations to Chines
-
-	* www/include/languages/Italian.tab
-	translations
-
-
-2003-03-08  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/people/index.php: valid XHTML 1.0 Transitional.
-
-	* www/people/people_utils.php(people_header): remove
-	unneeded </strong>.
-	(people_show_job_inventory): valid XHTML.
-
-	* www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
-
-2003-03-07  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/include/languages/Italian.tab:
-	more translations
-
-	* www/include/languages/SimplifiedChinese.tab:
-	applied patch #242
-
-	* docs/xdocs/*:
-	documentation improvements
-
-	* install
-	SF->GForge
-
-2003-03-02  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	Bug #218
-	* www/snippet/submit.php: comment out links to 'Suggest New
-	Language' and 'Suggest new category', marked with a FIXME
-	now, until we can figure out where they really should go.
-
-	* www/new/index.php: valid XHTML 1.0 Transitional.
-
-	* www/include/languages/Base.tab(newe:notes_changes): use
-	&amp; instead of just &.
-
-2003-03-01  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	Bug #229
-	* www/include/html.php(html_abs_image): new function.
-	(html_dbimage): use html_abs_image().  XHTML-ify URL.
-	(html_image): use html_abs_image().
-
-	* www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
-
-	* www/my/bookmark_delete.php: do not go to a separate page and
-	force the user to return: just update the current page and
-	it is obvious the bookmark is gone.
-
-	* www/include/bookmarks.php(bookmark_edit): add feedback.
-
-	* www/my/bookmark_edit.php: fix site_user_header.  valid
-	XHTML 1.0 Transitional.
-
-	* www/my/diary.php: valid XHTML 1.0 Transitional.
-
-	* www/include/languages/Base.tab
-	(survey_add_question:show_existing_questions): add missing tab.
-	(survey_add_question:show_existing_surveys): remove duplicate
-	entry.
-	(my_bookmark_edit:bookmark_updated):
-	(my_bookmark_edit:failed_to_update_bookmark): new entries.
-
-	* www/survey/admin/add_question.php: add missing "".
-
-	* common/include/utils.php(show_priority_colors_key): valid
-	XHTML 1.0 Transitional.
-
-	* www/include/vote_function.php(show_survey): valid XHTML 1.0
-	Transitional.
-
-	* www/include/languages/Base.tab(my:no_monitored_filemodules,
-	my:no_monitored_forums): valid XHTML 1.0 Transitional.
-
-	* www/my/index.php: valid XHTML 1.0 Transitional.
-
-2003-02-28  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/help/*
-	submitting Reiner Jung's i18n of /help/
-
-	* www/snippet/*
-	submitting Reiner Jung's i18n of snippet
-
-	* www/include/snippet_caching.php:
-	i18n
-
-	* www/include/languages/Italian.tab:
-	translations of /snippet
-
-2003-02-23  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/mail/admin/index.php: valid XHTML 1.0 Transitional.
-	($change_status): order lists alphabetically.
-
-	* www/mail/mail_utils.php: fix errors when no group id specified.
-	Better error checking.
-
-	* www/mail/index.php: valid XHTML 1.0 Transitional.
-
-	* www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
-
-
-2003-02-23  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/account/change_email.php, www/account/change_email-complete.php,
-	www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
-	www/account/index.php:
-	finished i18n
-
-	* www/include/languages/Base.tab:
-	added missing strings for /account/
-
-	* www/include/languages/Italian.tab:
-	translation of new strings for /account/
-
-2003-02-22  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/new/index.php, www/include/languages/Base.tab:
-	Committing Reiner Jung's i18n of /new/
-
-	* www/include/languages/Italian.tab:
-	l10n of new strings for /new/
-
-2003-02-21  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/include/vote_function.php:
-	i18n of survey
-
-	* www/survey/*:
-	committing Reiner Jung's i18n of survey
-	some modifications added
-
-	* www/include/languages/Base.tab,
-	www/include/languages/Italian.tab:
-	converted spaces to tabs
-
-	* www/survey/admin/survey_utils.php:
-	added new file
-
-2003-02-20  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	Bug #230.
-	* www/include/BaseLanguage.class(loadLanguage): use
-	$sys_urlroot to get absolute path to theme specific .tab
-	files.
-
-2003-02-20  Robert B. Hawkins.
-
-	* www/include/languages/Japanese.tab: New Japanese translations.
-
-2003-02-17  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/people:
-	committing Philippe Kiener's i18n of people
-
-	*  www/project/admin/*.php, www/project/stats/*.php:
-	i18n
-
-	* www/stats/index.php, www/stats/graphs.php,
-	www/stats/i18n.php,
-	I18n of missing strings
-
-	* www/include/languages/Base.tab:
-	added new strings
-
-	* www/include/languages/Italian.tab:
-	l10n
-
-2003-02-15  Graham Batter <graham at sandworm.ca>
-
-	Patch #220
-	* common/include/database.php(pg_connectstring): new function.
-	(db_connect): use pg_connectstring().
-
-2003-02-15  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* etc/local.inc: Mention that sys_dbhost can be empty to use
-	Unix sockets (see patch #220).
-
-	* www/include/Layout.class(projectTabs): cvs --> scm_index for
-	toptab parameter.
-
-	* www/themes/kde/Theme.class(projectTabs): ditto.
-
-	* common/include/utils.php(ShowResultSet): lowercase f in
-	"Functional"; valid XHTML 1.0 Transitional.
-
-	* www/forum/admin/index.php: valid XHTML 1.0 Transitional.
-
-	* www/forum/message.php: valid XHTML 1.0 Transitional.
-
-	* www/forum/forum.php: valid XHTML 1.0 Transitional.
-
-	* www/forum/index.php: valid XHTML 1.0 Transitional.
-
-	* www/themes/kde/Theme.class(listTableTop): remove reference to
-	unneeded clear.png.
-	(makeProjectIcon): centre the icons.
-	(searchBox): Fix XHTML for searching "This Forum".
-
-	* INSTALL: mention AcceptPathInfo on if using Apache 2.
-
-2003-02-13  Roland Mas  <lolando at debian.org>
-
-	* deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
-	deb-specific/gforge.schema and a few other files: adapted to
-	Mailman 2.1.
-
-2003-02-13  Reinhard Spisser <reinhard at spisser.it>
-
-	* www/tracker/browse.php:
-	i18n of some missing strings, added category_any,
-	status_any and group_any strings
-
-	* www/tracker/add.php, www/tracker/detail.php,
-	www/tracker/admin.php,
-	www/pm/add_task.php, www/pm/browse_task.php,
-	www/pm/ganttpage.php,
-	www/include/languages/Base.tab:
-	i18n of some missing strings
-
-	* www/include/languages/Italian.tab:
-	l10n of new strings
-
-2003-02-12  Reinhard Spisser <reinhard at spisser.it>
-
-	* common/forum/Forum.class:
-	removed localization of Welcome message
-
-	* www/forum/index.php, www/forum/message.php,
-	www/forum/include/ForumHTML.class:
-	Moved arguments to messages in the getText() function call
-
-	* www/forum/forum.php, common/forum/ForumMessageFactory.class:
-	Removed useless localization of some error messages
-
-	* www/docman/view.php, www/docman/include/doc_utils.php,
-	www/common/docman/DocumentGroup.class,
-	www/common/docman/Document.class,
-	www/include/languages/Base.tab:
-	i18n of some missing strings
-
-	* www/include/languages/Base.tab,
-	www/include/languages/Italian.tab:
-	moving exit function choose_group_text to choose_group_title
-
-	* www/docman/admin/index.php, www/include/languages/Base.tab:
-	Moving docman_admin_groupedit strings to docman_admin_editgroups,
-	i18n
-
-	* www/account/index.php, www/include/languages/Base.tab:
-	i18n account information box
-
-	* www/include/languages/Italian.tab:
-	l10n of new strings
-
-2003-02-12 Tom Copeland <tom at infoether.com>
-
-	* www/soap/*:
-	Updated SOAP API to allow fetching a list of open bug ids and
-	fetching an individual bug.  Added a "complex type" that encapsulates
-	a bug.
-
-2003-02-09  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/docman/index.php: valid XHTML 1.0 Transitional.
-
-	* www/docman/new.php: ditto.
-
-	* www/docman/admin/index.php: ditto.
-
-	* www/docman/include/doc_utils.php(docman_header): valid
-	XHTML 1.0 Transitional.
-	(doc_droplist_count): ditto.
-
-	* www/include/languages/Base.tab:
-	developer_monitor:monitor_using_expl: add missing </p>.
-
-	* www/developer/diary.php: valid XHTML 1.0 Transitional.
-
-	* www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
-
-	* db/20030209.sql: New file.  Reimplements functionality of
-	20030109.sql in a way that works for all pgsql > 7.0.
-
-	* www/themes/kde/Theme.class(projectTabs): do not display tracker
-	icon, FRS icon if the project is not using them.
-
-2003-02-09 Reinhard Spisser <reinhard at spisser.it>
-
-	* www/admin/*,
-	www/include/languages/Base.tab,
-	www/include/languages/Italian.tab:
-	Submitting Reiner Jung's localization of admin
-
-	* www/include/User.class:
-	Fixing bug #212: get error on update adding jabber address
-
-2003-02-08 Reinhard Spisser <reinhard at spisser.i>
-
- 	* www/scm/index.php,
- 	www/include/languages/Base.tab:
- 	Submitting Reiner Jung's localization of scm
- 	Moved cvs strings to scm_index
- 	Added strings to localize developername and modulename
-
- 	* www/include/languages/Italian.tab:
- 	Translation of scm_index strings
-
-2003-02-07 Reinhard Spisser <reinhard at spisser.it>
-
-	* www/softwaremap/trove_list.php,
-	www/include/languages/Base.tab,
-	www/include/languages/Italian.tab:
-	Localization of softwaremap
-
-	* www/top/*, www/include/languages/Base.tab,
-	www/include/languages/French.tab:
-	Submitting Philippe Kiener's patch for localization
-	of top/
-
-	* www/include/languages/Italian.tab:
-	adding new strings for localization of top
-
-2003-02-06 Reinhard Spisser <reinhard at spiser.it>
-
-	* www/include/project_home.php,
-	www/include/languages/Base.tab,
-	Localizing some strings
-
-	* www/stats/*
-	www/include/language/Base.tab:
-	Committing Reiner Jungs'  localization of stats
-
-	* www/include/languages/Italian.tab:
-	Translation in italian of new strings
-
-2003-02-05  Roland Mas  <lolando at debian.org>
-
-	* www/include/languages/French.tab: some more translations, trying
-	to keep up with Reinhard's work...
-
-2003-02-04 Reinhard Spisser <reinhard at spisser.it>
-
-	* common/tracker/*,
-	www/tracker/index.php,
-	Localization of the tracker
-
-2003-02-03 Reinhard Spisser <reinhard at spisser.it>
-
-	* www/include/vote_function.php:
-	<b> to <strong> for xhtml compliance
-
-	* common/pm/ProjectTask.class:
-	removing localized and buggy version of the
-	notify message
-
-	* www/include/languages/Base.class
-	inserted missing strings for registration
-
-
-2003-02-03 Reinhard Spisser <reinhard at spisser.it>
-
-	* www/tracker/reporting/index.php,
-	www/include/languages/Base.tab,
-	www/include/languages/Italian.tab,
-	www/include/tool_reports.php,
-	www/include/html.class:
-	Localization of the tracker
-
-2003-02-02  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/include/languages/Spanish.tab: many new translations.
-
-	* www/tracker/index.php: remove extra word.
-
-	* www/include/languages/Base.tab: tracker_artifacttype:nobody
-	New string.
-	tracker:resolution Add missing string.
-	tracker:date Fix spelling.
-
-	* www/tracker/include/ArtifactTypeHtml.class: none -> nobody
-	for technician.
-
-	* www/include/exit.php(exit_assert_object): declare $Language
-	as a global.
-	(exit_error): use lower-case global.
-
-	* www/themes/osx/Theme.class(listTableTop): no height attribute
-	for tr tag in XHTML.
-
-	* www/themes/kde/Theme.class(listTableTop): ditto plus remove
-	erroneous </a> tag.
-
-	* www/admin/index.php: valid XHTML 1.0 Transitional.
-
-	* www/admin/search.php: ditto.
-
-	* www/admin/trove/trove_cat_edit.php: ditto.
-
-	* www/admin/massmail.php: ditto.
-
-	* www/admin/admin_table.php: ditto.
-
-	* www/admin/admintabfiles.php: ditto.
-
-	* www/admin/database.php: ditto.
-
-	* www/news/admin/index.php: ditto.
-
-
-2003-02-02 Reinhard Spisser <reinhard at spisser.it>
-
-	* www/tracker/browse.php, www/tracker/add.php,
-	www/tracker/index.php, www/tracker/detail.php,
-	www/tracker/taskmgr.php, www/tracker/mod.php,
-	www/tracker/include/ArtifactHtml.class,
-	www/tracker/include/ArtifactTypeHtml.class
-	www/tracker/admin/index.php, www/include/languages/Base.tab,
-	www/include/languages/Italian.tab
-	Localization of the tracker
-
-2003-02-01  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/project/admin/editgroupinfo.php: limit "Descriptive Group
-	Name" to 40 characters (as it is limited in the database).
-
-2003-01-30  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/themes/kde/Theme.class: Localise toolbar; change search
-	button into image; minor other cleanups.
-
-	* www/include/Layout.class: XHTML-ise search options.
-
-	* www/themes/kde/Theme.class: new KDE-ish theme.
-
-	* www/my/index.php: use $HTML->imgroot to get current theme's
-	icons.
-
-2003-01-29  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* common/docman/DocumentFactory.class: fix syntax error.
-
-2003-01-28 Reinhard Spisser <reinhard at spisser.it>
-
-	* www/register/projectinfo.php, www/include/languages/Base.tab,
-	www/include/languages/Italian.tab:
-	Localization
-
-2003-01-28 Tom Copeland <tom at infoether.com>
-
-	* www/soap/*: Added new operations to support authentication and
-	adding/updated bugs
-
-	* common/tracker/ArtifactTypeFactory.class: Added some new DAOish
-	functions.
-
-2003-01-26  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* common/include/utils.php(util_send_message): remove duplicated
-	code.
-	(util_handle_message): do not send messages to "Nobody".
-
-2003-01-25  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* cronjobs/mail/mailing_lists_create.php: lowercase all list names,
-	do not call "add_alias.php".
-
-	* www/snippet/browse.php: remove extra line feed at top of file,
-	fix bug #185.
-
-2003-01-25  Reinhard Spisser   <reinhard at spisser.it>
-
-	* www/pm/reporting/index.php,
-	www/include/tool_reports.php, www/pm/admin/index.php,
-	common/pm/*, www/include/html.php, www/include/Layout.class,
-	www/include/html.php, www/source.php
-	Localization
-
-2003-01-24  Reinhard Spisser   <reinhard at spisser.it>
-
-	* www/404.php, www/sendmessage.php, www/users,
-	www/include/user_home,php, www/include/exit.php,
-	common/docman/Document.class,
-	common/docman/DocumentGroup.class,
-	common/frs/FRSFile.class, common/frs/FRSRelease.class
-	common/frs/FRSPackage.class,
-	www/project/filemodule_monitor.php, www/project/memberlist.php
-	Localization
-
-	* www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
-	www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
-	www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
-	www/pm/ganttpage.php:
-	Localization
-
-
-	* www/project/showfiles.php: removed unused code, Localization
-
-	* common/include/Error.class: new setMissingParamsError()
-
-
-2003-01-24  Michael Jennings  <mej at eterm.org>
-
-	* gforge.spec:  New spec file for GForge.  This is, of course,
-	still very much beta.
-
-2003-01-22  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/include/languages/Spanish.tab: more translations, sorted the
-	file to more easily find strings, spell check again.
-
-	* www/project/admin/editrelease.php: what happens when no
-	file is uploaded seems to be browser specific (?)... catch
-	more cases.
-
-2003-01-21  Ryan T. Sammartino  <ryants at shaw.ca>
-	    Kenia L. Sammartino  <kenia at shaw.ca>
-
-	* www/include/languages/Spanish.tab: thorough review of all
-	strings; tu --> usted, many spelling mistakes fixed, proper
-	XHTML tags.
-
-2003-01-21  Reinhard Spisser   <reinhard at spisser.it>
-
-	* www/include/project_home.php: removed obsolete foundry stuff
-	Localization
-
-	* common/include/utils.php: Localization
-
-	* www/include/languages/Base.tab, www/include/languages/Italian.tab:
-	Added strings for localization of project homepage and my/
-
-	* www/include/exit.php, www/include/features_box.php,
-	www/include/project_summary.php, www/my/bookmark_add.php,
-	www/my/bookmark_delete.php, www/my/bookmark_edit.php,
-	www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
-	www/developer/diary.php:
-	Localization
-
-
-	* www/developer/monitor.php: correctly escaped strings, localization
-
-2003-01-20  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/include/languages/Spanish.tab: change all HTML entities
-	into proper accented characters; fix some XHTML issues.
-
-2003-01-19  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/account/unsubscribe.php: fix syntax error.
-
-	* www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
-
-	* www/account/login.php: ditto.
-
-	* www/account/lostlogin.php: ditto.
-
-	* www/account/lostpw.php: ditto.
-
-	* www/account/verify.php: ditto.
-
-	* www/include/languages/Base.tab: XHTML-ise account/ strings.
-
-	* www/include/languages/Spanish.tab: ditto.
-
-	* INSTALL: it is possible to install gforge without having to edit
-	/etc/php.ini: add instructions for people who do not like to edit
-	their php.ini file.  Also reformat paragraphs so that they wrap at
-	column 79.  Also mention the "createlang" step.  Remove
-	recommendation about ob_gzhandler, since following that advice
-	causes PHP to spew warnings at the bottom of each page (we already
-	load ob_gzhandler dynamically in pre.php).
-
-2003-01-18  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/include/languages/Spanish.tab: bunch o' translations.
-
-	* utils/missing_L10n.pl: new file.
-
-	* www/404.php: valid XHTML 1.0 Transitional.
-
-	* www/sendmessage.php: ditto.
-
-	* www/account/index.php: ditto.
-
-	* www/include/html.php: ditto.
-
-	* www/include/languages/Base.tab: valid XHTML 1.0 Transitional
-	for several strings.
-
-	* www/people/editjob.php: Audit: escape special characters from
-	user input before submitting to database.
-
-	* common/frs/FRSPackage.class: ditto.
-
-	* common/docman/DocumentGroup.class: ditto.
-
-	* common/tracker/ArtifactType.class: ditto.
-
-	* common/tracker/ArtifactGroup.class: ditto.
-
-	* common/tracker/ArtifactCategory.class: ditto.
-
-	* common/include/User.class: ditto.
-
-	* common/include/Group.class: ditto.
-
-	* common/frs/FRSRelease.class: ditto, plus re-fetch data on
-	update.
-
-	* www/project/admin/editrelease.php: ditto, plus fix bogus
-	warning about "file upload attack".
-
-2003-01-17  Reinhard Spisser   <reinhard at spisser.it>
-
-	* www/forum/*: there were still a lot of unlocalized strings.
-	Now there should be no more hardcoded strings. The forum
-	localization should be now complete.
-
-	* www/include/languages/Base.tab: Added labels for forums
-	and general error messages
-
-	* www/include/languages/Italian.tab: Added translations for italian
-
-	* common/include/Error.class:	added new localized Error functions
-	setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
-	setGroupIdError(). These functions can be used by all classes that
-	subclass Error.class, and instead of setting
-	$this->setError("Permission Denied"), they should call
-	$this->setPermissionDeniedError()
-
-	* common/forum/*:	localized Forum classes
-	All hardcoded strings are replaced with calls to getText()
-
-	* common/docman/*:	added calls to new localized Error functions
-
-2003-01-17 Tom Copeland <tom at infoether.com>
-
-	* www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
-	variable that gives all projects the same CVS hostname.  Set it up
-	as being on - i.e., everyone gets the same hostname - by default.
-
-2003-01-16  Roland Mas  <lolando at debian.org>
-
-	* www/include/languages/*.tab: Recoded everything to UTF-8.
-
-2003-01-15  Reinhard Spisser   <reinhard at spisser.it>
-
-	* www/include/languages/Base.tab: added forum labels
-
-        * www/forum/*: localized forum
-
-        * www/include/languages/Italian.tab: translations of new forum strings
-
-2003-01-15  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/include/languages/Spanish.tab: translations for Reinhard's
-	new strings.
-
-2003-01-15
-
-	***** PRE9
-
-2003-01-15  Roland Mas  <lolando at debian.org>
-
-	* common/include/Plugin.class: PHPdoc.
-
-	* common/include/PluginManager.class: ditto.  Also, moved code to
-	pre.php.
-
-	* www/include/pre.php: Added code from PluginManager.class.
-
-	* db/20021214.sql: Added plugin subsystem tables and sequences.
-
-2003-01-14  Roland Mas  <lolando at debian.org>
-
-	* www/include/Layout.class: Split subMenu() into BeginSubMenu(),
-	PrintSubMenu() and EndSubMenu().  subMenu() still exists, and
-	calls these three methods in a row, giving the same net result.
-
-	* www/include/html.php: Replaced the call to subMenu() in
-	site_user_header by successive calls to the three aforementioned
-	methods, with a plugin hook in-between.
-
-	* deb-specific/install-postfix.sh: Applied patch #102 by Julien
-	Goodwin.  Should have a better chance of a working
-	gforge-mta-postfix now.  Thanks, Julien.
-
-2003-01-13 Reinhard Spisser (reinhard at spisser.it)
-
-	* www/docman/*: fully localized
-
-	* www/include/languages/Base.tab: added missing strings
-
-	* www/include/language/Italian.tab: Italian Docman Localization
-
-2003-01-13 Tom Copeland <tom at infoether.com>
-
-	* www/survey/admin/add_survey.php: Survey title is now a required field.
-
-	* www/project/admin/qrs.php: File name/type/release name/processor
-	type are now required fields.
-
-2003-01-13  Tim Perdue (tim at gforge.org)
-
-	* more simplication of db_stats_agg.php by creating views
-
-2003-01-13  Scott Armstrong (scottbird7)
-
-	* Fixed/completed /cronjobs/mail/* mailing list and alias creation
-	scripts.
-
-2003-01-12  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* README.Custom: update theme info add add info about "include".
-
-	* www/include/languages/Latin.tab: new file.
-
-	* db/20030112.sql: add Latin as a supported language.
-
-2003-01-11  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/account/index.php: Display new language immediately.
-
-	* www/include/languages/PortugueseBrazilian.tab: use new include
-	functionality to get default strings from Portuguese.
-
-	* www/include/languages/Portuguese.tab: add missing newline.
-
-	* www/include/languages/Base.tab: move Savannah-specific strings
-	into their own .tab files.
-
-	* www/include/languages/Spanish.tab: ditto.
-
-	* www/themes/savannah_*/{Base,Spanish}.tab: new files with
-	Savannah-specific strings.
-
-	* www/include/BaseLanguage.class(loadLanguage): allow
-	customisations of strings on a per-theme basis.
-	(loadLanguageFile): implement "include" functionality.
-
-	* www/survey/survey_resp.php: Audit: escape special characters
-	from user input before submitting to database.
-
-	* www/survey/admin/edit_survey.php: ditto.
-
-	* www/survey/admin/add_survey.php: ditto.
-
-	* www/survey/admin/add_survey.php: add missing <, don't display
-	empty table if there are no existing surveys.
-
-	* www/new/index.php: use new frs_dlstats_grouptotal_vw
-
-	* www/include/features_boxes.php(show_top_downloads): use new
-	frs_dlstats_grouptotal_vw.
-
-	* cronjobs/db_stats_agg.php: remove file download stat
-	calculations.
-
-	* db/20030112.sql: new file.
-
-	* common/frs/FRSRelease.class(create): yet another pg_atoi fix.
-
-2003-01-10  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
-
-	* www/news/news_utils.php: make project summary valid XHTML 1.0
-	Transitional.
-
-	* www/include/trove.php: ditto.
-
-	* www/include/Layout.class: ditto.
-
-	* www/include/project_home.php: ditto.
-
-	* www/include/html.php: make / valid XHTML 1.0 Transitional.
-
-	* www/include/Layout.class: ditto.
-
-	* www/include/languages/Base.tab: ditto.
-
-	* common/include/utils.php: ditto.
-
-	* www/index_std.php: ditto.
-
-	* www/news/news_utils.php: ditto.
-
-	* www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
-
-	* common/include/utils.php(util_make_links): exclude <> from
-	URL regexp to avoid sucking in the <br /> tag.
-
-	* www/include/html.php(html_image): XHTML compliance: <img> tag
-	fixup
-
-	* www/forum/include/ForumHTML.class: revert nl2br changes.
-
-2003-01-10  Edward Ritter
-
-	* Gargantuan patch to lower-case and bring our entire HTML
-	within the realm of being XHTML-compliant. Significant refinement
-	is still necessary to be 100% compliant.
-
-2003-01-10  Tom Copeland <tom at infoether.com>
-
-	* www/account/register.php,
-	www/tracker/add.php,
-	common/include/utils.php
-	www/forum/include/ForumHTML.class: Began work on task #63 - adding a
-	red * to all required fields.
-
-2003-01-09  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* common/include/session.php(session_issecure, session_redirect):
-	use $HTTP_SERVER_VARS instead of $_SERVER.
-	* db/20030109.sql: new file.
-	* www/include/project_summary.php: use project_sums_agg table for
-	fora and forum message count.
-	* www/news/news_utils.php: use forum_group_list_vw to get number
-	of comments.
-
-2003-01-9  Jim Nutt
-
-	* www/scm/index.php Cleanup/set to use Group object.
-
-2003-01-08  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* common/include/utils.php(util_make_links): Change e-mail
-	regular expression so that e-mails must either start a line
-	or be preceeded by whitespace.  This prevents URLs that
-	contain e-mail addresses from getting messed up (e.g.
-	http://mailman/user=foo@bar.com).
-
-	* www/forum/include/ForumHTML.class: first call util_make_links,
-	then do nl2br.  This prevents <br /> from becoming part of a URL
-	that is at the end of a line.
-
-	* www/admin/trove/trove_cat_edit.php,
-	www/admin/trove/trove_cat_add.php,
-	common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
-	escape special characters from user input before submitting to
-	database.
-
-2003-01-07 Tom Copeland <tom at infoether.com>
-
-	* Added "submitted by" info to the task detail view.  Modified project_task_vw
-	to include user name and realname from user table.  [tom] DB changes are in
-	20030107.sql.
-
-2003-01-06  Richard Offer
-
-	* www/include/Layout.class, www/project/showfiles.php: patch #134:
-	fix bug #131 - fix bad quotes and missing close bracket.
-
-2003-01-06 Tom Copeland <tom at infoether.com>
-
-	* Modified tracker monitor buttons so they show current monitoring status.
-
-2003-01-05 Richard Offer
-
-	* Contributed OSX theme.  [tom] DB changes (along with some other misc changes)
-	are in 20030105.sql.
-
-2003-01-05  Roland Mas  <99.roland.mas at aist.enst.fr>
-
-	* Removed uuencoded image files.  They are not needed anymore
-	after a new upstream release.
-
-2003-01-04  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/pm/calendar.php: show tasks in calendar.
-
-	* www/pm/{add_task,mod_task}.php: update link to View Calendar.
-
-	* www/include/languages/{Base,Spanish}.tab: new entries for
-	calendar tasks.
-
-	* www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
-
-	* www/my/index.php: Bug 120: fix link to unmonitor file
-
-	* www/pm/task.php www/forum/save.php www/forum/new.php
-	www/forum/monitor.php www/project/filemodule_monitor.php
-	docs/xdocs/xdocs/contributions/templating.xml: fix typo:
-	exit_missing_params --> exit_missing_param
-
-2003-01-02  Tim Perdue <tim at gforge.org>
-
-	* Added interface to tracker so you can build relationships w/Task
-	manager.  [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
-
-2003-01-02  Tim Perdue <tim at gforge.org>
-
-	* Complete rewrite of doc mgr in GForge coding guidelines.
-
-2003-01-02  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/survey/adminedit_survey.php: sanity checks when posting
-	changes.
-	* www/themes/savannah/SavannahTheme.class: missing close quotes.
-
-2003-01-01  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/themes/savannah/menu.php: new file.
-	* www/themes/savannah/SavannahTheme.class: new file.
-	* www/themes/savannah_*/Theme.class: make these derived classes of
-	SavannahTheme.
-
-2002-12-31  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/include/Layout.class: optionally add "Show Source" link to
-	bottom of each page.
-	* www/source.php: new file.
-	* etc/local.inc: add $sys_show_source option.
-	* db/20021223.sql: Patch 97: drop project_task_vw before create.
-	* www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
-	4.0 compatability.
-
-2002-12-30  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
-	errors when no subprojects are defined.
-	* common/include/User.class: Fix pg_atoi problem.
-
-2002-12-29  Ryan T. Sammartino  <ryants at shaw.ca>
-
-	* www/pm/calendar.php: rewrite.
-	* www/include/languages/Base.tab: add translations for calendar.
-	* www/include/languages/Spanish.tab: ditto.
-	* www/include/languages/Italian.tab: ditto.
-	* www/include/languages/Japense.tab: ditto.
-	* common/forum/Forum.class: patch 69: Allow non-site-wide admins
-	to post news
-	* cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
-	massmail.php,project_weekly_metric-backfill.php,
-	stats_projects-backfill.php}: Commonise magic headers to
-	'#! /usr/bin/php -f'
-
-2002-12-24  Tim Perdue <tim at gforge.org>
-
-	* Gantt charting added and more debugging of new Project Manager.
-
-2002-12-23  Tim Perdue <tim at gforge.org>
-
-	* Committing first working version of new Project Manager.
-	Still needs more testing and coding.
-
-2002-12-14  Tim Perdue <tim at gforge.org>
-
-	* Complete rewrite of FRS using OO style and coding guidelines.
-	Same form and design as tracker.
-
-2002-12-13  Tim Perdue <tim at gforge.org>
-
-	* Quick changes to doc manager to protect binary safe uploads /
-	downloads. Must run a PHP script to migrate your data from pre6
-	to pre7. The script is in db/doc_data-migrate.php
-
-2002-12-12  Tim Perdue <tim at gforge.org>
-
-	* Added skills/profile system patch submitted by John Maguire
-
-2002-12-09  Tim Perdue <tim at gforge.org>
-
-	* Complete forum rewrite using OO style and coding guidlines.
-	Same form and design as Tracker system.
-
-2002-12-07  Tim Perdue <tim at gforge.org>
-
-	* Moved html_build_list_table_top() into Layout.class, and
-	created listTableBottom(), so they can be easily themed.
-
-2002-12-06  Tim Perdue <tim at gforge.org>
-
-	* Jabber Support working. Tracker updates and Forum Posts
-	are now set to use the jabber system. Much more integration
-	needs to be done.
-
-2002-11-28  Tim Perdue <tim at gforge.org>
-
-	* Cleaned up and simplied File Release System. Still needs
-	serious OO rewrite, however it is no longer dependent on
-	setuid "fileforge" and "tempfileforge".
-
-2002-11-25  Tim Perdue <tim at gforge.org>
-
-	* Removed hacky "theming" system and rewrote Layout.class
-	with new sitewide theme. New theming system can be based on
-	extending Layout.class as they did before. Renamed several
-	function calls in Layout.class.
-
-	* Foundries and all related code removed
-
-2001-07-13  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/include/logger.php: We should allow to access groups
-	with 'Holding' status.
-	* www/search/index.php: Ditto.
-
-2001-07-09  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* common/include/utils.php(util_check_fileupload): New
-	function, checks that file is in fact was uploaded by user
-	and may be safely used without compromising system.
-	* www/docman/new.php, www/project/admin/editimages.php,
-	www/project/admin/editreleases.php, www/project/admin/qrs.php,
-	www/tracker/include/ArtifactFileHtml.class: Use that function.
-
-2001-07-08  Tim Perdue  <tim at perdue.net>
-
-	* Quick patch of massive gaping security hole where uploaded
-	files were not verified before being read in.
-
-2001-07-01  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* TARBALL: Cleaned up somewhat, made leave /tmp/scratch
-	in place of manual cleanup.
-
-2001-06-29  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/project/stats/stats_graph.png: Use proper units names.
-
-2001-06-29  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/project/stats/stats_graph.png: Use proper units names.
-
-2001-06-28  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/include/html.php(html_dbimage): Allow to pass in
-	additional attributes, like to html_image().
-
-2001-06-26  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/account/{change_email.php,change_email-complete.php}:
-	Check exit status.
-	* www/admin/useredit.pgp: Ditto.
-
-	* www/project/admin/userpermedit.php: Provide more obvious
-	error message.
-
-2001-06-26  James Byers  <jbyers at linux.com>
-
-	* new optionally encrypted cookie with username set on login
-
-	* login redirection system allows non-local URLs
-
-	* addition of jobs.osdn.com links, front page text
-
-2001-06-22  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* common/include/User.class(setShell): Validate argument.
-
-	* common/include/User.class: Add SQL error message for
-	DB-related errors.
-
-2001-06-22  Tim Perdue  <tim at perdue.net>
-
-        * Fixed subtle bug in tracker where you could get an artifact to
-	display right and update 1/2 right, but not completely right,
-	if you mangled the URL. Also added Site Admin debug code so
-	logged in admins can see query strings at the bottom of the page.
-
-2001-06-19  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* common/include/User.class(setPasswd): Validate argument.
-
-	* www/admin/useredit.php: Show current value of the confirm
-	hash.
-
-2001-06-19  James Byers <jbyers at linux.com>
-
-	* updated administrative files, db/ files with header comment
-
-	* added generic terms, privacy statement
-
-2001-06-18  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* common/include/User.class(setStatus): Validate argument.
-
-2001-06-14  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* common/include/utils.php(util_make_links): Do not include
-	<> delimiters in URL.
-
-2001-06-12  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/project/admin/qrs.php: Allow release technicians to access
-	this page.
-
-	* www/search/index.php: Within artifact search SQL, order
-	WHERE conditions properly.
-
-2001-06-12  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/include/BaseLanguage.class(loadLanguage): Add support
-	for comments in message catalogs ('#' as the first char of line).
-
-	* www/sendmessage.php: Provide proper substs for headers.
-
-2001-06-11  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/tracker/mod.php: Pass group name as arg to
-	header.
-
-2001-06-09  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/partners.php, www/include/languages/Base.tab: Fix
-	last place where raw PHP code was stuffed in msgcat.
-
-2001-06-08  James Byers  <jbyers at linux.com>
-
-	* Changed export/rss_foundry_news.php to include group
-	and user information
-
-	* Created TARBALL process document
-
-2001-06-08  Darrell Brogdon  <dbrogdon at valinux.com>
-
-	* (including 6/6 commits) ...
-
-2001-06-07  Tim Perdue  <bigdisk at sourceforge.net>
-
-	* (including 6/6 commits) ...
-
-2001-06-01  Darrell Brogdon  <dbrogdon at valinux.com>
-
-	* ...
-
-2001-05-31  Tim Perdue  <bigdisk at sourceforge.net>
-
-	* cronjobs/project_weekly_metric.php - fixed replication
-	issue that interfered with including download counts in
-	activity metric.
-
-2001-05-30  Darrell Brogdon  <dbrogdon at valinux.com>
-
-	* ...
-
-2001-05-30  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* www/account/lostlogin.php: Typo fix.
-
-	* www/account/lostlogin.php: Invalidate confirm hash on
-	successful operations.
-
-	* www/include/BaseLanguage.class(loadLanguage): Remove
-	trailing newline from strings to be returned by getText().
-
-	* common/include/User.class(setNewEmailAndHash): Add
-	convenient feature: if hash value is 0, then generate
-	it randomly inline.
-
-	* www/account/lostpw.php, www/include/languages/Base.tab:
-	Add code to unquote/perform substitutions on mail message
-	from message catalog.
-
-2001-05-25  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* common/include/account.php (account_salt): Move local
-	functions out - PHP re-defines local function each time
-	enclosing function is evaluated, so it cannot be called
-	more than once.
-
-	* www/users: Do not allow to access page for non-active
-	users.
-
-	* www/include/user_home.php: Fix phpfault when accessing
-	while not logged in.
-
-2001-05-24  Darrell Brogdon  <dbrogdon at valinux.com>
-
-	* Added rss_osdnnews.php
-
-2001-05-23  James Byers  <jbyers at linux.com>
-
-	* tagged at SF_2_6_0
-
-	* rotated ChangeLog
-
-2001-03-25  Adrian Aichner  <adrian at xemacs.org>
-
-	* many files: Typo fixes.
-
-2000-12-06  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* bugs/bug_data.php,index.php: Fix bug when any bug update
-        by bug admin resulted in two mail notifications: once for
-        properties change and once for comment.
-
-        * search/index.php: Added parameter aliases and defaults.
-        Finished RSS exports.
-
-2000-12-05  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* account/index.php: Add "remember me" checkbox.
-        * account/updateprefs.php: Depending on its value, either
-        set 'sf_user_hash' cookie or clear it.
-        * my/index.php: if sf_user_hash cookie set with correct hash,
-        allow user to view the page.
-
-        * include/User.class: Added getMD5Passwd() method.
-
-2000-11-27  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* include/Group.php, project/admin/userperms.php: Member role
-        selection based on help wanted categories.
-
-2000-11-22  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* project/admin/editpackages.php,editreleases.php,index.php,
-        newrelease.php, project_admin_utils.php: Functionality of the
-        file release privilege: 1. Allow any project member to access
-        admin page, but allow only admin to perfom tasks; 2. Allow
-        user with file release privilege access Add/Edit Release page,
-	but allow only to modify releases, not packages.
-
-        * include/html.php: fix obscure bug when static error message
-        was shoen instead of real one.
-
-2000-11-21  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* include/Group.php, project/admin/userperms.php: File release
-        privilege storing and UI.
-
-2000-11-13  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* include/HTML_Graphs.php: horizontal_multisection_graph(): render
-        horizontal graph consisting of multiple colored sections.
-        graph_calculate_scale(): calculate scale for such graphs.
-
-        * project/stats/project_stats_utils.php: period2seconds(),
-        period2sql(): functions to deal with time periods.
-
-        * include/tool_reports.php: library for tool reporting.
-
-2000-11-09  Paul Sokolovsky  <pfalcon at sourceforge.net>
-
-	* include/utils.php: util_result_columns_to_assoc(): converts
-        db result set into associative array.
-
-2000-10-27  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-	* project/admin/index.php: make fact that admins cannot be
-	deleted explicitly visible by showing crossed trash icon.
-
-2000-10-20  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-	* include/User.class: getUnixStatus() added.
-
-        * admin/approve_pending.php: Added LDAP support. For this,
-        update each group individually instead of in mass. Also, some
-        UI tweaks: now it's possible to approve projects individually,
-        fields are shown somewhat cleaner. Since data now doubled
-        between SQL and LDAP, steps to detect inconsistencies are
-        performed with (hopefully) proper diagnostics (including
-        preserving LDAP error descriptions in status_comment of
-        group) and rudimentary auto-repair.
-
-        * include/Error.class: Allow error messages to accumulate.
-
-        * include/Group.class: addUser() and removeUser() LDAPized.
-
-        * admin/groupedit.php: LDAPized.
-
-
-2000-10-19  Geoffrey Herteg  <gherteg at users.sourceforge.net>
-
-	* pm/pm_util.php: added mail_followup() to mail followups to
-			  task owner and assigned developers...
-
-	* pm/pm_data.php: modified pm_data_create_task() and
-			  pm_data_update_task() to call mail_followup()
-			  if create/update successful.
-
-2000-10-19  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-	* include/ldap.php: module for LDAP support.
-
-        * DB: groups: new column 'status_comment', should provide
-        some explaination (for human) while group in given status.
-
-2000-10-18  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-	* include/User.class: user_get_object() can take either
-        $user_id or $res.
-
-2000-10-17  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-        * DB: user_group: add 'cvs_flags' column to hold CVS
-        permissions.
-	* project/admin/userperms.php: Add CVS access selector
-        for read, write, admin permissions (accumulated).
-        Reformat and add more roles descriptions.
-        * include/Group.class: make updateUser() method take
-        additional argument - cvs permissions (0,1,2 for read,
-        write, admin).
-
-2000-10-15  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-	* include/menu.php: Make docs link bold.
-	* account/first.php: Make docs link bold.
-
-2000-10-14  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-	* pre.php: If run without supported_languages table,
-	mod_php died on including the directory instead of
-	language class. Bad behaviour, almost as segfault of
-	C app. Fixed.
-
-2000-10-11  Paul Sokolovsky  <pfalcon at users.sourceforge.net>
-
-	* Russian.class: File submitted by me was magically
-        converted to windows-1251 encoding. Turn back to
-        iso-8859-5.




More information about the Fusionforge-commits mailing list