1 2009-02-25 Christian Bayle <bayle@debian.org>
2 * Renamed change_cal_permission_default hook as group_approve
3 and renamed accordingly in calendar plugin
4 A hook shouldn'd be by nature specific to a plugin
5 * Reorganized etc/httpd.d so you can run fusionforge without vhost
6 You can use gforge-config with dovhost=false in gforge.conf
8 2009-01-15 Roland Mas <lolando@debian.org>
10 * common/tracker/ArtifactFactory.class.php: Fixed syntax of an SQL
11 query used when there's a user-defined query.
13 2009-01-14 Roland Mas <lolando@debian.org>
15 * www/docman/admin/index.php: Fixed the types expected from the
16 query parameters (based on patch #5630 from Mickaël Bridard).
18 * various files all over the place: Converted a few links to make
19 use of util_make_link and util_make_url functions. We should be
22 2009-01-13 Roland Mas <lolando@debian.org>
24 * various files all over the place: Converted a few links to make
25 use of util_make_link and util_make_url functions.
27 * www/trove/*: Redo gettext transition that had somehow gotten
30 * plugins/wiki/www/u: Remove call to the old $Language->getText()
33 * common/include/gettext.php: Fixed language_name_to_lang_id()
34 function (patch #5629 from Mickaël Bridard).
36 2008-11-25 Roland Mas <lolando@debian.org>
38 * common/include/GroupJoinRequest.class.php: Properly escape the
39 comments value to avoid an SQL injection
40 vulnerability (CVE-2008-2381).
42 2008-09-18 Roland Mas <lolando@debian.org>
44 * plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
45 listing with find rather than ls. Large performance gain.
47 2008-09-03 Roland Mas <lolando@debian.org>
49 * common/tracker/ArtifactType.class.php: Fixed PostgreSQL 8.3
50 compatibility by explicitly converting role_setting.value to an
52 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
53 * common/pm/ProjectGroup.class.php: Ditto.
54 * common/pm/ProjectGroupFactory.class.php: Ditto.
55 * common/forum/Forum.class.php: Ditto.
56 * common/forum/ForumFactory.class.php: Ditto.
57 * plugins/webcalendar/www/index2.php: Ditto.
58 * www/pm/msproject/msp.php: Ditto.
59 * www/tracker/admin/form-extrafieldcopy.php: Ditto.
60 * www/tracker/mod.php: Ditto.
62 2008-08-18 Roland Mas <lolando@debian.org>
64 * common/include/PluginManager.class.php: Allow return values for
65 plugins (patch #2689 by Alain Peyrat).
67 * plugins/scmcvs/cronjobs/history_parse.php: Fixed DB commit
68 underflow (patch #2207 by Yann Dirson).
70 * common/include/Group.class.php: Added new hooks (patch #1715 by
72 * common/include/User.class.php: Ditto.
74 * cronjobs/db_trove_maint.php: Enable showing private projects in
75 Trove map (patch #1264 by Vittal Aithal).
77 2008-07-20 Roland Mas <lolando@debian.org>
79 * common/reporting/report_utils.php: Search user by the initial
80 letter of their username, as well as their lastname.
82 * etc/local.d/10database.env: Only call apache_request_headers
85 * common/reporting/ReportTrackerAct.class.php: Fixed off-by-one
88 * www/tracker/reporting/index.php: Added explicit type conversion
91 2008-05-21 Roland Mas <lolando@debian.org>
93 * deb-specific/sqlparser.pm: Added support for /* comments */ in
94 SQL files (except that contrary to C, they can be nested).
96 2008-05-14 Roland Mas <lolando@debian.org>
98 * deb-specific/ssh_dump_update.pl: Fixed syntax error.
100 * utils/include.pl (write_array_file): Fixed bad logic that
101 rendered the function inoperant.
103 2008-05-13 Roland Mas <lolando@debian.org>
105 * utils/include.pl: Use temporary files and renaming to avoid
106 insecure file handling (CVE-2008-0167).
107 * deb-specific/ssh_dump_update.pl: Handle potential failure in
110 2008-05-05 Roland Mas <lolando@debian.org>
112 * www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
113 for compatibility with PHP5.
115 2008-04-24 Roland Mas <lolando@debian.org>
117 * etc/local.d/10database.header: Read database authentication info
118 from HTTP headers in addition to environment variables.
119 * plugins/mediawiki/mediawiki-skin/GForge.php: Ditto.
120 * etc/httpd.d/httpd.secrets: Provide this info using the
121 RequestHeader directive.
122 * utils/install-apache.sh: Load appropriate module.
124 2008-03-15 Christian Bayle <bayle@debian.org>
126 * Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
127 * Added and use util_make_url_u, util_make_url_g ,
128 util_make_link_u and util_make_link_g for /projects and /users link
129 forcetype shouln'd be necessary to run gforge now
130 * Rewrite jscook stuffs for docman, should be more readeable
131 added expand/collapse buttons
132 * Upgraded jscook (tree and menu) with last available version from
133 http://jscook.yuanheng.org/JSCookTree/
134 * Patched jscook so it takes in account myThemeXPBase on the model of
137 2008-03-11 Alain Peyrat <aljeux@free.fr>
139 * New plugin online_help to display the gforge manual
140 as a contextual online help (code moved in plugin).
142 * New hook 'headermenu' to add a menu in the header top.
144 2008-03-10 Christian Bayle <bayle@debian.org>
146 * Removed createLinkToUserHome function replaced by util_make_link_u
147 * Removed as much php warning as possible
148 * Migrate to util_make_url() and util_make_link()
149 * - www/reporting/*,www/pm/*,www/softwaremap/*
150 * - www/survey/*,www/stats/*,www/top/*
151 * - www/export/*,www/developer/*,www/themes/*
152 * - www/frs/*,www/activity/*,www/project/*
153 * - www/news/*,www/pm/*,www/people/*,www/docman/*
155 * - www/snippet/*,www/include/*,www/admin/*
156 * - www/my/*,www/tracker/*,www/search/*
157 * introduced $sys_noforcetype to make possible to get rid of /projects
160 2008-02-28 Roland Mas <lolando@debian.org>
162 * plugins/*: Migrate to util_make_url() and util_make_link().
163 * www/forum/*: Ditto.
165 2008-02-27 Roland Mas <lolando@debian.org>
167 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
170 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
171 for compatibility with PostgreSQL 8.3.
173 2008-02-13 Roland Mas <lolando@debian.org>
175 * common/include/Group.class.php:
176 * www/admin/unsubscribe.php: Fixed yet another few undefined
179 2008-02-07 Roland Mas <lolando@debian.org>
181 * www/account/*: Migrate to util_make_url() and util_make_link().
183 2008-01-19 Roland Mas <lolando@debian.org>
185 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
188 2008-01-14 Roland Mas <lolando@debian.org>
190 * www/export/rss20_news.php: Fixed typo that prevented the RSS
191 feed from returning any results.
193 2008-01-13 Roland Mas <lolando@debian.org>
195 * common/include/Plugin.class.php: Removed two unused functions.
197 * common/include/utils.php: New functions util_make_url and
198 util_make_link, whose goal is to provide a central place where URL
199 scheme is implemented.
200 * www/themes/gforge/Theme.class.php: Use these functions.
203 * deb-specific/*: Ditto.
204 * www/* (not recursive): Ditto.
206 2008-01-11 Roland Mas <lolando@debian.org>
208 * www/export/*.php: The previous validation didn't work since
209 we're no longer using register_globals=on. Fixed that.
211 * www/export/*.php: Fixed a bunch of PHP warnings.
213 2008-01-09 Roland Mas <lolando@debian.org>
215 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
217 * www/export/forum.php: Ditto.
218 * www/export/rss20_newreleases.php: Ditto.
219 * www/export/rss20_news.php: Ditto.
220 * www/export/rss20_projects.php: Ditto.
221 * www/export/rss_sfnewreleases.php: Ditto.
222 * www/export/rss_sfnews.php: Ditto.
224 2007-12-12 Roland Mas <lolando@debian.org>
226 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
229 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
232 * setup: Look for CVS and Subversion repositories in
233 /var/lib/gforge/chroot, if they're not found in the root
236 2007-12-11 Roland Mas <lolando@debian.org>
238 * common/include/Group.class.php: Include realname and username of
239 the person who requests a project in the email sent to the admins.
240 * www/admin/approve-pending.php: Ditto, in the list of pending
243 2007-12-06 Roland Mas <lolando@debian.org>
245 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
246 since the script uses behaviour not implemented by all /bin/sh
248 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
250 2007-11-30 Roland Mas <lolando@debian.org>
252 * www/admin/useredit.php: Removed undefined variable warning.
254 * www/account/register.php: Fix a syntax error, use appropriate
255 functions to get data from the server.
257 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
258 syntax for libnss-pgsql2.
260 2007-11-28 Roland Mas <lolando@debian.org>
262 * www/admin/index.php: Removed links to the language
263 administration tools.
264 * www/admin/languages/: Removed that directory, now unused.
265 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
268 2007-11-27 Roland Mas <lolando@debian.org>
270 * common/include/gettext.php: Renamed from
271 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
272 finish the gettext transition.
273 * Lots of changes all over the place, accordingly. No more
274 $Language, no more getText(), no more *.tab files.
276 2007-11-24 Roland Mas <lolando@debian.org>
278 * www/news/submit.php: Removed undefined index warning.
280 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
281 in case it's installed system-wide.
282 * etc/httpd.d/07maindirhttp.ssl: Ditto.
284 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
285 detection of an FCKeditor installed system-wide. Use it when
286 present, otherwise keep using the local copy.
288 * www/include/trove.php: Removed undefined index warnings, and
289 made a few strings translatable.
291 * common/include/Group.class.php: Removed undefined variable
294 2007-11-23 Roland Mas <lolando@debian.org>
296 * www/project/admin/group_trove.php: Removed undefined variable
299 * www/snippet/submit.php: Removed undefined variable warning, and
300 made a few strings translatable.
302 * gforge/www/themes/gforge/images/icon.png: New file.
304 * plugins/globalsearch: Unearthed plugin, dusted it a bit, and
305 ported it to the current Gforge codebase.
307 * plugins/globalsearch/lib/globalsearch-init.sql: Updated foreign
308 key constraints to current (8.2+) PostgreSQL.
310 * plugins/globalsearch/bin/db-delete.pl: Use functions defined in
313 * plugins/globalsearch/common/GlobalsearchPlugin.class.php:
314 Renamed from globalsearch-plugin.class to stick with current
316 * plugins/globalsearch/common/globalsearch-init.php: Update
319 * plugins/globalsearch/www/index.php: Gettextized file.
320 * plugins/globalsearch/www/globalsearch_stats_boxes.php: Ditto.
322 * plugins/globalsearch/www/index.php: Use functions to get
323 parameters from request. Sanitise these parameters, and act
326 * plugins/globalsearch/common/globalsearch_edit_utils.php: Renamed
327 from www/admin_table_assoc_site.php, which shouldn't be accessible
329 * plugins/globalsearch/www/edit_assoc_sites.php: Adapt accordingly.
331 * plugins/globalsearch/common/globalsearch_stats_boxes.php: Moved
332 here from www/ since this file shouldn't be available through the
334 * plugins/globalsearch/www/index.php: Adapt accordingly.
336 * plugins/globalsearch/common/globalsearch_edit_utils.php: Large
337 rewrite for robustness.
339 2007-11-21 Roland Mas <lolando@debian.org>
341 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
344 * common/include/session.php: Made session_check_ip() able to
345 compare IPv6 addresses as well as IPv4 ones.
347 * deb-specific/install-db.sh: Setup database for access through
348 the Unix socket rather than TCP socket (in order to lighten the
349 dependency on IP addresses).
351 2007-11-20 Roland Mas <lolando@debian.org>
353 * common/include/cron_utils.php: Made the semaphore handling a bit
356 2007-11-09 Roland Mas <lolando@debian.org>
358 * common/include/PluginManager.class.php: Fixed undefined variable
359 bug detected by a PHP notice.
360 * www/include/project_home.php: Ditto.
362 * Replaced $sys_datefmt with a localised format (lots of changes).
363 * Ditto with $sys_shortdatefmt.
364 * Removed unused $sys_strftimefmt.
366 2007-11-07 Roland Mas <lolando@debian.org>
368 * common/include/GroupJoinRequest.class.php: New
369 send_accept_mail() function.
370 * www/project/admin/index.php: Use it.
372 2007-11-06 Roland Mas <lolando@debian.org>
374 * www/include/BaseLanguage.class.php: Added
375 setup_gettext_from_browser() and setup_gettext_for_user(), to be
376 able to temporarily override a locale.
377 * www/include/pre.php: Adapt accordingly.
378 * common/include/GroupJoinRequest.class.php: Switch to the email
379 recipient's locale before sending email, then switch back to the
380 current user's locale.
381 * common/include/Group.class.php: Ditto for group
382 approval/rejection messages.
384 2007-11-04 Roland Mas <lolando@debian.org>
386 * Several fixes to remove vulnerabilities against symlink attacks
387 in /tmp (CVE-2007-3921).
388 * common/include/cron_utils.php: Use semaphore rather than
390 * cronjobs/massmail.php: Adapt to that semaphore change.
391 * www/soap/index.php: Commented out debugging code that could be
392 used to overwrite files.
393 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
394 /var/lib/gforge/dumps/mailman-aliases rather than
395 /tmp/mailman-aliases.
397 2007-10-31 Roland Mas <lolando@debian.org>
399 * www/include/project_home.php: updated
400 "project_after_description" hook and added
401 "project_before_description" and "project_public_area" hooks.
402 Also, only show trove info if trove is enabled. Based on patch
403 #1626 by Nicolas Quienot.
405 * www/my/index.php: Display the user's role in the projects he
406 belongs to on his personal page.
407 * www/include/user_home.php: Ditto, on his public profile page.
409 2007-10-26 Roland Mas <lolando@debian.org>
411 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
412 table instead of the artifact_perm view.
413 * www/tracker/reporting/index.php: Ditto.
415 2007-10-25 Roland Mas <lolando@debian.org>
417 * www/pm/msproject/msp.php: Use the role_setting table instead of
418 the project_perm view.
420 * www/tracker/mod.php: Ditto for artifact_perm.
422 2007-09-24 Roland Mas <lolando@debian.org>
424 * common/include/Role.class.php: Removed code that made use of the
425 forum_perm, project_perm and artifact_perm tables.
426 * common/include/Group.class.php: Ditto.
427 * common/include/User.class.php: Ditto.
429 * common/forum/Forum.class.php: Use the permissions stored in the
430 role for forums, rather than depending on a redundant table.
431 * common/forum/ForumFactory.class.php: Ditto.
433 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
434 role for subprojects, rather than depending on a redundant table.
435 * common/pm/ProjectGroupFactory.class.php: Ditto.
437 * common/tracker/ArtifactType.class.php: Use the permissions
438 stored in the role for trackers, rather than depending on a
440 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
442 * db/20070924-forum-perm.sql: Removed the forum_perm table,
443 replaced it with a view behaving similarly (for backwards
445 * db/20070924-project-perm.sql: Likewise, for project_perm.
446 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
447 * deb-specific/db-upgrade.pl: Use these new files.
449 2007-07-06 Christian Bayle <bayle@debian.org>
450 * Made cosmetic changes in sub sub menu to display Admin when possible
451 (still need some work)
452 * Removed various warning when error_reporting( E_ALL ); for unset
455 2007-06-24 Christian Bayle <bayle@debian.org>
456 * Massive renaming of .class in .class.php
457 * This will ease to develop with IDE like eclipse
458 * It may be some side effect of automation I used to do this
460 2006-10-04 Christian Bayle <bayle@debian.org>
461 * remove use of deprecated user_ismember function in layout.class
462 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
464 * Correct outertab hook and remove deprecated user_ismember function
467 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
468 * replacing dojo tabs with tabber
470 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
471 * I18n of activity tab
472 * Fixed translation tool which did not work correctly
474 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
475 * committing first xhtml compliant theme (gforge-simple-theme)
477 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
478 * fix for bug [#2491] CSS Bug
480 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
481 * final commits for css-ification task
483 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
484 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
486 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
487 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
488 www/stats, www/survey, www/tracker
490 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
491 * css-ification of common/, www/account, www/activity, www/developer
492 www/forum, www/frs, www/my and www/include/languages
494 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
495 * added new css/gforge.css and reference this new css in Layout.class
496 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
498 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
499 * Applied patch : Fixing daily_task_email cronjob
500 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
501 * Applied patch : Missing links back from various admin sub-tabs
502 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
504 2006-04-26 Tim Perdue <tim@gforgegroup.com>
506 * fixed a bug in artifactfactory where arrays were being saved and creating
507 an unsolvable problem and broken sql query.
509 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
511 * scmsvn: Added Italian.tab
513 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
514 * Applied patch : use a parameter instead of hardcoded admin address
515 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
516 * Applied patch : Add Time Entry to SOAP interface
517 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
518 * Applied patch : Correction for French.tab
519 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
520 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
521 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
522 * Applied patch : Mails cannot be sent when using php safe_mode
523 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
525 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
526 * Applied patch : Many fixes for massmail.php
527 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
529 2006-04-01 Tim Perdue <tim@gforgegroup.com>
531 * purging unused strings and unmaintained language files
533 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
534 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
535 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
537 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
538 * Applied patch : Fixes bug in tracker template upload
539 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
540 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
541 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
542 * Applied patch : updated italian.tab
543 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
544 * Applied patch : updated chinese.tab
545 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
546 * Applied patch : Artifact::create() looses sql error on insertion
547 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
548 * Applied patch : Error message when validation of list name fails is not informative enoug
549 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
551 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
552 * fixed bug in ProjectTask -> $send_task_email===false
554 2006-03-08 Tim Perdue <tim@gforgegroup.com>
556 * addslashes() needs to be applied to all incoming SOAP messages
557 * suppressing sending of emails for msproject
558 * document::sendNotice was never implemented
560 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
561 * Rewrote usergroup cronjob, it adds markers in /etc files now
562 * Split usergroup cronjob in two: usergroup and homedirs.php
564 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
565 * Added activity rss feed
566 * Modified gforgegroup and osx theme to support rss feeds in the header
568 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
569 * Changed boxGetAltRowStyle in Layout.class
570 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
572 * Fixed German language file which had issues because of extra tabs
574 2006-02-11 Tim Perdue <tim@gforgegroup.com>
576 * Added priority column to tracker and made its background the priority color.
577 the rest of the row is now standard alternating color for accessibility reasons.
580 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
581 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
584 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
585 * Applied patch : Patched DocsSearchQuery FTI SQL
586 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
587 * Applied patch : Patched ExportProjectSearch FTI query
588 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
589 * Applied patch : forums_search function ordering not results
590 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
591 * Applied patch : NewsSearchQuery not ordering results
592 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
593 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
594 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
595 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
596 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
597 * Applied patch : forum_search(text, integer) function not ordering results
598 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
600 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
601 * Applied patch : magic quotes and search terms
602 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
603 * Fixed bug : FTI search with exact match doesn't work
604 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
606 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
607 * Applied patch : Chinese language updated
608 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
609 * Applied patch : Russian language updated
610 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
611 * Applied patch : MailParser.class is too restrictive
612 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
613 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
614 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
615 * Applied patch : Patch to optionally disable user ratings on site
616 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
617 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
618 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
619 * placed patch in contrib
620 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
621 * Applied patch : Fix awfull look of advanced search
622 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
623 * Applied patch : cvs history parse ignores exports
624 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
625 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
626 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
627 * Fixed bug : alt row color doesn't render right in IE
628 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
629 * Fixed bug in rss, where group_id wasn't being properly set
631 2006-01-29 Tim Perdue <tim@gforgegroup.com>
632 * added google-style page counts at the bottom of the tracker browse page
633 so you can easily jump to specific pages
634 * Added multiple-file upload capability.
635 * Fixed full-text indexing
637 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
638 * Added fckeditor support (html news documents) to display in front page
640 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
641 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
645 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
646 * Applied patch : When Anonymous posting is turned off, tell people to log in.
647 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
649 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
650 * Docman : when editing files, the editor only shows up for TEXT files
651 For html text files, the plugin editor shows up (fckeditor at this time)
652 For other text files it's a textarea to preserver the text format
654 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
656 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
658 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
659 * Applied patch : pm sort order
660 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
661 * Applied patch : improve stats collection
662 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
664 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
665 * Fixed bug : svn-stats.php bug
666 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
668 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
669 * Fixed bug in docman treeview
670 * Added popup window for editor in docman
672 2005-11-25 Tim Perdue <tim@gforgegroup.com>
674 * added new /scm/reporting/ page and graphs
676 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
677 * Fixed bug : svn-stats.php reports itself as history_parse.php
678 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
680 * Fixed bug -> bad link to private mailman archives
681 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
683 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
684 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
685 * SOAP call artifactGetChangeLog now returns strings instead of IDs
687 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
688 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
689 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
690 else the file is created (never overwritten)
692 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
693 Added configman.php, configuration files manager for admin interface
695 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
697 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
698 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
699 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
700 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
702 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
703 cvstracker plugin : changed the handle of the vars, to send only one
705 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
706 rss 2.0 feed patch added
708 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
709 svntracker plugin : changed the handle of the vars, to send only one
710 post to newcommit.php (previously there were multiple HTTP POSTS)
712 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
713 www/admin/pluginman.php : added create/remove symlink to www and config dirs
714 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
715 News : added fckeditor plugin integration
716 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
718 2005-11-25 Tim Perdue <tim@gforgegroup.com>
720 * added some javascript libraries
721 * modified docman index to use javascript tree - you can expand
722 folders now without a round-trip back to the server
724 2005-11-25 Tim Perdue <tim@gforgegroup.com>
726 * added quick-jump navigation system
727 * added back in the quick-browse for tracker, which was removed for power query
728 * made cvssyncmail plugin so it can be unchecked
729 * completely cleaned up cvs.php cronjob
731 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
733 * Fixed bug -> history parse runs out of memory
734 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
735 * Fixed bug -> Hide skills search if sys_use_people is false
736 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
738 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
740 * docs/docbook/docbook/installation_guide/installation_guide.xml:
741 /etc/gforge/custom/index_std.php instead of www/index_std.php.
742 Branch_4_5 instead of HEAD for checking out plugins.
744 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
745 Forum : Fixing bugs in display / emails
746 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
748 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
749 Fckeditor : changed configuration
750 upgraded to 2.1.1 version to fix "spaces error" in Firefox
752 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
754 * docs/docbook/docbook/installation_guide/installation_guide.xml:
755 Checking out and updating from Branch_4_5.
756 Customizing front page.
757 FTI and project webs moved to optional features.
758 Removed the fix for CVSTracker schema.
759 Q&A about <Files> and <Location>, by David Morsberger.
760 Added recommendation that reporting tables are initialized early.
761 Instructions for patching when CVS version is 1.12.
763 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
765 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
767 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
769 Added more common htmlentities to convertExtendedCharsForEmail method
771 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
773 Attachmanager : Added more descriptive error messages
774 Display : Fixed extra line break always displaying
775 Fixed bug when creating forum with default email address
777 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
779 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
780 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
781 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
782 Forums : added mail support when attachment is added
783 changed some special html chars to show up when sending notice via email
785 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
787 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
788 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
789 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
790 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
791 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
792 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
793 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
795 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
796 forums : fixed attachment issue when generating new message
797 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
799 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
800 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
801 forums : forum.php and message.php -> added fix to support old messages
803 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
805 head -> * fixed links (now working)
807 * added debug functions to write to file
808 4.5 -> * fixed links (now working)
810 * added debug functions to write to file
812 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
813 Created branch_4_5 for svntracker
815 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
817 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
818 * Added filesize attribute to documents
819 FOLLOWING SCRIPTS MUST BE RUN:
823 2005-10-26 Tim Perdue <tim@gforgegroup.com>
825 * moddaterange, opendaterange, closedaterange added to artifact query
827 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
829 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
830 * TextSanitizer : Fixed various bugs. <input> tag not allowed
831 * utils.php : added param to send_mail function, just to have it if it's needed sometime
832 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
834 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
836 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
837 added textarea,radio,checkbox,text support (form input types)
838 added headings for text formatting (h1->h6)
840 double quotes replaced (now allowed)
841 * www/include/html.php : added html_build_rich_textarea function
842 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
843 * Fixed bug -> scmcvs/cronjobs/usergroup.php
844 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
846 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
848 * Added the following to WSDL interface:
849 * task dependency type
850 * assignee resource % (currently set to 0) to tasks
853 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
855 * Fixed bug -> html_build_multiple_select_box_from_arrays and
856 html_build_multiple_select_box now doesn't display DB ids
857 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
858 * Fixed bug -> www/tracker/mod.php
859 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
860 * Fixed bug -> html_build_select_box_from_arrays
861 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
862 htmlspecialchars() call removed
863 * Fixed bug -> cronjobs/
864 cronjobs/daily_task_email.php
865 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
866 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
868 * TextSanitizer : first revision
869 * Fckeditor merged into the forums : first revision
871 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
873 * Added extra fields' attribute1 and attribute2 to SOAP interface
874 * Added "default_selected_id" to SOAP interface (not implemented yet,
875 it currently returns 0)
877 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
879 * Added SCM support to SOAP interface
882 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
884 * docs/docbook/docbook/installation_guide/installation_guide.xml:
885 Added section for enabling Full Text Indexing.
886 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
887 Various small improvements.
889 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
892 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
894 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
896 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
899 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
901 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
904 The email message is now sent with tags, quotes and bbcode is removed
905 Also a fix was made because some messages were being double htmlspecialchared
907 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
909 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
910 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
911 Extra blank field was being added to the ftp select box, now fixed
913 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
916 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
917 * Added security. Now the behaviour is
918 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
919 sys_bbcode_strip_html -> 0 ) htmlspecialchars
920 sys_bbcode_strip_html -> 1 ) htmlentities
921 Added bbcode tags for :
924 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
926 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
927 * now when clicking on "Browse", the selected query is mantained
928 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
929 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
930 * Changed description to return description instead of id
932 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
935 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
936 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
938 Warning message was issued due to missing getArrayFromRequest function call
939 Unneeded addslashes removed, it was messing up the name when mass updating
941 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
943 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
944 * docs/README.Plugins -> Changed information explaining plugin hooks.
946 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
948 * common/pm : changed ProjectTask.class to send email only when something is really changed
949 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
951 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
953 * Added document update functions to SOAP Interface
955 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
957 * Added artifact query functions to SOAP interface
959 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
961 * forum : (new feature) edit messages for admins and message creators
962 * forum : (new feature) edit attachment / add attachment for admins and message creators
964 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
966 * cronjobs/backup_site.php: has support now for password protected databases
968 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
970 * admin -> forum moderation finished (release / delete messages)
972 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
974 * admin -> forum moderation finished (release / delete messages)
976 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
978 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
980 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
982 * Docman Soap API added to CLI
984 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
986 * admin -> update forum moderation level status, create forum with moderation status
987 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
988 * insert moderated message with or without attach
990 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
992 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
994 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
995 * cronjobs/backup_site.php written. This cronjob dumps the db,
996 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
998 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
999 * when attachments are downloaded, its download count is incremented
1000 * forum/attachment.php secured
1002 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
1004 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
1005 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
1006 link to them and an indicator that tells you if there's new content for that forum.
1008 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
1010 * DB : after discussing some issues, fixed the variable names, and changed the schema of
1011 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
1012 attachs that belong to deleted messages and/or forums attachments :
1013 * admin -> add new attach type
1014 * admin -> delete attach type
1015 * admin -> modify attach type
1016 * admin -> added double submit check to the attachment type forms
1017 * uploading of attach now checks for image sizes restrictions
1018 * download of attach checks user perms
1020 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
1023 * changed DB to accept attach types per project
1024 * added functionality to check for enabled/disabled attach types
1025 * admin -> added class ForumAdmin which will gradually incorporate all functions related
1026 to forum administration
1027 * admin -> added first version of attachment type manager (still needs development)
1032 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
1034 initial attachment version. upload, delete, view attachments
1035 admin -> option to modify allow anonymous / public forum status
1036 bbcode -> added support for bbcode
1038 updates to be made :
1040 2) add to local.inc the following variables for configuration
1042 $sys_bbcode_make_clickable
1043 $sys_bbcode_smilie_on
1044 $sys_bbcode_bbcode_on
1045 $sys_bbcode_strip_html
1047 3) update the files through CVS, of course ;)
1049 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
1051 * SOAP support for docman has been added
1053 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
1055 * cronjobs/cron-cvs/cvs.php: added support for plugins
1056 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
1058 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
1059 * Wiki Plugin v 0.91 released
1060 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
1061 Daniel Perez <daniel@gforgegroup.com>
1063 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
1065 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
1067 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
1068 fixed conflicts with register_globals patch.
1070 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1072 * [#1022] register_globals=off patch is applied.
1074 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
1076 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
1077 variables: files search/index.php, snippet/detail.php,
1078 include/exit.php, include/logger.php, account/login.php
1081 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
1083 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
1084 functions. Patch by Fernando Usero
1086 2005-07-07 Christian Bayle <bayle@debian.org>
1088 * Fixed [#1394] duplicate SCM summary in project home page
1089 * Fixed [#1325] Error on the index.php of all the projects page
1090 * Fixed [#1395] index.php doesn't have right permissions
1091 patch by Fernando Usero
1092 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
1094 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
1096 * Added FRS interface to the SOAP server
1097 * Fixed a couple of things in the Task manager interface in the SOAP server
1099 2005-06-28 Tim Perdue <tim@gforge.org>
1101 * Added a customizable template file for Group->approve() function
1102 which means the number of trackers, fields, and elements in each
1103 tracker can be modified more easily
1105 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1107 * Added the extra field alias to the field cloning procedue
1109 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1111 * Changed the handling of extra fields aliases. Now, when no alias
1112 is specified, it automatically generates one, and when there's a
1113 conflict with aliases a new alias is also generated automatically.
1115 2005-06-28 Tim Perdue <tim@gforge.org>
1117 * Added a sys_template_group var
1118 * Added tracking cloning to copy all fields from any tracker in template group
1119 * Better navigation in tracker admin
1121 2005-06-22 Vittal Aithal <gforge@aithal.org>
1123 * www/include/pre.php and common/include/session.php changed how to
1124 determine if the session is SSL'd.
1125 * [#1343] Fix link in FRS notification email. A minor formatting fix,
1126 and the email now generates https URLs when sys_use_ssl is on.
1128 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1130 * Fixed bugs in the SOAP interface
1131 * Added the option of specifying aliases for the extra fields in an artifact
1133 2005-06-06 Vittal Aithal <gforge@aithal.org>
1135 * [#1279] Fix to cross-site-scripting off project registration page
1138 2005-05-27 Tom Copeland <tom@infoether.com>
1140 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
1141 in groupedit if this group don't use SCM' from Vincent Ruiz.
1143 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1145 * www/tracker/admin/updates.php: addslashes() before using string
1148 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
1150 * Enabled option for sending a message to the administrators when
1151 requesting joining to a project
1153 2005-05-20 Tom Copeland <tom@infoether.com>
1155 * common/frs/FRSFile: Small cleanup to error msg.
1157 2005-05-19 Tom Copeland <tom@infoether.com>
1159 * docs/README.Plugin: Applied patch from Vittal Aithal.
1161 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1163 * www/admin/approve-pending.php: Removed reference to removed
1164 www/include/proj_email.php.
1165 * [#1131] New configuration variable $sys_path_to_mailman.
1167 2005-04-27 Christian Bayle <bayle@debian.org>
1169 * [#1082] Added the capability to change db port in setup
1170 * Don't ask to choose scm when only one is available
1171 * Removed unused outdated ./www/include/proj_email.php
1172 * [#1045] Remove references to shell accounts on a gforge which doesn't
1175 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1177 * Applied patch #1278, provided by Vittal Aithal (vittal)
1179 2005-05-17 Tom Copeland <tom@infoether.com>
1181 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1184 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1186 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1189 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1191 * www/favicon.ico: [#1271] Added favicon.ico
1193 2005-05-13 Tom Copeland <tom@infoether.com>
1195 * www/include/languages/Base.tab: Added new reporting items.
1196 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1197 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1198 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1200 2005-05-12 Tom Copeland <tom@infoether.com>
1202 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1205 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1207 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1208 from gforge theme so that background is transparent.
1209 [A-Z]*.png are unused legacy from SourceForge and are removed.
1210 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1211 with new line character to not break adding cvstracker line.
1212 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1214 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1216 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1217 * cronjobs/crontab.in: Added commented out entries for SCM
1218 snapshots (CVS and SVN).
1219 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1220 Continued overhaul of the guide. Only CVSTracker and SVN sections
1221 are not reworked yet.
1223 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1226 - When trying to delete a release or a package, the corresponding
1227 directory didn't get deleted.
1228 - Wrong error message displayed when not specifying a file on a release
1230 * Feature for replying mail messages sent by a tracker works now. The user
1231 must enter his reply between special markers.
1233 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1234 * Bug fix in cvsweb cgi - "General options" panel was not working
1236 2005-03-25 Tim Perdue <tim@gforge.org>
1238 * Bug fix in Group::removeUser - could fail in some cases
1239 * tracker - the group_id and tracker_id are optional now
1240 * SOAP - add support for the new EXTRA FIELDS
1242 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1244 * Bug fixes in tracker / mass update:
1245 - when having a custom field of type "status", there was no
1246 "No change" option forcing the user to update the status of all
1248 - when having a custom field of type "checkbox" or "multiselect" and
1249 not selecting any value, the field doesn't get updated.
1251 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1253 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1254 and not checking the "I'm sure" checkbox.
1255 * Bug fix: When reading a news item, the site news were displayed on the
1256 right panel instead of the project news.
1258 2005-04-27 Christian Bayle <bayle@debian.org>
1260 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1261 * Added sys_simple_dns in setup script
1262 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1265 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1267 * Added code for including custom fields in the mail notification for the
1270 2005-04-26 Christian Bayle <bayle@debian.org>
1272 * Added sys_apache_user and sys_apache_group in local.inc
1273 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1274 * Added a delete on project_sums_agg to turnaround upgrade bug
1275 on 20050224.sql. Closes bug [#1197]
1277 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1279 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1280 patch by Vicente J. Ruiz Jurado
1282 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1284 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1285 ones into scmsvn plugin (task [#550])
1286 * Changed default SVN backend into fsfs (ViewCVS needs write
1287 permission with default backend)
1289 2005-04-12 Christian Bayle <bayle@debian.org>
1291 * Added sys_apache_user sys_apache_group vars in local.inc
1292 and setup with a default value according to your distro (I hope so)
1294 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1296 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1299 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1301 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1302 Short section on BIND configuration.
1303 /var/www/gforge is inside <replaceable> now.
1305 2005-03-25 Tim Perdue <tim@gforge.org>
1307 * Major docman changes, including nesting folders, ability to delete a file
1308 * Major tracker changes: Customize statuses (mapped to custom fields),
1309 query page to develop and save complex filters, download .csv format from
1310 tracker based on filters, custom template uploading to render the "extra fields"
1312 2005-03-25 Christian Bayle <bayle@debian.org>
1314 * Removal of exit_assert_object function and replacement of all calls
1316 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1318 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1319 Heavy restructuring and other changes.
1321 2005-03-14 Tim Perdue <tim@gforge.org>
1323 * privatize_list.py - mailing lists set to private by default at
1324 creation time and if they are set to private by www code
1325 * svn-stats.php fixed
1327 2005-03-14 Tim Perdue <tim@gforge.org>
1329 * New "delete" function to permanently purge an entire project
1330 from the database and mailing lists and move cvs tree into a .deleted director
1331 * Ability to upload docs using the new FTP upload functionality
1333 2005-03-11 Tim Perdue <tim@gforge.org>
1335 * fixed possible long-standing RBAC bug in Role.class so
1336 all changes to roles result in updates to the db - removed the
1337 optimization where it would only update if it thought something
1339 * cvs-cron/history_parse.php is working and tested
1340 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1342 * fixed scmcvs stats
1344 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1346 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1347 * externalsearch plugin: RPM packaging
1348 * fixed localization in project stats
1349 * moved CVSWeb CSS from the plugin class to an external file
1351 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1353 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1355 * fixed more typos in French translation
1356 * added ANALYZE in vacuum.php
1358 2005-03-04 Thales <guillaume.smet@openwide.fr>
1360 * added plugin hooks for SSO with SiteMinder
1361 * improved the plugin generation shell script
1362 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1364 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1366 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1368 2005-03-03 Tim Perdue <tim@gforge.org>
1370 * modifying tracker/browse.php to support configurable columns
1371 like pm/browse_tasks.php
1373 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1375 * minor cosmetic fixes
1376 * fixed typos in French translation
1377 * applied [#1077] Minor patch for french translation by Alain Peyrat
1378 * fixed an history bug in project manager
1379 * fixed [#1081] Error message received when assigning tasks
1380 * fixed [#1078] Missing parameters in call to setup function for SOAP
1382 * fixed [#792] 'My personal page' submitted items includes those submitted
1385 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1387 * www/include/languages/Bulgarian.tab: Pulled translation from
1389 * Content of INSTALL file is merged into Installation Guide.
1390 Other small improvements. /var/www is recommended instead of
1391 /usr/share as place to install.
1392 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1394 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1395 own section. debianhtml, debianpdf and debian targets are
1398 2005-02-27 Tim Perdue <tim@gforge.org>
1400 * mopping up permission logic for the different tracker roles -
1401 admin, tech, submitter, everyone else. The logic is clearer now
1402 and is enforced at the Artifact.class level, rather than at
1405 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1407 * fixed an array initialization bug in ArtifactType
1408 * made feedback themable
1409 * fixed minor issues in RPM packaging
1410 * updated French translation
1411 * fixed minor layout problems
1412 * fixed the email encoding problem
1414 2005-02-27 Tim Perdue <tim@gforge.org>
1416 * Trying to enhance INSTALL file with detailed manual installation
1418 * modifications to cvstracker to make it activated by default in gforge
1419 * "Extra Fields" code enhancements allow for copying extra fields to
1420 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1421 and "checkboxes" as extra-field types.
1423 2005-02-25 Christian Bayle <bayle@debian.org>
1425 * nss-pgsql optimization
1426 * Introduce new field unix_gid in users table and make nss_passwd
1427 a direct view on users table
1428 * Replace nss_group and nss_usergroup views by tables
1429 query is provided for initial fill from users and group tables
1430 using the conventionnal uid_add, gid_add, scm_gid_add
1431 These parameters will be only in System subclasses if used.
1432 *id_add were removed from include.pl and there will be some remaining
1433 in some pl scripts still used in debian packaging that will soon
1434 use cvs.php and usergroup.php.
1435 * nss requires the use of new nss-pgsql1 package available on
1436 alioth.debian.org nsspampgsql svn archive
1437 * sql2ldif take in account users.group_id
1438 * Removed include of browser.php in squal_pre.php
1439 * Global renaming of functions in System class and subclass
1440 new UNIX.class and pgsql.class for nss
1443 2005-02-24 Tim Perdue <tim@gforge.org>
1445 * massive cleanup of PKEYS and INDEXES throughout db
1447 2005-02-20 Christian Bayle <bayle@debian.org>
1449 * added svndir_prefix and cvsdir_prefix for use in various scripts
1450 * addition was made in etc/local.d/30homegroupother and setup scripts
1451 * template were updated too
1453 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1455 * polished the RPM packaging for 4.1 release
1456 * cleant the gateway email generation and added $sys_use_gateways
1458 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1460 * polished the RPM packaging for 4.1 release
1462 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1464 * [#1071] Admin who is submitter now can modify all fields of
1467 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1469 * commited [#1049] Dutch language tab-file updated for GForge-4
1470 by Wim van der Hamsvoord
1471 * fixed an encoding problem in Spanish.tab
1472 * fixed the help label for file attachment on tracker item add page
1473 * improved layout consistency and fixed localization in docman/new.php
1474 * updated French translation
1476 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1478 * project admin is now Admin and Technician in tracker and pm by default
1479 * fixed [#1067] typo in tracker reporting
1480 * updated the AUTHORS file for the next release
1481 * applied [#1040] stop email notification for new release of package
1483 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1486 2005-02-17 Tim Perdue <tim@gforge.org>
1488 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1489 by Alain Peyrat (aljeux)
1490 * [#1060] Mass update fix for task (4.0.2)
1491 by Alain Peyrat (aljeux)
1492 * [#1068] FRS Directory for group created - by Ognyan Kulev
1493 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1495 2005-02-16 Tim Perdue <tim@gforge.org>
1497 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1498 hide the admin link if they are not an admin
1499 * when creating a new project, the trackers are by default set to allow_anon=0
1500 * www/pm/add_task.php move hours up on the page as it is required
1502 2005-02-15 Tim Perdue <tim@gforge.org>
1504 * /docman/new.php - specifying the min sizes for title and description
1505 * /tracker/add.php - moving the "please login" message to the top of the screen
1506 * www/include/project_home.php - show both admins and developers
1508 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1510 * applied [#775] Patch for not able to change file to another
1511 release/package by Jader Marasca (fixed bug [#663]). Added tests
1512 on the new release id in order to be sure that the new release
1513 belongs to a package of the same group.
1515 2005-02-12 Tim Perdue <tim@gforge.org>
1517 * Adding new function validate_emails() which accepts multiple
1518 emails which are comma-separated. This was used so we could accept
1519 multiple addresses for the notify features when new docs, tasks,
1520 artifacts, and forum messages are submitted
1521 * Monitor an entire tracker in addition to just an individual item
1522 * Finished tracker_gateway.php so you can send emails to the tracker
1523 similar to the forum_gateway.php
1524 * Full text indexing is now an option for searches. Rather than using
1525 the exact-match regex functions, we now use tsearch2 functions
1527 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1529 * removed duplicate lines from db-upgrade.pl
1530 * fixed default values for RPM packaging
1531 * fixed the syncmail call
1532 * members of a project should have access to the CVS browser
1533 * it's far better to have /cvsroot as the root of cvsweb (currently
1534 it's the / of the chroot)
1535 * trying to fix remaining issues on update in RPM packaging
1536 * fixed localization and xhtml in request.php
1537 * updated french translation
1538 * we should not display a search engine if the feature is disabled
1540 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1542 * fixed bugs in the RPM packaging
1543 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1544 * fixed the default order in docman
1545 * scmcvs: fixed a typo in mbstring extension name
1547 2005-01-27 Tim Perdue <tim@gforge.org>
1549 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1551 2005-01-20 Greg Hudson <ghudson@mit.edu>
1553 * Updated priority help text (maximum priority is now 5, not 9)
1555 2005-01-20 Christian Bayle <bayle@debian.org>
1557 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1558 proposed by Steel City Phantom, Thanks
1559 * Revert TaskDetailView patch until I find a better solution
1560 * Finally found a better solution...
1562 2005-01-16 Tim Perdue <tim@gforge.org>
1564 * added BCC-all address so all email can be copied to a
1565 certain address for archiving
1566 * added ability to release files in FRS system that were
1567 uploaded via FTP instead of the HTTP upload. Requires several new
1568 vars and a FTP upload directory that is readable and owned by the
1569 same user as apache.
1571 2005-01-16 Christian Bayle <bayle@debian.org>
1573 * Added a Makefile, that make easy to build debian package and phpdoc
1574 * Just give a try to make phpdoc
1575 * Fixed many lintian error in debian packages, tried also to improve upgrade
1577 2005-01-15 Tim Perdue <tim@gforge.org>
1579 * added link and page to allow a person to request membership in a project
1580 * added logic to project admin page to approve/reject requests
1582 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1584 * added Allow from all in vhost config of the RPM packaging
1586 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1588 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1590 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1592 * no column status_id for artifact_status (s/status_id/id)
1593 * fixed references again in Group.class (no reference at call time please)
1594 * fixed $sys_user_reg_restricted commit
1596 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1598 * it's now possible to add specific language files in the RPM
1599 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1600 the dn in the ldap directory)
1601 * ldapextauth: made the default mapping more standart
1603 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1605 * removed dos newlines
1607 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1609 * added a plugin hook for search engines
1610 * added plugin_hook_by_reference (we cannot pass false by reference for example
1611 so I had to add a new function)
1613 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1615 * improved french localization of scmcvs plugin
1616 * fixed two parse errors in SVNPlugin
1617 * translated SVN plugin in French
1618 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1619 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1620 * fixed RPM packaging and released new test RPMs
1622 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1624 * Made some cleanup in Group.class so everything concerning System is
1625 done in System.class
1626 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1627 * Removal of sys_default_theme_id in setup and register.php where it
1629 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1630 CVS tested) on the same box
1632 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1634 * applied [#1017] Important fix for Bulgarian.tab
1635 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1636 * cosmetic fix in header title
1637 * minor fixes in french translation
1639 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1641 * improved RPM packaging and fixed bugs
1642 * fixed the grouplist page (license name and localized strings)
1643 * fixed global admin index
1644 * fixed typo in french translation
1646 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1648 * added getXXXFromRequest in escapingUtils
1650 2004-11-23 Tim Perdue <tim@gforge.org>
1652 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1653 work on my install, but I am comitting it hoping someone will test it.
1655 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1657 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1658 * www/include/languages/*.tab: Changed all conf/mail_charset
1661 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1663 * fixed JPGraph path in RPM configuration
1664 * RPM packaging for ldapextauth plugin
1666 2004-11-23 Tim Perdue <tim@gforge.org>
1668 * fixed bug in tracker that prevented deletion of tracker
1669 * fixed bug in tracker where userCanView returned false for admins
1671 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1673 * fixed [#996] and [#1007]
1675 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1677 * fixed the path to cgi-bin in https vhost
1679 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1681 * improved RPM packaging
1683 2004-11-08 Tim Perdue <tim@gforge.org>
1685 * enhancing task mgr with more fields and properties. Much more
1686 will be rolled in the future.
1688 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1690 * fixed bugs in RPM packaging
1692 2004-11-07 Tim Perdue <tim@gforge.org>
1694 * gforge 4.0.1 released
1696 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1698 * fixed bug when updating forum due to RBAC refactoring
1699 * fixed [#972] SCM Plug in & Unified Diff
1700 * fixed [#983] "Remember me" didn't work
1701 * fixed notices in various places
1702 * technicians and submitter of a tracker item can now upload files
1703 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1704 linked to on project admin page
1706 2004-11-04 Tim Perdue <tim@gforge.org>
1708 * db/20041104/sql - new file expands size of groups.scm_box field
1710 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1712 * fixed bugs in new RPM packaging
1713 * fixed references problem in various places
1715 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1717 * introduced CONFFILEOUTDIR in setup script
1718 * fixed usage of register-plugin
1719 * fixed a syntax error in 20041001.sql
1720 * commited preliminary work on new RPM packaging
1721 * fixed localization in groupedit.php
1723 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1725 * fixed a html problem in /my/ page
1726 * fixed a remaining cvs instead of scm in config templates
1728 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1730 * db/20041031.sql: New file, containing views to be used by the
1732 * continued work on replacing LDAP by direct PostgreSQL lookups:
1733 Exim4 and Postfix done.
1735 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1737 * improved layout consistency in /my/ page
1738 * fixed some missing references in /my/ page
1739 * improved error handling in BaseLanguage.class and in
1741 * finally fixed the default priority problem
1742 * fixed typos and wrong translations related to project manager
1743 in French translation
1745 2004-10-26 Tim Perdue <tim@gforge.org>
1747 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1749 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1750 to fill in scm_host by default.
1752 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1754 * common/include/system/pgsql.class: New file.
1755 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1757 2004-10-22 Tim Perdue <tim@gforge.org>
1759 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1760 current snapshot as of 2004-10-22
1762 2004-10-22 Tom Copeland <tom@infoether.com>
1764 * www/news/submit.php - Fixed bug [#918] news description
1765 length is wrongly checked.
1767 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1769 * replaced PortugueseBrazilian.tab with the one provided by
1772 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1774 * fixed default priority level and priority colors box
1776 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1778 * made cron manager usable by adding pagination
1780 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1782 * reorganized search engine code and made it more flexible
1784 * fixed a few localization problems
1785 * fixed and updated French translation
1787 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1789 * put back in link to forum in notification mail
1791 2004-10-14 GForge Group <luis@gforgegroup.com>
1793 * Added a text-only ultralite theme
1795 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1797 * I18N: Spanish.tab updated
1799 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1801 * updated French translation
1802 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1803 Apache's php.ini by Ognyan Kulev
1805 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1807 * first part of GUS heavily based on [#833] Grand Unified Search
1810 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1812 * fixed [#927] RBAC error when changing a project to private in
1813 the observer role section
1814 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1816 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1818 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1819 * doc: made a lot of corrections and adds on Installation Guide
1821 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1823 * updated French translation
1824 * fixed [#920] Problem accessing release notes of a private package
1825 * simplified www/frs/download.php
1826 * second part of the massive copyright update
1827 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1828 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1829 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1832 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1834 * massive copyright update
1835 * fixed a lot of minor errors
1837 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1839 * updated French translation
1841 2004-10-06 Tim Perdue <tim@gforge.org>
1843 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1844 and rebuilding the "unlimited fields" code
1846 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1848 * Nice Patch to clone categories in tracker.
1850 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1852 * jumps to login page when accessing tracker item and not logged in
1853 (see [#743] by Hidenari Miwa)
1854 * generalized it in exit_permission_denied
1855 * added a link to user page on author user name in tracker item page
1856 * removed a useless instanciation of Group which raises a sql error in
1858 * corrected the order of submitted and affected items in My Page
1859 * applied [#790] added resolution_select_box for tracker browse page
1861 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1862 with GForge Team and contributors
1863 * updated French translation
1864 * fixed a minor internationalization problem in forums
1866 2004-10-05 Tim Perdue <tim@gforge.org>
1868 * simplified priorites to 5 items from 9
1869 * fixed bugs in task counters
1871 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1873 * (Lots of files): Added new gforge-shell-pgsql package, which
1874 configures NSS to use the PGSQL backend. That's the first step in
1875 getting rid of LDAP altogether (now we just have to configure
1876 Exim/Postfix to do their lookups into PGSQL too).
1878 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1880 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1883 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1885 * added version file in db/ directory so that we can easily see which
1886 sql files we need to execute to upgrade
1887 * when group is private, it raises now a permission denied error instead
1890 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1892 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1893 gforge-plugin-scmccase/include/CcasePlugin.class:
1894 add a new hook to get the plugin published as scm_plugin.
1896 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1898 * applied [#915] Russian language file diff by Andrey Molchanov
1899 thanks to Francisco Gimeno for reformatting the patch
1901 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1903 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1905 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1907 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1908 reported by Diggie Bell
1909 * fixed [#904] Possible sort order issue on My Page and
1910 [#828] Duplicate items on My Page thanks to Diggy Bell
1911 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1912 to corresponding GForge user page
1914 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1917 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1918 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1919 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1922 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1924 * applied [#677] add documentation comments for the plugin functions
1925 in User.class and Group.class by Lars Ehrhardt
1926 * applied [#899] Fixes for installation guide by Ognyan Kulev
1927 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1928 * applied [#898] Minor corrections (export script www/export/tracker/php)
1929 by Mathieu Peltier and improved the code
1931 2004-09-21 Tim Perdue <tim@gforge.org>
1933 * Unified crontabs to crontab.in
1934 * Greatly updated and expanded INSTALL
1935 * Massive additions and debugging on www/soap/*
1937 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1939 * Moved some of the ./www/register/projectinfo.php register logic to
1942 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1944 * removed typos from Base.tab introduced by tracker boxes patch
1945 * internationalized admin/admin_table.php and so all admin/edit_*.php
1946 * updated french translation
1948 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1950 * fixed [#552] by improving language negotiation
1952 2004-09-14 Tim Perdue <tim@gforge.org>
1954 * Updated theme for 4.0
1956 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1958 * fixed [#822] Can't send mail with ssmtp
1960 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1962 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1963 stuffs in LDAP.class
1965 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1967 * applied [#845] by Florent Guilleux
1968 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1969 and adapted it for mainstream
1970 * applied [#883] sys_show_contact_info by Rob Lanphier
1971 * internationalized editsshkeys.php
1972 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1973 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1974 * fixed localization problems in tracker
1975 * updated french translation for tracker build boxes feature
1976 * applied [#797] Tracker Layout by Oliver Blume
1978 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1980 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1981 Thx to Finjon Kiang.
1983 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1985 * www/reporting/toolpie_graph.php: Change Forum.date to
1988 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1989 * nice patch to add "unlimited extra fields" to tracker.
1991 2004-08-25 Tom Copeland <tom@infoether.com>
1992 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1994 2004-08-24 Tom Copeland <tom@infoether.com>
1995 * www/docman/index.php, www/include/features_boxes.php - Silenced
1996 several PHP 'notice' warnings.
1998 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1999 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
2000 new projects to be created with conditions:
2001 - sys_use_scm enabled
2002 - No SCM Plugin installed.
2003 Fixed a problem when sys_use_scm disabled.
2005 2004-08-12 Francisco Gimeno <kikov@kikov.org>
2006 * cronjobs/tracker_gateway.php: it's just a migration from forum to
2007 tracker. It works in the same way. Need to be integrated into
2008 cronjobs/mail/mailaliases.php.
2010 2004-08-09 Tom Copeland <tom@infoether.com>
2012 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
2013 no longer included in the project summary aggregate. This prevents
2014 the wrong number from appearing on the project summary page.
2016 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
2018 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
2019 * improved transaction management in history_parse.php
2020 * updated French translation
2022 * fixed minor RBAC localization problems
2023 * localized SCMCVS plugin
2024 * participated to Reporting localization effort
2025 * added $sys_shortdatefmt date format
2027 2004-08-04 Tim Perdue <tim@gforge.org>
2029 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
2030 New delete() functions in objects handle all the logic for deleting
2033 2004-08-04 Tim Perdue <tim@gforge.org>
2035 * Forum email gateway. Forum names are down-cased and
2036 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
2037 now creates an alias for each forum so it can receive simple messages.
2038 Messages are piped to cronjobs/forum_gateway.php
2040 2004-08-04 Tim Perdue <tim@gforge.org>
2042 * MASSIVE RBAC COMMIT - all permission functions are
2043 consolidated under RBAC interface.
2044 * Ability to Add / Edit / Update New Roles.
2045 * Default roles for each project are Admin, Sr Dev, Jr Dev,
2046 Tech Support, Doc Writer
2047 * Must install the 20040804.sql file and then run db/migraterbac.php
2048 then manually go into each project and set the user's roles.
2049 * Each forum has its own membership and permission list now.
2050 A project member can be restricted from entering a private forum, so
2051 each forum can be private and have a controlled access list, or public
2052 so anyone can access it.
2053 * Same for Task Manager subprojects - each subproject has its own
2055 * New "Edit Observer" role - any non-member assumes the "observer"
2056 role and you control all their settings with this role.
2058 2004-08-04 Francisco Gimeno <kikov@kikov.org>
2060 * www/reporting/index.php: changed hardcoded strings to
2061 $Language->getText()
2062 * www/include/languages/Base.tab: add new strings for reporting module
2063 * www/reporting/*.php: changed hardcoded strings to
2064 $Language->getText()
2065 * common/reporting/report_utils: changed hardcoded strings to
2066 $Language->getText(), changed $reporting_system_name to $sys_name
2069 * common/include/reporting/report_utils.php: changed realname by
2070 lastname for reporting module
2073 * www/admin/userlist.php: changed realname by lastname in admin
2074 module for users list.
2076 * www/reporting/index.php: removed hardcoded links
2078 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
2080 * fixed a minor bug in reporting_cron.php
2082 2004-08-02 Francisco Gimeno <kikov@kikov.org>
2084 * www/include/languages/Base.tab: Added three expresion for being
2085 used at register project page.
2086 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
2087 for being published as scm plugin. Remove old "group_approved"
2088 hook, because its functionality is covered by this patch.
2089 * common/scm/SCMFactory.class: Added a class to get the list of
2090 plugins that are SCM Plugins.
2091 * www/register/editgroupinfo.php: Added radio buttons to select
2092 the SCM for the project being created. If there is just one
2093 SCM in the system, this is selected by default automatically.
2096 * common/include/Group.class: Added a new function to support
2097 SetSCMBox to fix [#859]
2100 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
2101 group if $sys_scm_single_host is false.
2103 2004-07-29 Francisco Gimeno <kikov@kikov.org>
2104 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
2105 hook to Task Manager detail. Applied patch#851
2106 * tools/createplugin: Changed httpd.conf.d installation path to
2107 httpd.d. Added languages path in include/languages. Applied [#850]
2109 2004-07-28 Tim Perdue <tim@gforge.org>
2111 * vote_function.php modified to make the pop-up boxes more
2112 professionally worded
2114 * Reporting module released
2116 2004-07-28 Francisco Gimeno <kikov@kikov.org>
2117 * www/include/languages/Spanish.tab: solved a lot of
2118 typos and changes to the formal pronoun. Applied patch#847
2120 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
2122 * fixed minor bugs in BaseLanguage
2123 * made mailing lists cronjob compatible with mailman < 2.1
2125 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
2127 * Added css plugin hook to Layout.class
2128 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
2130 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
2132 * Corrected Add user in its first project fails if user already in
2133 ldap closing bug #838
2135 2004-07-26 Tom Copeland <tom@infoether.com>
2137 * www/export/rss_sfnews.php: Fixed title tag; now it
2138 displays the site name.
2140 2004-07-23 Tom Copeland <tom@infoether.com>
2142 * www/stats/i18n.php: Now it doesn't display unused
2145 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
2147 * made private groups really private
2148 * fixed bugs in BaseLanguage
2150 2004-07-22 Tim Perdue <tim@gforge.org>
2152 * Moved licenses out of vars.php and into table which
2153 can be edited easily by site admin
2155 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
2157 * added a Cache-Control:private header if user is logged in
2160 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
2162 * Some renaming cvs -> scm
2163 * Rebuild etc/*.example without cvs stuffs at the moment
2164 more work needed on setup
2165 * Added co work from Kikov and GSmet to enable i18n in plugins
2167 2004-07-21 Tom Copeland <tom@infoether.com>
2169 * common/pm/ProjectTask.class: Applied patch #
2170 803: Assigned-to not updated when sending mail
2172 2004-07-20 Tom Copeland <tom@infoether.com>
2174 * www/include/languages/Basque.tab: Applied patch #
2175 841 - Basque language file.
2176 * www/snippet/package.php: Fixed bug #750: Dead links
2177 on the snippet package page
2178 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2179 sends duplicate emails.
2180 * www/include/languages/Spanish.tab: Applied patch #
2181 843 Spanish.tab patch updated to 2004-07.
2183 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2185 * reorganisation of submenu with intensive use of $HTML->subMenu()
2186 * change way of dealing with login error, not using a string
2187 comparison in $feedback, but a proper userstatus global
2188 * Applied kikov patch to add 3 hooks in
2189 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2191 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2193 * applied patch [#776] by Vidyut Luther
2195 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2197 * fixed bugs in mailing lists cronjob
2199 2004-07-07 Tom Copeland <tom@infoether.com>
2201 * common/include/constants.php: Removed duplicate declaration.
2203 2004-06-30 Tom Copeland <tom@infoether.com>
2205 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2206 More detailed RSS feed
2207 * common/include/utils.php, www/frs/index.html: Applied patch
2208 #808: Human-Readable Filesizes
2209 * common/docman/Document.class: Applied patch #786:
2210 Allow DocMgr editors to upload documents directly in ACTIVE state
2212 2004-06-29 Tom Copeland <tom@infoether.com>
2214 * common/pm/ProjectTask.class: Applied patch #825:
2215 pg_atoi error in Tasks
2216 * www/tracker/mod-limited.php: Applied patch #802:
2217 invalid download link for attached files in a tracker item
2219 2004-06-09 Tom Copeland <tom@infoether.com>
2221 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2222 Small (but relevant) fix for Brazilian Portuguese translation
2224 2004-06-07 Tom Copeland <tom@infoether.com>
2226 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2227 a typo in the SQL query
2229 2004-06-03 Tom Copeland <tom@infoether.com>
2231 * www/admin/grouplist.php: Added "Register time" to the field list.
2233 2004-06-01 Tom Copeland <tom@infoether.com>
2235 * www/account/register.php: Moved "title" field up a bit.
2237 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2239 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2240 SCM plugins instead of hardcoding CVS. More hooks.
2242 2004-05-12 Tom Copeland <tom@infoether.com>
2244 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2245 vs repeated queries. This requires only 2 queries rather than about 20;
2246 on my workstation it resulted in about a 20% speedup; should be better
2247 than that on large databases or setups where the application server
2248 and database server are on separate machines.
2249 * www/include/snippet_caching.php: Removed this page
2250 and moved the code into www/snippet/index.php.
2252 2004-05-09 Christian Bayle <bayle@debian.org>
2254 * Made system management OO (Work in progress)
2255 created common/include/system dir that
2256 contains UNIX and LDAP implementation
2257 Now you have to choose your sys_account_manager_type
2258 in local.inc, defaulted to UNIX
2259 ldpa.php is removed, the code was moved in LDAP.class
2260 sys_use_ldap will be removed shortly and replace by the
2261 use of sys_account_manager_type=LDAP
2262 Side effect will be the possibility to implement easily your
2263 own system account manager do deal, e.g. with your company NIS,or
2264 already existing user accounts.
2265 The default behaviour stays the same.
2266 I also added sys_state columns with db/20040507.sql
2267 This is not yet used but will allow faster user creation
2268 sys_state will have 5 possible values
2269 R=request system account creation
2270 S=request system account suppression
2271 C=system account created
2272 D=system account deleted
2273 E=system account creation error
2274 F=system account deletion error
2277 2004-05-07 Tom Copeland <tom@infoether.com>
2279 * www/export/rss_sfnewreleases.php: Fixed a couple of
2282 2004-05-06 Reinhard Spisser
2284 * Patch #779 send pending tracker/task notifications
2286 2004-05-05 Jason Chen
2288 * Updated chinese.tab
2290 2004-05-05 Tim Perdue <tim@perdue.net>
2292 * docman can down support upload of URLs rather than files
2294 2004-05-05 Tim Perdue <tim@perdue.net>
2296 * fixed default_page.php after bugs were introduced
2297 * added proper checks to /exports/ files
2300 2004-05-04 Tom Copeland <tom@infoether.com>
2302 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2303 news postings from deleted projects
2305 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2307 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2308 SCM systems such as Subversion.
2310 2004-04-16 Christian Bayle <bayle@debian.org>
2312 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2313 * Take in account sys_session_expire when setting cookie
2314 * Default page only requires a simple copy now and is used in debian
2316 2004-04-21 Tom Copeland <tom@infoether.com>
2318 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2319 documents (inside GROUP) - proposal
2320 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2321 "x messages in 1 forums" becomes "x messages in 1 forum".
2322 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2324 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2326 * applied [#773] by Oliver Blume
2327 * fixed the Content-disposition problem everywhere
2328 * fixed some typos in French translation
2330 2004-04-19 Tim Perdue <tim@perdue.net>
2332 * added default_page.php to cvs-cron jobs - creates a slick generic
2333 page for each project.
2335 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2337 * applied [#745] by Hidenari Miwa
2338 * changed mail charset for Simplified Chinese
2340 2004-04-16 Christian Bayle <bayle@debian.org>
2341 * Test if Theme.class is really there, keep the default of local.inc if
2343 * Remove test about the presence of /etc/gforge/custom/pre.php in
2344 pre.php. Customized pre.php can be loaded by adding a path in apache
2345 * Manage a sys_custom_path for gforge customization
2346 * Added group param to tab hoook
2347 * Added site_admin_option_hook to add new features in admin page
2348 * Added group param to hooks in www/project/admin/editgroupinfo.php
2349 closes patch 772 from Kikov
2351 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2354 * removed not localizable and relational information from body field of artifact_message
2355 * implemented default timezone and country
2356 * improved messages display of Artifact
2357 * applied patch [#763] by Oliver Blume
2358 * default language is now determined by browser and not English anymore
2360 2004-04-15 Christian Bayle <bayle@debian.org>
2362 * Reordered country code by country name and not by country code
2364 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2365 ./www/snippet/download.php ./www/tracker/download.php
2366 * utils/fill-in-the-blanks.pl can use more than one conf file
2368 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2370 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2372 2004-04-13 Tom Copeland <tom@infoether.com>
2374 * www/admin/userlist.php: Added sorting by user_name and add_date.
2376 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2378 * fixed a bug in /mail/
2379 * moved inclusion of escapingUtils.php in pre.php
2380 * removed an unused variable in history_parse.php
2381 * new access control for cvs repositories
2382 * removed chgrp -R repository from loginfo by using setgid bit
2383 * improved security of cvsweb.php. It's now usable in production environment.
2384 * fixed a bug in cvsweb.cgi
2386 2004-04-08 Tom Copeland <tom@infoether.com>
2388 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2389 with explicit field selection. This really didn't save that much, since only
2390 only field was unused, but every little bit helps.
2391 * common/include/User.class: SQL Optimization - replace a 'select *' with
2392 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2393 overnight SQL analysis run, so this optimization should help a fair bit.
2395 2004-04-08 Christian Bayle <bayle@debian.org>
2397 * Better management of symlink in apache config (install-apache.sh and
2399 * sys_localinc variable has now priority on all others local.inc
2400 (pre.php). This allow to make easy multiple gforge config on the same box
2401 * Better detection of cronolog path in setup
2403 2004-04-06 Tom Copeland <tom@infoether.com>
2405 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2406 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2407 trove categories from being deleted even if they were not
2408 referenced by a project.
2410 2004-04-02 Tim Perdue <tim@perdue.net>
2412 * Small mass update bug in task mgr - htmlspecialchars() would be
2413 applied again to the summary field
2415 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2417 * fixed some escaping problems in docman admin
2419 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2421 * removed the form if there's no survey
2422 * fixed localization problems in news_utils
2423 * minor fixes on /my/ and project_home.php
2424 * fixed localization and improved UI in /mail/, fixed cronjob
2425 * fixed some UI problems and localization in /frs/
2426 * disabled cache localization system if cache dir is not writable
2428 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2430 * Moved constants from constants/* to constants.php
2432 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2433 * Added status checking and updating module for the mailing list creating cronjobs
2434 * Added status checking to show if a mailing list is activated
2436 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2438 * Fixed a bug in project admin interface. People admin links didn't work.
2439 * Fixed a typo in French.tab
2440 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2441 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2443 2004-03-26 Christian Bayle <bayle@debian.org>
2445 * Take in account all new vars in setup script
2447 2004-03-25 Tim Perdue <tim@perdue.net>
2449 * added users.firstname,users.lastname,users.address2,users.ccode
2450 each user now can enter a complete address and choose a country.
2452 * added users.theme_id and dropped theme_prefs table. session.php
2453 now does a join against themes table to get dirname in single query.
2455 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2457 * implemented some new config flags to enable/disable partially implemented
2458 features (vhost, multimedia, database)
2459 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2460 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2461 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2462 download work in mainstream
2463 * updated French localization
2465 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2467 * implemented a correct management of $sys_use_people flag in all GForge
2469 2004-03-23 Tom Copeland <tom@infoether.com>
2471 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2472 news items to project site.
2474 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2476 * fixed remaining groups.type (tperdue renamed this field to type_id)
2477 * fixed errortext markups in installation guide
2479 2004-03-16 Tim Perdue <tim@perdue.net>
2481 * changed groups.type to groups.type_id for database portability reasons
2483 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2485 * improved user guide and contribution guide
2487 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2489 * Some HTML cleanup and bugfixes.
2490 * Fixed a bug in theme selection introduced by Tom last week.
2491 * Fixed bug [ #718 ] introduced by Tom last week.
2493 2004-03-12 Tom Copeland <tom@infoether.com>
2494 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2495 added link to user's page.
2496 * Layout.class - added a createLinkToUserHome() function
2497 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2498 in Artifact.class, User.class, and Permission.class.
2500 2004-03-11 Tom Copeland <tom@infoether.com>
2501 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2502 in Forum.class. Modified query in project_summary.php to limit columns
2503 returned to those used.
2505 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2507 * Fixed CVS statistics display.
2508 * Redesigned group list in admin.
2509 * Display groups/users beginning with is now working correctly.
2511 2004-03-08 Tom Copeland <tom@infoether.com>
2512 * SQL optimization: Replaced 'select *' occurrences in User.class
2513 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2516 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2518 * Activity percentile are now truncated.
2519 * Removed a space in Base.tab. Please use <tab>.
2520 * Removed some unused strings in French.tab
2522 2004-03-05 Tom Copeland <tom@infoether.com>
2523 * Added group_id parameter to rss_sfnews.php; did
2524 some more date->post_date, too.
2526 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2528 * Fixed the link to editrelease.php in qrs.php
2530 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2532 * Added an INSTALL readme for new documentation tools
2533 * Fixed some bugs in language_file_merger.php
2534 * Translated missing French strings
2535 * Don't display people admin links in project admin if disabled
2536 * Corrected a typo in Base.tab
2538 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2540 * Applied patch [ #706 ] to improve German localization
2541 * Improved language_file_merger.php (tools module)
2542 * Converted doc from Maven xdoc to XML Docbook
2543 * Made png images transparent
2545 2004-03-02 Tom Copeland <tom@infoether.com>
2546 * Minor cleanups to Base.tab
2548 2004-02-26 Tom Copeland <tom@infoether.com>
2549 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2550 * SQL optimization: Replaced 'select *' in PluginManager.class,
2551 BaseLanguage.class, and ArtifactType.class with explicit column names.
2552 * Added some PHPDocs to BaseLanguage.class.
2554 2004-02-19 Tom Copeland <tom@infoether.com>
2555 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2557 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2558 * Rewrite the Survey module
2559 * Added a general graph module for Survey results
2561 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2563 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2564 * updated french localization again
2565 * improved localization of task manager
2566 * fixed ShowResultSet function
2568 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2570 * updated french localization
2571 * with Christian : applied admin -kkv to enable cvs keywords substitution
2572 on files which were in -ko mode
2574 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2576 * sf_ldap_check_group now returns false when ldap is not used
2577 (users were not activated when the project was approved)
2578 * updated french localization
2579 * corrected several UI bugs
2580 * removed edit release link from /project/admin/
2581 * fixed a consistency problem in cvs/ssh related cronjobs
2583 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2585 * Improved newest projects box localization and sql query
2586 * Improved /admin/ localization and UI
2587 * Improved /admin/ french localization
2589 2004-02-10 Tim Perdue <tim@perdue.net>
2591 * re-organize and mild cleanup of FRS - all files
2592 are in new /frs/ directory. NOTE - the sys_use_files
2593 switch is changes to sys_use_frs for consistency!
2595 2004-02-09 Tom Copeland <tom@infoether.com>
2596 * Implemented RFE [ #657 ] Trove Deletion Error
2597 Message Unclear - Could Improve
2599 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2601 * Implemented a new search engine architecture
2602 * Applied patch [ #616 ]
2603 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2605 2004-02-06 Tom Copeland <tom@infoether.com>
2606 * Implemented RFE [ #672 ] X people are monitoring this package
2608 2004-02-05 Christian Bayle <bayle@debian.org>
2610 * Adding $sys_use_people to setup and etc/local.d/25features
2612 2004-02-05 Tim Perdue <tim@perdue.net>
2614 * Adding $sys_use_people to local.inc to turn off project openings tab
2616 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2618 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2620 2004-02-04 Tom Copeland <tom@infoether.com>
2621 * Applied patch [ #575 ] In forum style "flat" viewing a
2622 news item generates an error
2623 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2624 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2625 * Fixed bug [ #654 ] Unable to remove processor
2626 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2628 2004-02-03 Tom Copeland <tom@infoether.com>
2629 * Applied patch [ #662 ] New german localization diff file
2630 * Applied patch [ #665 ] Spanish mail_charset
2631 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2634 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2636 * Defined 0 as default value for tracker item counts in
2637 artifact_counts_agg table
2639 2004-01-24 Christian Bayle <bayle@debian.org>
2640 * cvs admin -kb on all .png files and added according rule in
2643 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2645 * Adding the sys_use_ssl option
2646 * www/account/login.php: Check the sys_use_ssl variable.
2648 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2650 * Optimized BaseLanguage.class
2651 * Implemented a localization caching system
2653 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2655 * Rewrote mailing lists manager (OO and localizable)
2656 * Fixed security problems in docman and frs (bug #649)
2657 * Fixed cronman date format (bug #652)
2658 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2659 * Updated tracker french localization
2661 2003-12-30 Tim Perdue <tim@perdue.net>
2663 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2665 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2667 * common/include/GForge.class: Only count public projects and
2668 non-None users when gathering statistics for the front page.
2670 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2672 * README.Plugins: Mention ldapextauth in the list of known
2675 * common/include/session.php: Added session_before_login hook for
2676 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2679 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2681 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2683 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2684 <schmidtmarco@web.de> improving German localisation.
2686 2003-11-30 Tim Perdue <tim@perdue.net>
2688 * Adding switches for turning tools on/off
2689 * Adding phone/fax/address/title to user
2690 * Couple of date -> post_date field changes
2692 * added cronjob logging and viewing apparatus
2694 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2696 * www/include/project_home.php: Patch #614 from Guillaume Smet
2697 adding the group/long_tracker key.
2698 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2699 www/include/languages/French.tab,
2700 www/include/languages/Italian.tab,
2701 www/include/languages/Japanese.tab,
2702 www/include/languages/Korean.tab,
2703 www/include/languages/Russian.tab,
2704 www/include/languages/SimplifiedChinese.tab,
2705 www/include/languages/Spanish.tab,
2706 www/include/languages/Swedish.tab: Ditto.
2708 * www/include/languages/French.tab: Also in patch #614: some more
2709 French localisation.
2711 2003-11-29 Michael Jennings <mej@eterm.org>
2713 * gforge.spec: Change ownership/permissions so cron jobs work
2716 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2718 * utils/include.pl (db_drop_table_if_exists): Execute the
2719 statement, don't just prepare it.
2721 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2722 www/include/languages/Japanese.tab,
2723 www/include/languages/Base.tab: "Last changed" filter for tracker
2724 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2726 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2728 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2730 * deb-specific/db-upgrade.pl: Upgrade database schema using
2731 20031105.sql and 20031124.sql.
2733 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2734 fixing a localisation key.
2736 * www/project/admin/database.php: Added missing " (patch #595 from
2737 Soon Son Kwon <kss@kldp.org>.
2739 * www/include/languages/French.tab: Patch #611, again from
2742 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2744 * www/include/languages/French.tab: Patch #609 from Guillaume
2747 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2749 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2750 Gimeno fixing various strings.
2752 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2753 <guillaume_ml@smet.org> fixing various strings.
2755 2003-11-25 Christian Bayle <bayle@debian.org>
2757 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2758 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2759 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2760 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2762 * Deleting trove category generate "Error In Trove Operation"
2763 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2766 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2768 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2769 <guillaume_ml@smet.org> fixing various strings. Thanks!
2771 2003-11-20 Tom Copeland <tom@infoether.com>
2773 * www/project/admin/index.php
2774 Removed some empty space btwn the "Add Member" and "File Releases"
2777 2003-11-17 Tom Copeland <tom@infoether.com>
2779 * www/account/register.php, login.php, pending-resend.php,
2780 www/include/languages/Base.tab
2781 Implemented RFE #590 Add link for "resend pending confirmation hash"
2783 Implemented RFE #589 "My personal page" assigned items titles could
2784 be linked instead of the row ids
2786 2003-11-16 Michael Jennings <mej@eterm.org>
2788 * Updated spec file for 3.1-1 release.
2790 2003-11-04 Christian Bayle <bayle@debian.org>
2792 * added cvsweb.php a cvsweb wrapper
2793 This requires the following files from cvsweb
2794 Copyright terms are the BSD license, with the removal of condition 3,
2795 the advertising clause.
2798 www/images/cvsweb/*.png
2799 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2801 2003-11-04 Tim Perdue <tim @ perdue.net>
2803 * www/pm added "mass update" for task manager
2805 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2807 * www/notepad.php, www/include/note.php: New files. *
2808 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2809 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2810 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2811 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2812 larger editing area for texts. Thanks, guys!
2814 * www/tracker/reporting/index.php: Fix highlighted tab when
2815 viewing tracker reports (patch #565 from Francisco Gimeno).
2817 2003-11-04 Tom Copeland <tom@infoether.com>
2819 * www/survey/index.php:
2820 Implemented RFE [ #576 ] Survey title could be clickable
2822 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2824 * www/pm/gantt.php: Exit with a (more) helpful message if the
2825 JPGraph package is not installed.
2827 * www/include/languages/French.tab: Couple of minor fixes.
2829 * www/docman/include/doc_utils.php: "All languages" in language
2830 selection dropdown menu is now * rather than 0.
2832 * www/docman/index.php: Taking that change into consideration, we
2833 now set $language_id to 0 if we get "*" as a CGI value. This
2834 means we can distinguish between undefined $language_id and "all
2835 languages", so that selecting "All languages" in a docman really
2836 shows documents from all languages.
2838 2003-10-18 Christian Bayle <bayle@debian.org>
2840 * Applied various patch
2841 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2842 #554: skills_utils.php missing a double quote (Mitch Murphy )
2843 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2844 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2845 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2846 #545: Tracker i18n (Hidenari Miwa)
2847 #544: Document manager i18n (Hidenari Miwa)
2848 #542: Bookmark page link (Hidenari Miwa)
2849 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2851 2003-10-08 Tom Copeland <tom@infoether.com>
2853 * www/mail/admin/index.php:
2854 Fixed bug [ #538 ] Password not sent for new mailing-lists
2856 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2858 * www/include/languages/French.tab: Fixed truncated about_blurb on
2861 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2862 Account texts for the OSX theme.
2864 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2865 if it exists (patch #525 by Francisco Gimeno).
2867 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2868 English strings. They are unneeded, and since they're quite
2869 possibly outdated they can even be harmful since they override the
2870 default (up-to-date) English version.
2872 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2873 escape codes with proper UTF-8 encoded characters.
2875 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2876 "Project Public Description" in the registration page: the first
2877 one should read "Project Purpose And Summarization".
2879 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2881 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2882 Account images with proper text (Gforge theme). Easier to
2883 localise, easier to scale up, less ugly.
2885 * www/include/languages/Base.tab, French.tab, Italian.tab,
2886 Spanish.tab: Localised text for the change above.
2888 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2890 * www/include/languages/French.tab: Fixed "You could post if you
2891 were [nothing]" bug in French.
2893 2003-09-30 Michael Jennings <mej@eterm.org>
2896 Updated to 3.0-2 release.
2897 Replaced distro-specific package dependencies with distro-agnostic
2898 dependencies. Individual distros may "correct" dependencies if
2899 needed, but the primary spec file should remain as neutral as
2902 * contrib/gforge-3.0-init_sql.patch:
2903 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2904 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2907 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2909 * common/include/User.class: Use default system theme for users
2910 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2912 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2914 * common/include/User.class: Removed empty lines in SSH authorized
2915 keys, see bug [ #492 ].
2917 * www/my/index.php: Fixed layout of the "monitored files" and
2918 "monitored forums" sections: the "You're not monitoring" message
2919 is not displayed in <strong> rather than <h3>, and the explanation
2920 below is in normal <p>. That means the my/no_monitored_* entry in
2921 hte *.tab files has been split into itself (for the message) and
2922 my/no_monitored_*_details (for the explanation).
2924 * www/account/change_email.php: Removed duplicate colon from PHP,
2925 it belongs in the *.tab files.
2927 * www/download.php: Suppressed an SQL warning.
2929 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2931 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2932 tag. It's in the *.tab files anyway.
2934 * www/account/editsshkeys.php: Mentioned the delay in updating the
2935 authorized_keys file.
2937 * www/include/languages/Base.tab and other *.tab files: Fixed a
2938 few strings appearing in the project registration pages.
2942 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2943 Removed tracker tab when tracker is disabled in Layout.class
2945 2003-09-17 Bo Jangeborg <bo@softwave.se>
2947 * www/include/languages/Swedish.tab: full translation.
2949 2003-09-17 Roland Mas <mas@echo.fr>
2951 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2952 adding my own pages.
2954 2003-09-16 Tom Copeland <tom@infoether.com>
2956 * www/include/languages/Base.tab:
2957 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2959 * common/include/Group.class:
2960 Fixed bug [ #481 ] Group creation does not rollback
2961 if FRSPackage not created
2963 2003-09-15 Tom Copeland <tom@infoether.com>
2965 * www/survey/admin/show_questions.php:
2966 Applied patch [ #498 ] Patch to fix tab problem in surveys
2968 * www/tracker/add.php:
2969 Applied patch [ #504 ] May Detailed description be wider
2970 in tracker submissions?
2972 2003-09-12 Tom Copeland <tom@infoether.com>
2975 Applied patch [ #516 ] RPM dependency fixes
2977 2003-09-09 Roland Mas <mas@echo.fr>
2979 * www/include/languages/French.tab: A few encoding fixes and
2982 2003-09-05 Tom Copeland <tom@infoether.com>
2984 * common/include/Group.class:
2985 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2987 * www/include/features_boxes.php
2988 Applied patch [ #490 ] Deleted projects can appear inside
2989 the "Most Active this week" section
2991 * www/mail/admin/index.php
2992 Applied patch [ #497 ] Patch for problems mailing feedback
2993 on new project registration (actually, new list creation)
2996 Applied patch [ #502 ] Patch to permit anonymous users to
2999 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
3001 * www/include/languages/French.tab: a few UTF-8 fixes;
3002 * .../Spanish.tab: fixed HTML-escaped HTML tags.
3004 2003-08-15 Tom Copeland <tom@infoether.com>
3006 * www/include/languages/Base.tab:
3007 Fixed bug [ #487 ] Stats graph has funky title
3010 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
3012 2003-08-14 Michael Jennings <mej@eterm.org>
3015 Updated to 3.0 release.
3017 * contrib/gforge-3.0-*.patch
3018 Patches resynced to 3.0 release.
3020 * contrib/gforge.conf
3021 Added Apache config file from SRPM.
3023 2003-08-12 Tom Copeland <tom@infoether.com>
3025 * common/include/User.class:
3026 Fixed bug [ #480 ] Confirmation email does not reflect language choice
3028 2003-08-08 Tom Copeland <tom@infoether.com>
3030 * www/search/index.php:
3031 Fixed bug [ #477 ] www/search/index.php ignores $limit
3033 * www/project/showfiles.php
3034 Fixed bug [ #377 ] OSX Theme: text is displayed twice
3036 2003-08-05 Tom Copeland <tom@infoether.com>
3038 * cronjobs/cvs-cron/history_parse.php:
3039 Converted from Perl to PHP. Note that you can generate older stats
3040 by running it with an argument in days, like "./history_parse.php 120",
3041 which would populate the past 120 days of stats.
3043 * www/include/project_home.php:
3044 Fixed bug [ #476 ] Trove descriptions have slashes in them
3046 2003-07-29 Christian Bayle <bayle@debian.org>
3048 * Don't allow to go in QRS if no package is defined or activ
3049 in www/project/admin/editpackages.php
3050 Before you could go to qrs.php with no package
3051 defined, what was rather confusing, the only choice was to come back
3052 on editpackages.php by a non obvious link.
3053 * Some enhancement/correction when qrs.php fails (Try to keep as much
3054 as possible already given datas)
3056 2003-07-28 Tom Copeland <tom@infoether.com>
3058 * www/snippet/detail.php:
3059 Fixed bug [ #459 ] Snippet formatting is a bit off
3061 * www/snippet/browse.php:
3062 Implemented feature[ #457 ] Snippet titles could be hyperlinked
3064 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
3066 * www/include/languages/Base.tab:
3067 Bug [455]: removed link to /docs/site
3070 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
3072 * www/include/languages/Dutch.tab: Dutch language update from
3075 2003-07-21 Tom Copeland <tom@infoether.com>
3077 * www/account/index.php:
3078 Bug [ #441 ] Missing time tracker page
3080 2003-07-18 Christian Bayle <bayle@debian.org>
3082 * Reordered and commented loadLanguage in BaseLanguage.tab
3083 Local customizations have now priority
3085 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
3089 * www/themes/gforge/images/it_*.png:
3090 Corrected background problems
3092 * www/admin/index.php:
3093 Added dropdown to select project status (D, P, A, H)
3094 * www/include/languages/Base.tab,www/include/languages/Italian.tab
3095 Changed string admin_index groups_with to admin_index groups_with_status
3097 2003-07-18 Christian Bayle <bayle@debian.org>
3099 * Applied patch for controlleroo.php. Bug [ #443 ]
3101 2003-07-11 Tom Copeland <tom@infoether.com>
3103 * www/themes/gforge/images/:
3104 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
3106 2003-07-10 Tom Copeland <tom@infoether.com>
3108 * www/stats/site_stats_utils.php, projects.php, graphs.php:
3109 Bug #399; project stats page works better now, removed duplicate
3110 graph from site graphs page.
3112 * www/project/admin/qrs.php:
3113 Bug #344: Date/Time field was not being set properly in file releases
3115 * www/tracker/browse.php, www/include/languages/Base.tab:
3116 RFE #301: number of comments in the tracker-list
3118 2003-07-02 Christian Bayle <bayle@debian.org>
3120 * Corrected bad colspan in www/people/people_utils.php close patch
3121 #482 from Paul Gibbbs (djpaul)
3123 2003-07-02 Christian Bayle <bayle@debian.org>
3124 * common/include/account.php
3125 Check if the unix user account exist with a exec(getent...) and refuse
3128 2003-06-23 Tom Copeland <tom@infoether.com>
3130 * www/project/stats_graph.php:
3131 Fixed bug that I introduced into graphs - y axis data was backwards.
3133 2003-06-19 Tom Copeland <tom@infoether.com>
3135 * www/stats/lastlogins.php:
3136 Spruced up lastlogins a bit; made it look more like everything else.
3138 2003-06-17 Christian Bayle <bayle@debian.org>
3140 * Applied patch #395 and #394 for groupisactivecheckboxpost
3141 and groupisactivecheckbox hooks
3142 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
3145 2003-06-17 Tom Copeland <tom@infoether.com>
3147 * www/project/stats_graph.php:
3148 Graphs occasionally had wrong dates along the xaxis; this
3149 was happening because the SQL statement had an offset
3150 of 23 which wasn't working for months that don't have 30
3152 * www/include/user_home.php:
3153 Fixed bug #380: users.{sys_default_domain} hardcoded and
3154 ignores users_host in gforge.conf
3156 2003-06-13 Tom Copeland <tom@infoether.com>
3158 * www/admin/index.php:
3159 Added a link to the "recent logins" page.
3161 2003-06-13 Christian Bayle <bayle@debian.org>
3163 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
3164 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
3165 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
3166 this is a tricky patch, I hope won't break everything in mail sending
3168 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
3169 yet another trick patch.
3171 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3173 * common/include/Group.class: Send a different project submission
3174 email to the submitter and the site admins. Submitter was sent a
3175 link to approve-pending.php, which she could of course not use.
3176 Added entries to Base.tab and French.tab accordingly.
3178 2003-05-30 Tom Copeland <tom@infoether.com>
3181 Fixed bug #381 - My Tracker Items grouping was messed up.
3183 * www/people/create.php,index.php:
3184 Fixed bug #382 - On the project admin page, "Post Jobs" and
3185 "Edit Jobs" were missing headers
3187 * Various files in www/snippet/ and www/survey:
3188 Fixed bug #374 - There are several $language-> instead of $Language->.
3189 Thanks to Vicente Ruiz for the pointers.
3191 * www/include/feature_boxes.php
3192 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3193 not show deleted projects
3195 2003-05-30 Roland Mas <lolando@debian.org>
3197 * Changed the LDAP setup: we're now using an official OID space
3198 inside the Debian OID space. Fixed attribute and objectclass
3199 names in the schema, and other files, accordingly.
3201 2003-05-23 Tom Copeland <tom@infoether.com>
3203 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3205 "Top pageviews" and "Top downloads" both work now.
3207 2003-05-21 Christian Bayle <bayle@debian.org>
3209 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3210 when you have private groups in the gforge DB and they
3211 have had downloads then they are visible under top
3212 download in feature boxes. you still cant actually view
3213 the project w/o the proper perms.
3214 this is just a quick fix to the sql statement that
3215 checks to see if it's private or public and to only
3216 display public projects.
3218 2003-05-21 Tom Copeland <tom@infoether.com>
3220 * common/frs/FRSRelease.class
3221 Fixed bug # 343; release name field checks were a bit strict.
3223 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3225 * www/include/languages/Spanish.tab:
3226 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3229 2003-05-20 Tom Copeland <tom@infoether.com>
3231 * www/my/index.php, common/forum/ForumsForUser.class,
3232 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3233 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3234 Jeff Fynboh for the code.
3236 * www/top/toplist.php,index.php:
3237 Made the "Top forum posts" work.
3239 2003-05-19 Tom Copeland <tom@infoether.com>
3241 * common/include/User.class:
3242 Applied patch #353: theme and User.class problems
3244 2003-05-17 Tom Copeland <tom@infoether.com>
3246 * www/top/most_active.php:
3247 Shortened the activity percentage to two decimal places.
3249 * www/include/languages/Base.tab,www/help/tracker.php:
3250 Applied patch #348, thanks to Vicente Ruiz for the code.
3252 2003-05-14 Tom Copeland <tom@infoether.com>
3254 * www/top/most_active.php:
3255 Fixed bug # 345 - "most active all time" works now.
3257 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3259 * db/20030513.sql: New file. Adding an "enabled" column to the
3260 themes table, defaulting to true.
3262 * www/themes/index.php: Filter on that column when displaying the
3265 2003-05-13 Tom Copeland <tom@infoether.com>
3267 * cronjobs/project_weekly_metric.php,
3268 cronjobs/project_weekly_metric-backfill.php:
3269 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3270 getting created. Thanks to Ben Forsyth for the report.
3272 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3274 * www/forum/forum.php:
3275 fix bug #214: Forums: next 50 and previous 50 on W2000
3277 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3278 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3279 www/include/languages/Base.tab:
3280 new italian icons for gforge theme, some more translations
3282 2003-05-06 Tom Copeland <tom@infoether.com>
3284 * www/soap/SoapAPI.php:
3285 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3287 * contrib/soapclients/java:
3288 Added an initial Java SOAP client implementation
3290 * common/include/GForge.class:
3291 A new class with some utility methods to get the number of users
3292 and projects hosted by a GForge server.
3294 * www/include/features_boxes.php:
3295 Refactoring some SQL into the new GForge.class.
3297 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3298 Fixed bug #327: Add problems when you don't have forums
3300 * cronjobs/cvs-cron/usergroup.php:
3301 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3303 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3305 * www/pm/include/ProjectTaskHTML.class,
3306 common/pm/ProjectTask.class:
3307 bug 319: warning in task manager
3309 * www/include/languages/Italian.tab:
3312 2003-05-01 Tom Copeland <tom@infoether.com>
3314 * www/mail/admin/index.php:
3315 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3317 * www/admin/grouplist.php:
3318 RFE #179: Groups & users list sortable
3320 * www/snippet/add_snippet_to_package.php:
3321 RFE #305: Adding code snippet to code snippet package
3323 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3325 * common/include/utils.php:
3326 bug 52: Path to sendmail is hardcoded
3328 * www/top/index.php:
3329 bug 70: commented links to not-working stats pages
3331 * www/include/languages/German.tab:
3332 fixed bug #303: Statistikien->Statistiken
3334 * www/include/languages/Italian.tab:
3335 some translations, fixes, removed double strings
3337 2003-04-28 Tom Copeland <tom@infoether.com>
3339 * www/include/project_home.php: Bug #320: Developer count
3340 needs to check user.status.
3342 2003-04-25 Tom Copeland <tom@infoether.com>
3344 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3345 command line API prototype.
3347 2003-04-24 Tom Copeland <tom@infoether.com>
3349 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3350 results were not displayed correctly in PG 7.2
3351 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3352 was catching similar items that were in different projects
3354 2003-04-20 Roland Mas <lolando@debian.org>
3356 * common/include/Group.class: Send new project registration,
3357 approval, and rejection emails in the language of the recipient
3358 rather than the language of the user causing the email to be sent
3359 (project registrator or armin approving/rejecting the project).
3361 2003-04-09 Christian Bayle <bayle@debian.org>
3363 * rewrote tarballs download in such a way that only project admins can
3365 * reordered records in Base.tab plus some cleaning
3366 * added checktab.sh in tools dir to check .tab files
3367 * reordered records in French.tab
3368 * Made a beautiful table to list exixting forums in forum add
3369 * Added darkaqua theme from Patrick McFarland (diablod3)
3370 * Applied patch from Vincente Ruiz that fix Browser language selection
3371 if you are not logged in
3372 * Removed unwanted translation in admin/groupedit.php as remarked by
3373 Jeff Fynboh (jfynboh) in patch #290
3374 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3377 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3379 * www/include/html.php: HTML-ify special chars in select boxes.
3381 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3383 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3385 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3386 (pm_admin_projects:no_projects_fount): Fix HTML.
3388 * www/pm/index.php: valid XHTML 1.0 Transitional.
3390 * www/pm/include/ProjectGroupHTML.class: ditto.
3392 * www/pm/browse_task.php: ditto.
3394 * www/pm/add_task.php: ditto.
3396 * www/pm/mod_task.php: ditto.
3398 * www/pm/ganttpage.php: ditto.
3400 * www/pm/reporting/index.php: ditto.
3402 * www/include/HTML_Graphs.php: ditto.
3404 * www/include/tool_reports.php: ditto.
3406 * www/pm/admin/index.php: ditto.
3408 2003-03-16 Christian Bayle <bayle@debian.org>
3410 * add unix_box and cvs_box argument to the create funtion
3413 2003-03-16 Christian Bayle <bayle@debian.org>
3415 * Uncommented display CVS write in project/admin/userperms.php
3417 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3419 * common/pm/ProjectTask.class:
3420 Fix bug # 231: Assignee not registered
3422 * www/include/languages/Italian.tab
3425 * www/include/html.php
3426 Added a parameter pos_100 to html_build_select_box_from_arrays,
3427 so that you can decide if you wish to have the 'none'
3428 on the top (default) or at the bottom of the list
3430 * www/pm/browse_task.php:
3431 Fix bug # 216: Category: missing "None"
3433 * www/survey/admin/show_results_aggregate.php:
3434 Fix bug # 244: survey: pg_atoi_error
3436 2003-03-12 Roland Mas <lolando@debian.org>
3438 * db/20030312.sql: New file: the start_date of a task is now
3439 constrained to be <= to its end_date (instead of < previously).
3441 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3444 * www/include/languages/SimplifiedChinese.tab:
3445 Committing Simon Lei's translations to Chines
3447 * www/include/languages/Italian.tab
3451 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3453 * www/people/index.php: valid XHTML 1.0 Transitional.
3455 * www/people/people_utils.php(people_header): remove
3457 (people_show_job_inventory): valid XHTML.
3459 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3461 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3463 * www/include/languages/Italian.tab:
3466 * www/include/languages/SimplifiedChinese.tab:
3470 documentation improvements
3475 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3478 * www/snippet/submit.php: comment out links to 'Suggest New
3479 Language' and 'Suggest new category', marked with a FIXME
3480 now, until we can figure out where they really should go.
3482 * www/new/index.php: valid XHTML 1.0 Transitional.
3484 * www/include/languages/Base.tab(newe:notes_changes): use
3485 & instead of just &.
3487 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3490 * www/include/html.php(html_abs_image): new function.
3491 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3492 (html_image): use html_abs_image().
3494 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3496 * www/my/bookmark_delete.php: do not go to a separate page and
3497 force the user to return: just update the current page and
3498 it is obvious the bookmark is gone.
3500 * www/include/bookmarks.php(bookmark_edit): add feedback.
3502 * www/my/bookmark_edit.php: fix site_user_header. valid
3503 XHTML 1.0 Transitional.
3505 * www/my/diary.php: valid XHTML 1.0 Transitional.
3507 * www/include/languages/Base.tab
3508 (survey_add_question:show_existing_questions): add missing tab.
3509 (survey_add_question:show_existing_surveys): remove duplicate
3511 (my_bookmark_edit:bookmark_updated):
3512 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3514 * www/survey/admin/add_question.php: add missing "".
3516 * common/include/utils.php(show_priority_colors_key): valid
3517 XHTML 1.0 Transitional.
3519 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3522 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3523 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3525 * www/my/index.php: valid XHTML 1.0 Transitional.
3527 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3530 submitting Reiner Jung's i18n of /help/
3533 submitting Reiner Jung's i18n of snippet
3535 * www/include/snippet_caching.php:
3538 * www/include/languages/Italian.tab:
3539 translations of /snippet
3541 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3543 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3544 ($change_status): order lists alphabetically.
3546 * www/mail/mail_utils.php: fix errors when no group id specified.
3547 Better error checking.
3549 * www/mail/index.php: valid XHTML 1.0 Transitional.
3551 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3554 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3556 * www/account/change_email.php, www/account/change_email-complete.php,
3557 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3558 www/account/index.php:
3561 * www/include/languages/Base.tab:
3562 added missing strings for /account/
3564 * www/include/languages/Italian.tab:
3565 translation of new strings for /account/
3567 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3569 * www/new/index.php, www/include/languages/Base.tab:
3570 Committing Reiner Jung's i18n of /new/
3572 * www/include/languages/Italian.tab:
3573 l10n of new strings for /new/
3575 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3577 * www/include/vote_function.php:
3581 committing Reiner Jung's i18n of survey
3582 some modifications added
3584 * www/include/languages/Base.tab,
3585 www/include/languages/Italian.tab:
3586 converted spaces to tabs
3588 * www/survey/admin/survey_utils.php:
3591 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3594 * www/include/BaseLanguage.class(loadLanguage): use
3595 $sys_urlroot to get absolute path to theme specific .tab
3598 2003-02-20 Robert B. Hawkins.
3600 * www/include/languages/Japanese.tab: New Japanese translations.
3602 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3605 committing Philippe Kiener's i18n of people
3607 * www/project/admin/*.php, www/project/stats/*.php:
3610 * www/stats/index.php, www/stats/graphs.php,
3612 I18n of missing strings
3614 * www/include/languages/Base.tab:
3617 * www/include/languages/Italian.tab:
3620 2003-02-15 Graham Batter <graham@sandworm.ca>
3623 * common/include/database.php(pg_connectstring): new function.
3624 (db_connect): use pg_connectstring().
3626 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3628 * etc/local.inc: Mention that sys_dbhost can be empty to use
3629 Unix sockets (see patch #220).
3631 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3634 * www/themes/kde/Theme.class(projectTabs): ditto.
3636 * common/include/utils.php(ShowResultSet): lowercase f in
3637 "Functional"; valid XHTML 1.0 Transitional.
3639 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3641 * www/forum/message.php: valid XHTML 1.0 Transitional.
3643 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3645 * www/forum/index.php: valid XHTML 1.0 Transitional.
3647 * www/themes/kde/Theme.class(listTableTop): remove reference to
3649 (makeProjectIcon): centre the icons.
3650 (searchBox): Fix XHTML for searching "This Forum".
3652 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3654 2003-02-13 Roland Mas <lolando@debian.org>
3656 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3657 deb-specific/gforge.schema and a few other files: adapted to
3660 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3662 * www/tracker/browse.php:
3663 i18n of some missing strings, added category_any,
3664 status_any and group_any strings
3666 * www/tracker/add.php, www/tracker/detail.php,
3667 www/tracker/admin.php,
3668 www/pm/add_task.php, www/pm/browse_task.php,
3669 www/pm/ganttpage.php,
3670 www/include/languages/Base.tab:
3671 i18n of some missing strings
3673 * www/include/languages/Italian.tab:
3676 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3678 * common/forum/Forum.class:
3679 removed localization of Welcome message
3681 * www/forum/index.php, www/forum/message.php,
3682 www/forum/include/ForumHTML.class:
3683 Moved arguments to messages in the getText() function call
3685 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3686 Removed useless localization of some error messages
3688 * www/docman/view.php, www/docman/include/doc_utils.php,
3689 www/common/docman/DocumentGroup.class,
3690 www/common/docman/Document.class,
3691 www/include/languages/Base.tab:
3692 i18n of some missing strings
3694 * www/include/languages/Base.tab,
3695 www/include/languages/Italian.tab:
3696 moving exit function choose_group_text to choose_group_title
3698 * www/docman/admin/index.php, www/include/languages/Base.tab:
3699 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3702 * www/account/index.php, www/include/languages/Base.tab:
3703 i18n account information box
3705 * www/include/languages/Italian.tab:
3708 2003-02-12 Tom Copeland <tom@infoether.com>
3711 Updated SOAP API to allow fetching a list of open bug ids and
3712 fetching an individual bug. Added a "complex type" that encapsulates
3715 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3717 * www/docman/index.php: valid XHTML 1.0 Transitional.
3719 * www/docman/new.php: ditto.
3721 * www/docman/admin/index.php: ditto.
3723 * www/docman/include/doc_utils.php(docman_header): valid
3724 XHTML 1.0 Transitional.
3725 (doc_droplist_count): ditto.
3727 * www/include/languages/Base.tab:
3728 developer_monitor:monitor_using_expl: add missing </p>.
3730 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3732 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3734 * db/20030209.sql: New file. Reimplements functionality of
3735 20030109.sql in a way that works for all pgsql > 7.0.
3737 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3738 icon, FRS icon if the project is not using them.
3740 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3743 www/include/languages/Base.tab,
3744 www/include/languages/Italian.tab:
3745 Submitting Reiner Jung's localization of admin
3747 * www/include/User.class:
3748 Fixing bug #212: get error on update adding jabber address
3750 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3752 * www/scm/index.php,
3753 www/include/languages/Base.tab:
3754 Submitting Reiner Jung's localization of scm
3755 Moved cvs strings to scm_index
3756 Added strings to localize developername and modulename
3758 * www/include/languages/Italian.tab:
3759 Translation of scm_index strings
3761 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3763 * www/softwaremap/trove_list.php,
3764 www/include/languages/Base.tab,
3765 www/include/languages/Italian.tab:
3766 Localization of softwaremap
3768 * www/top/*, www/include/languages/Base.tab,
3769 www/include/languages/French.tab:
3770 Submitting Philippe Kiener's patch for localization
3773 * www/include/languages/Italian.tab:
3774 adding new strings for localization of top
3776 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3778 * www/include/project_home.php,
3779 www/include/languages/Base.tab,
3780 Localizing some strings
3783 www/include/language/Base.tab:
3784 Committing Reiner Jungs' localization of stats
3786 * www/include/languages/Italian.tab:
3787 Translation in italian of new strings
3789 2003-02-05 Roland Mas <lolando@debian.org>
3791 * www/include/languages/French.tab: some more translations, trying
3792 to keep up with Reinhard's work...
3794 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3797 www/tracker/index.php,
3798 Localization of the tracker
3800 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3802 * www/include/vote_function.php:
3803 <b> to <strong> for xhtml compliance
3805 * common/pm/ProjectTask.class:
3806 removing localized and buggy version of the
3809 * www/include/languages/Base.class
3810 inserted missing strings for registration
3813 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3815 * www/tracker/reporting/index.php,
3816 www/include/languages/Base.tab,
3817 www/include/languages/Italian.tab,
3818 www/include/tool_reports.php,
3819 www/include/html.class:
3820 Localization of the tracker
3822 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3824 * www/include/languages/Spanish.tab: many new translations.
3826 * www/tracker/index.php: remove extra word.
3828 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3830 tracker:resolution Add missing string.
3831 tracker:date Fix spelling.
3833 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3836 * www/include/exit.php(exit_assert_object): declare $Language
3838 (exit_error): use lower-case global.
3840 * www/themes/osx/Theme.class(listTableTop): no height attribute
3841 for tr tag in XHTML.
3843 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3846 * www/admin/index.php: valid XHTML 1.0 Transitional.
3848 * www/admin/search.php: ditto.
3850 * www/admin/trove/trove_cat_edit.php: ditto.
3852 * www/admin/massmail.php: ditto.
3854 * www/admin/admin_table.php: ditto.
3856 * www/admin/admintabfiles.php: ditto.
3858 * www/admin/database.php: ditto.
3860 * www/news/admin/index.php: ditto.
3863 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3865 * www/tracker/browse.php, www/tracker/add.php,
3866 www/tracker/index.php, www/tracker/detail.php,
3867 www/tracker/taskmgr.php, www/tracker/mod.php,
3868 www/tracker/include/ArtifactHtml.class,
3869 www/tracker/include/ArtifactTypeHtml.class
3870 www/tracker/admin/index.php, www/include/languages/Base.tab,
3871 www/include/languages/Italian.tab
3872 Localization of the tracker
3874 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3876 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3877 Name" to 40 characters (as it is limited in the database).
3879 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3881 * www/themes/kde/Theme.class: Localise toolbar; change search
3882 button into image; minor other cleanups.
3884 * www/include/Layout.class: XHTML-ise search options.
3886 * www/themes/kde/Theme.class: new KDE-ish theme.
3888 * www/my/index.php: use $HTML->imgroot to get current theme's
3891 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3893 * common/docman/DocumentFactory.class: fix syntax error.
3895 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3897 * www/register/projectinfo.php, www/include/languages/Base.tab,
3898 www/include/languages/Italian.tab:
3901 2003-01-28 Tom Copeland <tom@infoether.com>
3903 * www/soap/*: Added new operations to support authentication and
3906 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3909 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3911 * common/include/utils.php(util_send_message): remove duplicated
3913 (util_handle_message): do not send messages to "Nobody".
3915 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3917 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3918 do not call "add_alias.php".
3920 * www/snippet/browse.php: remove extra line feed at top of file,
3923 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3925 * www/pm/reporting/index.php,
3926 www/include/tool_reports.php, www/pm/admin/index.php,
3927 common/pm/*, www/include/html.php, www/include/Layout.class,
3928 www/include/html.php, www/source.php
3931 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3933 * www/404.php, www/sendmessage.php, www/users,
3934 www/include/user_home,php, www/include/exit.php,
3935 common/docman/Document.class,
3936 common/docman/DocumentGroup.class,
3937 common/frs/FRSFile.class, common/frs/FRSRelease.class
3938 common/frs/FRSPackage.class,
3939 www/project/filemodule_monitor.php, www/project/memberlist.php
3942 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3943 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3944 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3945 www/pm/ganttpage.php:
3949 * www/project/showfiles.php: removed unused code, Localization
3951 * common/include/Error.class: new setMissingParamsError()
3954 2003-01-24 Michael Jennings <mej@eterm.org>
3956 * gforge.spec: New spec file for GForge. This is, of course,
3957 still very much beta.
3959 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3961 * www/include/languages/Spanish.tab: more translations, sorted the
3962 file to more easily find strings, spell check again.
3964 * www/project/admin/editrelease.php: what happens when no
3965 file is uploaded seems to be browser specific (?)... catch
3968 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3969 Kenia L. Sammartino <kenia@shaw.ca>
3971 * www/include/languages/Spanish.tab: thorough review of all
3972 strings; tu --> usted, many spelling mistakes fixed, proper
3975 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3977 * www/include/project_home.php: removed obsolete foundry stuff
3980 * common/include/utils.php: Localization
3982 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3983 Added strings for localization of project homepage and my/
3985 * www/include/exit.php, www/include/features_box.php,
3986 www/include/project_summary.php, www/my/bookmark_add.php,
3987 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3988 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3989 www/developer/diary.php:
3993 * www/developer/monitor.php: correctly escaped strings, localization
3995 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3997 * www/include/languages/Spanish.tab: change all HTML entities
3998 into proper accented characters; fix some XHTML issues.
4000 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
4002 * www/account/unsubscribe.php: fix syntax error.
4004 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
4006 * www/account/login.php: ditto.
4008 * www/account/lostlogin.php: ditto.
4010 * www/account/lostpw.php: ditto.
4012 * www/account/verify.php: ditto.
4014 * www/include/languages/Base.tab: XHTML-ise account/ strings.
4016 * www/include/languages/Spanish.tab: ditto.
4018 * INSTALL: it is possible to install gforge without having to edit
4019 /etc/php.ini: add instructions for people who do not like to edit
4020 their php.ini file. Also reformat paragraphs so that they wrap at
4021 column 79. Also mention the "createlang" step. Remove
4022 recommendation about ob_gzhandler, since following that advice
4023 causes PHP to spew warnings at the bottom of each page (we already
4024 load ob_gzhandler dynamically in pre.php).
4026 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
4028 * www/include/languages/Spanish.tab: bunch o' translations.
4030 * utils/missing_L10n.pl: new file.
4032 * www/404.php: valid XHTML 1.0 Transitional.
4034 * www/sendmessage.php: ditto.
4036 * www/account/index.php: ditto.
4038 * www/include/html.php: ditto.
4040 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
4041 for several strings.
4043 * www/people/editjob.php: Audit: escape special characters from
4044 user input before submitting to database.
4046 * common/frs/FRSPackage.class: ditto.
4048 * common/docman/DocumentGroup.class: ditto.
4050 * common/tracker/ArtifactType.class: ditto.
4052 * common/tracker/ArtifactGroup.class: ditto.
4054 * common/tracker/ArtifactCategory.class: ditto.
4056 * common/include/User.class: ditto.
4058 * common/include/Group.class: ditto.
4060 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
4063 * www/project/admin/editrelease.php: ditto, plus fix bogus
4064 warning about "file upload attack".
4066 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
4068 * www/forum/*: there were still a lot of unlocalized strings.
4069 Now there should be no more hardcoded strings. The forum
4070 localization should be now complete.
4072 * www/include/languages/Base.tab: Added labels for forums
4073 and general error messages
4075 * www/include/languages/Italian.tab: Added translations for italian
4077 * common/include/Error.class: added new localized Error functions
4078 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
4079 setGroupIdError(). These functions can be used by all classes that
4080 subclass Error.class, and instead of setting
4081 $this->setError("Permission Denied"), they should call
4082 $this->setPermissionDeniedError()
4084 * common/forum/*: localized Forum classes
4085 All hardcoded strings are replaced with calls to getText()
4087 * common/docman/*: added calls to new localized Error functions
4089 2003-01-17 Tom Copeland <tom@infoether.com>
4091 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
4092 variable that gives all projects the same CVS hostname. Set it up
4093 as being on - i.e., everyone gets the same hostname - by default.
4095 2003-01-16 Roland Mas <lolando@debian.org>
4097 * www/include/languages/*.tab: Recoded everything to UTF-8.
4099 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
4101 * www/include/languages/Base.tab: added forum labels
4103 * www/forum/*: localized forum
4105 * www/include/languages/Italian.tab: translations of new forum strings
4107 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
4109 * www/include/languages/Spanish.tab: translations for Reinhard's
4116 2003-01-15 Roland Mas <lolando@debian.org>
4118 * common/include/Plugin.class: PHPdoc.
4120 * common/include/PluginManager.class: ditto. Also, moved code to
4123 * www/include/pre.php: Added code from PluginManager.class.
4125 * db/20021214.sql: Added plugin subsystem tables and sequences.
4127 2003-01-14 Roland Mas <lolando@debian.org>
4129 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
4130 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
4131 calls these three methods in a row, giving the same net result.
4133 * www/include/html.php: Replaced the call to subMenu() in
4134 site_user_header by successive calls to the three aforementioned
4135 methods, with a plugin hook in-between.
4137 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
4138 Goodwin. Should have a better chance of a working
4139 gforge-mta-postfix now. Thanks, Julien.
4141 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
4143 * www/docman/*: fully localized
4145 * www/include/languages/Base.tab: added missing strings
4147 * www/include/language/Italian.tab: Italian Docman Localization
4149 2003-01-13 Tom Copeland <tom@infoether.com>
4151 * www/survey/admin/add_survey.php: Survey title is now a required field.
4153 * www/project/admin/qrs.php: File name/type/release name/processor
4154 type are now required fields.
4156 2003-01-13 Tim Perdue (tim@gforge.org)
4158 * more simplication of db_stats_agg.php by creating views
4160 2003-01-13 Scott Armstrong (scottbird7)
4162 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
4165 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
4167 * README.Custom: update theme info add add info about "include".
4169 * www/include/languages/Latin.tab: new file.
4171 * db/20030112.sql: add Latin as a supported language.
4173 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
4175 * www/account/index.php: Display new language immediately.
4177 * www/include/languages/PortugueseBrazilian.tab: use new include
4178 functionality to get default strings from Portuguese.
4180 * www/include/languages/Portuguese.tab: add missing newline.
4182 * www/include/languages/Base.tab: move Savannah-specific strings
4183 into their own .tab files.
4185 * www/include/languages/Spanish.tab: ditto.
4187 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4188 Savannah-specific strings.
4190 * www/include/BaseLanguage.class(loadLanguage): allow
4191 customisations of strings on a per-theme basis.
4192 (loadLanguageFile): implement "include" functionality.
4194 * www/survey/survey_resp.php: Audit: escape special characters
4195 from user input before submitting to database.
4197 * www/survey/admin/edit_survey.php: ditto.
4199 * www/survey/admin/add_survey.php: ditto.
4201 * www/survey/admin/add_survey.php: add missing <, don't display
4202 empty table if there are no existing surveys.
4204 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4206 * www/include/features_boxes.php(show_top_downloads): use new
4207 frs_dlstats_grouptotal_vw.
4209 * cronjobs/db_stats_agg.php: remove file download stat
4212 * db/20030112.sql: new file.
4214 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4216 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4218 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4220 * www/news/news_utils.php: make project summary valid XHTML 1.0
4223 * www/include/trove.php: ditto.
4225 * www/include/Layout.class: ditto.
4227 * www/include/project_home.php: ditto.
4229 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4231 * www/include/Layout.class: ditto.
4233 * www/include/languages/Base.tab: ditto.
4235 * common/include/utils.php: ditto.
4237 * www/index_std.php: ditto.
4239 * www/news/news_utils.php: ditto.
4241 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4243 * common/include/utils.php(util_make_links): exclude <> from
4244 URL regexp to avoid sucking in the <br /> tag.
4246 * www/include/html.php(html_image): XHTML compliance: <img> tag
4249 * www/forum/include/ForumHTML.class: revert nl2br changes.
4251 2003-01-10 Edward Ritter
4253 * Gargantuan patch to lower-case and bring our entire HTML
4254 within the realm of being XHTML-compliant. Significant refinement
4255 is still necessary to be 100% compliant.
4257 2003-01-10 Tom Copeland <tom@infoether.com>
4259 * www/account/register.php,
4260 www/tracker/add.php,
4261 common/include/utils.php
4262 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4263 red * to all required fields.
4265 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4267 * common/include/session.php(session_issecure, session_redirect):
4268 use $HTTP_SERVER_VARS instead of $_SERVER.
4269 * db/20030109.sql: new file.
4270 * www/include/project_summary.php: use project_sums_agg table for
4271 fora and forum message count.
4272 * www/news/news_utils.php: use forum_group_list_vw to get number
4277 * www/scm/index.php Cleanup/set to use Group object.
4279 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4281 * common/include/utils.php(util_make_links): Change e-mail
4282 regular expression so that e-mails must either start a line
4283 or be preceeded by whitespace. This prevents URLs that
4284 contain e-mail addresses from getting messed up (e.g.
4285 http://mailman/user=foo@bar.com).
4287 * www/forum/include/ForumHTML.class: first call util_make_links,
4288 then do nl2br. This prevents <br /> from becoming part of a URL
4289 that is at the end of a line.
4291 * www/admin/trove/trove_cat_edit.php,
4292 www/admin/trove/trove_cat_add.php,
4293 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4294 escape special characters from user input before submitting to
4297 2003-01-07 Tom Copeland <tom@infoether.com>
4299 * Added "submitted by" info to the task detail view. Modified project_task_vw
4300 to include user name and realname from user table. [tom] DB changes are in
4303 2003-01-06 Richard Offer
4305 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4306 fix bug #131 - fix bad quotes and missing close bracket.
4308 2003-01-06 Tom Copeland <tom@infoether.com>
4310 * Modified tracker monitor buttons so they show current monitoring status.
4312 2003-01-05 Richard Offer
4314 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4315 are in 20030105.sql.
4317 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4319 * Removed uuencoded image files. They are not needed anymore
4320 after a new upstream release.
4322 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4324 * www/pm/calendar.php: show tasks in calendar.
4326 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4328 * www/include/languages/{Base,Spanish}.tab: new entries for
4331 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4333 * www/my/index.php: Bug 120: fix link to unmonitor file
4335 * www/pm/task.php www/forum/save.php www/forum/new.php
4336 www/forum/monitor.php www/project/filemodule_monitor.php
4337 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4338 exit_missing_params --> exit_missing_param
4340 2003-01-02 Tim Perdue <tim@gforge.org>
4342 * Added interface to tracker so you can build relationships w/Task
4343 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4345 2003-01-02 Tim Perdue <tim@gforge.org>
4347 * Complete rewrite of doc mgr in GForge coding guidelines.
4349 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4351 * www/survey/adminedit_survey.php: sanity checks when posting
4353 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4355 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4357 * www/themes/savannah/menu.php: new file.
4358 * www/themes/savannah/SavannahTheme.class: new file.
4359 * www/themes/savannah_*/Theme.class: make these derived classes of
4362 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4364 * www/include/Layout.class: optionally add "Show Source" link to
4365 bottom of each page.
4366 * www/source.php: new file.
4367 * etc/local.inc: add $sys_show_source option.
4368 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4369 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4372 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4374 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4375 errors when no subprojects are defined.
4376 * common/include/User.class: Fix pg_atoi problem.
4378 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4380 * www/pm/calendar.php: rewrite.
4381 * www/include/languages/Base.tab: add translations for calendar.
4382 * www/include/languages/Spanish.tab: ditto.
4383 * www/include/languages/Italian.tab: ditto.
4384 * www/include/languages/Japense.tab: ditto.
4385 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4387 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4388 massmail.php,project_weekly_metric-backfill.php,
4389 stats_projects-backfill.php}: Commonise magic headers to
4390 '#! /usr/bin/php -f'
4392 2002-12-24 Tim Perdue <tim@gforge.org>
4394 * Gantt charting added and more debugging of new Project Manager.
4396 2002-12-23 Tim Perdue <tim@gforge.org>
4398 * Committing first working version of new Project Manager.
4399 Still needs more testing and coding.
4401 2002-12-14 Tim Perdue <tim@gforge.org>
4403 * Complete rewrite of FRS using OO style and coding guidelines.
4404 Same form and design as tracker.
4406 2002-12-13 Tim Perdue <tim@gforge.org>
4408 * Quick changes to doc manager to protect binary safe uploads /
4409 downloads. Must run a PHP script to migrate your data from pre6
4410 to pre7. The script is in db/doc_data-migrate.php
4412 2002-12-12 Tim Perdue <tim@gforge.org>
4414 * Added skills/profile system patch submitted by John Maguire
4416 2002-12-09 Tim Perdue <tim@gforge.org>
4418 * Complete forum rewrite using OO style and coding guidlines.
4419 Same form and design as Tracker system.
4421 2002-12-07 Tim Perdue <tim@gforge.org>
4423 * Moved html_build_list_table_top() into Layout.class, and
4424 created listTableBottom(), so they can be easily themed.
4426 2002-12-06 Tim Perdue <tim@gforge.org>
4428 * Jabber Support working. Tracker updates and Forum Posts
4429 are now set to use the jabber system. Much more integration
4432 2002-11-28 Tim Perdue <tim@gforge.org>
4434 * Cleaned up and simplied File Release System. Still needs
4435 serious OO rewrite, however it is no longer dependent on
4436 setuid "fileforge" and "tempfileforge".
4438 2002-11-25 Tim Perdue <tim@gforge.org>
4440 * Removed hacky "theming" system and rewrote Layout.class
4441 with new sitewide theme. New theming system can be based on
4442 extending Layout.class as they did before. Renamed several
4443 function calls in Layout.class.
4445 * Foundries and all related code removed
4447 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4449 * www/include/logger.php: We should allow to access groups
4450 with 'Holding' status.
4451 * www/search/index.php: Ditto.
4453 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4455 * common/include/utils.php(util_check_fileupload): New
4456 function, checks that file is in fact was uploaded by user
4457 and may be safely used without compromising system.
4458 * www/docman/new.php, www/project/admin/editimages.php,
4459 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4460 www/tracker/include/ArtifactFileHtml.class: Use that function.
4462 2001-07-08 Tim Perdue <tim@perdue.net>
4464 * Quick patch of massive gaping security hole where uploaded
4465 files were not verified before being read in.
4467 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4469 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4470 in place of manual cleanup.
4472 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4474 * www/project/stats/stats_graph.png: Use proper units names.
4476 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4478 * www/project/stats/stats_graph.png: Use proper units names.
4480 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4482 * www/include/html.php(html_dbimage): Allow to pass in
4483 additional attributes, like to html_image().
4485 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4487 * www/account/{change_email.php,change_email-complete.php}:
4489 * www/admin/useredit.pgp: Ditto.
4491 * www/project/admin/userpermedit.php: Provide more obvious
4494 2001-06-26 James Byers <jbyers@linux.com>
4496 * new optionally encrypted cookie with username set on login
4498 * login redirection system allows non-local URLs
4500 * addition of jobs.osdn.com links, front page text
4502 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4504 * common/include/User.class(setShell): Validate argument.
4506 * common/include/User.class: Add SQL error message for
4509 2001-06-22 Tim Perdue <tim@perdue.net>
4511 * Fixed subtle bug in tracker where you could get an artifact to
4512 display right and update 1/2 right, but not completely right,
4513 if you mangled the URL. Also added Site Admin debug code so
4514 logged in admins can see query strings at the bottom of the page.
4516 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4518 * common/include/User.class(setPasswd): Validate argument.
4520 * www/admin/useredit.php: Show current value of the confirm
4523 2001-06-19 James Byers <jbyers@linux.com>
4525 * updated administrative files, db/ files with header comment
4527 * added generic terms, privacy statement
4529 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4531 * common/include/User.class(setStatus): Validate argument.
4533 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4535 * common/include/utils.php(util_make_links): Do not include
4536 <> delimiters in URL.
4538 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4540 * www/project/admin/qrs.php: Allow release technicians to access
4543 * www/search/index.php: Within artifact search SQL, order
4544 WHERE conditions properly.
4546 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4548 * www/include/BaseLanguage.class(loadLanguage): Add support
4549 for comments in message catalogs ('#' as the first char of line).
4551 * www/sendmessage.php: Provide proper substs for headers.
4553 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4555 * www/tracker/mod.php: Pass group name as arg to
4558 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4560 * www/partners.php, www/include/languages/Base.tab: Fix
4561 last place where raw PHP code was stuffed in msgcat.
4563 2001-06-08 James Byers <jbyers@linux.com>
4565 * Changed export/rss_foundry_news.php to include group
4566 and user information
4568 * Created TARBALL process document
4570 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4572 * (including 6/6 commits) ...
4574 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4576 * (including 6/6 commits) ...
4578 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4582 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4584 * cronjobs/project_weekly_metric.php - fixed replication
4585 issue that interfered with including download counts in
4588 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4592 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4594 * www/account/lostlogin.php: Typo fix.
4596 * www/account/lostlogin.php: Invalidate confirm hash on
4597 successful operations.
4599 * www/include/BaseLanguage.class(loadLanguage): Remove
4600 trailing newline from strings to be returned by getText().
4602 * common/include/User.class(setNewEmailAndHash): Add
4603 convenient feature: if hash value is 0, then generate
4606 * www/account/lostpw.php, www/include/languages/Base.tab:
4607 Add code to unquote/perform substitutions on mail message
4608 from message catalog.
4610 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4612 * common/include/account.php (account_salt): Move local
4613 functions out - PHP re-defines local function each time
4614 enclosing function is evaluated, so it cannot be called
4617 * www/users: Do not allow to access page for non-active
4620 * www/include/user_home.php: Fix phpfault when accessing
4621 while not logged in.
4623 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4625 * Added rss_osdnnews.php
4627 2001-05-23 James Byers <jbyers@linux.com>
4629 * tagged at SF_2_6_0
4633 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4635 * many files: Typo fixes.
4637 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4639 * bugs/bug_data.php,index.php: Fix bug when any bug update
4640 by bug admin resulted in two mail notifications: once for
4641 properties change and once for comment.
4643 * search/index.php: Added parameter aliases and defaults.
4644 Finished RSS exports.
4646 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4648 * account/index.php: Add "remember me" checkbox.
4649 * account/updateprefs.php: Depending on its value, either
4650 set 'sf_user_hash' cookie or clear it.
4651 * my/index.php: if sf_user_hash cookie set with correct hash,
4652 allow user to view the page.
4654 * include/User.class: Added getMD5Passwd() method.
4656 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4658 * include/Group.php, project/admin/userperms.php: Member role
4659 selection based on help wanted categories.
4661 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4663 * project/admin/editpackages.php,editreleases.php,index.php,
4664 newrelease.php, project_admin_utils.php: Functionality of the
4665 file release privilege: 1. Allow any project member to access
4666 admin page, but allow only admin to perfom tasks; 2. Allow
4667 user with file release privilege access Add/Edit Release page,
4668 but allow only to modify releases, not packages.
4670 * include/html.php: fix obscure bug when static error message
4671 was shoen instead of real one.
4673 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4675 * include/Group.php, project/admin/userperms.php: File release
4676 privilege storing and UI.
4678 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4680 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4681 horizontal graph consisting of multiple colored sections.
4682 graph_calculate_scale(): calculate scale for such graphs.
4684 * project/stats/project_stats_utils.php: period2seconds(),
4685 period2sql(): functions to deal with time periods.
4687 * include/tool_reports.php: library for tool reporting.
4689 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4691 * include/utils.php: util_result_columns_to_assoc(): converts
4692 db result set into associative array.
4694 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4696 * project/admin/index.php: make fact that admins cannot be
4697 deleted explicitly visible by showing crossed trash icon.
4699 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4701 * include/User.class: getUnixStatus() added.
4703 * admin/approve_pending.php: Added LDAP support. For this,
4704 update each group individually instead of in mass. Also, some
4705 UI tweaks: now it's possible to approve projects individually,
4706 fields are shown somewhat cleaner. Since data now doubled
4707 between SQL and LDAP, steps to detect inconsistencies are
4708 performed with (hopefully) proper diagnostics (including
4709 preserving LDAP error descriptions in status_comment of
4710 group) and rudimentary auto-repair.
4712 * include/Error.class: Allow error messages to accumulate.
4714 * include/Group.class: addUser() and removeUser() LDAPized.
4716 * admin/groupedit.php: LDAPized.
4719 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4721 * pm/pm_util.php: added mail_followup() to mail followups to
4722 task owner and assigned developers...
4724 * pm/pm_data.php: modified pm_data_create_task() and
4725 pm_data_update_task() to call mail_followup()
4726 if create/update successful.
4728 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4730 * include/ldap.php: module for LDAP support.
4732 * DB: groups: new column 'status_comment', should provide
4733 some explaination (for human) while group in given status.
4735 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4737 * include/User.class: user_get_object() can take either
4740 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4742 * DB: user_group: add 'cvs_flags' column to hold CVS
4744 * project/admin/userperms.php: Add CVS access selector
4745 for read, write, admin permissions (accumulated).
4746 Reformat and add more roles descriptions.
4747 * include/Group.class: make updateUser() method take
4748 additional argument - cvs permissions (0,1,2 for read,
4751 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4753 * include/menu.php: Make docs link bold.
4754 * account/first.php: Make docs link bold.
4756 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4758 * pre.php: If run without supported_languages table,
4759 mod_php died on including the directory instead of
4760 language class. Bad behaviour, almost as segfault of
4763 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4765 * Russian.class: File submitted by me was magically
4766 converted to windows-1251 encoding. Turn back to