+2009-02-24 Christian Bayle <bayle@debian.org>
+ * 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@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@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@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@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@debian.org>
+
+ * plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
+ listing with find rather than ls. Large performance gain.
+
+2008-09-03 Roland Mas <lolando@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@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@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@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@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@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@debian.org>
+
+ * www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
+ for compatibility with PHP5.
+
+2008-04-24 Roland Mas <lolando@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@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@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@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@debian.org>
+
+ * plugins/*: Migrate to util_make_url() and util_make_link().
+ * www/forum/*: Ditto.
+
+2008-02-27 Roland Mas <lolando@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@debian.org>
+
+ * common/include/Group.class.php:
+ * www/admin/unsubscribe.php: Fixed yet another few undefined
+ variable warnings.
+
+2008-02-07 Roland Mas <lolando@debian.org>
+
+ * www/account/*: Migrate to util_make_url() and util_make_link().
+
+2008-01-19 Roland Mas <lolando@debian.org>
+
+ * cronjobs/massmail.php: Added missing i18n on the mass mail cron
+ script.
+
+2008-01-14 Roland Mas <lolando@debian.org>
+
+ * www/export/rss20_news.php: Fixed typo that prevented the RSS
+ feed from returning any results.
+
+2008-01-13 Roland Mas <lolando@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@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@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@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@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@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@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@debian.org>
* www/admin/index.php: Removed links to the language
* 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@debian.org>
* deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
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
+ * Fixed bug in rss, where group_id wasn't being properly set
2006-01-29 Tim Perdue <tim@gforgegroup.com>
* added google-style page counts at the bottom of the tracker browse page
2006-01-04 Daniel Perez <daniel@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
+ For other text files it's a textarea to preserver the text format
2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
* SOAP call artifactGetChangeLog now returns strings instead of IDs
2005-12-14 Daniel Perez <daniel@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,
+ 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@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
+ * 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@gforgegroup.com>
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)
+ * 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 Daniel Perez <daniel@gforgegroup.com>
* Fixed bug -> html_build_multiple_select_box_from_arrays and
- html_build_multiple_select_box now doesn´t display DB ids
+ 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 -> 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
+ 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-11 Daniel Perez <daniel@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
+ 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@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.
+ link to them and an indicator that tells you if there's new content for that forum.
2005-08-24 Daniel Perez <daniel@gforgegroup.com>