1 2009-01-15 Roland Mas <lolando@debian.org>
3 * common/tracker/ArtifactFactory.class.php: Fixed syntax of an SQL
4 query used when there's a user-defined query.
6 2009-01-14 Roland Mas <lolando@debian.org>
8 * www/docman/admin/index.php: Fixed the types expected from the
9 query parameters (based on patch #5630 from Mickaël Bridard).
11 * various files all over the place: Converted a few links to make
12 use of util_make_link and util_make_url functions. We should be
15 2009-01-13 Roland Mas <lolando@debian.org>
17 * various files all over the place: Converted a few links to make
18 use of util_make_link and util_make_url functions.
20 * www/trove/*: Redo gettext transition that had somehow gotten
23 * plugins/wiki/www/u: Remove call to the old $Language->getText()
26 * common/include/gettext.php: Fixed language_name_to_lang_id()
27 function (patch #5629 from Mickaël Bridard).
29 2008-11-25 Roland Mas <lolando@debian.org>
31 * common/include/GroupJoinRequest.class.php: Properly escape the
32 comments value to avoid an SQL injection
33 vulnerability (CVE-2008-2381).
35 2008-09-18 Roland Mas <lolando@debian.org>
37 * plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
38 listing with find rather than ls. Large performance gain.
40 2008-09-03 Roland Mas <lolando@debian.org>
42 * common/tracker/ArtifactType.class.php: Fixed PostgreSQL 8.3
43 compatibility by explicitly converting role_setting.value to an
45 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
46 * common/pm/ProjectGroup.class.php: Ditto.
47 * common/pm/ProjectGroupFactory.class.php: Ditto.
48 * common/forum/Forum.class.php: Ditto.
49 * common/forum/ForumFactory.class.php: Ditto.
50 * plugins/webcalendar/www/index2.php: Ditto.
51 * www/pm/msproject/msp.php: Ditto.
52 * www/tracker/admin/form-extrafieldcopy.php: Ditto.
53 * www/tracker/mod.php: Ditto.
55 2008-08-18 Roland Mas <lolando@debian.org>
57 * common/include/PluginManager.class.php: Allow return values for
58 plugins (patch #2689 by Alain Peyrat).
60 * plugins/scmcvs/cronjobs/history_parse.php: Fixed DB commit
61 underflow (patch #2207 by Yann Dirson).
63 * common/include/Group.class.php: Added new hooks (patch #1715 by
65 * common/include/User.class.php: Ditto.
67 * cronjobs/db_trove_maint.php: Enable showing private projects in
68 Trove map (patch #1264 by Vittal Aithal).
70 2008-07-20 Roland Mas <lolando@debian.org>
72 * common/reporting/report_utils.php: Search user by the initial
73 letter of their username, as well as their lastname.
75 * etc/local.d/10database.env: Only call apache_request_headers
78 * common/reporting/ReportTrackerAct.class.php: Fixed off-by-one
81 * www/tracker/reporting/index.php: Added explicit type conversion
84 2008-05-21 Roland Mas <lolando@debian.org>
86 * deb-specific/sqlparser.pm: Added support for /* comments */ in
87 SQL files (except that contrary to C, they can be nested).
89 2008-05-14 Roland Mas <lolando@debian.org>
91 * deb-specific/ssh_dump_update.pl: Fixed syntax error.
93 * utils/include.pl (write_array_file): Fixed bad logic that
94 rendered the function inoperant.
96 2008-05-13 Roland Mas <lolando@debian.org>
98 * utils/include.pl: Use temporary files and renaming to avoid
99 insecure file handling (CVE-2008-0167).
100 * deb-specific/ssh_dump_update.pl: Handle potential failure in
103 2008-05-05 Roland Mas <lolando@debian.org>
105 * www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
106 for compatibility with PHP5.
108 2008-04-24 Roland Mas <lolando@debian.org>
110 * etc/local.d/10database.header: Read database authentication info
111 from HTTP headers in addition to environment variables.
112 * plugins/mediawiki/mediawiki-skin/GForge.php: Ditto.
113 * etc/httpd.d/httpd.secrets: Provide this info using the
114 RequestHeader directive.
115 * utils/install-apache.sh: Load appropriate module.
117 2008-03-15 Christian Bayle <bayle@debian.org>
119 * Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
120 * Added and use util_make_url_u, util_make_url_g ,
121 util_make_link_u and util_make_link_g for /projects and /users link
122 forcetype shouln'd be necessary to run gforge now
123 * Rewrite jscook stuffs for docman, should be more readeable
124 added expand/collapse buttons
125 * Upgraded jscook (tree and menu) with last available version from
126 http://jscook.yuanheng.org/JSCookTree/
127 * Patched jscook so it takes in account myThemeXPBase on the model of
130 2008-03-11 Alain Peyrat <aljeux@free.fr>
132 * New plugin online_help to display the gforge manual
133 as a contextual online help (code moved in plugin).
135 * New hook 'headermenu' to add a menu in the header top.
137 2008-03-10 Christian Bayle <bayle@debian.org>
139 * Removed createLinkToUserHome function replaced by util_make_link_u
140 * Removed as much php warning as possible
141 * Migrate to util_make_url() and util_make_link()
142 * - www/reporting/*,www/pm/*,www/softwaremap/*
143 * - www/survey/*,www/stats/*,www/top/*
144 * - www/export/*,www/developer/*,www/themes/*
145 * - www/frs/*,www/activity/*,www/project/*
146 * - www/news/*,www/pm/*,www/people/*,www/docman/*
148 * - www/snippet/*,www/include/*,www/admin/*
149 * - www/my/*,www/tracker/*,www/search/*
150 * introduced $sys_noforcetype to make possible to get rid of /projects
153 2008-02-28 Roland Mas <lolando@debian.org>
155 * plugins/*: Migrate to util_make_url() and util_make_link().
156 * www/forum/*: Ditto.
158 2008-02-27 Roland Mas <lolando@debian.org>
160 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
163 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
164 for compatibility with PostgreSQL 8.3.
166 2008-02-13 Roland Mas <lolando@debian.org>
168 * common/include/Group.class.php:
169 * www/admin/unsubscribe.php: Fixed yet another few undefined
172 2008-02-07 Roland Mas <lolando@debian.org>
174 * www/account/*: Migrate to util_make_url() and util_make_link().
176 2008-01-19 Roland Mas <lolando@debian.org>
178 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
181 2008-01-14 Roland Mas <lolando@debian.org>
183 * www/export/rss20_news.php: Fixed typo that prevented the RSS
184 feed from returning any results.
186 2008-01-13 Roland Mas <lolando@debian.org>
188 * common/include/Plugin.class.php: Removed two unused functions.
190 * common/include/utils.php: New functions util_make_url and
191 util_make_link, whose goal is to provide a central place where URL
192 scheme is implemented.
193 * www/themes/gforge/Theme.class.php: Use these functions.
196 * deb-specific/*: Ditto.
197 * www/* (not recursive): Ditto.
199 2008-01-11 Roland Mas <lolando@debian.org>
201 * www/export/*.php: The previous validation didn't work since
202 we're no longer using register_globals=on. Fixed that.
204 * www/export/*.php: Fixed a bunch of PHP warnings.
206 2008-01-09 Roland Mas <lolando@debian.org>
208 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
210 * www/export/forum.php: Ditto.
211 * www/export/rss20_newreleases.php: Ditto.
212 * www/export/rss20_news.php: Ditto.
213 * www/export/rss20_projects.php: Ditto.
214 * www/export/rss_sfnewreleases.php: Ditto.
215 * www/export/rss_sfnews.php: Ditto.
217 2007-12-12 Roland Mas <lolando@debian.org>
219 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
222 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
225 * setup: Look for CVS and Subversion repositories in
226 /var/lib/gforge/chroot, if they're not found in the root
229 2007-12-11 Roland Mas <lolando@debian.org>
231 * common/include/Group.class.php: Include realname and username of
232 the person who requests a project in the email sent to the admins.
233 * www/admin/approve-pending.php: Ditto, in the list of pending
236 2007-12-06 Roland Mas <lolando@debian.org>
238 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
239 since the script uses behaviour not implemented by all /bin/sh
241 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
243 2007-11-30 Roland Mas <lolando@debian.org>
245 * www/admin/useredit.php: Removed undefined variable warning.
247 * www/account/register.php: Fix a syntax error, use appropriate
248 functions to get data from the server.
250 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
251 syntax for libnss-pgsql2.
253 2007-11-28 Roland Mas <lolando@debian.org>
255 * www/admin/index.php: Removed links to the language
256 administration tools.
257 * www/admin/languages/: Removed that directory, now unused.
258 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
261 2007-11-27 Roland Mas <lolando@debian.org>
263 * common/include/gettext.php: Renamed from
264 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
265 finish the gettext transition.
266 * Lots of changes all over the place, accordingly. No more
267 $Language, no more getText(), no more *.tab files.
269 2007-11-24 Roland Mas <lolando@debian.org>
271 * www/news/submit.php: Removed undefined index warning.
273 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
274 in case it's installed system-wide.
275 * etc/httpd.d/07maindirhttp.ssl: Ditto.
277 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
278 detection of an FCKeditor installed system-wide. Use it when
279 present, otherwise keep using the local copy.
281 * www/include/trove.php: Removed undefined index warnings, and
282 made a few strings translatable.
284 * common/include/Group.class.php: Removed undefined variable
287 2007-11-23 Roland Mas <lolando@debian.org>
289 * www/project/admin/group_trove.php: Removed undefined variable
292 * www/snippet/submit.php: Removed undefined variable warning, and
293 made a few strings translatable.
295 * gforge/www/themes/gforge/images/icon.png: New file.
297 * plugins/globalsearch: Unearthed plugin, dusted it a bit, and
298 ported it to the current Gforge codebase.
300 * plugins/globalsearch/lib/globalsearch-init.sql: Updated foreign
301 key constraints to current (8.2+) PostgreSQL.
303 * plugins/globalsearch/bin/db-delete.pl: Use functions defined in
306 * plugins/globalsearch/common/GlobalsearchPlugin.class.php:
307 Renamed from globalsearch-plugin.class to stick with current
309 * plugins/globalsearch/common/globalsearch-init.php: Update
312 * plugins/globalsearch/www/index.php: Gettextized file.
313 * plugins/globalsearch/www/globalsearch_stats_boxes.php: Ditto.
315 * plugins/globalsearch/www/index.php: Use functions to get
316 parameters from request. Sanitise these parameters, and act
319 * plugins/globalsearch/common/globalsearch_edit_utils.php: Renamed
320 from www/admin_table_assoc_site.php, which shouldn't be accessible
322 * plugins/globalsearch/www/edit_assoc_sites.php: Adapt accordingly.
324 * plugins/globalsearch/common/globalsearch_stats_boxes.php: Moved
325 here from www/ since this file shouldn't be available through the
327 * plugins/globalsearch/www/index.php: Adapt accordingly.
329 * plugins/globalsearch/common/globalsearch_edit_utils.php: Large
330 rewrite for robustness.
332 2007-11-21 Roland Mas <lolando@debian.org>
334 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
337 * common/include/session.php: Made session_check_ip() able to
338 compare IPv6 addresses as well as IPv4 ones.
340 * deb-specific/install-db.sh: Setup database for access through
341 the Unix socket rather than TCP socket (in order to lighten the
342 dependency on IP addresses).
344 2007-11-20 Roland Mas <lolando@debian.org>
346 * common/include/cron_utils.php: Made the semaphore handling a bit
349 2007-11-09 Roland Mas <lolando@debian.org>
351 * common/include/PluginManager.class.php: Fixed undefined variable
352 bug detected by a PHP notice.
353 * www/include/project_home.php: Ditto.
355 * Replaced $sys_datefmt with a localised format (lots of changes).
356 * Ditto with $sys_shortdatefmt.
357 * Removed unused $sys_strftimefmt.
359 2007-11-07 Roland Mas <lolando@debian.org>
361 * common/include/GroupJoinRequest.class.php: New
362 send_accept_mail() function.
363 * www/project/admin/index.php: Use it.
365 2007-11-06 Roland Mas <lolando@debian.org>
367 * www/include/BaseLanguage.class.php: Added
368 setup_gettext_from_browser() and setup_gettext_for_user(), to be
369 able to temporarily override a locale.
370 * www/include/pre.php: Adapt accordingly.
371 * common/include/GroupJoinRequest.class.php: Switch to the email
372 recipient's locale before sending email, then switch back to the
373 current user's locale.
374 * common/include/Group.class.php: Ditto for group
375 approval/rejection messages.
377 2007-11-04 Roland Mas <lolando@debian.org>
379 * Several fixes to remove vulnerabilities against symlink attacks
380 in /tmp (CVE-2007-3921).
381 * common/include/cron_utils.php: Use semaphore rather than
383 * cronjobs/massmail.php: Adapt to that semaphore change.
384 * www/soap/index.php: Commented out debugging code that could be
385 used to overwrite files.
386 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
387 /var/lib/gforge/dumps/mailman-aliases rather than
388 /tmp/mailman-aliases.
390 2007-10-31 Roland Mas <lolando@debian.org>
392 * www/include/project_home.php: updated
393 "project_after_description" hook and added
394 "project_before_description" and "project_public_area" hooks.
395 Also, only show trove info if trove is enabled. Based on patch
396 #1626 by Nicolas Quienot.
398 * www/my/index.php: Display the user's role in the projects he
399 belongs to on his personal page.
400 * www/include/user_home.php: Ditto, on his public profile page.
402 2007-10-26 Roland Mas <lolando@debian.org>
404 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
405 table instead of the artifact_perm view.
406 * www/tracker/reporting/index.php: Ditto.
408 2007-10-25 Roland Mas <lolando@debian.org>
410 * www/pm/msproject/msp.php: Use the role_setting table instead of
411 the project_perm view.
413 * www/tracker/mod.php: Ditto for artifact_perm.
415 2007-09-24 Roland Mas <lolando@debian.org>
417 * common/include/Role.class.php: Removed code that made use of the
418 forum_perm, project_perm and artifact_perm tables.
419 * common/include/Group.class.php: Ditto.
420 * common/include/User.class.php: Ditto.
422 * common/forum/Forum.class.php: Use the permissions stored in the
423 role for forums, rather than depending on a redundant table.
424 * common/forum/ForumFactory.class.php: Ditto.
426 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
427 role for subprojects, rather than depending on a redundant table.
428 * common/pm/ProjectGroupFactory.class.php: Ditto.
430 * common/tracker/ArtifactType.class.php: Use the permissions
431 stored in the role for trackers, rather than depending on a
433 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
435 * db/20070924-forum-perm.sql: Removed the forum_perm table,
436 replaced it with a view behaving similarly (for backwards
438 * db/20070924-project-perm.sql: Likewise, for project_perm.
439 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
440 * deb-specific/db-upgrade.pl: Use these new files.
442 2007-07-06 Christian Bayle <bayle@debian.org>
443 * Made cosmetic changes in sub sub menu to display Admin when possible
444 (still need some work)
445 * Removed various warning when error_reporting( E_ALL ); for unset
448 2007-06-24 Christian Bayle <bayle@debian.org>
449 * Massive renaming of .class in .class.php
450 * This will ease to develop with IDE like eclipse
451 * It may be some side effect of automation I used to do this
453 2006-10-04 Christian Bayle <bayle@debian.org>
454 * remove use of deprecated user_ismember function in layout.class
455 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
457 * Correct outertab hook and remove deprecated user_ismember function
460 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
461 * replacing dojo tabs with tabber
463 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
464 * I18n of activity tab
465 * Fixed translation tool which did not work correctly
467 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
468 * committing first xhtml compliant theme (gforge-simple-theme)
470 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
471 * fix for bug [#2491] CSS Bug
473 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
474 * final commits for css-ification task
476 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
477 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
479 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
480 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
481 www/stats, www/survey, www/tracker
483 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
484 * css-ification of common/, www/account, www/activity, www/developer
485 www/forum, www/frs, www/my and www/include/languages
487 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
488 * added new css/gforge.css and reference this new css in Layout.class
489 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
491 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
492 * Applied patch : Fixing daily_task_email cronjob
493 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
494 * Applied patch : Missing links back from various admin sub-tabs
495 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
497 2006-04-26 Tim Perdue <tim@gforgegroup.com>
499 * fixed a bug in artifactfactory where arrays were being saved and creating
500 an unsolvable problem and broken sql query.
502 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
504 * scmsvn: Added Italian.tab
506 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
507 * Applied patch : use a parameter instead of hardcoded admin address
508 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
509 * Applied patch : Add Time Entry to SOAP interface
510 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
511 * Applied patch : Correction for French.tab
512 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
513 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
514 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
515 * Applied patch : Mails cannot be sent when using php safe_mode
516 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
518 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
519 * Applied patch : Many fixes for massmail.php
520 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
522 2006-04-01 Tim Perdue <tim@gforgegroup.com>
524 * purging unused strings and unmaintained language files
526 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
527 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
528 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
530 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
531 * Applied patch : Fixes bug in tracker template upload
532 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
533 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
534 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
535 * Applied patch : updated italian.tab
536 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
537 * Applied patch : updated chinese.tab
538 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
539 * Applied patch : Artifact::create() looses sql error on insertion
540 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
541 * Applied patch : Error message when validation of list name fails is not informative enoug
542 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
544 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
545 * fixed bug in ProjectTask -> $send_task_email===false
547 2006-03-08 Tim Perdue <tim@gforgegroup.com>
549 * addslashes() needs to be applied to all incoming SOAP messages
550 * suppressing sending of emails for msproject
551 * document::sendNotice was never implemented
553 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
554 * Rewrote usergroup cronjob, it adds markers in /etc files now
555 * Split usergroup cronjob in two: usergroup and homedirs.php
557 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
558 * Added activity rss feed
559 * Modified gforgegroup and osx theme to support rss feeds in the header
561 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
562 * Changed boxGetAltRowStyle in Layout.class
563 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
565 * Fixed German language file which had issues because of extra tabs
567 2006-02-11 Tim Perdue <tim@gforgegroup.com>
569 * Added priority column to tracker and made its background the priority color.
570 the rest of the row is now standard alternating color for accessibility reasons.
573 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
574 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
577 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
578 * Applied patch : Patched DocsSearchQuery FTI SQL
579 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
580 * Applied patch : Patched ExportProjectSearch FTI query
581 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
582 * Applied patch : forums_search function ordering not results
583 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
584 * Applied patch : NewsSearchQuery not ordering results
585 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
586 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
587 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
588 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
589 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
590 * Applied patch : forum_search(text, integer) function not ordering results
591 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
593 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
594 * Applied patch : magic quotes and search terms
595 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
596 * Fixed bug : FTI search with exact match doesn't work
597 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
599 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
600 * Applied patch : Chinese language updated
601 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
602 * Applied patch : Russian language updated
603 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
604 * Applied patch : MailParser.class is too restrictive
605 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
606 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
607 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
608 * Applied patch : Patch to optionally disable user ratings on site
609 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
610 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
611 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
612 * placed patch in contrib
613 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
614 * Applied patch : Fix awfull look of advanced search
615 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
616 * Applied patch : cvs history parse ignores exports
617 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
618 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
619 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
620 * Fixed bug : alt row color doesn't render right in IE
621 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
622 * Fixed bug in rss, where group_id wasn't being properly set
624 2006-01-29 Tim Perdue <tim@gforgegroup.com>
625 * added google-style page counts at the bottom of the tracker browse page
626 so you can easily jump to specific pages
627 * Added multiple-file upload capability.
628 * Fixed full-text indexing
630 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
631 * Added fckeditor support (html news documents) to display in front page
633 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
634 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
638 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
639 * Applied patch : When Anonymous posting is turned off, tell people to log in.
640 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
642 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
643 * Docman : when editing files, the editor only shows up for TEXT files
644 For html text files, the plugin editor shows up (fckeditor at this time)
645 For other text files it's a textarea to preserver the text format
647 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
649 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
651 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
652 * Applied patch : pm sort order
653 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
654 * Applied patch : improve stats collection
655 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
657 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
658 * Fixed bug : svn-stats.php bug
659 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
661 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
662 * Fixed bug in docman treeview
663 * Added popup window for editor in docman
665 2005-11-25 Tim Perdue <tim@gforgegroup.com>
667 * added new /scm/reporting/ page and graphs
669 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
670 * Fixed bug : svn-stats.php reports itself as history_parse.php
671 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
673 * Fixed bug -> bad link to private mailman archives
674 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
676 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
677 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
678 * SOAP call artifactGetChangeLog now returns strings instead of IDs
680 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
681 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
682 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
683 else the file is created (never overwritten)
685 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
686 Added configman.php, configuration files manager for admin interface
688 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
690 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
691 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
692 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
693 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
695 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
696 cvstracker plugin : changed the handle of the vars, to send only one
698 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
699 rss 2.0 feed patch added
701 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
702 svntracker plugin : changed the handle of the vars, to send only one
703 post to newcommit.php (previously there were multiple HTTP POSTS)
705 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
706 www/admin/pluginman.php : added create/remove symlink to www and config dirs
707 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
708 News : added fckeditor plugin integration
709 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
711 2005-11-25 Tim Perdue <tim@gforgegroup.com>
713 * added some javascript libraries
714 * modified docman index to use javascript tree - you can expand
715 folders now without a round-trip back to the server
717 2005-11-25 Tim Perdue <tim@gforgegroup.com>
719 * added quick-jump navigation system
720 * added back in the quick-browse for tracker, which was removed for power query
721 * made cvssyncmail plugin so it can be unchecked
722 * completely cleaned up cvs.php cronjob
724 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
726 * Fixed bug -> history parse runs out of memory
727 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
728 * Fixed bug -> Hide skills search if sys_use_people is false
729 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
731 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
733 * docs/docbook/docbook/installation_guide/installation_guide.xml:
734 /etc/gforge/custom/index_std.php instead of www/index_std.php.
735 Branch_4_5 instead of HEAD for checking out plugins.
737 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
738 Forum : Fixing bugs in display / emails
739 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
741 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
742 Fckeditor : changed configuration
743 upgraded to 2.1.1 version to fix "spaces error" in Firefox
745 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
747 * docs/docbook/docbook/installation_guide/installation_guide.xml:
748 Checking out and updating from Branch_4_5.
749 Customizing front page.
750 FTI and project webs moved to optional features.
751 Removed the fix for CVSTracker schema.
752 Q&A about <Files> and <Location>, by David Morsberger.
753 Added recommendation that reporting tables are initialized early.
754 Instructions for patching when CVS version is 1.12.
756 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
758 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
760 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
762 Added more common htmlentities to convertExtendedCharsForEmail method
764 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
766 Attachmanager : Added more descriptive error messages
767 Display : Fixed extra line break always displaying
768 Fixed bug when creating forum with default email address
770 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
772 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
773 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
774 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
775 Forums : added mail support when attachment is added
776 changed some special html chars to show up when sending notice via email
778 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
780 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
781 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
782 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
783 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
784 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
785 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
786 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
788 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
789 forums : fixed attachment issue when generating new message
790 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
792 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
793 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
794 forums : forum.php and message.php -> added fix to support old messages
796 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
798 head -> * fixed links (now working)
800 * added debug functions to write to file
801 4.5 -> * fixed links (now working)
803 * added debug functions to write to file
805 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
806 Created branch_4_5 for svntracker
808 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
810 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
811 * Added filesize attribute to documents
812 FOLLOWING SCRIPTS MUST BE RUN:
816 2005-10-26 Tim Perdue <tim@gforgegroup.com>
818 * moddaterange, opendaterange, closedaterange added to artifact query
820 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
822 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
823 * TextSanitizer : Fixed various bugs. <input> tag not allowed
824 * utils.php : added param to send_mail function, just to have it if it's needed sometime
825 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
827 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
829 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
830 added textarea,radio,checkbox,text support (form input types)
831 added headings for text formatting (h1->h6)
833 double quotes replaced (now allowed)
834 * www/include/html.php : added html_build_rich_textarea function
835 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
836 * Fixed bug -> scmcvs/cronjobs/usergroup.php
837 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
839 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
841 * Added the following to WSDL interface:
842 * task dependency type
843 * assignee resource % (currently set to 0) to tasks
846 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
848 * Fixed bug -> html_build_multiple_select_box_from_arrays and
849 html_build_multiple_select_box now doesn't display DB ids
850 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
851 * Fixed bug -> www/tracker/mod.php
852 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
853 * Fixed bug -> html_build_select_box_from_arrays
854 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
855 htmlspecialchars() call removed
856 * Fixed bug -> cronjobs/
857 cronjobs/daily_task_email.php
858 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
859 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
861 * TextSanitizer : first revision
862 * Fckeditor merged into the forums : first revision
864 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
866 * Added extra fields' attribute1 and attribute2 to SOAP interface
867 * Added "default_selected_id" to SOAP interface (not implemented yet,
868 it currently returns 0)
870 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
872 * Added SCM support to SOAP interface
875 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
877 * docs/docbook/docbook/installation_guide/installation_guide.xml:
878 Added section for enabling Full Text Indexing.
879 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
880 Various small improvements.
882 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
885 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
887 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
889 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
892 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
894 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
897 The email message is now sent with tags, quotes and bbcode is removed
898 Also a fix was made because some messages were being double htmlspecialchared
900 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
902 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
903 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
904 Extra blank field was being added to the ftp select box, now fixed
906 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
909 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
910 * Added security. Now the behaviour is
911 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
912 sys_bbcode_strip_html -> 0 ) htmlspecialchars
913 sys_bbcode_strip_html -> 1 ) htmlentities
914 Added bbcode tags for :
917 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
919 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
920 * now when clicking on "Browse", the selected query is mantained
921 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
922 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
923 * Changed description to return description instead of id
925 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
928 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
929 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
931 Warning message was issued due to missing getArrayFromRequest function call
932 Unneeded addslashes removed, it was messing up the name when mass updating
934 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
936 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
937 * docs/README.Plugins -> Changed information explaining plugin hooks.
939 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
941 * common/pm : changed ProjectTask.class to send email only when something is really changed
942 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
944 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
946 * Added document update functions to SOAP Interface
948 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
950 * Added artifact query functions to SOAP interface
952 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
954 * forum : (new feature) edit messages for admins and message creators
955 * forum : (new feature) edit attachment / add attachment for admins and message creators
957 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
959 * cronjobs/backup_site.php: has support now for password protected databases
961 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
963 * admin -> forum moderation finished (release / delete messages)
965 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
967 * admin -> forum moderation finished (release / delete messages)
969 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
971 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
973 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
975 * Docman Soap API added to CLI
977 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
979 * admin -> update forum moderation level status, create forum with moderation status
980 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
981 * insert moderated message with or without attach
983 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
985 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
987 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
988 * cronjobs/backup_site.php written. This cronjob dumps the db,
989 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
991 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
992 * when attachments are downloaded, its download count is incremented
993 * forum/attachment.php secured
995 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
997 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
998 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
999 link to them and an indicator that tells you if there's new content for that forum.
1001 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
1003 * DB : after discussing some issues, fixed the variable names, and changed the schema of
1004 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
1005 attachs that belong to deleted messages and/or forums attachments :
1006 * admin -> add new attach type
1007 * admin -> delete attach type
1008 * admin -> modify attach type
1009 * admin -> added double submit check to the attachment type forms
1010 * uploading of attach now checks for image sizes restrictions
1011 * download of attach checks user perms
1013 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
1016 * changed DB to accept attach types per project
1017 * added functionality to check for enabled/disabled attach types
1018 * admin -> added class ForumAdmin which will gradually incorporate all functions related
1019 to forum administration
1020 * admin -> added first version of attachment type manager (still needs development)
1025 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
1027 initial attachment version. upload, delete, view attachments
1028 admin -> option to modify allow anonymous / public forum status
1029 bbcode -> added support for bbcode
1031 updates to be made :
1033 2) add to local.inc the following variables for configuration
1035 $sys_bbcode_make_clickable
1036 $sys_bbcode_smilie_on
1037 $sys_bbcode_bbcode_on
1038 $sys_bbcode_strip_html
1040 3) update the files through CVS, of course ;)
1042 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
1044 * SOAP support for docman has been added
1046 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
1048 * cronjobs/cron-cvs/cvs.php: added support for plugins
1049 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
1051 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
1052 * Wiki Plugin v 0.91 released
1053 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
1054 Daniel Perez <daniel@gforgegroup.com>
1056 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
1058 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
1060 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
1061 fixed conflicts with register_globals patch.
1063 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1065 * [#1022] register_globals=off patch is applied.
1067 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
1069 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
1070 variables: files search/index.php, snippet/detail.php,
1071 include/exit.php, include/logger.php, account/login.php
1074 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
1076 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
1077 functions. Patch by Fernando Usero
1079 2005-07-07 Christian Bayle <bayle@debian.org>
1081 * Fixed [#1394] duplicate SCM summary in project home page
1082 * Fixed [#1325] Error on the index.php of all the projects page
1083 * Fixed [#1395] index.php doesn't have right permissions
1084 patch by Fernando Usero
1085 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
1087 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
1089 * Added FRS interface to the SOAP server
1090 * Fixed a couple of things in the Task manager interface in the SOAP server
1092 2005-06-28 Tim Perdue <tim@gforge.org>
1094 * Added a customizable template file for Group->approve() function
1095 which means the number of trackers, fields, and elements in each
1096 tracker can be modified more easily
1098 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1100 * Added the extra field alias to the field cloning procedue
1102 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1104 * Changed the handling of extra fields aliases. Now, when no alias
1105 is specified, it automatically generates one, and when there's a
1106 conflict with aliases a new alias is also generated automatically.
1108 2005-06-28 Tim Perdue <tim@gforge.org>
1110 * Added a sys_template_group var
1111 * Added tracking cloning to copy all fields from any tracker in template group
1112 * Better navigation in tracker admin
1114 2005-06-22 Vittal Aithal <gforge@aithal.org>
1116 * www/include/pre.php and common/include/session.php changed how to
1117 determine if the session is SSL'd.
1118 * [#1343] Fix link in FRS notification email. A minor formatting fix,
1119 and the email now generates https URLs when sys_use_ssl is on.
1121 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1123 * Fixed bugs in the SOAP interface
1124 * Added the option of specifying aliases for the extra fields in an artifact
1126 2005-06-06 Vittal Aithal <gforge@aithal.org>
1128 * [#1279] Fix to cross-site-scripting off project registration page
1131 2005-05-27 Tom Copeland <tom@infoether.com>
1133 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
1134 in groupedit if this group don't use SCM' from Vincent Ruiz.
1136 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1138 * www/tracker/admin/updates.php: addslashes() before using string
1141 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
1143 * Enabled option for sending a message to the administrators when
1144 requesting joining to a project
1146 2005-05-20 Tom Copeland <tom@infoether.com>
1148 * common/frs/FRSFile: Small cleanup to error msg.
1150 2005-05-19 Tom Copeland <tom@infoether.com>
1152 * docs/README.Plugin: Applied patch from Vittal Aithal.
1154 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1156 * www/admin/approve-pending.php: Removed reference to removed
1157 www/include/proj_email.php.
1158 * [#1131] New configuration variable $sys_path_to_mailman.
1160 2005-04-27 Christian Bayle <bayle@debian.org>
1162 * [#1082] Added the capability to change db port in setup
1163 * Don't ask to choose scm when only one is available
1164 * Removed unused outdated ./www/include/proj_email.php
1165 * [#1045] Remove references to shell accounts on a gforge which doesn't
1168 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1170 * Applied patch #1278, provided by Vittal Aithal (vittal)
1172 2005-05-17 Tom Copeland <tom@infoether.com>
1174 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1177 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1179 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1182 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1184 * www/favicon.ico: [#1271] Added favicon.ico
1186 2005-05-13 Tom Copeland <tom@infoether.com>
1188 * www/include/languages/Base.tab: Added new reporting items.
1189 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1190 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1191 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1193 2005-05-12 Tom Copeland <tom@infoether.com>
1195 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1198 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1200 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1201 from gforge theme so that background is transparent.
1202 [A-Z]*.png are unused legacy from SourceForge and are removed.
1203 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1204 with new line character to not break adding cvstracker line.
1205 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1207 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1209 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1210 * cronjobs/crontab.in: Added commented out entries for SCM
1211 snapshots (CVS and SVN).
1212 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1213 Continued overhaul of the guide. Only CVSTracker and SVN sections
1214 are not reworked yet.
1216 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1219 - When trying to delete a release or a package, the corresponding
1220 directory didn't get deleted.
1221 - Wrong error message displayed when not specifying a file on a release
1223 * Feature for replying mail messages sent by a tracker works now. The user
1224 must enter his reply between special markers.
1226 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1227 * Bug fix in cvsweb cgi - "General options" panel was not working
1229 2005-03-25 Tim Perdue <tim@gforge.org>
1231 * Bug fix in Group::removeUser - could fail in some cases
1232 * tracker - the group_id and tracker_id are optional now
1233 * SOAP - add support for the new EXTRA FIELDS
1235 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1237 * Bug fixes in tracker / mass update:
1238 - when having a custom field of type "status", there was no
1239 "No change" option forcing the user to update the status of all
1241 - when having a custom field of type "checkbox" or "multiselect" and
1242 not selecting any value, the field doesn't get updated.
1244 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1246 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1247 and not checking the "I'm sure" checkbox.
1248 * Bug fix: When reading a news item, the site news were displayed on the
1249 right panel instead of the project news.
1251 2005-04-27 Christian Bayle <bayle@debian.org>
1253 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1254 * Added sys_simple_dns in setup script
1255 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1258 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1260 * Added code for including custom fields in the mail notification for the
1263 2005-04-26 Christian Bayle <bayle@debian.org>
1265 * Added sys_apache_user and sys_apache_group in local.inc
1266 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1267 * Added a delete on project_sums_agg to turnaround upgrade bug
1268 on 20050224.sql. Closes bug [#1197]
1270 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1272 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1273 patch by Vicente J. Ruiz Jurado
1275 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1277 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1278 ones into scmsvn plugin (task [#550])
1279 * Changed default SVN backend into fsfs (ViewCVS needs write
1280 permission with default backend)
1282 2005-04-12 Christian Bayle <bayle@debian.org>
1284 * Added sys_apache_user sys_apache_group vars in local.inc
1285 and setup with a default value according to your distro (I hope so)
1287 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1289 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1292 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1294 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1295 Short section on BIND configuration.
1296 /var/www/gforge is inside <replaceable> now.
1298 2005-03-25 Tim Perdue <tim@gforge.org>
1300 * Major docman changes, including nesting folders, ability to delete a file
1301 * Major tracker changes: Customize statuses (mapped to custom fields),
1302 query page to develop and save complex filters, download .csv format from
1303 tracker based on filters, custom template uploading to render the "extra fields"
1305 2005-03-25 Christian Bayle <bayle@debian.org>
1307 * Removal of exit_assert_object function and replacement of all calls
1309 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1311 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1312 Heavy restructuring and other changes.
1314 2005-03-14 Tim Perdue <tim@gforge.org>
1316 * privatize_list.py - mailing lists set to private by default at
1317 creation time and if they are set to private by www code
1318 * svn-stats.php fixed
1320 2005-03-14 Tim Perdue <tim@gforge.org>
1322 * New "delete" function to permanently purge an entire project
1323 from the database and mailing lists and move cvs tree into a .deleted director
1324 * Ability to upload docs using the new FTP upload functionality
1326 2005-03-11 Tim Perdue <tim@gforge.org>
1328 * fixed possible long-standing RBAC bug in Role.class so
1329 all changes to roles result in updates to the db - removed the
1330 optimization where it would only update if it thought something
1332 * cvs-cron/history_parse.php is working and tested
1333 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1335 * fixed scmcvs stats
1337 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1339 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1340 * externalsearch plugin: RPM packaging
1341 * fixed localization in project stats
1342 * moved CVSWeb CSS from the plugin class to an external file
1344 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1346 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1348 * fixed more typos in French translation
1349 * added ANALYZE in vacuum.php
1351 2005-03-04 Thales <guillaume.smet@openwide.fr>
1353 * added plugin hooks for SSO with SiteMinder
1354 * improved the plugin generation shell script
1355 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1357 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1359 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1361 2005-03-03 Tim Perdue <tim@gforge.org>
1363 * modifying tracker/browse.php to support configurable columns
1364 like pm/browse_tasks.php
1366 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1368 * minor cosmetic fixes
1369 * fixed typos in French translation
1370 * applied [#1077] Minor patch for french translation by Alain Peyrat
1371 * fixed an history bug in project manager
1372 * fixed [#1081] Error message received when assigning tasks
1373 * fixed [#1078] Missing parameters in call to setup function for SOAP
1375 * fixed [#792] 'My personal page' submitted items includes those submitted
1378 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1380 * www/include/languages/Bulgarian.tab: Pulled translation from
1382 * Content of INSTALL file is merged into Installation Guide.
1383 Other small improvements. /var/www is recommended instead of
1384 /usr/share as place to install.
1385 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1387 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1388 own section. debianhtml, debianpdf and debian targets are
1391 2005-02-27 Tim Perdue <tim@gforge.org>
1393 * mopping up permission logic for the different tracker roles -
1394 admin, tech, submitter, everyone else. The logic is clearer now
1395 and is enforced at the Artifact.class level, rather than at
1398 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1400 * fixed an array initialization bug in ArtifactType
1401 * made feedback themable
1402 * fixed minor issues in RPM packaging
1403 * updated French translation
1404 * fixed minor layout problems
1405 * fixed the email encoding problem
1407 2005-02-27 Tim Perdue <tim@gforge.org>
1409 * Trying to enhance INSTALL file with detailed manual installation
1411 * modifications to cvstracker to make it activated by default in gforge
1412 * "Extra Fields" code enhancements allow for copying extra fields to
1413 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1414 and "checkboxes" as extra-field types.
1416 2005-02-25 Christian Bayle <bayle@debian.org>
1418 * nss-pgsql optimization
1419 * Introduce new field unix_gid in users table and make nss_passwd
1420 a direct view on users table
1421 * Replace nss_group and nss_usergroup views by tables
1422 query is provided for initial fill from users and group tables
1423 using the conventionnal uid_add, gid_add, scm_gid_add
1424 These parameters will be only in System subclasses if used.
1425 *id_add were removed from include.pl and there will be some remaining
1426 in some pl scripts still used in debian packaging that will soon
1427 use cvs.php and usergroup.php.
1428 * nss requires the use of new nss-pgsql1 package available on
1429 alioth.debian.org nsspampgsql svn archive
1430 * sql2ldif take in account users.group_id
1431 * Removed include of browser.php in squal_pre.php
1432 * Global renaming of functions in System class and subclass
1433 new UNIX.class and pgsql.class for nss
1436 2005-02-24 Tim Perdue <tim@gforge.org>
1438 * massive cleanup of PKEYS and INDEXES throughout db
1440 2005-02-20 Christian Bayle <bayle@debian.org>
1442 * added svndir_prefix and cvsdir_prefix for use in various scripts
1443 * addition was made in etc/local.d/30homegroupother and setup scripts
1444 * template were updated too
1446 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1448 * polished the RPM packaging for 4.1 release
1449 * cleant the gateway email generation and added $sys_use_gateways
1451 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1453 * polished the RPM packaging for 4.1 release
1455 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1457 * [#1071] Admin who is submitter now can modify all fields of
1460 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1462 * commited [#1049] Dutch language tab-file updated for GForge-4
1463 by Wim van der Hamsvoord
1464 * fixed an encoding problem in Spanish.tab
1465 * fixed the help label for file attachment on tracker item add page
1466 * improved layout consistency and fixed localization in docman/new.php
1467 * updated French translation
1469 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1471 * project admin is now Admin and Technician in tracker and pm by default
1472 * fixed [#1067] typo in tracker reporting
1473 * updated the AUTHORS file for the next release
1474 * applied [#1040] stop email notification for new release of package
1476 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1479 2005-02-17 Tim Perdue <tim@gforge.org>
1481 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1482 by Alain Peyrat (aljeux)
1483 * [#1060] Mass update fix for task (4.0.2)
1484 by Alain Peyrat (aljeux)
1485 * [#1068] FRS Directory for group created - by Ognyan Kulev
1486 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1488 2005-02-16 Tim Perdue <tim@gforge.org>
1490 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1491 hide the admin link if they are not an admin
1492 * when creating a new project, the trackers are by default set to allow_anon=0
1493 * www/pm/add_task.php move hours up on the page as it is required
1495 2005-02-15 Tim Perdue <tim@gforge.org>
1497 * /docman/new.php - specifying the min sizes for title and description
1498 * /tracker/add.php - moving the "please login" message to the top of the screen
1499 * www/include/project_home.php - show both admins and developers
1501 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1503 * applied [#775] Patch for not able to change file to another
1504 release/package by Jader Marasca (fixed bug [#663]). Added tests
1505 on the new release id in order to be sure that the new release
1506 belongs to a package of the same group.
1508 2005-02-12 Tim Perdue <tim@gforge.org>
1510 * Adding new function validate_emails() which accepts multiple
1511 emails which are comma-separated. This was used so we could accept
1512 multiple addresses for the notify features when new docs, tasks,
1513 artifacts, and forum messages are submitted
1514 * Monitor an entire tracker in addition to just an individual item
1515 * Finished tracker_gateway.php so you can send emails to the tracker
1516 similar to the forum_gateway.php
1517 * Full text indexing is now an option for searches. Rather than using
1518 the exact-match regex functions, we now use tsearch2 functions
1520 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1522 * removed duplicate lines from db-upgrade.pl
1523 * fixed default values for RPM packaging
1524 * fixed the syncmail call
1525 * members of a project should have access to the CVS browser
1526 * it's far better to have /cvsroot as the root of cvsweb (currently
1527 it's the / of the chroot)
1528 * trying to fix remaining issues on update in RPM packaging
1529 * fixed localization and xhtml in request.php
1530 * updated french translation
1531 * we should not display a search engine if the feature is disabled
1533 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1535 * fixed bugs in the RPM packaging
1536 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1537 * fixed the default order in docman
1538 * scmcvs: fixed a typo in mbstring extension name
1540 2005-01-27 Tim Perdue <tim@gforge.org>
1542 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1544 2005-01-20 Greg Hudson <ghudson@mit.edu>
1546 * Updated priority help text (maximum priority is now 5, not 9)
1548 2005-01-20 Christian Bayle <bayle@debian.org>
1550 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1551 proposed by Steel City Phantom, Thanks
1552 * Revert TaskDetailView patch until I find a better solution
1553 * Finally found a better solution...
1555 2005-01-16 Tim Perdue <tim@gforge.org>
1557 * added BCC-all address so all email can be copied to a
1558 certain address for archiving
1559 * added ability to release files in FRS system that were
1560 uploaded via FTP instead of the HTTP upload. Requires several new
1561 vars and a FTP upload directory that is readable and owned by the
1562 same user as apache.
1564 2005-01-16 Christian Bayle <bayle@debian.org>
1566 * Added a Makefile, that make easy to build debian package and phpdoc
1567 * Just give a try to make phpdoc
1568 * Fixed many lintian error in debian packages, tried also to improve upgrade
1570 2005-01-15 Tim Perdue <tim@gforge.org>
1572 * added link and page to allow a person to request membership in a project
1573 * added logic to project admin page to approve/reject requests
1575 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1577 * added Allow from all in vhost config of the RPM packaging
1579 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1581 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1583 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1585 * no column status_id for artifact_status (s/status_id/id)
1586 * fixed references again in Group.class (no reference at call time please)
1587 * fixed $sys_user_reg_restricted commit
1589 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1591 * it's now possible to add specific language files in the RPM
1592 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1593 the dn in the ldap directory)
1594 * ldapextauth: made the default mapping more standart
1596 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1598 * removed dos newlines
1600 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1602 * added a plugin hook for search engines
1603 * added plugin_hook_by_reference (we cannot pass false by reference for example
1604 so I had to add a new function)
1606 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1608 * improved french localization of scmcvs plugin
1609 * fixed two parse errors in SVNPlugin
1610 * translated SVN plugin in French
1611 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1612 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1613 * fixed RPM packaging and released new test RPMs
1615 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1617 * Made some cleanup in Group.class so everything concerning System is
1618 done in System.class
1619 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1620 * Removal of sys_default_theme_id in setup and register.php where it
1622 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1623 CVS tested) on the same box
1625 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1627 * applied [#1017] Important fix for Bulgarian.tab
1628 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1629 * cosmetic fix in header title
1630 * minor fixes in french translation
1632 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1634 * improved RPM packaging and fixed bugs
1635 * fixed the grouplist page (license name and localized strings)
1636 * fixed global admin index
1637 * fixed typo in french translation
1639 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1641 * added getXXXFromRequest in escapingUtils
1643 2004-11-23 Tim Perdue <tim@gforge.org>
1645 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1646 work on my install, but I am comitting it hoping someone will test it.
1648 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1650 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1651 * www/include/languages/*.tab: Changed all conf/mail_charset
1654 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1656 * fixed JPGraph path in RPM configuration
1657 * RPM packaging for ldapextauth plugin
1659 2004-11-23 Tim Perdue <tim@gforge.org>
1661 * fixed bug in tracker that prevented deletion of tracker
1662 * fixed bug in tracker where userCanView returned false for admins
1664 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1666 * fixed [#996] and [#1007]
1668 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1670 * fixed the path to cgi-bin in https vhost
1672 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1674 * improved RPM packaging
1676 2004-11-08 Tim Perdue <tim@gforge.org>
1678 * enhancing task mgr with more fields and properties. Much more
1679 will be rolled in the future.
1681 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1683 * fixed bugs in RPM packaging
1685 2004-11-07 Tim Perdue <tim@gforge.org>
1687 * gforge 4.0.1 released
1689 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1691 * fixed bug when updating forum due to RBAC refactoring
1692 * fixed [#972] SCM Plug in & Unified Diff
1693 * fixed [#983] "Remember me" didn't work
1694 * fixed notices in various places
1695 * technicians and submitter of a tracker item can now upload files
1696 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1697 linked to on project admin page
1699 2004-11-04 Tim Perdue <tim@gforge.org>
1701 * db/20041104/sql - new file expands size of groups.scm_box field
1703 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1705 * fixed bugs in new RPM packaging
1706 * fixed references problem in various places
1708 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1710 * introduced CONFFILEOUTDIR in setup script
1711 * fixed usage of register-plugin
1712 * fixed a syntax error in 20041001.sql
1713 * commited preliminary work on new RPM packaging
1714 * fixed localization in groupedit.php
1716 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1718 * fixed a html problem in /my/ page
1719 * fixed a remaining cvs instead of scm in config templates
1721 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1723 * db/20041031.sql: New file, containing views to be used by the
1725 * continued work on replacing LDAP by direct PostgreSQL lookups:
1726 Exim4 and Postfix done.
1728 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1730 * improved layout consistency in /my/ page
1731 * fixed some missing references in /my/ page
1732 * improved error handling in BaseLanguage.class and in
1734 * finally fixed the default priority problem
1735 * fixed typos and wrong translations related to project manager
1736 in French translation
1738 2004-10-26 Tim Perdue <tim@gforge.org>
1740 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1742 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1743 to fill in scm_host by default.
1745 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1747 * common/include/system/pgsql.class: New file.
1748 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1750 2004-10-22 Tim Perdue <tim@gforge.org>
1752 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1753 current snapshot as of 2004-10-22
1755 2004-10-22 Tom Copeland <tom@infoether.com>
1757 * www/news/submit.php - Fixed bug [#918] news description
1758 length is wrongly checked.
1760 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1762 * replaced PortugueseBrazilian.tab with the one provided by
1765 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1767 * fixed default priority level and priority colors box
1769 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1771 * made cron manager usable by adding pagination
1773 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1775 * reorganized search engine code and made it more flexible
1777 * fixed a few localization problems
1778 * fixed and updated French translation
1780 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1782 * put back in link to forum in notification mail
1784 2004-10-14 GForge Group <luis@gforgegroup.com>
1786 * Added a text-only ultralite theme
1788 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1790 * I18N: Spanish.tab updated
1792 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1794 * updated French translation
1795 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1796 Apache's php.ini by Ognyan Kulev
1798 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1800 * first part of GUS heavily based on [#833] Grand Unified Search
1803 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1805 * fixed [#927] RBAC error when changing a project to private in
1806 the observer role section
1807 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1809 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1811 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1812 * doc: made a lot of corrections and adds on Installation Guide
1814 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1816 * updated French translation
1817 * fixed [#920] Problem accessing release notes of a private package
1818 * simplified www/frs/download.php
1819 * second part of the massive copyright update
1820 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1821 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1822 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1825 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1827 * massive copyright update
1828 * fixed a lot of minor errors
1830 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1832 * updated French translation
1834 2004-10-06 Tim Perdue <tim@gforge.org>
1836 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1837 and rebuilding the "unlimited fields" code
1839 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1841 * Nice Patch to clone categories in tracker.
1843 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1845 * jumps to login page when accessing tracker item and not logged in
1846 (see [#743] by Hidenari Miwa)
1847 * generalized it in exit_permission_denied
1848 * added a link to user page on author user name in tracker item page
1849 * removed a useless instanciation of Group which raises a sql error in
1851 * corrected the order of submitted and affected items in My Page
1852 * applied [#790] added resolution_select_box for tracker browse page
1854 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1855 with GForge Team and contributors
1856 * updated French translation
1857 * fixed a minor internationalization problem in forums
1859 2004-10-05 Tim Perdue <tim@gforge.org>
1861 * simplified priorites to 5 items from 9
1862 * fixed bugs in task counters
1864 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1866 * (Lots of files): Added new gforge-shell-pgsql package, which
1867 configures NSS to use the PGSQL backend. That's the first step in
1868 getting rid of LDAP altogether (now we just have to configure
1869 Exim/Postfix to do their lookups into PGSQL too).
1871 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1873 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1876 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1878 * added version file in db/ directory so that we can easily see which
1879 sql files we need to execute to upgrade
1880 * when group is private, it raises now a permission denied error instead
1883 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1885 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1886 gforge-plugin-scmccase/include/CcasePlugin.class:
1887 add a new hook to get the plugin published as scm_plugin.
1889 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1891 * applied [#915] Russian language file diff by Andrey Molchanov
1892 thanks to Francisco Gimeno for reformatting the patch
1894 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1896 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1898 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1900 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1901 reported by Diggie Bell
1902 * fixed [#904] Possible sort order issue on My Page and
1903 [#828] Duplicate items on My Page thanks to Diggy Bell
1904 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1905 to corresponding GForge user page
1907 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1910 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1911 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1912 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1915 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1917 * applied [#677] add documentation comments for the plugin functions
1918 in User.class and Group.class by Lars Ehrhardt
1919 * applied [#899] Fixes for installation guide by Ognyan Kulev
1920 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1921 * applied [#898] Minor corrections (export script www/export/tracker/php)
1922 by Mathieu Peltier and improved the code
1924 2004-09-21 Tim Perdue <tim@gforge.org>
1926 * Unified crontabs to crontab.in
1927 * Greatly updated and expanded INSTALL
1928 * Massive additions and debugging on www/soap/*
1930 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1932 * Moved some of the ./www/register/projectinfo.php register logic to
1935 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1937 * removed typos from Base.tab introduced by tracker boxes patch
1938 * internationalized admin/admin_table.php and so all admin/edit_*.php
1939 * updated french translation
1941 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1943 * fixed [#552] by improving language negotiation
1945 2004-09-14 Tim Perdue <tim@gforge.org>
1947 * Updated theme for 4.0
1949 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1951 * fixed [#822] Can't send mail with ssmtp
1953 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1955 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1956 stuffs in LDAP.class
1958 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1960 * applied [#845] by Florent Guilleux
1961 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1962 and adapted it for mainstream
1963 * applied [#883] sys_show_contact_info by Rob Lanphier
1964 * internationalized editsshkeys.php
1965 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1966 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1967 * fixed localization problems in tracker
1968 * updated french translation for tracker build boxes feature
1969 * applied [#797] Tracker Layout by Oliver Blume
1971 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1973 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1974 Thx to Finjon Kiang.
1976 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1978 * www/reporting/toolpie_graph.php: Change Forum.date to
1981 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1982 * nice patch to add "unlimited extra fields" to tracker.
1984 2004-08-25 Tom Copeland <tom@infoether.com>
1985 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1987 2004-08-24 Tom Copeland <tom@infoether.com>
1988 * www/docman/index.php, www/include/features_boxes.php - Silenced
1989 several PHP 'notice' warnings.
1991 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1992 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1993 new projects to be created with conditions:
1994 - sys_use_scm enabled
1995 - No SCM Plugin installed.
1996 Fixed a problem when sys_use_scm disabled.
1998 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1999 * cronjobs/tracker_gateway.php: it's just a migration from forum to
2000 tracker. It works in the same way. Need to be integrated into
2001 cronjobs/mail/mailaliases.php.
2003 2004-08-09 Tom Copeland <tom@infoether.com>
2005 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
2006 no longer included in the project summary aggregate. This prevents
2007 the wrong number from appearing on the project summary page.
2009 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
2011 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
2012 * improved transaction management in history_parse.php
2013 * updated French translation
2015 * fixed minor RBAC localization problems
2016 * localized SCMCVS plugin
2017 * participated to Reporting localization effort
2018 * added $sys_shortdatefmt date format
2020 2004-08-04 Tim Perdue <tim@gforge.org>
2022 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
2023 New delete() functions in objects handle all the logic for deleting
2026 2004-08-04 Tim Perdue <tim@gforge.org>
2028 * Forum email gateway. Forum names are down-cased and
2029 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
2030 now creates an alias for each forum so it can receive simple messages.
2031 Messages are piped to cronjobs/forum_gateway.php
2033 2004-08-04 Tim Perdue <tim@gforge.org>
2035 * MASSIVE RBAC COMMIT - all permission functions are
2036 consolidated under RBAC interface.
2037 * Ability to Add / Edit / Update New Roles.
2038 * Default roles for each project are Admin, Sr Dev, Jr Dev,
2039 Tech Support, Doc Writer
2040 * Must install the 20040804.sql file and then run db/migraterbac.php
2041 then manually go into each project and set the user's roles.
2042 * Each forum has its own membership and permission list now.
2043 A project member can be restricted from entering a private forum, so
2044 each forum can be private and have a controlled access list, or public
2045 so anyone can access it.
2046 * Same for Task Manager subprojects - each subproject has its own
2048 * New "Edit Observer" role - any non-member assumes the "observer"
2049 role and you control all their settings with this role.
2051 2004-08-04 Francisco Gimeno <kikov@kikov.org>
2053 * www/reporting/index.php: changed hardcoded strings to
2054 $Language->getText()
2055 * www/include/languages/Base.tab: add new strings for reporting module
2056 * www/reporting/*.php: changed hardcoded strings to
2057 $Language->getText()
2058 * common/reporting/report_utils: changed hardcoded strings to
2059 $Language->getText(), changed $reporting_system_name to $sys_name
2062 * common/include/reporting/report_utils.php: changed realname by
2063 lastname for reporting module
2066 * www/admin/userlist.php: changed realname by lastname in admin
2067 module for users list.
2069 * www/reporting/index.php: removed hardcoded links
2071 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
2073 * fixed a minor bug in reporting_cron.php
2075 2004-08-02 Francisco Gimeno <kikov@kikov.org>
2077 * www/include/languages/Base.tab: Added three expresion for being
2078 used at register project page.
2079 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
2080 for being published as scm plugin. Remove old "group_approved"
2081 hook, because its functionality is covered by this patch.
2082 * common/scm/SCMFactory.class: Added a class to get the list of
2083 plugins that are SCM Plugins.
2084 * www/register/editgroupinfo.php: Added radio buttons to select
2085 the SCM for the project being created. If there is just one
2086 SCM in the system, this is selected by default automatically.
2089 * common/include/Group.class: Added a new function to support
2090 SetSCMBox to fix [#859]
2093 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
2094 group if $sys_scm_single_host is false.
2096 2004-07-29 Francisco Gimeno <kikov@kikov.org>
2097 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
2098 hook to Task Manager detail. Applied patch#851
2099 * tools/createplugin: Changed httpd.conf.d installation path to
2100 httpd.d. Added languages path in include/languages. Applied [#850]
2102 2004-07-28 Tim Perdue <tim@gforge.org>
2104 * vote_function.php modified to make the pop-up boxes more
2105 professionally worded
2107 * Reporting module released
2109 2004-07-28 Francisco Gimeno <kikov@kikov.org>
2110 * www/include/languages/Spanish.tab: solved a lot of
2111 typos and changes to the formal pronoun. Applied patch#847
2113 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
2115 * fixed minor bugs in BaseLanguage
2116 * made mailing lists cronjob compatible with mailman < 2.1
2118 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
2120 * Added css plugin hook to Layout.class
2121 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
2123 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
2125 * Corrected Add user in its first project fails if user already in
2126 ldap closing bug #838
2128 2004-07-26 Tom Copeland <tom@infoether.com>
2130 * www/export/rss_sfnews.php: Fixed title tag; now it
2131 displays the site name.
2133 2004-07-23 Tom Copeland <tom@infoether.com>
2135 * www/stats/i18n.php: Now it doesn't display unused
2138 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
2140 * made private groups really private
2141 * fixed bugs in BaseLanguage
2143 2004-07-22 Tim Perdue <tim@gforge.org>
2145 * Moved licenses out of vars.php and into table which
2146 can be edited easily by site admin
2148 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
2150 * added a Cache-Control:private header if user is logged in
2153 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
2155 * Some renaming cvs -> scm
2156 * Rebuild etc/*.example without cvs stuffs at the moment
2157 more work needed on setup
2158 * Added co work from Kikov and GSmet to enable i18n in plugins
2160 2004-07-21 Tom Copeland <tom@infoether.com>
2162 * common/pm/ProjectTask.class: Applied patch #
2163 803: Assigned-to not updated when sending mail
2165 2004-07-20 Tom Copeland <tom@infoether.com>
2167 * www/include/languages/Basque.tab: Applied patch #
2168 841 - Basque language file.
2169 * www/snippet/package.php: Fixed bug #750: Dead links
2170 on the snippet package page
2171 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2172 sends duplicate emails.
2173 * www/include/languages/Spanish.tab: Applied patch #
2174 843 Spanish.tab patch updated to 2004-07.
2176 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2178 * reorganisation of submenu with intensive use of $HTML->subMenu()
2179 * change way of dealing with login error, not using a string
2180 comparison in $feedback, but a proper userstatus global
2181 * Applied kikov patch to add 3 hooks in
2182 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2184 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2186 * applied patch [#776] by Vidyut Luther
2188 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2190 * fixed bugs in mailing lists cronjob
2192 2004-07-07 Tom Copeland <tom@infoether.com>
2194 * common/include/constants.php: Removed duplicate declaration.
2196 2004-06-30 Tom Copeland <tom@infoether.com>
2198 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2199 More detailed RSS feed
2200 * common/include/utils.php, www/frs/index.html: Applied patch
2201 #808: Human-Readable Filesizes
2202 * common/docman/Document.class: Applied patch #786:
2203 Allow DocMgr editors to upload documents directly in ACTIVE state
2205 2004-06-29 Tom Copeland <tom@infoether.com>
2207 * common/pm/ProjectTask.class: Applied patch #825:
2208 pg_atoi error in Tasks
2209 * www/tracker/mod-limited.php: Applied patch #802:
2210 invalid download link for attached files in a tracker item
2212 2004-06-09 Tom Copeland <tom@infoether.com>
2214 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2215 Small (but relevant) fix for Brazilian Portuguese translation
2217 2004-06-07 Tom Copeland <tom@infoether.com>
2219 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2220 a typo in the SQL query
2222 2004-06-03 Tom Copeland <tom@infoether.com>
2224 * www/admin/grouplist.php: Added "Register time" to the field list.
2226 2004-06-01 Tom Copeland <tom@infoether.com>
2228 * www/account/register.php: Moved "title" field up a bit.
2230 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2232 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2233 SCM plugins instead of hardcoding CVS. More hooks.
2235 2004-05-12 Tom Copeland <tom@infoether.com>
2237 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2238 vs repeated queries. This requires only 2 queries rather than about 20;
2239 on my workstation it resulted in about a 20% speedup; should be better
2240 than that on large databases or setups where the application server
2241 and database server are on separate machines.
2242 * www/include/snippet_caching.php: Removed this page
2243 and moved the code into www/snippet/index.php.
2245 2004-05-09 Christian Bayle <bayle@debian.org>
2247 * Made system management OO (Work in progress)
2248 created common/include/system dir that
2249 contains UNIX and LDAP implementation
2250 Now you have to choose your sys_account_manager_type
2251 in local.inc, defaulted to UNIX
2252 ldpa.php is removed, the code was moved in LDAP.class
2253 sys_use_ldap will be removed shortly and replace by the
2254 use of sys_account_manager_type=LDAP
2255 Side effect will be the possibility to implement easily your
2256 own system account manager do deal, e.g. with your company NIS,or
2257 already existing user accounts.
2258 The default behaviour stays the same.
2259 I also added sys_state columns with db/20040507.sql
2260 This is not yet used but will allow faster user creation
2261 sys_state will have 5 possible values
2262 R=request system account creation
2263 S=request system account suppression
2264 C=system account created
2265 D=system account deleted
2266 E=system account creation error
2267 F=system account deletion error
2270 2004-05-07 Tom Copeland <tom@infoether.com>
2272 * www/export/rss_sfnewreleases.php: Fixed a couple of
2275 2004-05-06 Reinhard Spisser
2277 * Patch #779 send pending tracker/task notifications
2279 2004-05-05 Jason Chen
2281 * Updated chinese.tab
2283 2004-05-05 Tim Perdue <tim@perdue.net>
2285 * docman can down support upload of URLs rather than files
2287 2004-05-05 Tim Perdue <tim@perdue.net>
2289 * fixed default_page.php after bugs were introduced
2290 * added proper checks to /exports/ files
2293 2004-05-04 Tom Copeland <tom@infoether.com>
2295 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2296 news postings from deleted projects
2298 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2300 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2301 SCM systems such as Subversion.
2303 2004-04-16 Christian Bayle <bayle@debian.org>
2305 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2306 * Take in account sys_session_expire when setting cookie
2307 * Default page only requires a simple copy now and is used in debian
2309 2004-04-21 Tom Copeland <tom@infoether.com>
2311 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2312 documents (inside GROUP) - proposal
2313 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2314 "x messages in 1 forums" becomes "x messages in 1 forum".
2315 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2317 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2319 * applied [#773] by Oliver Blume
2320 * fixed the Content-disposition problem everywhere
2321 * fixed some typos in French translation
2323 2004-04-19 Tim Perdue <tim@perdue.net>
2325 * added default_page.php to cvs-cron jobs - creates a slick generic
2326 page for each project.
2328 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2330 * applied [#745] by Hidenari Miwa
2331 * changed mail charset for Simplified Chinese
2333 2004-04-16 Christian Bayle <bayle@debian.org>
2334 * Test if Theme.class is really there, keep the default of local.inc if
2336 * Remove test about the presence of /etc/gforge/custom/pre.php in
2337 pre.php. Customized pre.php can be loaded by adding a path in apache
2338 * Manage a sys_custom_path for gforge customization
2339 * Added group param to tab hoook
2340 * Added site_admin_option_hook to add new features in admin page
2341 * Added group param to hooks in www/project/admin/editgroupinfo.php
2342 closes patch 772 from Kikov
2344 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2347 * removed not localizable and relational information from body field of artifact_message
2348 * implemented default timezone and country
2349 * improved messages display of Artifact
2350 * applied patch [#763] by Oliver Blume
2351 * default language is now determined by browser and not English anymore
2353 2004-04-15 Christian Bayle <bayle@debian.org>
2355 * Reordered country code by country name and not by country code
2357 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2358 ./www/snippet/download.php ./www/tracker/download.php
2359 * utils/fill-in-the-blanks.pl can use more than one conf file
2361 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2363 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2365 2004-04-13 Tom Copeland <tom@infoether.com>
2367 * www/admin/userlist.php: Added sorting by user_name and add_date.
2369 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2371 * fixed a bug in /mail/
2372 * moved inclusion of escapingUtils.php in pre.php
2373 * removed an unused variable in history_parse.php
2374 * new access control for cvs repositories
2375 * removed chgrp -R repository from loginfo by using setgid bit
2376 * improved security of cvsweb.php. It's now usable in production environment.
2377 * fixed a bug in cvsweb.cgi
2379 2004-04-08 Tom Copeland <tom@infoether.com>
2381 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2382 with explicit field selection. This really didn't save that much, since only
2383 only field was unused, but every little bit helps.
2384 * common/include/User.class: SQL Optimization - replace a 'select *' with
2385 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2386 overnight SQL analysis run, so this optimization should help a fair bit.
2388 2004-04-08 Christian Bayle <bayle@debian.org>
2390 * Better management of symlink in apache config (install-apache.sh and
2392 * sys_localinc variable has now priority on all others local.inc
2393 (pre.php). This allow to make easy multiple gforge config on the same box
2394 * Better detection of cronolog path in setup
2396 2004-04-06 Tom Copeland <tom@infoether.com>
2398 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2399 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2400 trove categories from being deleted even if they were not
2401 referenced by a project.
2403 2004-04-02 Tim Perdue <tim@perdue.net>
2405 * Small mass update bug in task mgr - htmlspecialchars() would be
2406 applied again to the summary field
2408 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2410 * fixed some escaping problems in docman admin
2412 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2414 * removed the form if there's no survey
2415 * fixed localization problems in news_utils
2416 * minor fixes on /my/ and project_home.php
2417 * fixed localization and improved UI in /mail/, fixed cronjob
2418 * fixed some UI problems and localization in /frs/
2419 * disabled cache localization system if cache dir is not writable
2421 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2423 * Moved constants from constants/* to constants.php
2425 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2426 * Added status checking and updating module for the mailing list creating cronjobs
2427 * Added status checking to show if a mailing list is activated
2429 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2431 * Fixed a bug in project admin interface. People admin links didn't work.
2432 * Fixed a typo in French.tab
2433 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2434 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2436 2004-03-26 Christian Bayle <bayle@debian.org>
2438 * Take in account all new vars in setup script
2440 2004-03-25 Tim Perdue <tim@perdue.net>
2442 * added users.firstname,users.lastname,users.address2,users.ccode
2443 each user now can enter a complete address and choose a country.
2445 * added users.theme_id and dropped theme_prefs table. session.php
2446 now does a join against themes table to get dirname in single query.
2448 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2450 * implemented some new config flags to enable/disable partially implemented
2451 features (vhost, multimedia, database)
2452 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2453 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2454 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2455 download work in mainstream
2456 * updated French localization
2458 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2460 * implemented a correct management of $sys_use_people flag in all GForge
2462 2004-03-23 Tom Copeland <tom@infoether.com>
2464 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2465 news items to project site.
2467 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2469 * fixed remaining groups.type (tperdue renamed this field to type_id)
2470 * fixed errortext markups in installation guide
2472 2004-03-16 Tim Perdue <tim@perdue.net>
2474 * changed groups.type to groups.type_id for database portability reasons
2476 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2478 * improved user guide and contribution guide
2480 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2482 * Some HTML cleanup and bugfixes.
2483 * Fixed a bug in theme selection introduced by Tom last week.
2484 * Fixed bug [ #718 ] introduced by Tom last week.
2486 2004-03-12 Tom Copeland <tom@infoether.com>
2487 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2488 added link to user's page.
2489 * Layout.class - added a createLinkToUserHome() function
2490 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2491 in Artifact.class, User.class, and Permission.class.
2493 2004-03-11 Tom Copeland <tom@infoether.com>
2494 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2495 in Forum.class. Modified query in project_summary.php to limit columns
2496 returned to those used.
2498 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2500 * Fixed CVS statistics display.
2501 * Redesigned group list in admin.
2502 * Display groups/users beginning with is now working correctly.
2504 2004-03-08 Tom Copeland <tom@infoether.com>
2505 * SQL optimization: Replaced 'select *' occurrences in User.class
2506 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2509 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2511 * Activity percentile are now truncated.
2512 * Removed a space in Base.tab. Please use <tab>.
2513 * Removed some unused strings in French.tab
2515 2004-03-05 Tom Copeland <tom@infoether.com>
2516 * Added group_id parameter to rss_sfnews.php; did
2517 some more date->post_date, too.
2519 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2521 * Fixed the link to editrelease.php in qrs.php
2523 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2525 * Added an INSTALL readme for new documentation tools
2526 * Fixed some bugs in language_file_merger.php
2527 * Translated missing French strings
2528 * Don't display people admin links in project admin if disabled
2529 * Corrected a typo in Base.tab
2531 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2533 * Applied patch [ #706 ] to improve German localization
2534 * Improved language_file_merger.php (tools module)
2535 * Converted doc from Maven xdoc to XML Docbook
2536 * Made png images transparent
2538 2004-03-02 Tom Copeland <tom@infoether.com>
2539 * Minor cleanups to Base.tab
2541 2004-02-26 Tom Copeland <tom@infoether.com>
2542 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2543 * SQL optimization: Replaced 'select *' in PluginManager.class,
2544 BaseLanguage.class, and ArtifactType.class with explicit column names.
2545 * Added some PHPDocs to BaseLanguage.class.
2547 2004-02-19 Tom Copeland <tom@infoether.com>
2548 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2550 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2551 * Rewrite the Survey module
2552 * Added a general graph module for Survey results
2554 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2556 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2557 * updated french localization again
2558 * improved localization of task manager
2559 * fixed ShowResultSet function
2561 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2563 * updated french localization
2564 * with Christian : applied admin -kkv to enable cvs keywords substitution
2565 on files which were in -ko mode
2567 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2569 * sf_ldap_check_group now returns false when ldap is not used
2570 (users were not activated when the project was approved)
2571 * updated french localization
2572 * corrected several UI bugs
2573 * removed edit release link from /project/admin/
2574 * fixed a consistency problem in cvs/ssh related cronjobs
2576 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2578 * Improved newest projects box localization and sql query
2579 * Improved /admin/ localization and UI
2580 * Improved /admin/ french localization
2582 2004-02-10 Tim Perdue <tim@perdue.net>
2584 * re-organize and mild cleanup of FRS - all files
2585 are in new /frs/ directory. NOTE - the sys_use_files
2586 switch is changes to sys_use_frs for consistency!
2588 2004-02-09 Tom Copeland <tom@infoether.com>
2589 * Implemented RFE [ #657 ] Trove Deletion Error
2590 Message Unclear - Could Improve
2592 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2594 * Implemented a new search engine architecture
2595 * Applied patch [ #616 ]
2596 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2598 2004-02-06 Tom Copeland <tom@infoether.com>
2599 * Implemented RFE [ #672 ] X people are monitoring this package
2601 2004-02-05 Christian Bayle <bayle@debian.org>
2603 * Adding $sys_use_people to setup and etc/local.d/25features
2605 2004-02-05 Tim Perdue <tim@perdue.net>
2607 * Adding $sys_use_people to local.inc to turn off project openings tab
2609 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2611 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2613 2004-02-04 Tom Copeland <tom@infoether.com>
2614 * Applied patch [ #575 ] In forum style "flat" viewing a
2615 news item generates an error
2616 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2617 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2618 * Fixed bug [ #654 ] Unable to remove processor
2619 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2621 2004-02-03 Tom Copeland <tom@infoether.com>
2622 * Applied patch [ #662 ] New german localization diff file
2623 * Applied patch [ #665 ] Spanish mail_charset
2624 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2627 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2629 * Defined 0 as default value for tracker item counts in
2630 artifact_counts_agg table
2632 2004-01-24 Christian Bayle <bayle@debian.org>
2633 * cvs admin -kb on all .png files and added according rule in
2636 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2638 * Adding the sys_use_ssl option
2639 * www/account/login.php: Check the sys_use_ssl variable.
2641 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2643 * Optimized BaseLanguage.class
2644 * Implemented a localization caching system
2646 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2648 * Rewrote mailing lists manager (OO and localizable)
2649 * Fixed security problems in docman and frs (bug #649)
2650 * Fixed cronman date format (bug #652)
2651 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2652 * Updated tracker french localization
2654 2003-12-30 Tim Perdue <tim@perdue.net>
2656 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2658 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2660 * common/include/GForge.class: Only count public projects and
2661 non-None users when gathering statistics for the front page.
2663 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2665 * README.Plugins: Mention ldapextauth in the list of known
2668 * common/include/session.php: Added session_before_login hook for
2669 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2672 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2674 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2676 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2677 <schmidtmarco@web.de> improving German localisation.
2679 2003-11-30 Tim Perdue <tim@perdue.net>
2681 * Adding switches for turning tools on/off
2682 * Adding phone/fax/address/title to user
2683 * Couple of date -> post_date field changes
2685 * added cronjob logging and viewing apparatus
2687 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2689 * www/include/project_home.php: Patch #614 from Guillaume Smet
2690 adding the group/long_tracker key.
2691 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2692 www/include/languages/French.tab,
2693 www/include/languages/Italian.tab,
2694 www/include/languages/Japanese.tab,
2695 www/include/languages/Korean.tab,
2696 www/include/languages/Russian.tab,
2697 www/include/languages/SimplifiedChinese.tab,
2698 www/include/languages/Spanish.tab,
2699 www/include/languages/Swedish.tab: Ditto.
2701 * www/include/languages/French.tab: Also in patch #614: some more
2702 French localisation.
2704 2003-11-29 Michael Jennings <mej@eterm.org>
2706 * gforge.spec: Change ownership/permissions so cron jobs work
2709 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2711 * utils/include.pl (db_drop_table_if_exists): Execute the
2712 statement, don't just prepare it.
2714 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2715 www/include/languages/Japanese.tab,
2716 www/include/languages/Base.tab: "Last changed" filter for tracker
2717 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2719 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2721 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2723 * deb-specific/db-upgrade.pl: Upgrade database schema using
2724 20031105.sql and 20031124.sql.
2726 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2727 fixing a localisation key.
2729 * www/project/admin/database.php: Added missing " (patch #595 from
2730 Soon Son Kwon <kss@kldp.org>.
2732 * www/include/languages/French.tab: Patch #611, again from
2735 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2737 * www/include/languages/French.tab: Patch #609 from Guillaume
2740 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2742 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2743 Gimeno fixing various strings.
2745 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2746 <guillaume_ml@smet.org> fixing various strings.
2748 2003-11-25 Christian Bayle <bayle@debian.org>
2750 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2751 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2752 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2753 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2755 * Deleting trove category generate "Error In Trove Operation"
2756 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2759 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2761 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2762 <guillaume_ml@smet.org> fixing various strings. Thanks!
2764 2003-11-20 Tom Copeland <tom@infoether.com>
2766 * www/project/admin/index.php
2767 Removed some empty space btwn the "Add Member" and "File Releases"
2770 2003-11-17 Tom Copeland <tom@infoether.com>
2772 * www/account/register.php, login.php, pending-resend.php,
2773 www/include/languages/Base.tab
2774 Implemented RFE #590 Add link for "resend pending confirmation hash"
2776 Implemented RFE #589 "My personal page" assigned items titles could
2777 be linked instead of the row ids
2779 2003-11-16 Michael Jennings <mej@eterm.org>
2781 * Updated spec file for 3.1-1 release.
2783 2003-11-04 Christian Bayle <bayle@debian.org>
2785 * added cvsweb.php a cvsweb wrapper
2786 This requires the following files from cvsweb
2787 Copyright terms are the BSD license, with the removal of condition 3,
2788 the advertising clause.
2791 www/images/cvsweb/*.png
2792 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2794 2003-11-04 Tim Perdue <tim @ perdue.net>
2796 * www/pm added "mass update" for task manager
2798 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2800 * www/notepad.php, www/include/note.php: New files. *
2801 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2802 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2803 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2804 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2805 larger editing area for texts. Thanks, guys!
2807 * www/tracker/reporting/index.php: Fix highlighted tab when
2808 viewing tracker reports (patch #565 from Francisco Gimeno).
2810 2003-11-04 Tom Copeland <tom@infoether.com>
2812 * www/survey/index.php:
2813 Implemented RFE [ #576 ] Survey title could be clickable
2815 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2817 * www/pm/gantt.php: Exit with a (more) helpful message if the
2818 JPGraph package is not installed.
2820 * www/include/languages/French.tab: Couple of minor fixes.
2822 * www/docman/include/doc_utils.php: "All languages" in language
2823 selection dropdown menu is now * rather than 0.
2825 * www/docman/index.php: Taking that change into consideration, we
2826 now set $language_id to 0 if we get "*" as a CGI value. This
2827 means we can distinguish between undefined $language_id and "all
2828 languages", so that selecting "All languages" in a docman really
2829 shows documents from all languages.
2831 2003-10-18 Christian Bayle <bayle@debian.org>
2833 * Applied various patch
2834 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2835 #554: skills_utils.php missing a double quote (Mitch Murphy )
2836 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2837 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2838 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2839 #545: Tracker i18n (Hidenari Miwa)
2840 #544: Document manager i18n (Hidenari Miwa)
2841 #542: Bookmark page link (Hidenari Miwa)
2842 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2844 2003-10-08 Tom Copeland <tom@infoether.com>
2846 * www/mail/admin/index.php:
2847 Fixed bug [ #538 ] Password not sent for new mailing-lists
2849 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2851 * www/include/languages/French.tab: Fixed truncated about_blurb on
2854 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2855 Account texts for the OSX theme.
2857 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2858 if it exists (patch #525 by Francisco Gimeno).
2860 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2861 English strings. They are unneeded, and since they're quite
2862 possibly outdated they can even be harmful since they override the
2863 default (up-to-date) English version.
2865 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2866 escape codes with proper UTF-8 encoded characters.
2868 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2869 "Project Public Description" in the registration page: the first
2870 one should read "Project Purpose And Summarization".
2872 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2874 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2875 Account images with proper text (Gforge theme). Easier to
2876 localise, easier to scale up, less ugly.
2878 * www/include/languages/Base.tab, French.tab, Italian.tab,
2879 Spanish.tab: Localised text for the change above.
2881 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2883 * www/include/languages/French.tab: Fixed "You could post if you
2884 were [nothing]" bug in French.
2886 2003-09-30 Michael Jennings <mej@eterm.org>
2889 Updated to 3.0-2 release.
2890 Replaced distro-specific package dependencies with distro-agnostic
2891 dependencies. Individual distros may "correct" dependencies if
2892 needed, but the primary spec file should remain as neutral as
2895 * contrib/gforge-3.0-init_sql.patch:
2896 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2897 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2900 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2902 * common/include/User.class: Use default system theme for users
2903 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2905 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2907 * common/include/User.class: Removed empty lines in SSH authorized
2908 keys, see bug [ #492 ].
2910 * www/my/index.php: Fixed layout of the "monitored files" and
2911 "monitored forums" sections: the "You're not monitoring" message
2912 is not displayed in <strong> rather than <h3>, and the explanation
2913 below is in normal <p>. That means the my/no_monitored_* entry in
2914 hte *.tab files has been split into itself (for the message) and
2915 my/no_monitored_*_details (for the explanation).
2917 * www/account/change_email.php: Removed duplicate colon from PHP,
2918 it belongs in the *.tab files.
2920 * www/download.php: Suppressed an SQL warning.
2922 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2924 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2925 tag. It's in the *.tab files anyway.
2927 * www/account/editsshkeys.php: Mentioned the delay in updating the
2928 authorized_keys file.
2930 * www/include/languages/Base.tab and other *.tab files: Fixed a
2931 few strings appearing in the project registration pages.
2935 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2936 Removed tracker tab when tracker is disabled in Layout.class
2938 2003-09-17 Bo Jangeborg <bo@softwave.se>
2940 * www/include/languages/Swedish.tab: full translation.
2942 2003-09-17 Roland Mas <mas@echo.fr>
2944 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2945 adding my own pages.
2947 2003-09-16 Tom Copeland <tom@infoether.com>
2949 * www/include/languages/Base.tab:
2950 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2952 * common/include/Group.class:
2953 Fixed bug [ #481 ] Group creation does not rollback
2954 if FRSPackage not created
2956 2003-09-15 Tom Copeland <tom@infoether.com>
2958 * www/survey/admin/show_questions.php:
2959 Applied patch [ #498 ] Patch to fix tab problem in surveys
2961 * www/tracker/add.php:
2962 Applied patch [ #504 ] May Detailed description be wider
2963 in tracker submissions?
2965 2003-09-12 Tom Copeland <tom@infoether.com>
2968 Applied patch [ #516 ] RPM dependency fixes
2970 2003-09-09 Roland Mas <mas@echo.fr>
2972 * www/include/languages/French.tab: A few encoding fixes and
2975 2003-09-05 Tom Copeland <tom@infoether.com>
2977 * common/include/Group.class:
2978 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2980 * www/include/features_boxes.php
2981 Applied patch [ #490 ] Deleted projects can appear inside
2982 the "Most Active this week" section
2984 * www/mail/admin/index.php
2985 Applied patch [ #497 ] Patch for problems mailing feedback
2986 on new project registration (actually, new list creation)
2989 Applied patch [ #502 ] Patch to permit anonymous users to
2992 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2994 * www/include/languages/French.tab: a few UTF-8 fixes;
2995 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2997 2003-08-15 Tom Copeland <tom@infoether.com>
2999 * www/include/languages/Base.tab:
3000 Fixed bug [ #487 ] Stats graph has funky title
3003 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
3005 2003-08-14 Michael Jennings <mej@eterm.org>
3008 Updated to 3.0 release.
3010 * contrib/gforge-3.0-*.patch
3011 Patches resynced to 3.0 release.
3013 * contrib/gforge.conf
3014 Added Apache config file from SRPM.
3016 2003-08-12 Tom Copeland <tom@infoether.com>
3018 * common/include/User.class:
3019 Fixed bug [ #480 ] Confirmation email does not reflect language choice
3021 2003-08-08 Tom Copeland <tom@infoether.com>
3023 * www/search/index.php:
3024 Fixed bug [ #477 ] www/search/index.php ignores $limit
3026 * www/project/showfiles.php
3027 Fixed bug [ #377 ] OSX Theme: text is displayed twice
3029 2003-08-05 Tom Copeland <tom@infoether.com>
3031 * cronjobs/cvs-cron/history_parse.php:
3032 Converted from Perl to PHP. Note that you can generate older stats
3033 by running it with an argument in days, like "./history_parse.php 120",
3034 which would populate the past 120 days of stats.
3036 * www/include/project_home.php:
3037 Fixed bug [ #476 ] Trove descriptions have slashes in them
3039 2003-07-29 Christian Bayle <bayle@debian.org>
3041 * Don't allow to go in QRS if no package is defined or activ
3042 in www/project/admin/editpackages.php
3043 Before you could go to qrs.php with no package
3044 defined, what was rather confusing, the only choice was to come back
3045 on editpackages.php by a non obvious link.
3046 * Some enhancement/correction when qrs.php fails (Try to keep as much
3047 as possible already given datas)
3049 2003-07-28 Tom Copeland <tom@infoether.com>
3051 * www/snippet/detail.php:
3052 Fixed bug [ #459 ] Snippet formatting is a bit off
3054 * www/snippet/browse.php:
3055 Implemented feature[ #457 ] Snippet titles could be hyperlinked
3057 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
3059 * www/include/languages/Base.tab:
3060 Bug [455]: removed link to /docs/site
3063 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
3065 * www/include/languages/Dutch.tab: Dutch language update from
3068 2003-07-21 Tom Copeland <tom@infoether.com>
3070 * www/account/index.php:
3071 Bug [ #441 ] Missing time tracker page
3073 2003-07-18 Christian Bayle <bayle@debian.org>
3075 * Reordered and commented loadLanguage in BaseLanguage.tab
3076 Local customizations have now priority
3078 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
3082 * www/themes/gforge/images/it_*.png:
3083 Corrected background problems
3085 * www/admin/index.php:
3086 Added dropdown to select project status (D, P, A, H)
3087 * www/include/languages/Base.tab,www/include/languages/Italian.tab
3088 Changed string admin_index groups_with to admin_index groups_with_status
3090 2003-07-18 Christian Bayle <bayle@debian.org>
3092 * Applied patch for controlleroo.php. Bug [ #443 ]
3094 2003-07-11 Tom Copeland <tom@infoether.com>
3096 * www/themes/gforge/images/:
3097 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
3099 2003-07-10 Tom Copeland <tom@infoether.com>
3101 * www/stats/site_stats_utils.php, projects.php, graphs.php:
3102 Bug #399; project stats page works better now, removed duplicate
3103 graph from site graphs page.
3105 * www/project/admin/qrs.php:
3106 Bug #344: Date/Time field was not being set properly in file releases
3108 * www/tracker/browse.php, www/include/languages/Base.tab:
3109 RFE #301: number of comments in the tracker-list
3111 2003-07-02 Christian Bayle <bayle@debian.org>
3113 * Corrected bad colspan in www/people/people_utils.php close patch
3114 #482 from Paul Gibbbs (djpaul)
3116 2003-07-02 Christian Bayle <bayle@debian.org>
3117 * common/include/account.php
3118 Check if the unix user account exist with a exec(getent...) and refuse
3121 2003-06-23 Tom Copeland <tom@infoether.com>
3123 * www/project/stats_graph.php:
3124 Fixed bug that I introduced into graphs - y axis data was backwards.
3126 2003-06-19 Tom Copeland <tom@infoether.com>
3128 * www/stats/lastlogins.php:
3129 Spruced up lastlogins a bit; made it look more like everything else.
3131 2003-06-17 Christian Bayle <bayle@debian.org>
3133 * Applied patch #395 and #394 for groupisactivecheckboxpost
3134 and groupisactivecheckbox hooks
3135 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
3138 2003-06-17 Tom Copeland <tom@infoether.com>
3140 * www/project/stats_graph.php:
3141 Graphs occasionally had wrong dates along the xaxis; this
3142 was happening because the SQL statement had an offset
3143 of 23 which wasn't working for months that don't have 30
3145 * www/include/user_home.php:
3146 Fixed bug #380: users.{sys_default_domain} hardcoded and
3147 ignores users_host in gforge.conf
3149 2003-06-13 Tom Copeland <tom@infoether.com>
3151 * www/admin/index.php:
3152 Added a link to the "recent logins" page.
3154 2003-06-13 Christian Bayle <bayle@debian.org>
3156 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
3157 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
3158 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
3159 this is a tricky patch, I hope won't break everything in mail sending
3161 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
3162 yet another trick patch.
3164 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3166 * common/include/Group.class: Send a different project submission
3167 email to the submitter and the site admins. Submitter was sent a
3168 link to approve-pending.php, which she could of course not use.
3169 Added entries to Base.tab and French.tab accordingly.
3171 2003-05-30 Tom Copeland <tom@infoether.com>
3174 Fixed bug #381 - My Tracker Items grouping was messed up.
3176 * www/people/create.php,index.php:
3177 Fixed bug #382 - On the project admin page, "Post Jobs" and
3178 "Edit Jobs" were missing headers
3180 * Various files in www/snippet/ and www/survey:
3181 Fixed bug #374 - There are several $language-> instead of $Language->.
3182 Thanks to Vicente Ruiz for the pointers.
3184 * www/include/feature_boxes.php
3185 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3186 not show deleted projects
3188 2003-05-30 Roland Mas <lolando@debian.org>
3190 * Changed the LDAP setup: we're now using an official OID space
3191 inside the Debian OID space. Fixed attribute and objectclass
3192 names in the schema, and other files, accordingly.
3194 2003-05-23 Tom Copeland <tom@infoether.com>
3196 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3198 "Top pageviews" and "Top downloads" both work now.
3200 2003-05-21 Christian Bayle <bayle@debian.org>
3202 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3203 when you have private groups in the gforge DB and they
3204 have had downloads then they are visible under top
3205 download in feature boxes. you still cant actually view
3206 the project w/o the proper perms.
3207 this is just a quick fix to the sql statement that
3208 checks to see if it's private or public and to only
3209 display public projects.
3211 2003-05-21 Tom Copeland <tom@infoether.com>
3213 * common/frs/FRSRelease.class
3214 Fixed bug # 343; release name field checks were a bit strict.
3216 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3218 * www/include/languages/Spanish.tab:
3219 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3222 2003-05-20 Tom Copeland <tom@infoether.com>
3224 * www/my/index.php, common/forum/ForumsForUser.class,
3225 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3226 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3227 Jeff Fynboh for the code.
3229 * www/top/toplist.php,index.php:
3230 Made the "Top forum posts" work.
3232 2003-05-19 Tom Copeland <tom@infoether.com>
3234 * common/include/User.class:
3235 Applied patch #353: theme and User.class problems
3237 2003-05-17 Tom Copeland <tom@infoether.com>
3239 * www/top/most_active.php:
3240 Shortened the activity percentage to two decimal places.
3242 * www/include/languages/Base.tab,www/help/tracker.php:
3243 Applied patch #348, thanks to Vicente Ruiz for the code.
3245 2003-05-14 Tom Copeland <tom@infoether.com>
3247 * www/top/most_active.php:
3248 Fixed bug # 345 - "most active all time" works now.
3250 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3252 * db/20030513.sql: New file. Adding an "enabled" column to the
3253 themes table, defaulting to true.
3255 * www/themes/index.php: Filter on that column when displaying the
3258 2003-05-13 Tom Copeland <tom@infoether.com>
3260 * cronjobs/project_weekly_metric.php,
3261 cronjobs/project_weekly_metric-backfill.php:
3262 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3263 getting created. Thanks to Ben Forsyth for the report.
3265 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3267 * www/forum/forum.php:
3268 fix bug #214: Forums: next 50 and previous 50 on W2000
3270 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3271 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3272 www/include/languages/Base.tab:
3273 new italian icons for gforge theme, some more translations
3275 2003-05-06 Tom Copeland <tom@infoether.com>
3277 * www/soap/SoapAPI.php:
3278 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3280 * contrib/soapclients/java:
3281 Added an initial Java SOAP client implementation
3283 * common/include/GForge.class:
3284 A new class with some utility methods to get the number of users
3285 and projects hosted by a GForge server.
3287 * www/include/features_boxes.php:
3288 Refactoring some SQL into the new GForge.class.
3290 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3291 Fixed bug #327: Add problems when you don't have forums
3293 * cronjobs/cvs-cron/usergroup.php:
3294 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3296 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3298 * www/pm/include/ProjectTaskHTML.class,
3299 common/pm/ProjectTask.class:
3300 bug 319: warning in task manager
3302 * www/include/languages/Italian.tab:
3305 2003-05-01 Tom Copeland <tom@infoether.com>
3307 * www/mail/admin/index.php:
3308 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3310 * www/admin/grouplist.php:
3311 RFE #179: Groups & users list sortable
3313 * www/snippet/add_snippet_to_package.php:
3314 RFE #305: Adding code snippet to code snippet package
3316 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3318 * common/include/utils.php:
3319 bug 52: Path to sendmail is hardcoded
3321 * www/top/index.php:
3322 bug 70: commented links to not-working stats pages
3324 * www/include/languages/German.tab:
3325 fixed bug #303: Statistikien->Statistiken
3327 * www/include/languages/Italian.tab:
3328 some translations, fixes, removed double strings
3330 2003-04-28 Tom Copeland <tom@infoether.com>
3332 * www/include/project_home.php: Bug #320: Developer count
3333 needs to check user.status.
3335 2003-04-25 Tom Copeland <tom@infoether.com>
3337 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3338 command line API prototype.
3340 2003-04-24 Tom Copeland <tom@infoether.com>
3342 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3343 results were not displayed correctly in PG 7.2
3344 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3345 was catching similar items that were in different projects
3347 2003-04-20 Roland Mas <lolando@debian.org>
3349 * common/include/Group.class: Send new project registration,
3350 approval, and rejection emails in the language of the recipient
3351 rather than the language of the user causing the email to be sent
3352 (project registrator or armin approving/rejecting the project).
3354 2003-04-09 Christian Bayle <bayle@debian.org>
3356 * rewrote tarballs download in such a way that only project admins can
3358 * reordered records in Base.tab plus some cleaning
3359 * added checktab.sh in tools dir to check .tab files
3360 * reordered records in French.tab
3361 * Made a beautiful table to list exixting forums in forum add
3362 * Added darkaqua theme from Patrick McFarland (diablod3)
3363 * Applied patch from Vincente Ruiz that fix Browser language selection
3364 if you are not logged in
3365 * Removed unwanted translation in admin/groupedit.php as remarked by
3366 Jeff Fynboh (jfynboh) in patch #290
3367 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3370 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3372 * www/include/html.php: HTML-ify special chars in select boxes.
3374 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3376 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3378 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3379 (pm_admin_projects:no_projects_fount): Fix HTML.
3381 * www/pm/index.php: valid XHTML 1.0 Transitional.
3383 * www/pm/include/ProjectGroupHTML.class: ditto.
3385 * www/pm/browse_task.php: ditto.
3387 * www/pm/add_task.php: ditto.
3389 * www/pm/mod_task.php: ditto.
3391 * www/pm/ganttpage.php: ditto.
3393 * www/pm/reporting/index.php: ditto.
3395 * www/include/HTML_Graphs.php: ditto.
3397 * www/include/tool_reports.php: ditto.
3399 * www/pm/admin/index.php: ditto.
3401 2003-03-16 Christian Bayle <bayle@debian.org>
3403 * add unix_box and cvs_box argument to the create funtion
3406 2003-03-16 Christian Bayle <bayle@debian.org>
3408 * Uncommented display CVS write in project/admin/userperms.php
3410 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3412 * common/pm/ProjectTask.class:
3413 Fix bug # 231: Assignee not registered
3415 * www/include/languages/Italian.tab
3418 * www/include/html.php
3419 Added a parameter pos_100 to html_build_select_box_from_arrays,
3420 so that you can decide if you wish to have the 'none'
3421 on the top (default) or at the bottom of the list
3423 * www/pm/browse_task.php:
3424 Fix bug # 216: Category: missing "None"
3426 * www/survey/admin/show_results_aggregate.php:
3427 Fix bug # 244: survey: pg_atoi_error
3429 2003-03-12 Roland Mas <lolando@debian.org>
3431 * db/20030312.sql: New file: the start_date of a task is now
3432 constrained to be <= to its end_date (instead of < previously).
3434 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3437 * www/include/languages/SimplifiedChinese.tab:
3438 Committing Simon Lei's translations to Chines
3440 * www/include/languages/Italian.tab
3444 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3446 * www/people/index.php: valid XHTML 1.0 Transitional.
3448 * www/people/people_utils.php(people_header): remove
3450 (people_show_job_inventory): valid XHTML.
3452 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3454 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3456 * www/include/languages/Italian.tab:
3459 * www/include/languages/SimplifiedChinese.tab:
3463 documentation improvements
3468 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3471 * www/snippet/submit.php: comment out links to 'Suggest New
3472 Language' and 'Suggest new category', marked with a FIXME
3473 now, until we can figure out where they really should go.
3475 * www/new/index.php: valid XHTML 1.0 Transitional.
3477 * www/include/languages/Base.tab(newe:notes_changes): use
3478 & instead of just &.
3480 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3483 * www/include/html.php(html_abs_image): new function.
3484 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3485 (html_image): use html_abs_image().
3487 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3489 * www/my/bookmark_delete.php: do not go to a separate page and
3490 force the user to return: just update the current page and
3491 it is obvious the bookmark is gone.
3493 * www/include/bookmarks.php(bookmark_edit): add feedback.
3495 * www/my/bookmark_edit.php: fix site_user_header. valid
3496 XHTML 1.0 Transitional.
3498 * www/my/diary.php: valid XHTML 1.0 Transitional.
3500 * www/include/languages/Base.tab
3501 (survey_add_question:show_existing_questions): add missing tab.
3502 (survey_add_question:show_existing_surveys): remove duplicate
3504 (my_bookmark_edit:bookmark_updated):
3505 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3507 * www/survey/admin/add_question.php: add missing "".
3509 * common/include/utils.php(show_priority_colors_key): valid
3510 XHTML 1.0 Transitional.
3512 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3515 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3516 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3518 * www/my/index.php: valid XHTML 1.0 Transitional.
3520 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3523 submitting Reiner Jung's i18n of /help/
3526 submitting Reiner Jung's i18n of snippet
3528 * www/include/snippet_caching.php:
3531 * www/include/languages/Italian.tab:
3532 translations of /snippet
3534 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3536 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3537 ($change_status): order lists alphabetically.
3539 * www/mail/mail_utils.php: fix errors when no group id specified.
3540 Better error checking.
3542 * www/mail/index.php: valid XHTML 1.0 Transitional.
3544 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3547 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3549 * www/account/change_email.php, www/account/change_email-complete.php,
3550 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3551 www/account/index.php:
3554 * www/include/languages/Base.tab:
3555 added missing strings for /account/
3557 * www/include/languages/Italian.tab:
3558 translation of new strings for /account/
3560 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3562 * www/new/index.php, www/include/languages/Base.tab:
3563 Committing Reiner Jung's i18n of /new/
3565 * www/include/languages/Italian.tab:
3566 l10n of new strings for /new/
3568 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3570 * www/include/vote_function.php:
3574 committing Reiner Jung's i18n of survey
3575 some modifications added
3577 * www/include/languages/Base.tab,
3578 www/include/languages/Italian.tab:
3579 converted spaces to tabs
3581 * www/survey/admin/survey_utils.php:
3584 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3587 * www/include/BaseLanguage.class(loadLanguage): use
3588 $sys_urlroot to get absolute path to theme specific .tab
3591 2003-02-20 Robert B. Hawkins.
3593 * www/include/languages/Japanese.tab: New Japanese translations.
3595 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3598 committing Philippe Kiener's i18n of people
3600 * www/project/admin/*.php, www/project/stats/*.php:
3603 * www/stats/index.php, www/stats/graphs.php,
3605 I18n of missing strings
3607 * www/include/languages/Base.tab:
3610 * www/include/languages/Italian.tab:
3613 2003-02-15 Graham Batter <graham@sandworm.ca>
3616 * common/include/database.php(pg_connectstring): new function.
3617 (db_connect): use pg_connectstring().
3619 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3621 * etc/local.inc: Mention that sys_dbhost can be empty to use
3622 Unix sockets (see patch #220).
3624 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3627 * www/themes/kde/Theme.class(projectTabs): ditto.
3629 * common/include/utils.php(ShowResultSet): lowercase f in
3630 "Functional"; valid XHTML 1.0 Transitional.
3632 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3634 * www/forum/message.php: valid XHTML 1.0 Transitional.
3636 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3638 * www/forum/index.php: valid XHTML 1.0 Transitional.
3640 * www/themes/kde/Theme.class(listTableTop): remove reference to
3642 (makeProjectIcon): centre the icons.
3643 (searchBox): Fix XHTML for searching "This Forum".
3645 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3647 2003-02-13 Roland Mas <lolando@debian.org>
3649 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3650 deb-specific/gforge.schema and a few other files: adapted to
3653 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3655 * www/tracker/browse.php:
3656 i18n of some missing strings, added category_any,
3657 status_any and group_any strings
3659 * www/tracker/add.php, www/tracker/detail.php,
3660 www/tracker/admin.php,
3661 www/pm/add_task.php, www/pm/browse_task.php,
3662 www/pm/ganttpage.php,
3663 www/include/languages/Base.tab:
3664 i18n of some missing strings
3666 * www/include/languages/Italian.tab:
3669 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3671 * common/forum/Forum.class:
3672 removed localization of Welcome message
3674 * www/forum/index.php, www/forum/message.php,
3675 www/forum/include/ForumHTML.class:
3676 Moved arguments to messages in the getText() function call
3678 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3679 Removed useless localization of some error messages
3681 * www/docman/view.php, www/docman/include/doc_utils.php,
3682 www/common/docman/DocumentGroup.class,
3683 www/common/docman/Document.class,
3684 www/include/languages/Base.tab:
3685 i18n of some missing strings
3687 * www/include/languages/Base.tab,
3688 www/include/languages/Italian.tab:
3689 moving exit function choose_group_text to choose_group_title
3691 * www/docman/admin/index.php, www/include/languages/Base.tab:
3692 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3695 * www/account/index.php, www/include/languages/Base.tab:
3696 i18n account information box
3698 * www/include/languages/Italian.tab:
3701 2003-02-12 Tom Copeland <tom@infoether.com>
3704 Updated SOAP API to allow fetching a list of open bug ids and
3705 fetching an individual bug. Added a "complex type" that encapsulates
3708 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3710 * www/docman/index.php: valid XHTML 1.0 Transitional.
3712 * www/docman/new.php: ditto.
3714 * www/docman/admin/index.php: ditto.
3716 * www/docman/include/doc_utils.php(docman_header): valid
3717 XHTML 1.0 Transitional.
3718 (doc_droplist_count): ditto.
3720 * www/include/languages/Base.tab:
3721 developer_monitor:monitor_using_expl: add missing </p>.
3723 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3725 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3727 * db/20030209.sql: New file. Reimplements functionality of
3728 20030109.sql in a way that works for all pgsql > 7.0.
3730 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3731 icon, FRS icon if the project is not using them.
3733 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3736 www/include/languages/Base.tab,
3737 www/include/languages/Italian.tab:
3738 Submitting Reiner Jung's localization of admin
3740 * www/include/User.class:
3741 Fixing bug #212: get error on update adding jabber address
3743 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3745 * www/scm/index.php,
3746 www/include/languages/Base.tab:
3747 Submitting Reiner Jung's localization of scm
3748 Moved cvs strings to scm_index
3749 Added strings to localize developername and modulename
3751 * www/include/languages/Italian.tab:
3752 Translation of scm_index strings
3754 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3756 * www/softwaremap/trove_list.php,
3757 www/include/languages/Base.tab,
3758 www/include/languages/Italian.tab:
3759 Localization of softwaremap
3761 * www/top/*, www/include/languages/Base.tab,
3762 www/include/languages/French.tab:
3763 Submitting Philippe Kiener's patch for localization
3766 * www/include/languages/Italian.tab:
3767 adding new strings for localization of top
3769 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3771 * www/include/project_home.php,
3772 www/include/languages/Base.tab,
3773 Localizing some strings
3776 www/include/language/Base.tab:
3777 Committing Reiner Jungs' localization of stats
3779 * www/include/languages/Italian.tab:
3780 Translation in italian of new strings
3782 2003-02-05 Roland Mas <lolando@debian.org>
3784 * www/include/languages/French.tab: some more translations, trying
3785 to keep up with Reinhard's work...
3787 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3790 www/tracker/index.php,
3791 Localization of the tracker
3793 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3795 * www/include/vote_function.php:
3796 <b> to <strong> for xhtml compliance
3798 * common/pm/ProjectTask.class:
3799 removing localized and buggy version of the
3802 * www/include/languages/Base.class
3803 inserted missing strings for registration
3806 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3808 * www/tracker/reporting/index.php,
3809 www/include/languages/Base.tab,
3810 www/include/languages/Italian.tab,
3811 www/include/tool_reports.php,
3812 www/include/html.class:
3813 Localization of the tracker
3815 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3817 * www/include/languages/Spanish.tab: many new translations.
3819 * www/tracker/index.php: remove extra word.
3821 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3823 tracker:resolution Add missing string.
3824 tracker:date Fix spelling.
3826 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3829 * www/include/exit.php(exit_assert_object): declare $Language
3831 (exit_error): use lower-case global.
3833 * www/themes/osx/Theme.class(listTableTop): no height attribute
3834 for tr tag in XHTML.
3836 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3839 * www/admin/index.php: valid XHTML 1.0 Transitional.
3841 * www/admin/search.php: ditto.
3843 * www/admin/trove/trove_cat_edit.php: ditto.
3845 * www/admin/massmail.php: ditto.
3847 * www/admin/admin_table.php: ditto.
3849 * www/admin/admintabfiles.php: ditto.
3851 * www/admin/database.php: ditto.
3853 * www/news/admin/index.php: ditto.
3856 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3858 * www/tracker/browse.php, www/tracker/add.php,
3859 www/tracker/index.php, www/tracker/detail.php,
3860 www/tracker/taskmgr.php, www/tracker/mod.php,
3861 www/tracker/include/ArtifactHtml.class,
3862 www/tracker/include/ArtifactTypeHtml.class
3863 www/tracker/admin/index.php, www/include/languages/Base.tab,
3864 www/include/languages/Italian.tab
3865 Localization of the tracker
3867 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3869 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3870 Name" to 40 characters (as it is limited in the database).
3872 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3874 * www/themes/kde/Theme.class: Localise toolbar; change search
3875 button into image; minor other cleanups.
3877 * www/include/Layout.class: XHTML-ise search options.
3879 * www/themes/kde/Theme.class: new KDE-ish theme.
3881 * www/my/index.php: use $HTML->imgroot to get current theme's
3884 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3886 * common/docman/DocumentFactory.class: fix syntax error.
3888 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3890 * www/register/projectinfo.php, www/include/languages/Base.tab,
3891 www/include/languages/Italian.tab:
3894 2003-01-28 Tom Copeland <tom@infoether.com>
3896 * www/soap/*: Added new operations to support authentication and
3899 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3902 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3904 * common/include/utils.php(util_send_message): remove duplicated
3906 (util_handle_message): do not send messages to "Nobody".
3908 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3910 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3911 do not call "add_alias.php".
3913 * www/snippet/browse.php: remove extra line feed at top of file,
3916 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3918 * www/pm/reporting/index.php,
3919 www/include/tool_reports.php, www/pm/admin/index.php,
3920 common/pm/*, www/include/html.php, www/include/Layout.class,
3921 www/include/html.php, www/source.php
3924 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3926 * www/404.php, www/sendmessage.php, www/users,
3927 www/include/user_home,php, www/include/exit.php,
3928 common/docman/Document.class,
3929 common/docman/DocumentGroup.class,
3930 common/frs/FRSFile.class, common/frs/FRSRelease.class
3931 common/frs/FRSPackage.class,
3932 www/project/filemodule_monitor.php, www/project/memberlist.php
3935 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3936 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3937 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3938 www/pm/ganttpage.php:
3942 * www/project/showfiles.php: removed unused code, Localization
3944 * common/include/Error.class: new setMissingParamsError()
3947 2003-01-24 Michael Jennings <mej@eterm.org>
3949 * gforge.spec: New spec file for GForge. This is, of course,
3950 still very much beta.
3952 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3954 * www/include/languages/Spanish.tab: more translations, sorted the
3955 file to more easily find strings, spell check again.
3957 * www/project/admin/editrelease.php: what happens when no
3958 file is uploaded seems to be browser specific (?)... catch
3961 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3962 Kenia L. Sammartino <kenia@shaw.ca>
3964 * www/include/languages/Spanish.tab: thorough review of all
3965 strings; tu --> usted, many spelling mistakes fixed, proper
3968 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3970 * www/include/project_home.php: removed obsolete foundry stuff
3973 * common/include/utils.php: Localization
3975 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3976 Added strings for localization of project homepage and my/
3978 * www/include/exit.php, www/include/features_box.php,
3979 www/include/project_summary.php, www/my/bookmark_add.php,
3980 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3981 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3982 www/developer/diary.php:
3986 * www/developer/monitor.php: correctly escaped strings, localization
3988 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3990 * www/include/languages/Spanish.tab: change all HTML entities
3991 into proper accented characters; fix some XHTML issues.
3993 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3995 * www/account/unsubscribe.php: fix syntax error.
3997 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3999 * www/account/login.php: ditto.
4001 * www/account/lostlogin.php: ditto.
4003 * www/account/lostpw.php: ditto.
4005 * www/account/verify.php: ditto.
4007 * www/include/languages/Base.tab: XHTML-ise account/ strings.
4009 * www/include/languages/Spanish.tab: ditto.
4011 * INSTALL: it is possible to install gforge without having to edit
4012 /etc/php.ini: add instructions for people who do not like to edit
4013 their php.ini file. Also reformat paragraphs so that they wrap at
4014 column 79. Also mention the "createlang" step. Remove
4015 recommendation about ob_gzhandler, since following that advice
4016 causes PHP to spew warnings at the bottom of each page (we already
4017 load ob_gzhandler dynamically in pre.php).
4019 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
4021 * www/include/languages/Spanish.tab: bunch o' translations.
4023 * utils/missing_L10n.pl: new file.
4025 * www/404.php: valid XHTML 1.0 Transitional.
4027 * www/sendmessage.php: ditto.
4029 * www/account/index.php: ditto.
4031 * www/include/html.php: ditto.
4033 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
4034 for several strings.
4036 * www/people/editjob.php: Audit: escape special characters from
4037 user input before submitting to database.
4039 * common/frs/FRSPackage.class: ditto.
4041 * common/docman/DocumentGroup.class: ditto.
4043 * common/tracker/ArtifactType.class: ditto.
4045 * common/tracker/ArtifactGroup.class: ditto.
4047 * common/tracker/ArtifactCategory.class: ditto.
4049 * common/include/User.class: ditto.
4051 * common/include/Group.class: ditto.
4053 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
4056 * www/project/admin/editrelease.php: ditto, plus fix bogus
4057 warning about "file upload attack".
4059 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
4061 * www/forum/*: there were still a lot of unlocalized strings.
4062 Now there should be no more hardcoded strings. The forum
4063 localization should be now complete.
4065 * www/include/languages/Base.tab: Added labels for forums
4066 and general error messages
4068 * www/include/languages/Italian.tab: Added translations for italian
4070 * common/include/Error.class: added new localized Error functions
4071 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
4072 setGroupIdError(). These functions can be used by all classes that
4073 subclass Error.class, and instead of setting
4074 $this->setError("Permission Denied"), they should call
4075 $this->setPermissionDeniedError()
4077 * common/forum/*: localized Forum classes
4078 All hardcoded strings are replaced with calls to getText()
4080 * common/docman/*: added calls to new localized Error functions
4082 2003-01-17 Tom Copeland <tom@infoether.com>
4084 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
4085 variable that gives all projects the same CVS hostname. Set it up
4086 as being on - i.e., everyone gets the same hostname - by default.
4088 2003-01-16 Roland Mas <lolando@debian.org>
4090 * www/include/languages/*.tab: Recoded everything to UTF-8.
4092 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
4094 * www/include/languages/Base.tab: added forum labels
4096 * www/forum/*: localized forum
4098 * www/include/languages/Italian.tab: translations of new forum strings
4100 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
4102 * www/include/languages/Spanish.tab: translations for Reinhard's
4109 2003-01-15 Roland Mas <lolando@debian.org>
4111 * common/include/Plugin.class: PHPdoc.
4113 * common/include/PluginManager.class: ditto. Also, moved code to
4116 * www/include/pre.php: Added code from PluginManager.class.
4118 * db/20021214.sql: Added plugin subsystem tables and sequences.
4120 2003-01-14 Roland Mas <lolando@debian.org>
4122 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
4123 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
4124 calls these three methods in a row, giving the same net result.
4126 * www/include/html.php: Replaced the call to subMenu() in
4127 site_user_header by successive calls to the three aforementioned
4128 methods, with a plugin hook in-between.
4130 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
4131 Goodwin. Should have a better chance of a working
4132 gforge-mta-postfix now. Thanks, Julien.
4134 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
4136 * www/docman/*: fully localized
4138 * www/include/languages/Base.tab: added missing strings
4140 * www/include/language/Italian.tab: Italian Docman Localization
4142 2003-01-13 Tom Copeland <tom@infoether.com>
4144 * www/survey/admin/add_survey.php: Survey title is now a required field.
4146 * www/project/admin/qrs.php: File name/type/release name/processor
4147 type are now required fields.
4149 2003-01-13 Tim Perdue (tim@gforge.org)
4151 * more simplication of db_stats_agg.php by creating views
4153 2003-01-13 Scott Armstrong (scottbird7)
4155 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
4158 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
4160 * README.Custom: update theme info add add info about "include".
4162 * www/include/languages/Latin.tab: new file.
4164 * db/20030112.sql: add Latin as a supported language.
4166 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
4168 * www/account/index.php: Display new language immediately.
4170 * www/include/languages/PortugueseBrazilian.tab: use new include
4171 functionality to get default strings from Portuguese.
4173 * www/include/languages/Portuguese.tab: add missing newline.
4175 * www/include/languages/Base.tab: move Savannah-specific strings
4176 into their own .tab files.
4178 * www/include/languages/Spanish.tab: ditto.
4180 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4181 Savannah-specific strings.
4183 * www/include/BaseLanguage.class(loadLanguage): allow
4184 customisations of strings on a per-theme basis.
4185 (loadLanguageFile): implement "include" functionality.
4187 * www/survey/survey_resp.php: Audit: escape special characters
4188 from user input before submitting to database.
4190 * www/survey/admin/edit_survey.php: ditto.
4192 * www/survey/admin/add_survey.php: ditto.
4194 * www/survey/admin/add_survey.php: add missing <, don't display
4195 empty table if there are no existing surveys.
4197 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4199 * www/include/features_boxes.php(show_top_downloads): use new
4200 frs_dlstats_grouptotal_vw.
4202 * cronjobs/db_stats_agg.php: remove file download stat
4205 * db/20030112.sql: new file.
4207 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4209 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4211 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4213 * www/news/news_utils.php: make project summary valid XHTML 1.0
4216 * www/include/trove.php: ditto.
4218 * www/include/Layout.class: ditto.
4220 * www/include/project_home.php: ditto.
4222 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4224 * www/include/Layout.class: ditto.
4226 * www/include/languages/Base.tab: ditto.
4228 * common/include/utils.php: ditto.
4230 * www/index_std.php: ditto.
4232 * www/news/news_utils.php: ditto.
4234 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4236 * common/include/utils.php(util_make_links): exclude <> from
4237 URL regexp to avoid sucking in the <br /> tag.
4239 * www/include/html.php(html_image): XHTML compliance: <img> tag
4242 * www/forum/include/ForumHTML.class: revert nl2br changes.
4244 2003-01-10 Edward Ritter
4246 * Gargantuan patch to lower-case and bring our entire HTML
4247 within the realm of being XHTML-compliant. Significant refinement
4248 is still necessary to be 100% compliant.
4250 2003-01-10 Tom Copeland <tom@infoether.com>
4252 * www/account/register.php,
4253 www/tracker/add.php,
4254 common/include/utils.php
4255 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4256 red * to all required fields.
4258 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4260 * common/include/session.php(session_issecure, session_redirect):
4261 use $HTTP_SERVER_VARS instead of $_SERVER.
4262 * db/20030109.sql: new file.
4263 * www/include/project_summary.php: use project_sums_agg table for
4264 fora and forum message count.
4265 * www/news/news_utils.php: use forum_group_list_vw to get number
4270 * www/scm/index.php Cleanup/set to use Group object.
4272 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4274 * common/include/utils.php(util_make_links): Change e-mail
4275 regular expression so that e-mails must either start a line
4276 or be preceeded by whitespace. This prevents URLs that
4277 contain e-mail addresses from getting messed up (e.g.
4278 http://mailman/user=foo@bar.com).
4280 * www/forum/include/ForumHTML.class: first call util_make_links,
4281 then do nl2br. This prevents <br /> from becoming part of a URL
4282 that is at the end of a line.
4284 * www/admin/trove/trove_cat_edit.php,
4285 www/admin/trove/trove_cat_add.php,
4286 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4287 escape special characters from user input before submitting to
4290 2003-01-07 Tom Copeland <tom@infoether.com>
4292 * Added "submitted by" info to the task detail view. Modified project_task_vw
4293 to include user name and realname from user table. [tom] DB changes are in
4296 2003-01-06 Richard Offer
4298 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4299 fix bug #131 - fix bad quotes and missing close bracket.
4301 2003-01-06 Tom Copeland <tom@infoether.com>
4303 * Modified tracker monitor buttons so they show current monitoring status.
4305 2003-01-05 Richard Offer
4307 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4308 are in 20030105.sql.
4310 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4312 * Removed uuencoded image files. They are not needed anymore
4313 after a new upstream release.
4315 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4317 * www/pm/calendar.php: show tasks in calendar.
4319 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4321 * www/include/languages/{Base,Spanish}.tab: new entries for
4324 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4326 * www/my/index.php: Bug 120: fix link to unmonitor file
4328 * www/pm/task.php www/forum/save.php www/forum/new.php
4329 www/forum/monitor.php www/project/filemodule_monitor.php
4330 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4331 exit_missing_params --> exit_missing_param
4333 2003-01-02 Tim Perdue <tim@gforge.org>
4335 * Added interface to tracker so you can build relationships w/Task
4336 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4338 2003-01-02 Tim Perdue <tim@gforge.org>
4340 * Complete rewrite of doc mgr in GForge coding guidelines.
4342 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4344 * www/survey/adminedit_survey.php: sanity checks when posting
4346 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4348 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4350 * www/themes/savannah/menu.php: new file.
4351 * www/themes/savannah/SavannahTheme.class: new file.
4352 * www/themes/savannah_*/Theme.class: make these derived classes of
4355 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4357 * www/include/Layout.class: optionally add "Show Source" link to
4358 bottom of each page.
4359 * www/source.php: new file.
4360 * etc/local.inc: add $sys_show_source option.
4361 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4362 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4365 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4367 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4368 errors when no subprojects are defined.
4369 * common/include/User.class: Fix pg_atoi problem.
4371 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4373 * www/pm/calendar.php: rewrite.
4374 * www/include/languages/Base.tab: add translations for calendar.
4375 * www/include/languages/Spanish.tab: ditto.
4376 * www/include/languages/Italian.tab: ditto.
4377 * www/include/languages/Japense.tab: ditto.
4378 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4380 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4381 massmail.php,project_weekly_metric-backfill.php,
4382 stats_projects-backfill.php}: Commonise magic headers to
4383 '#! /usr/bin/php4 -f'
4385 2002-12-24 Tim Perdue <tim@gforge.org>
4387 * Gantt charting added and more debugging of new Project Manager.
4389 2002-12-23 Tim Perdue <tim@gforge.org>
4391 * Committing first working version of new Project Manager.
4392 Still needs more testing and coding.
4394 2002-12-14 Tim Perdue <tim@gforge.org>
4396 * Complete rewrite of FRS using OO style and coding guidelines.
4397 Same form and design as tracker.
4399 2002-12-13 Tim Perdue <tim@gforge.org>
4401 * Quick changes to doc manager to protect binary safe uploads /
4402 downloads. Must run a PHP script to migrate your data from pre6
4403 to pre7. The script is in db/doc_data-migrate.php
4405 2002-12-12 Tim Perdue <tim@gforge.org>
4407 * Added skills/profile system patch submitted by John Maguire
4409 2002-12-09 Tim Perdue <tim@gforge.org>
4411 * Complete forum rewrite using OO style and coding guidlines.
4412 Same form and design as Tracker system.
4414 2002-12-07 Tim Perdue <tim@gforge.org>
4416 * Moved html_build_list_table_top() into Layout.class, and
4417 created listTableBottom(), so they can be easily themed.
4419 2002-12-06 Tim Perdue <tim@gforge.org>
4421 * Jabber Support working. Tracker updates and Forum Posts
4422 are now set to use the jabber system. Much more integration
4425 2002-11-28 Tim Perdue <tim@gforge.org>
4427 * Cleaned up and simplied File Release System. Still needs
4428 serious OO rewrite, however it is no longer dependent on
4429 setuid "fileforge" and "tempfileforge".
4431 2002-11-25 Tim Perdue <tim@gforge.org>
4433 * Removed hacky "theming" system and rewrote Layout.class
4434 with new sitewide theme. New theming system can be based on
4435 extending Layout.class as they did before. Renamed several
4436 function calls in Layout.class.
4438 * Foundries and all related code removed
4440 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4442 * www/include/logger.php: We should allow to access groups
4443 with 'Holding' status.
4444 * www/search/index.php: Ditto.
4446 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4448 * common/include/utils.php(util_check_fileupload): New
4449 function, checks that file is in fact was uploaded by user
4450 and may be safely used without compromising system.
4451 * www/docman/new.php, www/project/admin/editimages.php,
4452 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4453 www/tracker/include/ArtifactFileHtml.class: Use that function.
4455 2001-07-08 Tim Perdue <tim@perdue.net>
4457 * Quick patch of massive gaping security hole where uploaded
4458 files were not verified before being read in.
4460 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4462 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4463 in place of manual cleanup.
4465 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4467 * www/project/stats/stats_graph.png: Use proper units names.
4469 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4471 * www/project/stats/stats_graph.png: Use proper units names.
4473 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4475 * www/include/html.php(html_dbimage): Allow to pass in
4476 additional attributes, like to html_image().
4478 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4480 * www/account/{change_email.php,change_email-complete.php}:
4482 * www/admin/useredit.pgp: Ditto.
4484 * www/project/admin/userpermedit.php: Provide more obvious
4487 2001-06-26 James Byers <jbyers@linux.com>
4489 * new optionally encrypted cookie with username set on login
4491 * login redirection system allows non-local URLs
4493 * addition of jobs.osdn.com links, front page text
4495 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4497 * common/include/User.class(setShell): Validate argument.
4499 * common/include/User.class: Add SQL error message for
4502 2001-06-22 Tim Perdue <tim@perdue.net>
4504 * Fixed subtle bug in tracker where you could get an artifact to
4505 display right and update 1/2 right, but not completely right,
4506 if you mangled the URL. Also added Site Admin debug code so
4507 logged in admins can see query strings at the bottom of the page.
4509 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4511 * common/include/User.class(setPasswd): Validate argument.
4513 * www/admin/useredit.php: Show current value of the confirm
4516 2001-06-19 James Byers <jbyers@linux.com>
4518 * updated administrative files, db/ files with header comment
4520 * added generic terms, privacy statement
4522 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4524 * common/include/User.class(setStatus): Validate argument.
4526 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4528 * common/include/utils.php(util_make_links): Do not include
4529 <> delimiters in URL.
4531 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4533 * www/project/admin/qrs.php: Allow release technicians to access
4536 * www/search/index.php: Within artifact search SQL, order
4537 WHERE conditions properly.
4539 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4541 * www/include/BaseLanguage.class(loadLanguage): Add support
4542 for comments in message catalogs ('#' as the first char of line).
4544 * www/sendmessage.php: Provide proper substs for headers.
4546 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4548 * www/tracker/mod.php: Pass group name as arg to
4551 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4553 * www/partners.php, www/include/languages/Base.tab: Fix
4554 last place where raw PHP code was stuffed in msgcat.
4556 2001-06-08 James Byers <jbyers@linux.com>
4558 * Changed export/rss_foundry_news.php to include group
4559 and user information
4561 * Created TARBALL process document
4563 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4565 * (including 6/6 commits) ...
4567 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4569 * (including 6/6 commits) ...
4571 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4575 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4577 * cronjobs/project_weekly_metric.php - fixed replication
4578 issue that interfered with including download counts in
4581 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4585 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4587 * www/account/lostlogin.php: Typo fix.
4589 * www/account/lostlogin.php: Invalidate confirm hash on
4590 successful operations.
4592 * www/include/BaseLanguage.class(loadLanguage): Remove
4593 trailing newline from strings to be returned by getText().
4595 * common/include/User.class(setNewEmailAndHash): Add
4596 convenient feature: if hash value is 0, then generate
4599 * www/account/lostpw.php, www/include/languages/Base.tab:
4600 Add code to unquote/perform substitutions on mail message
4601 from message catalog.
4603 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4605 * common/include/account.php (account_salt): Move local
4606 functions out - PHP re-defines local function each time
4607 enclosing function is evaluated, so it cannot be called
4610 * www/users: Do not allow to access page for non-active
4613 * www/include/user_home.php: Fix phpfault when accessing
4614 while not logged in.
4616 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4618 * Added rss_osdnnews.php
4620 2001-05-23 James Byers <jbyers@linux.com>
4622 * tagged at SF_2_6_0
4626 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4628 * many files: Typo fixes.
4630 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4632 * bugs/bug_data.php,index.php: Fix bug when any bug update
4633 by bug admin resulted in two mail notifications: once for
4634 properties change and once for comment.
4636 * search/index.php: Added parameter aliases and defaults.
4637 Finished RSS exports.
4639 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4641 * account/index.php: Add "remember me" checkbox.
4642 * account/updateprefs.php: Depending on its value, either
4643 set 'sf_user_hash' cookie or clear it.
4644 * my/index.php: if sf_user_hash cookie set with correct hash,
4645 allow user to view the page.
4647 * include/User.class: Added getMD5Passwd() method.
4649 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4651 * include/Group.php, project/admin/userperms.php: Member role
4652 selection based on help wanted categories.
4654 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4656 * project/admin/editpackages.php,editreleases.php,index.php,
4657 newrelease.php, project_admin_utils.php: Functionality of the
4658 file release privilege: 1. Allow any project member to access
4659 admin page, but allow only admin to perfom tasks; 2. Allow
4660 user with file release privilege access Add/Edit Release page,
4661 but allow only to modify releases, not packages.
4663 * include/html.php: fix obscure bug when static error message
4664 was shoen instead of real one.
4666 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4668 * include/Group.php, project/admin/userperms.php: File release
4669 privilege storing and UI.
4671 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4673 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4674 horizontal graph consisting of multiple colored sections.
4675 graph_calculate_scale(): calculate scale for such graphs.
4677 * project/stats/project_stats_utils.php: period2seconds(),
4678 period2sql(): functions to deal with time periods.
4680 * include/tool_reports.php: library for tool reporting.
4682 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4684 * include/utils.php: util_result_columns_to_assoc(): converts
4685 db result set into associative array.
4687 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4689 * project/admin/index.php: make fact that admins cannot be
4690 deleted explicitly visible by showing crossed trash icon.
4692 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4694 * include/User.class: getUnixStatus() added.
4696 * admin/approve_pending.php: Added LDAP support. For this,
4697 update each group individually instead of in mass. Also, some
4698 UI tweaks: now it's possible to approve projects individually,
4699 fields are shown somewhat cleaner. Since data now doubled
4700 between SQL and LDAP, steps to detect inconsistencies are
4701 performed with (hopefully) proper diagnostics (including
4702 preserving LDAP error descriptions in status_comment of
4703 group) and rudimentary auto-repair.
4705 * include/Error.class: Allow error messages to accumulate.
4707 * include/Group.class: addUser() and removeUser() LDAPized.
4709 * admin/groupedit.php: LDAPized.
4712 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4714 * pm/pm_util.php: added mail_followup() to mail followups to
4715 task owner and assigned developers...
4717 * pm/pm_data.php: modified pm_data_create_task() and
4718 pm_data_update_task() to call mail_followup()
4719 if create/update successful.
4721 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4723 * include/ldap.php: module for LDAP support.
4725 * DB: groups: new column 'status_comment', should provide
4726 some explaination (for human) while group in given status.
4728 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4730 * include/User.class: user_get_object() can take either
4733 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4735 * DB: user_group: add 'cvs_flags' column to hold CVS
4737 * project/admin/userperms.php: Add CVS access selector
4738 for read, write, admin permissions (accumulated).
4739 Reformat and add more roles descriptions.
4740 * include/Group.class: make updateUser() method take
4741 additional argument - cvs permissions (0,1,2 for read,
4744 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4746 * include/menu.php: Make docs link bold.
4747 * account/first.php: Make docs link bold.
4749 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4751 * pre.php: If run without supported_languages table,
4752 mod_php died on including the directory instead of
4753 language class. Bad behaviour, almost as segfault of
4756 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4758 * Russian.class: File submitted by me was magically
4759 converted to windows-1251 encoding. Turn back to