1 2009-01-14 Roland Mas <lolando@debian.org>
3 * www/docman/admin/index.php: Fixed the types expected from the
4 query parameters (based on patch #5630 from Mickaël Bridard).
6 * various files all over the place: Converted a few links to make
7 use of util_make_link and util_make_url functions. We should be
10 2009-01-13 Roland Mas <lolando@debian.org>
12 * various files all over the place: Converted a few links to make
13 use of util_make_link and util_make_url functions.
15 * www/trove/*: Redo gettext transition that had somehow gotten
18 * plugins/wiki/www/u: Remove call to the old $Language->getText()
21 * common/include/gettext.php: Fixed language_name_to_lang_id()
22 function (patch #5629 from Mickaël Bridard).
24 2008-11-25 Roland Mas <lolando@debian.org>
26 * common/include/GroupJoinRequest.class.php: Properly escape the
27 comments value to avoid an SQL injection
28 vulnerability (CVE-2008-2381).
30 2008-09-18 Roland Mas <lolando@debian.org>
32 * plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
33 listing with find rather than ls. Large performance gain.
35 2008-09-03 Roland Mas <lolando@debian.org>
37 * common/tracker/ArtifactType.class.php: Fixed PostgreSQL 8.3
38 compatibility by explicitly converting role_setting.value to an
40 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
41 * common/pm/ProjectGroup.class.php: Ditto.
42 * common/pm/ProjectGroupFactory.class.php: Ditto.
43 * common/forum/Forum.class.php: Ditto.
44 * common/forum/ForumFactory.class.php: Ditto.
45 * plugins/webcalendar/www/index2.php: Ditto.
46 * www/pm/msproject/msp.php: Ditto.
47 * www/tracker/admin/form-extrafieldcopy.php: Ditto.
48 * www/tracker/mod.php: Ditto.
50 2008-08-18 Roland Mas <lolando@debian.org>
52 * common/include/PluginManager.class.php: Allow return values for
53 plugins (patch #2689 by Alain Peyrat).
55 * plugins/scmcvs/cronjobs/history_parse.php: Fixed DB commit
56 underflow (patch #2207 by Yann Dirson).
58 * common/include/Group.class.php: Added new hooks (patch #1715 by
60 * common/include/User.class.php: Ditto.
62 * cronjobs/db_trove_maint.php: Enable showing private projects in
63 Trove map (patch #1264 by Vittal Aithal).
65 2008-07-20 Roland Mas <lolando@debian.org>
67 * common/reporting/report_utils.php: Search user by the initial
68 letter of their username, as well as their lastname.
70 * etc/local.d/10database.env: Only call apache_request_headers
73 * common/reporting/ReportTrackerAct.class.php: Fixed off-by-one
76 * www/tracker/reporting/index.php: Added explicit type conversion
79 2008-05-21 Roland Mas <lolando@debian.org>
81 * deb-specific/sqlparser.pm: Added support for /* comments */ in
82 SQL files (except that contrary to C, they can be nested).
84 2008-05-14 Roland Mas <lolando@debian.org>
86 * deb-specific/ssh_dump_update.pl: Fixed syntax error.
88 * utils/include.pl (write_array_file): Fixed bad logic that
89 rendered the function inoperant.
91 2008-05-13 Roland Mas <lolando@debian.org>
93 * utils/include.pl: Use temporary files and renaming to avoid
94 insecure file handling (CVE-2008-0167).
95 * deb-specific/ssh_dump_update.pl: Handle potential failure in
98 2008-05-05 Roland Mas <lolando@debian.org>
100 * www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
101 for compatibility with PHP5.
103 2008-04-24 Roland Mas <lolando@debian.org>
105 * etc/local.d/10database.header: Read database authentication info
106 from HTTP headers in addition to environment variables.
107 * plugins/mediawiki/mediawiki-skin/GForge.php: Ditto.
108 * etc/httpd.d/httpd.secrets: Provide this info using the
109 RequestHeader directive.
110 * utils/install-apache.sh: Load appropriate module.
112 2008-03-15 Christian Bayle <bayle@debian.org>
114 * Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
115 * Added and use util_make_url_u, util_make_url_g ,
116 util_make_link_u and util_make_link_g for /projects and /users link
117 forcetype shouln'd be necessary to run gforge now
118 * Rewrite jscook stuffs for docman, should be more readeable
119 added expand/collapse buttons
120 * Upgraded jscook (tree and menu) with last available version from
121 http://jscook.yuanheng.org/JSCookTree/
122 * Patched jscook so it takes in account myThemeXPBase on the model of
125 2008-03-11 Alain Peyrat <aljeux@free.fr>
127 * New plugin online_help to display the gforge manual
128 as a contextual online help (code moved in plugin).
130 * New hook 'headermenu' to add a menu in the header top.
132 2008-03-10 Christian Bayle <bayle@debian.org>
134 * Removed createLinkToUserHome function replaced by util_make_link_u
135 * Removed as much php warning as possible
136 * Migrate to util_make_url() and util_make_link()
137 * - www/reporting/*,www/pm/*,www/softwaremap/*
138 * - www/survey/*,www/stats/*,www/top/*
139 * - www/export/*,www/developer/*,www/themes/*
140 * - www/frs/*,www/activity/*,www/project/*
141 * - www/news/*,www/pm/*,www/people/*,www/docman/*
143 * - www/snippet/*,www/include/*,www/admin/*
144 * - www/my/*,www/tracker/*,www/search/*
145 * introduced $sys_noforcetype to make possible to get rid of /projects
148 2008-02-28 Roland Mas <lolando@debian.org>
150 * plugins/*: Migrate to util_make_url() and util_make_link().
151 * www/forum/*: Ditto.
153 2008-02-27 Roland Mas <lolando@debian.org>
155 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
158 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
159 for compatibility with PostgreSQL 8.3.
161 2008-02-13 Roland Mas <lolando@debian.org>
163 * common/include/Group.class.php:
164 * www/admin/unsubscribe.php: Fixed yet another few undefined
167 2008-02-07 Roland Mas <lolando@debian.org>
169 * www/account/*: Migrate to util_make_url() and util_make_link().
171 2008-01-19 Roland Mas <lolando@debian.org>
173 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
176 2008-01-14 Roland Mas <lolando@debian.org>
178 * www/export/rss20_news.php: Fixed typo that prevented the RSS
179 feed from returning any results.
181 2008-01-13 Roland Mas <lolando@debian.org>
183 * common/include/Plugin.class.php: Removed two unused functions.
185 * common/include/utils.php: New functions util_make_url and
186 util_make_link, whose goal is to provide a central place where URL
187 scheme is implemented.
188 * www/themes/gforge/Theme.class.php: Use these functions.
191 * deb-specific/*: Ditto.
192 * www/* (not recursive): Ditto.
194 2008-01-11 Roland Mas <lolando@debian.org>
196 * www/export/*.php: The previous validation didn't work since
197 we're no longer using register_globals=on. Fixed that.
199 * www/export/*.php: Fixed a bunch of PHP warnings.
201 2008-01-09 Roland Mas <lolando@debian.org>
203 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
205 * www/export/forum.php: Ditto.
206 * www/export/rss20_newreleases.php: Ditto.
207 * www/export/rss20_news.php: Ditto.
208 * www/export/rss20_projects.php: Ditto.
209 * www/export/rss_sfnewreleases.php: Ditto.
210 * www/export/rss_sfnews.php: Ditto.
212 2007-12-12 Roland Mas <lolando@debian.org>
214 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
217 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
220 * setup: Look for CVS and Subversion repositories in
221 /var/lib/gforge/chroot, if they're not found in the root
224 2007-12-11 Roland Mas <lolando@debian.org>
226 * common/include/Group.class.php: Include realname and username of
227 the person who requests a project in the email sent to the admins.
228 * www/admin/approve-pending.php: Ditto, in the list of pending
231 2007-12-06 Roland Mas <lolando@debian.org>
233 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
234 since the script uses behaviour not implemented by all /bin/sh
236 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
238 2007-11-30 Roland Mas <lolando@debian.org>
240 * www/admin/useredit.php: Removed undefined variable warning.
242 * www/account/register.php: Fix a syntax error, use appropriate
243 functions to get data from the server.
245 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
246 syntax for libnss-pgsql2.
248 2007-11-28 Roland Mas <lolando@debian.org>
250 * www/admin/index.php: Removed links to the language
251 administration tools.
252 * www/admin/languages/: Removed that directory, now unused.
253 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
256 2007-11-27 Roland Mas <lolando@debian.org>
258 * common/include/gettext.php: Renamed from
259 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
260 finish the gettext transition.
261 * Lots of changes all over the place, accordingly. No more
262 $Language, no more getText(), no more *.tab files.
264 2007-11-24 Roland Mas <lolando@debian.org>
266 * www/news/submit.php: Removed undefined index warning.
268 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
269 in case it's installed system-wide.
270 * etc/httpd.d/07maindirhttp.ssl: Ditto.
272 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
273 detection of an FCKeditor installed system-wide. Use it when
274 present, otherwise keep using the local copy.
276 * www/include/trove.php: Removed undefined index warnings, and
277 made a few strings translatable.
279 * common/include/Group.class.php: Removed undefined variable
282 2007-11-23 Roland Mas <lolando@debian.org>
284 * www/project/admin/group_trove.php: Removed undefined variable
287 * www/snippet/submit.php: Removed undefined variable warning, and
288 made a few strings translatable.
290 * gforge/www/themes/gforge/images/icon.png: New file.
292 2007-11-21 Roland Mas <lolando@debian.org>
294 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
297 * common/include/session.php: Made session_check_ip() able to
298 compare IPv6 addresses as well as IPv4 ones.
300 * deb-specific/install-db.sh: Setup database for access through
301 the Unix socket rather than TCP socket (in order to lighten the
302 dependency on IP addresses).
304 2007-11-20 Roland Mas <lolando@debian.org>
306 * common/include/cron_utils.php: Made the semaphore handling a bit
309 2007-11-09 Roland Mas <lolando@debian.org>
311 * common/include/PluginManager.class.php: Fixed undefined variable
312 bug detected by a PHP notice.
313 * www/include/project_home.php: Ditto.
315 * Replaced $sys_datefmt with a localised format (lots of changes).
316 * Ditto with $sys_shortdatefmt.
317 * Removed unused $sys_strftimefmt.
319 2007-11-07 Roland Mas <lolando@debian.org>
321 * common/include/GroupJoinRequest.class.php: New
322 send_accept_mail() function.
323 * www/project/admin/index.php: Use it.
325 2007-11-06 Roland Mas <lolando@debian.org>
327 * www/include/BaseLanguage.class.php: Added
328 setup_gettext_from_browser() and setup_gettext_for_user(), to be
329 able to temporarily override a locale.
330 * www/include/pre.php: Adapt accordingly.
331 * common/include/GroupJoinRequest.class.php: Switch to the email
332 recipient's locale before sending email, then switch back to the
333 current user's locale.
334 * common/include/Group.class.php: Ditto for group
335 approval/rejection messages.
337 2007-11-04 Roland Mas <lolando@debian.org>
339 * Several fixes to remove vulnerabilities against symlink attacks
340 in /tmp (CVE-2007-3921).
341 * common/include/cron_utils.php: Use semaphore rather than
343 * cronjobs/massmail.php: Adapt to that semaphore change.
344 * www/soap/index.php: Commented out debugging code that could be
345 used to overwrite files.
346 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
347 /var/lib/gforge/dumps/mailman-aliases rather than
348 /tmp/mailman-aliases.
350 2007-10-31 Roland Mas <lolando@debian.org>
352 * www/include/project_home.php: updated
353 "project_after_description" hook and added
354 "project_before_description" and "project_public_area" hooks.
355 Also, only show trove info if trove is enabled. Based on patch
356 #1626 by Nicolas Quienot.
358 * www/my/index.php: Display the user's role in the projects he
359 belongs to on his personal page.
360 * www/include/user_home.php: Ditto, on his public profile page.
362 2007-10-26 Roland Mas <lolando@debian.org>
364 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
365 table instead of the artifact_perm view.
366 * www/tracker/reporting/index.php: Ditto.
368 2007-10-25 Roland Mas <lolando@debian.org>
370 * www/pm/msproject/msp.php: Use the role_setting table instead of
371 the project_perm view.
373 * www/tracker/mod.php: Ditto for artifact_perm.
375 2007-09-24 Roland Mas <lolando@debian.org>
377 * common/include/Role.class.php: Removed code that made use of the
378 forum_perm, project_perm and artifact_perm tables.
379 * common/include/Group.class.php: Ditto.
380 * common/include/User.class.php: Ditto.
382 * common/forum/Forum.class.php: Use the permissions stored in the
383 role for forums, rather than depending on a redundant table.
384 * common/forum/ForumFactory.class.php: Ditto.
386 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
387 role for subprojects, rather than depending on a redundant table.
388 * common/pm/ProjectGroupFactory.class.php: Ditto.
390 * common/tracker/ArtifactType.class.php: Use the permissions
391 stored in the role for trackers, rather than depending on a
393 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
395 * db/20070924-forum-perm.sql: Removed the forum_perm table,
396 replaced it with a view behaving similarly (for backwards
398 * db/20070924-project-perm.sql: Likewise, for project_perm.
399 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
400 * deb-specific/db-upgrade.pl: Use these new files.
402 2007-07-06 Christian Bayle <bayle@debian.org>
403 * Made cosmetic changes in sub sub menu to display Admin when possible
404 (still need some work)
405 * Removed various warning when error_reporting( E_ALL ); for unset
408 2007-06-24 Christian Bayle <bayle@debian.org>
409 * Massive renaming of .class in .class.php
410 * This will ease to develop with IDE like eclipse
411 * It may be some side effect of automation I used to do this
413 2006-10-04 Christian Bayle <bayle@debian.org>
414 * remove use of deprecated user_ismember function in layout.class
415 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
417 * Correct outertab hook and remove deprecated user_ismember function
420 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
421 * replacing dojo tabs with tabber
423 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
424 * I18n of activity tab
425 * Fixed translation tool which did not work correctly
427 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
428 * committing first xhtml compliant theme (gforge-simple-theme)
430 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
431 * fix for bug [#2491] CSS Bug
433 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
434 * final commits for css-ification task
436 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
437 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
439 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
440 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
441 www/stats, www/survey, www/tracker
443 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
444 * css-ification of common/, www/account, www/activity, www/developer
445 www/forum, www/frs, www/my and www/include/languages
447 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
448 * added new css/gforge.css and reference this new css in Layout.class
449 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
451 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
452 * Applied patch : Fixing daily_task_email cronjob
453 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
454 * Applied patch : Missing links back from various admin sub-tabs
455 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
457 2006-04-26 Tim Perdue <tim@gforgegroup.com>
459 * fixed a bug in artifactfactory where arrays were being saved and creating
460 an unsolvable problem and broken sql query.
462 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
464 * scmsvn: Added Italian.tab
466 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
467 * Applied patch : use a parameter instead of hardcoded admin address
468 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
469 * Applied patch : Add Time Entry to SOAP interface
470 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
471 * Applied patch : Correction for French.tab
472 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
473 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
474 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
475 * Applied patch : Mails cannot be sent when using php safe_mode
476 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
478 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
479 * Applied patch : Many fixes for massmail.php
480 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
482 2006-04-01 Tim Perdue <tim@gforgegroup.com>
484 * purging unused strings and unmaintained language files
486 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
487 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
488 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
490 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
491 * Applied patch : Fixes bug in tracker template upload
492 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
493 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
494 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
495 * Applied patch : updated italian.tab
496 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
497 * Applied patch : updated chinese.tab
498 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
499 * Applied patch : Artifact::create() looses sql error on insertion
500 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
501 * Applied patch : Error message when validation of list name fails is not informative enoug
502 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
504 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
505 * fixed bug in ProjectTask -> $send_task_email===false
507 2006-03-08 Tim Perdue <tim@gforgegroup.com>
509 * addslashes() needs to be applied to all incoming SOAP messages
510 * suppressing sending of emails for msproject
511 * document::sendNotice was never implemented
513 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
514 * Rewrote usergroup cronjob, it adds markers in /etc files now
515 * Split usergroup cronjob in two: usergroup and homedirs.php
517 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
518 * Added activity rss feed
519 * Modified gforgegroup and osx theme to support rss feeds in the header
521 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
522 * Changed boxGetAltRowStyle in Layout.class
523 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
525 * Fixed German language file which had issues because of extra tabs
527 2006-02-11 Tim Perdue <tim@gforgegroup.com>
529 * Added priority column to tracker and made its background the priority color.
530 the rest of the row is now standard alternating color for accessibility reasons.
533 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
534 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
537 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
538 * Applied patch : Patched DocsSearchQuery FTI SQL
539 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
540 * Applied patch : Patched ExportProjectSearch FTI query
541 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
542 * Applied patch : forums_search function ordering not results
543 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
544 * Applied patch : NewsSearchQuery not ordering results
545 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
546 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
547 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
548 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
549 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
550 * Applied patch : forum_search(text, integer) function not ordering results
551 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
553 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
554 * Applied patch : magic quotes and search terms
555 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
556 * Fixed bug : FTI search with exact match doesn't work
557 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
559 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
560 * Applied patch : Chinese language updated
561 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
562 * Applied patch : Russian language updated
563 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
564 * Applied patch : MailParser.class is too restrictive
565 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
566 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
567 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
568 * Applied patch : Patch to optionally disable user ratings on site
569 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
570 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
571 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
572 * placed patch in contrib
573 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
574 * Applied patch : Fix awfull look of advanced search
575 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
576 * Applied patch : cvs history parse ignores exports
577 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
578 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
579 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
580 * Fixed bug : alt row color doesn't render right in IE
581 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
582 * Fixed bug in rss, where group_id wasn't being properly set
584 2006-01-29 Tim Perdue <tim@gforgegroup.com>
585 * added google-style page counts at the bottom of the tracker browse page
586 so you can easily jump to specific pages
587 * Added multiple-file upload capability.
588 * Fixed full-text indexing
590 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
591 * Added fckeditor support (html news documents) to display in front page
593 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
594 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
598 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
599 * Applied patch : When Anonymous posting is turned off, tell people to log in.
600 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
602 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
603 * Docman : when editing files, the editor only shows up for TEXT files
604 For html text files, the plugin editor shows up (fckeditor at this time)
605 For other text files it's a textarea to preserver the text format
607 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
609 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
611 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
612 * Applied patch : pm sort order
613 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
614 * Applied patch : improve stats collection
615 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
617 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
618 * Fixed bug : svn-stats.php bug
619 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
621 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
622 * Fixed bug in docman treeview
623 * Added popup window for editor in docman
625 2005-11-25 Tim Perdue <tim@gforgegroup.com>
627 * added new /scm/reporting/ page and graphs
629 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
630 * Fixed bug : svn-stats.php reports itself as history_parse.php
631 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
633 * Fixed bug -> bad link to private mailman archives
634 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
636 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
637 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
638 * SOAP call artifactGetChangeLog now returns strings instead of IDs
640 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
641 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
642 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
643 else the file is created (never overwritten)
645 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
646 Added configman.php, configuration files manager for admin interface
648 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
650 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
651 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
652 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
653 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
655 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
656 cvstracker plugin : changed the handle of the vars, to send only one
658 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
659 rss 2.0 feed patch added
661 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
662 svntracker plugin : changed the handle of the vars, to send only one
663 post to newcommit.php (previously there were multiple HTTP POSTS)
665 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
666 www/admin/pluginman.php : added create/remove symlink to www and config dirs
667 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
668 News : added fckeditor plugin integration
669 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
671 2005-11-25 Tim Perdue <tim@gforgegroup.com>
673 * added some javascript libraries
674 * modified docman index to use javascript tree - you can expand
675 folders now without a round-trip back to the server
677 2005-11-25 Tim Perdue <tim@gforgegroup.com>
679 * added quick-jump navigation system
680 * added back in the quick-browse for tracker, which was removed for power query
681 * made cvssyncmail plugin so it can be unchecked
682 * completely cleaned up cvs.php cronjob
684 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
686 * Fixed bug -> history parse runs out of memory
687 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
688 * Fixed bug -> Hide skills search if sys_use_people is false
689 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
691 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
693 * docs/docbook/docbook/installation_guide/installation_guide.xml:
694 /etc/gforge/custom/index_std.php instead of www/index_std.php.
695 Branch_4_5 instead of HEAD for checking out plugins.
697 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
698 Forum : Fixing bugs in display / emails
699 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
701 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
702 Fckeditor : changed configuration
703 upgraded to 2.1.1 version to fix "spaces error" in Firefox
705 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
707 * docs/docbook/docbook/installation_guide/installation_guide.xml:
708 Checking out and updating from Branch_4_5.
709 Customizing front page.
710 FTI and project webs moved to optional features.
711 Removed the fix for CVSTracker schema.
712 Q&A about <Files> and <Location>, by David Morsberger.
713 Added recommendation that reporting tables are initialized early.
714 Instructions for patching when CVS version is 1.12.
716 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
718 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
720 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
722 Added more common htmlentities to convertExtendedCharsForEmail method
724 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
726 Attachmanager : Added more descriptive error messages
727 Display : Fixed extra line break always displaying
728 Fixed bug when creating forum with default email address
730 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
732 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
733 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
734 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
735 Forums : added mail support when attachment is added
736 changed some special html chars to show up when sending notice via email
738 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
740 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
741 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
742 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
743 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
744 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
745 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
746 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
748 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
749 forums : fixed attachment issue when generating new message
750 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
752 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
753 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
754 forums : forum.php and message.php -> added fix to support old messages
756 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
758 head -> * fixed links (now working)
760 * added debug functions to write to file
761 4.5 -> * fixed links (now working)
763 * added debug functions to write to file
765 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
766 Created branch_4_5 for svntracker
768 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
770 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
771 * Added filesize attribute to documents
772 FOLLOWING SCRIPTS MUST BE RUN:
776 2005-10-26 Tim Perdue <tim@gforgegroup.com>
778 * moddaterange, opendaterange, closedaterange added to artifact query
780 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
782 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
783 * TextSanitizer : Fixed various bugs. <input> tag not allowed
784 * utils.php : added param to send_mail function, just to have it if it's needed sometime
785 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
787 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
789 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
790 added textarea,radio,checkbox,text support (form input types)
791 added headings for text formatting (h1->h6)
793 double quotes replaced (now allowed)
794 * www/include/html.php : added html_build_rich_textarea function
795 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
796 * Fixed bug -> scmcvs/cronjobs/usergroup.php
797 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
799 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
801 * Added the following to WSDL interface:
802 * task dependency type
803 * assignee resource % (currently set to 0) to tasks
806 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
808 * Fixed bug -> html_build_multiple_select_box_from_arrays and
809 html_build_multiple_select_box now doesn't display DB ids
810 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
811 * Fixed bug -> www/tracker/mod.php
812 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
813 * Fixed bug -> html_build_select_box_from_arrays
814 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
815 htmlspecialchars() call removed
816 * Fixed bug -> cronjobs/
817 cronjobs/daily_task_email.php
818 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
819 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
821 * TextSanitizer : first revision
822 * Fckeditor merged into the forums : first revision
824 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
826 * Added extra fields' attribute1 and attribute2 to SOAP interface
827 * Added "default_selected_id" to SOAP interface (not implemented yet,
828 it currently returns 0)
830 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
832 * Added SCM support to SOAP interface
835 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
837 * docs/docbook/docbook/installation_guide/installation_guide.xml:
838 Added section for enabling Full Text Indexing.
839 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
840 Various small improvements.
842 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
845 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
847 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
849 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
852 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
854 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
857 The email message is now sent with tags, quotes and bbcode is removed
858 Also a fix was made because some messages were being double htmlspecialchared
860 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
862 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
863 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
864 Extra blank field was being added to the ftp select box, now fixed
866 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
869 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
870 * Added security. Now the behaviour is
871 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
872 sys_bbcode_strip_html -> 0 ) htmlspecialchars
873 sys_bbcode_strip_html -> 1 ) htmlentities
874 Added bbcode tags for :
877 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
879 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
880 * now when clicking on "Browse", the selected query is mantained
881 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
882 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
883 * Changed description to return description instead of id
885 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
888 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
889 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
891 Warning message was issued due to missing getArrayFromRequest function call
892 Unneeded addslashes removed, it was messing up the name when mass updating
894 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
896 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
897 * docs/README.Plugins -> Changed information explaining plugin hooks.
899 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
901 * common/pm : changed ProjectTask.class to send email only when something is really changed
902 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
904 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
906 * Added document update functions to SOAP Interface
908 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
910 * Added artifact query functions to SOAP interface
912 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
914 * forum : (new feature) edit messages for admins and message creators
915 * forum : (new feature) edit attachment / add attachment for admins and message creators
917 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
919 * cronjobs/backup_site.php: has support now for password protected databases
921 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
923 * admin -> forum moderation finished (release / delete messages)
925 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
927 * admin -> forum moderation finished (release / delete messages)
929 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
931 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
933 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
935 * Docman Soap API added to CLI
937 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
939 * admin -> update forum moderation level status, create forum with moderation status
940 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
941 * insert moderated message with or without attach
943 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
945 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
947 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
948 * cronjobs/backup_site.php written. This cronjob dumps the db,
949 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
951 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
952 * when attachments are downloaded, its download count is incremented
953 * forum/attachment.php secured
955 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
957 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
958 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
959 link to them and an indicator that tells you if there's new content for that forum.
961 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
963 * DB : after discussing some issues, fixed the variable names, and changed the schema of
964 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
965 attachs that belong to deleted messages and/or forums attachments :
966 * admin -> add new attach type
967 * admin -> delete attach type
968 * admin -> modify attach type
969 * admin -> added double submit check to the attachment type forms
970 * uploading of attach now checks for image sizes restrictions
971 * download of attach checks user perms
973 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
976 * changed DB to accept attach types per project
977 * added functionality to check for enabled/disabled attach types
978 * admin -> added class ForumAdmin which will gradually incorporate all functions related
979 to forum administration
980 * admin -> added first version of attachment type manager (still needs development)
985 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
987 initial attachment version. upload, delete, view attachments
988 admin -> option to modify allow anonymous / public forum status
989 bbcode -> added support for bbcode
993 2) add to local.inc the following variables for configuration
995 $sys_bbcode_make_clickable
996 $sys_bbcode_smilie_on
997 $sys_bbcode_bbcode_on
998 $sys_bbcode_strip_html
1000 3) update the files through CVS, of course ;)
1002 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
1004 * SOAP support for docman has been added
1006 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
1008 * cronjobs/cron-cvs/cvs.php: added support for plugins
1009 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
1011 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
1012 * Wiki Plugin v 0.91 released
1013 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
1014 Daniel Perez <daniel@gforgegroup.com>
1016 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
1018 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
1020 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
1021 fixed conflicts with register_globals patch.
1023 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1025 * [#1022] register_globals=off patch is applied.
1027 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
1029 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
1030 variables: files search/index.php, snippet/detail.php,
1031 include/exit.php, include/logger.php, account/login.php
1034 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
1036 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
1037 functions. Patch by Fernando Usero
1039 2005-07-07 Christian Bayle <bayle@debian.org>
1041 * Fixed [#1394] duplicate SCM summary in project home page
1042 * Fixed [#1325] Error on the index.php of all the projects page
1043 * Fixed [#1395] index.php doesn't have right permissions
1044 patch by Fernando Usero
1045 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
1047 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
1049 * Added FRS interface to the SOAP server
1050 * Fixed a couple of things in the Task manager interface in the SOAP server
1052 2005-06-28 Tim Perdue <tim@gforge.org>
1054 * Added a customizable template file for Group->approve() function
1055 which means the number of trackers, fields, and elements in each
1056 tracker can be modified more easily
1058 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1060 * Added the extra field alias to the field cloning procedue
1062 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1064 * Changed the handling of extra fields aliases. Now, when no alias
1065 is specified, it automatically generates one, and when there's a
1066 conflict with aliases a new alias is also generated automatically.
1068 2005-06-28 Tim Perdue <tim@gforge.org>
1070 * Added a sys_template_group var
1071 * Added tracking cloning to copy all fields from any tracker in template group
1072 * Better navigation in tracker admin
1074 2005-06-22 Vittal Aithal <gforge@aithal.org>
1076 * www/include/pre.php and common/include/session.php changed how to
1077 determine if the session is SSL'd.
1078 * [#1343] Fix link in FRS notification email. A minor formatting fix,
1079 and the email now generates https URLs when sys_use_ssl is on.
1081 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1083 * Fixed bugs in the SOAP interface
1084 * Added the option of specifying aliases for the extra fields in an artifact
1086 2005-06-06 Vittal Aithal <gforge@aithal.org>
1088 * [#1279] Fix to cross-site-scripting off project registration page
1091 2005-05-27 Tom Copeland <tom@infoether.com>
1093 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
1094 in groupedit if this group don't use SCM' from Vincent Ruiz.
1096 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1098 * www/tracker/admin/updates.php: addslashes() before using string
1101 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
1103 * Enabled option for sending a message to the administrators when
1104 requesting joining to a project
1106 2005-05-20 Tom Copeland <tom@infoether.com>
1108 * common/frs/FRSFile: Small cleanup to error msg.
1110 2005-05-19 Tom Copeland <tom@infoether.com>
1112 * docs/README.Plugin: Applied patch from Vittal Aithal.
1114 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1116 * www/admin/approve-pending.php: Removed reference to removed
1117 www/include/proj_email.php.
1118 * [#1131] New configuration variable $sys_path_to_mailman.
1120 2005-04-27 Christian Bayle <bayle@debian.org>
1122 * [#1082] Added the capability to change db port in setup
1123 * Don't ask to choose scm when only one is available
1124 * Removed unused outdated ./www/include/proj_email.php
1125 * [#1045] Remove references to shell accounts on a gforge which doesn't
1128 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1130 * Applied patch #1278, provided by Vittal Aithal (vittal)
1132 2005-05-17 Tom Copeland <tom@infoether.com>
1134 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1137 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1139 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1142 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1144 * www/favicon.ico: [#1271] Added favicon.ico
1146 2005-05-13 Tom Copeland <tom@infoether.com>
1148 * www/include/languages/Base.tab: Added new reporting items.
1149 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1150 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1151 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1153 2005-05-12 Tom Copeland <tom@infoether.com>
1155 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1158 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1160 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1161 from gforge theme so that background is transparent.
1162 [A-Z]*.png are unused legacy from SourceForge and are removed.
1163 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1164 with new line character to not break adding cvstracker line.
1165 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1167 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1169 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1170 * cronjobs/crontab.in: Added commented out entries for SCM
1171 snapshots (CVS and SVN).
1172 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1173 Continued overhaul of the guide. Only CVSTracker and SVN sections
1174 are not reworked yet.
1176 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1179 - When trying to delete a release or a package, the corresponding
1180 directory didn't get deleted.
1181 - Wrong error message displayed when not specifying a file on a release
1183 * Feature for replying mail messages sent by a tracker works now. The user
1184 must enter his reply between special markers.
1186 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1187 * Bug fix in cvsweb cgi - "General options" panel was not working
1189 2005-03-25 Tim Perdue <tim@gforge.org>
1191 * Bug fix in Group::removeUser - could fail in some cases
1192 * tracker - the group_id and tracker_id are optional now
1193 * SOAP - add support for the new EXTRA FIELDS
1195 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1197 * Bug fixes in tracker / mass update:
1198 - when having a custom field of type "status", there was no
1199 "No change" option forcing the user to update the status of all
1201 - when having a custom field of type "checkbox" or "multiselect" and
1202 not selecting any value, the field doesn't get updated.
1204 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1206 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1207 and not checking the "I'm sure" checkbox.
1208 * Bug fix: When reading a news item, the site news were displayed on the
1209 right panel instead of the project news.
1211 2005-04-27 Christian Bayle <bayle@debian.org>
1213 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1214 * Added sys_simple_dns in setup script
1215 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1218 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1220 * Added code for including custom fields in the mail notification for the
1223 2005-04-26 Christian Bayle <bayle@debian.org>
1225 * Added sys_apache_user and sys_apache_group in local.inc
1226 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1227 * Added a delete on project_sums_agg to turnaround upgrade bug
1228 on 20050224.sql. Closes bug [#1197]
1230 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1232 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1233 patch by Vicente J. Ruiz Jurado
1235 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1237 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1238 ones into scmsvn plugin (task [#550])
1239 * Changed default SVN backend into fsfs (ViewCVS needs write
1240 permission with default backend)
1242 2005-04-12 Christian Bayle <bayle@debian.org>
1244 * Added sys_apache_user sys_apache_group vars in local.inc
1245 and setup with a default value according to your distro (I hope so)
1247 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1249 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1252 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1254 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1255 Short section on BIND configuration.
1256 /var/www/gforge is inside <replaceable> now.
1258 2005-03-25 Tim Perdue <tim@gforge.org>
1260 * Major docman changes, including nesting folders, ability to delete a file
1261 * Major tracker changes: Customize statuses (mapped to custom fields),
1262 query page to develop and save complex filters, download .csv format from
1263 tracker based on filters, custom template uploading to render the "extra fields"
1265 2005-03-25 Christian Bayle <bayle@debian.org>
1267 * Removal of exit_assert_object function and replacement of all calls
1269 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1271 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1272 Heavy restructuring and other changes.
1274 2005-03-14 Tim Perdue <tim@gforge.org>
1276 * privatize_list.py - mailing lists set to private by default at
1277 creation time and if they are set to private by www code
1278 * svn-stats.php fixed
1280 2005-03-14 Tim Perdue <tim@gforge.org>
1282 * New "delete" function to permanently purge an entire project
1283 from the database and mailing lists and move cvs tree into a .deleted director
1284 * Ability to upload docs using the new FTP upload functionality
1286 2005-03-11 Tim Perdue <tim@gforge.org>
1288 * fixed possible long-standing RBAC bug in Role.class so
1289 all changes to roles result in updates to the db - removed the
1290 optimization where it would only update if it thought something
1292 * cvs-cron/history_parse.php is working and tested
1293 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1295 * fixed scmcvs stats
1297 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1299 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1300 * externalsearch plugin: RPM packaging
1301 * fixed localization in project stats
1302 * moved CVSWeb CSS from the plugin class to an external file
1304 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1306 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1308 * fixed more typos in French translation
1309 * added ANALYZE in vacuum.php
1311 2005-03-04 Thales <guillaume.smet@openwide.fr>
1313 * added plugin hooks for SSO with SiteMinder
1314 * improved the plugin generation shell script
1315 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1317 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1319 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1321 2005-03-03 Tim Perdue <tim@gforge.org>
1323 * modifying tracker/browse.php to support configurable columns
1324 like pm/browse_tasks.php
1326 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1328 * minor cosmetic fixes
1329 * fixed typos in French translation
1330 * applied [#1077] Minor patch for french translation by Alain Peyrat
1331 * fixed an history bug in project manager
1332 * fixed [#1081] Error message received when assigning tasks
1333 * fixed [#1078] Missing parameters in call to setup function for SOAP
1335 * fixed [#792] 'My personal page' submitted items includes those submitted
1338 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1340 * www/include/languages/Bulgarian.tab: Pulled translation from
1342 * Content of INSTALL file is merged into Installation Guide.
1343 Other small improvements. /var/www is recommended instead of
1344 /usr/share as place to install.
1345 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1347 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1348 own section. debianhtml, debianpdf and debian targets are
1351 2005-02-27 Tim Perdue <tim@gforge.org>
1353 * mopping up permission logic for the different tracker roles -
1354 admin, tech, submitter, everyone else. The logic is clearer now
1355 and is enforced at the Artifact.class level, rather than at
1358 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1360 * fixed an array initialization bug in ArtifactType
1361 * made feedback themable
1362 * fixed minor issues in RPM packaging
1363 * updated French translation
1364 * fixed minor layout problems
1365 * fixed the email encoding problem
1367 2005-02-27 Tim Perdue <tim@gforge.org>
1369 * Trying to enhance INSTALL file with detailed manual installation
1371 * modifications to cvstracker to make it activated by default in gforge
1372 * "Extra Fields" code enhancements allow for copying extra fields to
1373 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1374 and "checkboxes" as extra-field types.
1376 2005-02-25 Christian Bayle <bayle@debian.org>
1378 * nss-pgsql optimization
1379 * Introduce new field unix_gid in users table and make nss_passwd
1380 a direct view on users table
1381 * Replace nss_group and nss_usergroup views by tables
1382 query is provided for initial fill from users and group tables
1383 using the conventionnal uid_add, gid_add, scm_gid_add
1384 These parameters will be only in System subclasses if used.
1385 *id_add were removed from include.pl and there will be some remaining
1386 in some pl scripts still used in debian packaging that will soon
1387 use cvs.php and usergroup.php.
1388 * nss requires the use of new nss-pgsql1 package available on
1389 alioth.debian.org nsspampgsql svn archive
1390 * sql2ldif take in account users.group_id
1391 * Removed include of browser.php in squal_pre.php
1392 * Global renaming of functions in System class and subclass
1393 new UNIX.class and pgsql.class for nss
1396 2005-02-24 Tim Perdue <tim@gforge.org>
1398 * massive cleanup of PKEYS and INDEXES throughout db
1400 2005-02-20 Christian Bayle <bayle@debian.org>
1402 * added svndir_prefix and cvsdir_prefix for use in various scripts
1403 * addition was made in etc/local.d/30homegroupother and setup scripts
1404 * template were updated too
1406 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1408 * polished the RPM packaging for 4.1 release
1409 * cleant the gateway email generation and added $sys_use_gateways
1411 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1413 * polished the RPM packaging for 4.1 release
1415 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1417 * [#1071] Admin who is submitter now can modify all fields of
1420 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1422 * commited [#1049] Dutch language tab-file updated for GForge-4
1423 by Wim van der Hamsvoord
1424 * fixed an encoding problem in Spanish.tab
1425 * fixed the help label for file attachment on tracker item add page
1426 * improved layout consistency and fixed localization in docman/new.php
1427 * updated French translation
1429 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1431 * project admin is now Admin and Technician in tracker and pm by default
1432 * fixed [#1067] typo in tracker reporting
1433 * updated the AUTHORS file for the next release
1434 * applied [#1040] stop email notification for new release of package
1436 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1439 2005-02-17 Tim Perdue <tim@gforge.org>
1441 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1442 by Alain Peyrat (aljeux)
1443 * [#1060] Mass update fix for task (4.0.2)
1444 by Alain Peyrat (aljeux)
1445 * [#1068] FRS Directory for group created - by Ognyan Kulev
1446 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1448 2005-02-16 Tim Perdue <tim@gforge.org>
1450 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1451 hide the admin link if they are not an admin
1452 * when creating a new project, the trackers are by default set to allow_anon=0
1453 * www/pm/add_task.php move hours up on the page as it is required
1455 2005-02-15 Tim Perdue <tim@gforge.org>
1457 * /docman/new.php - specifying the min sizes for title and description
1458 * /tracker/add.php - moving the "please login" message to the top of the screen
1459 * www/include/project_home.php - show both admins and developers
1461 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1463 * applied [#775] Patch for not able to change file to another
1464 release/package by Jader Marasca (fixed bug [#663]). Added tests
1465 on the new release id in order to be sure that the new release
1466 belongs to a package of the same group.
1468 2005-02-12 Tim Perdue <tim@gforge.org>
1470 * Adding new function validate_emails() which accepts multiple
1471 emails which are comma-separated. This was used so we could accept
1472 multiple addresses for the notify features when new docs, tasks,
1473 artifacts, and forum messages are submitted
1474 * Monitor an entire tracker in addition to just an individual item
1475 * Finished tracker_gateway.php so you can send emails to the tracker
1476 similar to the forum_gateway.php
1477 * Full text indexing is now an option for searches. Rather than using
1478 the exact-match regex functions, we now use tsearch2 functions
1480 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1482 * removed duplicate lines from db-upgrade.pl
1483 * fixed default values for RPM packaging
1484 * fixed the syncmail call
1485 * members of a project should have access to the CVS browser
1486 * it's far better to have /cvsroot as the root of cvsweb (currently
1487 it's the / of the chroot)
1488 * trying to fix remaining issues on update in RPM packaging
1489 * fixed localization and xhtml in request.php
1490 * updated french translation
1491 * we should not display a search engine if the feature is disabled
1493 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1495 * fixed bugs in the RPM packaging
1496 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1497 * fixed the default order in docman
1498 * scmcvs: fixed a typo in mbstring extension name
1500 2005-01-27 Tim Perdue <tim@gforge.org>
1502 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1504 2005-01-20 Greg Hudson <ghudson@mit.edu>
1506 * Updated priority help text (maximum priority is now 5, not 9)
1508 2005-01-20 Christian Bayle <bayle@debian.org>
1510 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1511 proposed by Steel City Phantom, Thanks
1512 * Revert TaskDetailView patch until I find a better solution
1513 * Finally found a better solution...
1515 2005-01-16 Tim Perdue <tim@gforge.org>
1517 * added BCC-all address so all email can be copied to a
1518 certain address for archiving
1519 * added ability to release files in FRS system that were
1520 uploaded via FTP instead of the HTTP upload. Requires several new
1521 vars and a FTP upload directory that is readable and owned by the
1522 same user as apache.
1524 2005-01-16 Christian Bayle <bayle@debian.org>
1526 * Added a Makefile, that make easy to build debian package and phpdoc
1527 * Just give a try to make phpdoc
1528 * Fixed many lintian error in debian packages, tried also to improve upgrade
1530 2005-01-15 Tim Perdue <tim@gforge.org>
1532 * added link and page to allow a person to request membership in a project
1533 * added logic to project admin page to approve/reject requests
1535 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1537 * added Allow from all in vhost config of the RPM packaging
1539 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1541 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1543 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1545 * no column status_id for artifact_status (s/status_id/id)
1546 * fixed references again in Group.class (no reference at call time please)
1547 * fixed $sys_user_reg_restricted commit
1549 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1551 * it's now possible to add specific language files in the RPM
1552 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1553 the dn in the ldap directory)
1554 * ldapextauth: made the default mapping more standart
1556 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1558 * removed dos newlines
1560 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1562 * added a plugin hook for search engines
1563 * added plugin_hook_by_reference (we cannot pass false by reference for example
1564 so I had to add a new function)
1566 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1568 * improved french localization of scmcvs plugin
1569 * fixed two parse errors in SVNPlugin
1570 * translated SVN plugin in French
1571 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1572 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1573 * fixed RPM packaging and released new test RPMs
1575 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1577 * Made some cleanup in Group.class so everything concerning System is
1578 done in System.class
1579 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1580 * Removal of sys_default_theme_id in setup and register.php where it
1582 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1583 CVS tested) on the same box
1585 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1587 * applied [#1017] Important fix for Bulgarian.tab
1588 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1589 * cosmetic fix in header title
1590 * minor fixes in french translation
1592 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1594 * improved RPM packaging and fixed bugs
1595 * fixed the grouplist page (license name and localized strings)
1596 * fixed global admin index
1597 * fixed typo in french translation
1599 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1601 * added getXXXFromRequest in escapingUtils
1603 2004-11-23 Tim Perdue <tim@gforge.org>
1605 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1606 work on my install, but I am comitting it hoping someone will test it.
1608 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1610 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1611 * www/include/languages/*.tab: Changed all conf/mail_charset
1614 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1616 * fixed JPGraph path in RPM configuration
1617 * RPM packaging for ldapextauth plugin
1619 2004-11-23 Tim Perdue <tim@gforge.org>
1621 * fixed bug in tracker that prevented deletion of tracker
1622 * fixed bug in tracker where userCanView returned false for admins
1624 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1626 * fixed [#996] and [#1007]
1628 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1630 * fixed the path to cgi-bin in https vhost
1632 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1634 * improved RPM packaging
1636 2004-11-08 Tim Perdue <tim@gforge.org>
1638 * enhancing task mgr with more fields and properties. Much more
1639 will be rolled in the future.
1641 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1643 * fixed bugs in RPM packaging
1645 2004-11-07 Tim Perdue <tim@gforge.org>
1647 * gforge 4.0.1 released
1649 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1651 * fixed bug when updating forum due to RBAC refactoring
1652 * fixed [#972] SCM Plug in & Unified Diff
1653 * fixed [#983] "Remember me" didn't work
1654 * fixed notices in various places
1655 * technicians and submitter of a tracker item can now upload files
1656 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1657 linked to on project admin page
1659 2004-11-04 Tim Perdue <tim@gforge.org>
1661 * db/20041104/sql - new file expands size of groups.scm_box field
1663 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1665 * fixed bugs in new RPM packaging
1666 * fixed references problem in various places
1668 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1670 * introduced CONFFILEOUTDIR in setup script
1671 * fixed usage of register-plugin
1672 * fixed a syntax error in 20041001.sql
1673 * commited preliminary work on new RPM packaging
1674 * fixed localization in groupedit.php
1676 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1678 * fixed a html problem in /my/ page
1679 * fixed a remaining cvs instead of scm in config templates
1681 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1683 * db/20041031.sql: New file, containing views to be used by the
1685 * continued work on replacing LDAP by direct PostgreSQL lookups:
1686 Exim4 and Postfix done.
1688 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1690 * improved layout consistency in /my/ page
1691 * fixed some missing references in /my/ page
1692 * improved error handling in BaseLanguage.class and in
1694 * finally fixed the default priority problem
1695 * fixed typos and wrong translations related to project manager
1696 in French translation
1698 2004-10-26 Tim Perdue <tim@gforge.org>
1700 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1702 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1703 to fill in scm_host by default.
1705 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1707 * common/include/system/pgsql.class: New file.
1708 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1710 2004-10-22 Tim Perdue <tim@gforge.org>
1712 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1713 current snapshot as of 2004-10-22
1715 2004-10-22 Tom Copeland <tom@infoether.com>
1717 * www/news/submit.php - Fixed bug [#918] news description
1718 length is wrongly checked.
1720 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1722 * replaced PortugueseBrazilian.tab with the one provided by
1725 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1727 * fixed default priority level and priority colors box
1729 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1731 * made cron manager usable by adding pagination
1733 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1735 * reorganized search engine code and made it more flexible
1737 * fixed a few localization problems
1738 * fixed and updated French translation
1740 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1742 * put back in link to forum in notification mail
1744 2004-10-14 GForge Group <luis@gforgegroup.com>
1746 * Added a text-only ultralite theme
1748 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1750 * I18N: Spanish.tab updated
1752 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1754 * updated French translation
1755 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1756 Apache's php.ini by Ognyan Kulev
1758 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1760 * first part of GUS heavily based on [#833] Grand Unified Search
1763 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1765 * fixed [#927] RBAC error when changing a project to private in
1766 the observer role section
1767 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1769 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1771 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1772 * doc: made a lot of corrections and adds on Installation Guide
1774 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1776 * updated French translation
1777 * fixed [#920] Problem accessing release notes of a private package
1778 * simplified www/frs/download.php
1779 * second part of the massive copyright update
1780 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1781 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1782 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1785 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1787 * massive copyright update
1788 * fixed a lot of minor errors
1790 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1792 * updated French translation
1794 2004-10-06 Tim Perdue <tim@gforge.org>
1796 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1797 and rebuilding the "unlimited fields" code
1799 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1801 * Nice Patch to clone categories in tracker.
1803 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1805 * jumps to login page when accessing tracker item and not logged in
1806 (see [#743] by Hidenari Miwa)
1807 * generalized it in exit_permission_denied
1808 * added a link to user page on author user name in tracker item page
1809 * removed a useless instanciation of Group which raises a sql error in
1811 * corrected the order of submitted and affected items in My Page
1812 * applied [#790] added resolution_select_box for tracker browse page
1814 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1815 with GForge Team and contributors
1816 * updated French translation
1817 * fixed a minor internationalization problem in forums
1819 2004-10-05 Tim Perdue <tim@gforge.org>
1821 * simplified priorites to 5 items from 9
1822 * fixed bugs in task counters
1824 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1826 * (Lots of files): Added new gforge-shell-pgsql package, which
1827 configures NSS to use the PGSQL backend. That's the first step in
1828 getting rid of LDAP altogether (now we just have to configure
1829 Exim/Postfix to do their lookups into PGSQL too).
1831 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1833 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1836 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1838 * added version file in db/ directory so that we can easily see which
1839 sql files we need to execute to upgrade
1840 * when group is private, it raises now a permission denied error instead
1843 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1845 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1846 gforge-plugin-scmccase/include/CcasePlugin.class:
1847 add a new hook to get the plugin published as scm_plugin.
1849 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1851 * applied [#915] Russian language file diff by Andrey Molchanov
1852 thanks to Francisco Gimeno for reformatting the patch
1854 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1856 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1858 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1860 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1861 reported by Diggie Bell
1862 * fixed [#904] Possible sort order issue on My Page and
1863 [#828] Duplicate items on My Page thanks to Diggy Bell
1864 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1865 to corresponding GForge user page
1867 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1870 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1871 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1872 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1875 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1877 * applied [#677] add documentation comments for the plugin functions
1878 in User.class and Group.class by Lars Ehrhardt
1879 * applied [#899] Fixes for installation guide by Ognyan Kulev
1880 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1881 * applied [#898] Minor corrections (export script www/export/tracker/php)
1882 by Mathieu Peltier and improved the code
1884 2004-09-21 Tim Perdue <tim@gforge.org>
1886 * Unified crontabs to crontab.in
1887 * Greatly updated and expanded INSTALL
1888 * Massive additions and debugging on www/soap/*
1890 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1892 * Moved some of the ./www/register/projectinfo.php register logic to
1895 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1897 * removed typos from Base.tab introduced by tracker boxes patch
1898 * internationalized admin/admin_table.php and so all admin/edit_*.php
1899 * updated french translation
1901 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1903 * fixed [#552] by improving language negotiation
1905 2004-09-14 Tim Perdue <tim@gforge.org>
1907 * Updated theme for 4.0
1909 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1911 * fixed [#822] Can't send mail with ssmtp
1913 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1915 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1916 stuffs in LDAP.class
1918 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1920 * applied [#845] by Florent Guilleux
1921 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1922 and adapted it for mainstream
1923 * applied [#883] sys_show_contact_info by Rob Lanphier
1924 * internationalized editsshkeys.php
1925 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1926 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1927 * fixed localization problems in tracker
1928 * updated french translation for tracker build boxes feature
1929 * applied [#797] Tracker Layout by Oliver Blume
1931 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1933 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1934 Thx to Finjon Kiang.
1936 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1938 * www/reporting/toolpie_graph.php: Change Forum.date to
1941 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1942 * nice patch to add "unlimited extra fields" to tracker.
1944 2004-08-25 Tom Copeland <tom@infoether.com>
1945 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1947 2004-08-24 Tom Copeland <tom@infoether.com>
1948 * www/docman/index.php, www/include/features_boxes.php - Silenced
1949 several PHP 'notice' warnings.
1951 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1952 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1953 new projects to be created with conditions:
1954 - sys_use_scm enabled
1955 - No SCM Plugin installed.
1956 Fixed a problem when sys_use_scm disabled.
1958 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1959 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1960 tracker. It works in the same way. Need to be integrated into
1961 cronjobs/mail/mailaliases.php.
1963 2004-08-09 Tom Copeland <tom@infoether.com>
1965 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1966 no longer included in the project summary aggregate. This prevents
1967 the wrong number from appearing on the project summary page.
1969 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1971 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1972 * improved transaction management in history_parse.php
1973 * updated French translation
1975 * fixed minor RBAC localization problems
1976 * localized SCMCVS plugin
1977 * participated to Reporting localization effort
1978 * added $sys_shortdatefmt date format
1980 2004-08-04 Tim Perdue <tim@gforge.org>
1982 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1983 New delete() functions in objects handle all the logic for deleting
1986 2004-08-04 Tim Perdue <tim@gforge.org>
1988 * Forum email gateway. Forum names are down-cased and
1989 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1990 now creates an alias for each forum so it can receive simple messages.
1991 Messages are piped to cronjobs/forum_gateway.php
1993 2004-08-04 Tim Perdue <tim@gforge.org>
1995 * MASSIVE RBAC COMMIT - all permission functions are
1996 consolidated under RBAC interface.
1997 * Ability to Add / Edit / Update New Roles.
1998 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1999 Tech Support, Doc Writer
2000 * Must install the 20040804.sql file and then run db/migraterbac.php
2001 then manually go into each project and set the user's roles.
2002 * Each forum has its own membership and permission list now.
2003 A project member can be restricted from entering a private forum, so
2004 each forum can be private and have a controlled access list, or public
2005 so anyone can access it.
2006 * Same for Task Manager subprojects - each subproject has its own
2008 * New "Edit Observer" role - any non-member assumes the "observer"
2009 role and you control all their settings with this role.
2011 2004-08-04 Francisco Gimeno <kikov@kikov.org>
2013 * www/reporting/index.php: changed hardcoded strings to
2014 $Language->getText()
2015 * www/include/languages/Base.tab: add new strings for reporting module
2016 * www/reporting/*.php: changed hardcoded strings to
2017 $Language->getText()
2018 * common/reporting/report_utils: changed hardcoded strings to
2019 $Language->getText(), changed $reporting_system_name to $sys_name
2022 * common/include/reporting/report_utils.php: changed realname by
2023 lastname for reporting module
2026 * www/admin/userlist.php: changed realname by lastname in admin
2027 module for users list.
2029 * www/reporting/index.php: removed hardcoded links
2031 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
2033 * fixed a minor bug in reporting_cron.php
2035 2004-08-02 Francisco Gimeno <kikov@kikov.org>
2037 * www/include/languages/Base.tab: Added three expresion for being
2038 used at register project page.
2039 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
2040 for being published as scm plugin. Remove old "group_approved"
2041 hook, because its functionality is covered by this patch.
2042 * common/scm/SCMFactory.class: Added a class to get the list of
2043 plugins that are SCM Plugins.
2044 * www/register/editgroupinfo.php: Added radio buttons to select
2045 the SCM for the project being created. If there is just one
2046 SCM in the system, this is selected by default automatically.
2049 * common/include/Group.class: Added a new function to support
2050 SetSCMBox to fix [#859]
2053 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
2054 group if $sys_scm_single_host is false.
2056 2004-07-29 Francisco Gimeno <kikov@kikov.org>
2057 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
2058 hook to Task Manager detail. Applied patch#851
2059 * tools/createplugin: Changed httpd.conf.d installation path to
2060 httpd.d. Added languages path in include/languages. Applied [#850]
2062 2004-07-28 Tim Perdue <tim@gforge.org>
2064 * vote_function.php modified to make the pop-up boxes more
2065 professionally worded
2067 * Reporting module released
2069 2004-07-28 Francisco Gimeno <kikov@kikov.org>
2070 * www/include/languages/Spanish.tab: solved a lot of
2071 typos and changes to the formal pronoun. Applied patch#847
2073 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
2075 * fixed minor bugs in BaseLanguage
2076 * made mailing lists cronjob compatible with mailman < 2.1
2078 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
2080 * Added css plugin hook to Layout.class
2081 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
2083 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
2085 * Corrected Add user in its first project fails if user already in
2086 ldap closing bug #838
2088 2004-07-26 Tom Copeland <tom@infoether.com>
2090 * www/export/rss_sfnews.php: Fixed title tag; now it
2091 displays the site name.
2093 2004-07-23 Tom Copeland <tom@infoether.com>
2095 * www/stats/i18n.php: Now it doesn't display unused
2098 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
2100 * made private groups really private
2101 * fixed bugs in BaseLanguage
2103 2004-07-22 Tim Perdue <tim@gforge.org>
2105 * Moved licenses out of vars.php and into table which
2106 can be edited easily by site admin
2108 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
2110 * added a Cache-Control:private header if user is logged in
2113 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
2115 * Some renaming cvs -> scm
2116 * Rebuild etc/*.example without cvs stuffs at the moment
2117 more work needed on setup
2118 * Added co work from Kikov and GSmet to enable i18n in plugins
2120 2004-07-21 Tom Copeland <tom@infoether.com>
2122 * common/pm/ProjectTask.class: Applied patch #
2123 803: Assigned-to not updated when sending mail
2125 2004-07-20 Tom Copeland <tom@infoether.com>
2127 * www/include/languages/Basque.tab: Applied patch #
2128 841 - Basque language file.
2129 * www/snippet/package.php: Fixed bug #750: Dead links
2130 on the snippet package page
2131 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2132 sends duplicate emails.
2133 * www/include/languages/Spanish.tab: Applied patch #
2134 843 Spanish.tab patch updated to 2004-07.
2136 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2138 * reorganisation of submenu with intensive use of $HTML->subMenu()
2139 * change way of dealing with login error, not using a string
2140 comparison in $feedback, but a proper userstatus global
2141 * Applied kikov patch to add 3 hooks in
2142 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2144 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2146 * applied patch [#776] by Vidyut Luther
2148 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2150 * fixed bugs in mailing lists cronjob
2152 2004-07-07 Tom Copeland <tom@infoether.com>
2154 * common/include/constants.php: Removed duplicate declaration.
2156 2004-06-30 Tom Copeland <tom@infoether.com>
2158 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2159 More detailed RSS feed
2160 * common/include/utils.php, www/frs/index.html: Applied patch
2161 #808: Human-Readable Filesizes
2162 * common/docman/Document.class: Applied patch #786:
2163 Allow DocMgr editors to upload documents directly in ACTIVE state
2165 2004-06-29 Tom Copeland <tom@infoether.com>
2167 * common/pm/ProjectTask.class: Applied patch #825:
2168 pg_atoi error in Tasks
2169 * www/tracker/mod-limited.php: Applied patch #802:
2170 invalid download link for attached files in a tracker item
2172 2004-06-09 Tom Copeland <tom@infoether.com>
2174 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2175 Small (but relevant) fix for Brazilian Portuguese translation
2177 2004-06-07 Tom Copeland <tom@infoether.com>
2179 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2180 a typo in the SQL query
2182 2004-06-03 Tom Copeland <tom@infoether.com>
2184 * www/admin/grouplist.php: Added "Register time" to the field list.
2186 2004-06-01 Tom Copeland <tom@infoether.com>
2188 * www/account/register.php: Moved "title" field up a bit.
2190 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2192 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2193 SCM plugins instead of hardcoding CVS. More hooks.
2195 2004-05-12 Tom Copeland <tom@infoether.com>
2197 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2198 vs repeated queries. This requires only 2 queries rather than about 20;
2199 on my workstation it resulted in about a 20% speedup; should be better
2200 than that on large databases or setups where the application server
2201 and database server are on separate machines.
2202 * www/include/snippet_caching.php: Removed this page
2203 and moved the code into www/snippet/index.php.
2205 2004-05-09 Christian Bayle <bayle@debian.org>
2207 * Made system management OO (Work in progress)
2208 created common/include/system dir that
2209 contains UNIX and LDAP implementation
2210 Now you have to choose your sys_account_manager_type
2211 in local.inc, defaulted to UNIX
2212 ldpa.php is removed, the code was moved in LDAP.class
2213 sys_use_ldap will be removed shortly and replace by the
2214 use of sys_account_manager_type=LDAP
2215 Side effect will be the possibility to implement easily your
2216 own system account manager do deal, e.g. with your company NIS,or
2217 already existing user accounts.
2218 The default behaviour stays the same.
2219 I also added sys_state columns with db/20040507.sql
2220 This is not yet used but will allow faster user creation
2221 sys_state will have 5 possible values
2222 R=request system account creation
2223 S=request system account suppression
2224 C=system account created
2225 D=system account deleted
2226 E=system account creation error
2227 F=system account deletion error
2230 2004-05-07 Tom Copeland <tom@infoether.com>
2232 * www/export/rss_sfnewreleases.php: Fixed a couple of
2235 2004-05-06 Reinhard Spisser
2237 * Patch #779 send pending tracker/task notifications
2239 2004-05-05 Jason Chen
2241 * Updated chinese.tab
2243 2004-05-05 Tim Perdue <tim@perdue.net>
2245 * docman can down support upload of URLs rather than files
2247 2004-05-05 Tim Perdue <tim@perdue.net>
2249 * fixed default_page.php after bugs were introduced
2250 * added proper checks to /exports/ files
2253 2004-05-04 Tom Copeland <tom@infoether.com>
2255 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2256 news postings from deleted projects
2258 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2260 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2261 SCM systems such as Subversion.
2263 2004-04-16 Christian Bayle <bayle@debian.org>
2265 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2266 * Take in account sys_session_expire when setting cookie
2267 * Default page only requires a simple copy now and is used in debian
2269 2004-04-21 Tom Copeland <tom@infoether.com>
2271 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2272 documents (inside GROUP) - proposal
2273 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2274 "x messages in 1 forums" becomes "x messages in 1 forum".
2275 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2277 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2279 * applied [#773] by Oliver Blume
2280 * fixed the Content-disposition problem everywhere
2281 * fixed some typos in French translation
2283 2004-04-19 Tim Perdue <tim@perdue.net>
2285 * added default_page.php to cvs-cron jobs - creates a slick generic
2286 page for each project.
2288 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2290 * applied [#745] by Hidenari Miwa
2291 * changed mail charset for Simplified Chinese
2293 2004-04-16 Christian Bayle <bayle@debian.org>
2294 * Test if Theme.class is really there, keep the default of local.inc if
2296 * Remove test about the presence of /etc/gforge/custom/pre.php in
2297 pre.php. Customized pre.php can be loaded by adding a path in apache
2298 * Manage a sys_custom_path for gforge customization
2299 * Added group param to tab hoook
2300 * Added site_admin_option_hook to add new features in admin page
2301 * Added group param to hooks in www/project/admin/editgroupinfo.php
2302 closes patch 772 from Kikov
2304 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2307 * removed not localizable and relational information from body field of artifact_message
2308 * implemented default timezone and country
2309 * improved messages display of Artifact
2310 * applied patch [#763] by Oliver Blume
2311 * default language is now determined by browser and not English anymore
2313 2004-04-15 Christian Bayle <bayle@debian.org>
2315 * Reordered country code by country name and not by country code
2317 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2318 ./www/snippet/download.php ./www/tracker/download.php
2319 * utils/fill-in-the-blanks.pl can use more than one conf file
2321 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2323 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2325 2004-04-13 Tom Copeland <tom@infoether.com>
2327 * www/admin/userlist.php: Added sorting by user_name and add_date.
2329 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2331 * fixed a bug in /mail/
2332 * moved inclusion of escapingUtils.php in pre.php
2333 * removed an unused variable in history_parse.php
2334 * new access control for cvs repositories
2335 * removed chgrp -R repository from loginfo by using setgid bit
2336 * improved security of cvsweb.php. It's now usable in production environment.
2337 * fixed a bug in cvsweb.cgi
2339 2004-04-08 Tom Copeland <tom@infoether.com>
2341 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2342 with explicit field selection. This really didn't save that much, since only
2343 only field was unused, but every little bit helps.
2344 * common/include/User.class: SQL Optimization - replace a 'select *' with
2345 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2346 overnight SQL analysis run, so this optimization should help a fair bit.
2348 2004-04-08 Christian Bayle <bayle@debian.org>
2350 * Better management of symlink in apache config (install-apache.sh and
2352 * sys_localinc variable has now priority on all others local.inc
2353 (pre.php). This allow to make easy multiple gforge config on the same box
2354 * Better detection of cronolog path in setup
2356 2004-04-06 Tom Copeland <tom@infoether.com>
2358 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2359 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2360 trove categories from being deleted even if they were not
2361 referenced by a project.
2363 2004-04-02 Tim Perdue <tim@perdue.net>
2365 * Small mass update bug in task mgr - htmlspecialchars() would be
2366 applied again to the summary field
2368 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2370 * fixed some escaping problems in docman admin
2372 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2374 * removed the form if there's no survey
2375 * fixed localization problems in news_utils
2376 * minor fixes on /my/ and project_home.php
2377 * fixed localization and improved UI in /mail/, fixed cronjob
2378 * fixed some UI problems and localization in /frs/
2379 * disabled cache localization system if cache dir is not writable
2381 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2383 * Moved constants from constants/* to constants.php
2385 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2386 * Added status checking and updating module for the mailing list creating cronjobs
2387 * Added status checking to show if a mailing list is activated
2389 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2391 * Fixed a bug in project admin interface. People admin links didn't work.
2392 * Fixed a typo in French.tab
2393 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2394 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2396 2004-03-26 Christian Bayle <bayle@debian.org>
2398 * Take in account all new vars in setup script
2400 2004-03-25 Tim Perdue <tim@perdue.net>
2402 * added users.firstname,users.lastname,users.address2,users.ccode
2403 each user now can enter a complete address and choose a country.
2405 * added users.theme_id and dropped theme_prefs table. session.php
2406 now does a join against themes table to get dirname in single query.
2408 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2410 * implemented some new config flags to enable/disable partially implemented
2411 features (vhost, multimedia, database)
2412 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2413 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2414 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2415 download work in mainstream
2416 * updated French localization
2418 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2420 * implemented a correct management of $sys_use_people flag in all GForge
2422 2004-03-23 Tom Copeland <tom@infoether.com>
2424 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2425 news items to project site.
2427 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2429 * fixed remaining groups.type (tperdue renamed this field to type_id)
2430 * fixed errortext markups in installation guide
2432 2004-03-16 Tim Perdue <tim@perdue.net>
2434 * changed groups.type to groups.type_id for database portability reasons
2436 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2438 * improved user guide and contribution guide
2440 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2442 * Some HTML cleanup and bugfixes.
2443 * Fixed a bug in theme selection introduced by Tom last week.
2444 * Fixed bug [ #718 ] introduced by Tom last week.
2446 2004-03-12 Tom Copeland <tom@infoether.com>
2447 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2448 added link to user's page.
2449 * Layout.class - added a createLinkToUserHome() function
2450 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2451 in Artifact.class, User.class, and Permission.class.
2453 2004-03-11 Tom Copeland <tom@infoether.com>
2454 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2455 in Forum.class. Modified query in project_summary.php to limit columns
2456 returned to those used.
2458 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2460 * Fixed CVS statistics display.
2461 * Redesigned group list in admin.
2462 * Display groups/users beginning with is now working correctly.
2464 2004-03-08 Tom Copeland <tom@infoether.com>
2465 * SQL optimization: Replaced 'select *' occurrences in User.class
2466 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2469 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2471 * Activity percentile are now truncated.
2472 * Removed a space in Base.tab. Please use <tab>.
2473 * Removed some unused strings in French.tab
2475 2004-03-05 Tom Copeland <tom@infoether.com>
2476 * Added group_id parameter to rss_sfnews.php; did
2477 some more date->post_date, too.
2479 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2481 * Fixed the link to editrelease.php in qrs.php
2483 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2485 * Added an INSTALL readme for new documentation tools
2486 * Fixed some bugs in language_file_merger.php
2487 * Translated missing French strings
2488 * Don't display people admin links in project admin if disabled
2489 * Corrected a typo in Base.tab
2491 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2493 * Applied patch [ #706 ] to improve German localization
2494 * Improved language_file_merger.php (tools module)
2495 * Converted doc from Maven xdoc to XML Docbook
2496 * Made png images transparent
2498 2004-03-02 Tom Copeland <tom@infoether.com>
2499 * Minor cleanups to Base.tab
2501 2004-02-26 Tom Copeland <tom@infoether.com>
2502 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2503 * SQL optimization: Replaced 'select *' in PluginManager.class,
2504 BaseLanguage.class, and ArtifactType.class with explicit column names.
2505 * Added some PHPDocs to BaseLanguage.class.
2507 2004-02-19 Tom Copeland <tom@infoether.com>
2508 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2510 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2511 * Rewrite the Survey module
2512 * Added a general graph module for Survey results
2514 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2516 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2517 * updated french localization again
2518 * improved localization of task manager
2519 * fixed ShowResultSet function
2521 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2523 * updated french localization
2524 * with Christian : applied admin -kkv to enable cvs keywords substitution
2525 on files which were in -ko mode
2527 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2529 * sf_ldap_check_group now returns false when ldap is not used
2530 (users were not activated when the project was approved)
2531 * updated french localization
2532 * corrected several UI bugs
2533 * removed edit release link from /project/admin/
2534 * fixed a consistency problem in cvs/ssh related cronjobs
2536 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2538 * Improved newest projects box localization and sql query
2539 * Improved /admin/ localization and UI
2540 * Improved /admin/ french localization
2542 2004-02-10 Tim Perdue <tim@perdue.net>
2544 * re-organize and mild cleanup of FRS - all files
2545 are in new /frs/ directory. NOTE - the sys_use_files
2546 switch is changes to sys_use_frs for consistency!
2548 2004-02-09 Tom Copeland <tom@infoether.com>
2549 * Implemented RFE [ #657 ] Trove Deletion Error
2550 Message Unclear - Could Improve
2552 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2554 * Implemented a new search engine architecture
2555 * Applied patch [ #616 ]
2556 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2558 2004-02-06 Tom Copeland <tom@infoether.com>
2559 * Implemented RFE [ #672 ] X people are monitoring this package
2561 2004-02-05 Christian Bayle <bayle@debian.org>
2563 * Adding $sys_use_people to setup and etc/local.d/25features
2565 2004-02-05 Tim Perdue <tim@perdue.net>
2567 * Adding $sys_use_people to local.inc to turn off project openings tab
2569 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2571 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2573 2004-02-04 Tom Copeland <tom@infoether.com>
2574 * Applied patch [ #575 ] In forum style "flat" viewing a
2575 news item generates an error
2576 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2577 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2578 * Fixed bug [ #654 ] Unable to remove processor
2579 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2581 2004-02-03 Tom Copeland <tom@infoether.com>
2582 * Applied patch [ #662 ] New german localization diff file
2583 * Applied patch [ #665 ] Spanish mail_charset
2584 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2587 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2589 * Defined 0 as default value for tracker item counts in
2590 artifact_counts_agg table
2592 2004-01-24 Christian Bayle <bayle@debian.org>
2593 * cvs admin -kb on all .png files and added according rule in
2596 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2598 * Adding the sys_use_ssl option
2599 * www/account/login.php: Check the sys_use_ssl variable.
2601 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2603 * Optimized BaseLanguage.class
2604 * Implemented a localization caching system
2606 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2608 * Rewrote mailing lists manager (OO and localizable)
2609 * Fixed security problems in docman and frs (bug #649)
2610 * Fixed cronman date format (bug #652)
2611 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2612 * Updated tracker french localization
2614 2003-12-30 Tim Perdue <tim@perdue.net>
2616 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2618 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2620 * common/include/GForge.class: Only count public projects and
2621 non-None users when gathering statistics for the front page.
2623 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2625 * README.Plugins: Mention ldapextauth in the list of known
2628 * common/include/session.php: Added session_before_login hook for
2629 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2632 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2634 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2636 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2637 <schmidtmarco@web.de> improving German localisation.
2639 2003-11-30 Tim Perdue <tim@perdue.net>
2641 * Adding switches for turning tools on/off
2642 * Adding phone/fax/address/title to user
2643 * Couple of date -> post_date field changes
2645 * added cronjob logging and viewing apparatus
2647 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2649 * www/include/project_home.php: Patch #614 from Guillaume Smet
2650 adding the group/long_tracker key.
2651 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2652 www/include/languages/French.tab,
2653 www/include/languages/Italian.tab,
2654 www/include/languages/Japanese.tab,
2655 www/include/languages/Korean.tab,
2656 www/include/languages/Russian.tab,
2657 www/include/languages/SimplifiedChinese.tab,
2658 www/include/languages/Spanish.tab,
2659 www/include/languages/Swedish.tab: Ditto.
2661 * www/include/languages/French.tab: Also in patch #614: some more
2662 French localisation.
2664 2003-11-29 Michael Jennings <mej@eterm.org>
2666 * gforge.spec: Change ownership/permissions so cron jobs work
2669 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2671 * utils/include.pl (db_drop_table_if_exists): Execute the
2672 statement, don't just prepare it.
2674 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2675 www/include/languages/Japanese.tab,
2676 www/include/languages/Base.tab: "Last changed" filter for tracker
2677 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2679 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2681 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2683 * deb-specific/db-upgrade.pl: Upgrade database schema using
2684 20031105.sql and 20031124.sql.
2686 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2687 fixing a localisation key.
2689 * www/project/admin/database.php: Added missing " (patch #595 from
2690 Soon Son Kwon <kss@kldp.org>.
2692 * www/include/languages/French.tab: Patch #611, again from
2695 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2697 * www/include/languages/French.tab: Patch #609 from Guillaume
2700 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2702 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2703 Gimeno fixing various strings.
2705 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2706 <guillaume_ml@smet.org> fixing various strings.
2708 2003-11-25 Christian Bayle <bayle@debian.org>
2710 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2711 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2712 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2713 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2715 * Deleting trove category generate "Error In Trove Operation"
2716 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2719 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2721 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2722 <guillaume_ml@smet.org> fixing various strings. Thanks!
2724 2003-11-20 Tom Copeland <tom@infoether.com>
2726 * www/project/admin/index.php
2727 Removed some empty space btwn the "Add Member" and "File Releases"
2730 2003-11-17 Tom Copeland <tom@infoether.com>
2732 * www/account/register.php, login.php, pending-resend.php,
2733 www/include/languages/Base.tab
2734 Implemented RFE #590 Add link for "resend pending confirmation hash"
2736 Implemented RFE #589 "My personal page" assigned items titles could
2737 be linked instead of the row ids
2739 2003-11-16 Michael Jennings <mej@eterm.org>
2741 * Updated spec file for 3.1-1 release.
2743 2003-11-04 Christian Bayle <bayle@debian.org>
2745 * added cvsweb.php a cvsweb wrapper
2746 This requires the following files from cvsweb
2747 Copyright terms are the BSD license, with the removal of condition 3,
2748 the advertising clause.
2751 www/images/cvsweb/*.png
2752 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2754 2003-11-04 Tim Perdue <tim @ perdue.net>
2756 * www/pm added "mass update" for task manager
2758 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2760 * www/notepad.php, www/include/note.php: New files. *
2761 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2762 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2763 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2764 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2765 larger editing area for texts. Thanks, guys!
2767 * www/tracker/reporting/index.php: Fix highlighted tab when
2768 viewing tracker reports (patch #565 from Francisco Gimeno).
2770 2003-11-04 Tom Copeland <tom@infoether.com>
2772 * www/survey/index.php:
2773 Implemented RFE [ #576 ] Survey title could be clickable
2775 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2777 * www/pm/gantt.php: Exit with a (more) helpful message if the
2778 JPGraph package is not installed.
2780 * www/include/languages/French.tab: Couple of minor fixes.
2782 * www/docman/include/doc_utils.php: "All languages" in language
2783 selection dropdown menu is now * rather than 0.
2785 * www/docman/index.php: Taking that change into consideration, we
2786 now set $language_id to 0 if we get "*" as a CGI value. This
2787 means we can distinguish between undefined $language_id and "all
2788 languages", so that selecting "All languages" in a docman really
2789 shows documents from all languages.
2791 2003-10-18 Christian Bayle <bayle@debian.org>
2793 * Applied various patch
2794 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2795 #554: skills_utils.php missing a double quote (Mitch Murphy )
2796 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2797 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2798 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2799 #545: Tracker i18n (Hidenari Miwa)
2800 #544: Document manager i18n (Hidenari Miwa)
2801 #542: Bookmark page link (Hidenari Miwa)
2802 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2804 2003-10-08 Tom Copeland <tom@infoether.com>
2806 * www/mail/admin/index.php:
2807 Fixed bug [ #538 ] Password not sent for new mailing-lists
2809 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2811 * www/include/languages/French.tab: Fixed truncated about_blurb on
2814 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2815 Account texts for the OSX theme.
2817 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2818 if it exists (patch #525 by Francisco Gimeno).
2820 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2821 English strings. They are unneeded, and since they're quite
2822 possibly outdated they can even be harmful since they override the
2823 default (up-to-date) English version.
2825 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2826 escape codes with proper UTF-8 encoded characters.
2828 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2829 "Project Public Description" in the registration page: the first
2830 one should read "Project Purpose And Summarization".
2832 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2834 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2835 Account images with proper text (Gforge theme). Easier to
2836 localise, easier to scale up, less ugly.
2838 * www/include/languages/Base.tab, French.tab, Italian.tab,
2839 Spanish.tab: Localised text for the change above.
2841 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2843 * www/include/languages/French.tab: Fixed "You could post if you
2844 were [nothing]" bug in French.
2846 2003-09-30 Michael Jennings <mej@eterm.org>
2849 Updated to 3.0-2 release.
2850 Replaced distro-specific package dependencies with distro-agnostic
2851 dependencies. Individual distros may "correct" dependencies if
2852 needed, but the primary spec file should remain as neutral as
2855 * contrib/gforge-3.0-init_sql.patch:
2856 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2857 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2860 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2862 * common/include/User.class: Use default system theme for users
2863 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2865 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2867 * common/include/User.class: Removed empty lines in SSH authorized
2868 keys, see bug [ #492 ].
2870 * www/my/index.php: Fixed layout of the "monitored files" and
2871 "monitored forums" sections: the "You're not monitoring" message
2872 is not displayed in <strong> rather than <h3>, and the explanation
2873 below is in normal <p>. That means the my/no_monitored_* entry in
2874 hte *.tab files has been split into itself (for the message) and
2875 my/no_monitored_*_details (for the explanation).
2877 * www/account/change_email.php: Removed duplicate colon from PHP,
2878 it belongs in the *.tab files.
2880 * www/download.php: Suppressed an SQL warning.
2882 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2884 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2885 tag. It's in the *.tab files anyway.
2887 * www/account/editsshkeys.php: Mentioned the delay in updating the
2888 authorized_keys file.
2890 * www/include/languages/Base.tab and other *.tab files: Fixed a
2891 few strings appearing in the project registration pages.
2895 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2896 Removed tracker tab when tracker is disabled in Layout.class
2898 2003-09-17 Bo Jangeborg <bo@softwave.se>
2900 * www/include/languages/Swedish.tab: full translation.
2902 2003-09-17 Roland Mas <mas@echo.fr>
2904 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2905 adding my own pages.
2907 2003-09-16 Tom Copeland <tom@infoether.com>
2909 * www/include/languages/Base.tab:
2910 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2912 * common/include/Group.class:
2913 Fixed bug [ #481 ] Group creation does not rollback
2914 if FRSPackage not created
2916 2003-09-15 Tom Copeland <tom@infoether.com>
2918 * www/survey/admin/show_questions.php:
2919 Applied patch [ #498 ] Patch to fix tab problem in surveys
2921 * www/tracker/add.php:
2922 Applied patch [ #504 ] May Detailed description be wider
2923 in tracker submissions?
2925 2003-09-12 Tom Copeland <tom@infoether.com>
2928 Applied patch [ #516 ] RPM dependency fixes
2930 2003-09-09 Roland Mas <mas@echo.fr>
2932 * www/include/languages/French.tab: A few encoding fixes and
2935 2003-09-05 Tom Copeland <tom@infoether.com>
2937 * common/include/Group.class:
2938 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2940 * www/include/features_boxes.php
2941 Applied patch [ #490 ] Deleted projects can appear inside
2942 the "Most Active this week" section
2944 * www/mail/admin/index.php
2945 Applied patch [ #497 ] Patch for problems mailing feedback
2946 on new project registration (actually, new list creation)
2949 Applied patch [ #502 ] Patch to permit anonymous users to
2952 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2954 * www/include/languages/French.tab: a few UTF-8 fixes;
2955 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2957 2003-08-15 Tom Copeland <tom@infoether.com>
2959 * www/include/languages/Base.tab:
2960 Fixed bug [ #487 ] Stats graph has funky title
2963 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2965 2003-08-14 Michael Jennings <mej@eterm.org>
2968 Updated to 3.0 release.
2970 * contrib/gforge-3.0-*.patch
2971 Patches resynced to 3.0 release.
2973 * contrib/gforge.conf
2974 Added Apache config file from SRPM.
2976 2003-08-12 Tom Copeland <tom@infoether.com>
2978 * common/include/User.class:
2979 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2981 2003-08-08 Tom Copeland <tom@infoether.com>
2983 * www/search/index.php:
2984 Fixed bug [ #477 ] www/search/index.php ignores $limit
2986 * www/project/showfiles.php
2987 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2989 2003-08-05 Tom Copeland <tom@infoether.com>
2991 * cronjobs/cvs-cron/history_parse.php:
2992 Converted from Perl to PHP. Note that you can generate older stats
2993 by running it with an argument in days, like "./history_parse.php 120",
2994 which would populate the past 120 days of stats.
2996 * www/include/project_home.php:
2997 Fixed bug [ #476 ] Trove descriptions have slashes in them
2999 2003-07-29 Christian Bayle <bayle@debian.org>
3001 * Don't allow to go in QRS if no package is defined or activ
3002 in www/project/admin/editpackages.php
3003 Before you could go to qrs.php with no package
3004 defined, what was rather confusing, the only choice was to come back
3005 on editpackages.php by a non obvious link.
3006 * Some enhancement/correction when qrs.php fails (Try to keep as much
3007 as possible already given datas)
3009 2003-07-28 Tom Copeland <tom@infoether.com>
3011 * www/snippet/detail.php:
3012 Fixed bug [ #459 ] Snippet formatting is a bit off
3014 * www/snippet/browse.php:
3015 Implemented feature[ #457 ] Snippet titles could be hyperlinked
3017 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
3019 * www/include/languages/Base.tab:
3020 Bug [455]: removed link to /docs/site
3023 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
3025 * www/include/languages/Dutch.tab: Dutch language update from
3028 2003-07-21 Tom Copeland <tom@infoether.com>
3030 * www/account/index.php:
3031 Bug [ #441 ] Missing time tracker page
3033 2003-07-18 Christian Bayle <bayle@debian.org>
3035 * Reordered and commented loadLanguage in BaseLanguage.tab
3036 Local customizations have now priority
3038 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
3042 * www/themes/gforge/images/it_*.png:
3043 Corrected background problems
3045 * www/admin/index.php:
3046 Added dropdown to select project status (D, P, A, H)
3047 * www/include/languages/Base.tab,www/include/languages/Italian.tab
3048 Changed string admin_index groups_with to admin_index groups_with_status
3050 2003-07-18 Christian Bayle <bayle@debian.org>
3052 * Applied patch for controlleroo.php. Bug [ #443 ]
3054 2003-07-11 Tom Copeland <tom@infoether.com>
3056 * www/themes/gforge/images/:
3057 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
3059 2003-07-10 Tom Copeland <tom@infoether.com>
3061 * www/stats/site_stats_utils.php, projects.php, graphs.php:
3062 Bug #399; project stats page works better now, removed duplicate
3063 graph from site graphs page.
3065 * www/project/admin/qrs.php:
3066 Bug #344: Date/Time field was not being set properly in file releases
3068 * www/tracker/browse.php, www/include/languages/Base.tab:
3069 RFE #301: number of comments in the tracker-list
3071 2003-07-02 Christian Bayle <bayle@debian.org>
3073 * Corrected bad colspan in www/people/people_utils.php close patch
3074 #482 from Paul Gibbbs (djpaul)
3076 2003-07-02 Christian Bayle <bayle@debian.org>
3077 * common/include/account.php
3078 Check if the unix user account exist with a exec(getent...) and refuse
3081 2003-06-23 Tom Copeland <tom@infoether.com>
3083 * www/project/stats_graph.php:
3084 Fixed bug that I introduced into graphs - y axis data was backwards.
3086 2003-06-19 Tom Copeland <tom@infoether.com>
3088 * www/stats/lastlogins.php:
3089 Spruced up lastlogins a bit; made it look more like everything else.
3091 2003-06-17 Christian Bayle <bayle@debian.org>
3093 * Applied patch #395 and #394 for groupisactivecheckboxpost
3094 and groupisactivecheckbox hooks
3095 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
3098 2003-06-17 Tom Copeland <tom@infoether.com>
3100 * www/project/stats_graph.php:
3101 Graphs occasionally had wrong dates along the xaxis; this
3102 was happening because the SQL statement had an offset
3103 of 23 which wasn't working for months that don't have 30
3105 * www/include/user_home.php:
3106 Fixed bug #380: users.{sys_default_domain} hardcoded and
3107 ignores users_host in gforge.conf
3109 2003-06-13 Tom Copeland <tom@infoether.com>
3111 * www/admin/index.php:
3112 Added a link to the "recent logins" page.
3114 2003-06-13 Christian Bayle <bayle@debian.org>
3116 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
3117 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
3118 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
3119 this is a tricky patch, I hope won't break everything in mail sending
3121 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
3122 yet another trick patch.
3124 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3126 * common/include/Group.class: Send a different project submission
3127 email to the submitter and the site admins. Submitter was sent a
3128 link to approve-pending.php, which she could of course not use.
3129 Added entries to Base.tab and French.tab accordingly.
3131 2003-05-30 Tom Copeland <tom@infoether.com>
3134 Fixed bug #381 - My Tracker Items grouping was messed up.
3136 * www/people/create.php,index.php:
3137 Fixed bug #382 - On the project admin page, "Post Jobs" and
3138 "Edit Jobs" were missing headers
3140 * Various files in www/snippet/ and www/survey:
3141 Fixed bug #374 - There are several $language-> instead of $Language->.
3142 Thanks to Vicente Ruiz for the pointers.
3144 * www/include/feature_boxes.php
3145 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3146 not show deleted projects
3148 2003-05-30 Roland Mas <lolando@debian.org>
3150 * Changed the LDAP setup: we're now using an official OID space
3151 inside the Debian OID space. Fixed attribute and objectclass
3152 names in the schema, and other files, accordingly.
3154 2003-05-23 Tom Copeland <tom@infoether.com>
3156 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3158 "Top pageviews" and "Top downloads" both work now.
3160 2003-05-21 Christian Bayle <bayle@debian.org>
3162 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3163 when you have private groups in the gforge DB and they
3164 have had downloads then they are visible under top
3165 download in feature boxes. you still cant actually view
3166 the project w/o the proper perms.
3167 this is just a quick fix to the sql statement that
3168 checks to see if it's private or public and to only
3169 display public projects.
3171 2003-05-21 Tom Copeland <tom@infoether.com>
3173 * common/frs/FRSRelease.class
3174 Fixed bug # 343; release name field checks were a bit strict.
3176 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3178 * www/include/languages/Spanish.tab:
3179 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3182 2003-05-20 Tom Copeland <tom@infoether.com>
3184 * www/my/index.php, common/forum/ForumsForUser.class,
3185 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3186 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3187 Jeff Fynboh for the code.
3189 * www/top/toplist.php,index.php:
3190 Made the "Top forum posts" work.
3192 2003-05-19 Tom Copeland <tom@infoether.com>
3194 * common/include/User.class:
3195 Applied patch #353: theme and User.class problems
3197 2003-05-17 Tom Copeland <tom@infoether.com>
3199 * www/top/most_active.php:
3200 Shortened the activity percentage to two decimal places.
3202 * www/include/languages/Base.tab,www/help/tracker.php:
3203 Applied patch #348, thanks to Vicente Ruiz for the code.
3205 2003-05-14 Tom Copeland <tom@infoether.com>
3207 * www/top/most_active.php:
3208 Fixed bug # 345 - "most active all time" works now.
3210 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3212 * db/20030513.sql: New file. Adding an "enabled" column to the
3213 themes table, defaulting to true.
3215 * www/themes/index.php: Filter on that column when displaying the
3218 2003-05-13 Tom Copeland <tom@infoether.com>
3220 * cronjobs/project_weekly_metric.php,
3221 cronjobs/project_weekly_metric-backfill.php:
3222 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3223 getting created. Thanks to Ben Forsyth for the report.
3225 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3227 * www/forum/forum.php:
3228 fix bug #214: Forums: next 50 and previous 50 on W2000
3230 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3231 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3232 www/include/languages/Base.tab:
3233 new italian icons for gforge theme, some more translations
3235 2003-05-06 Tom Copeland <tom@infoether.com>
3237 * www/soap/SoapAPI.php:
3238 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3240 * contrib/soapclients/java:
3241 Added an initial Java SOAP client implementation
3243 * common/include/GForge.class:
3244 A new class with some utility methods to get the number of users
3245 and projects hosted by a GForge server.
3247 * www/include/features_boxes.php:
3248 Refactoring some SQL into the new GForge.class.
3250 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3251 Fixed bug #327: Add problems when you don't have forums
3253 * cronjobs/cvs-cron/usergroup.php:
3254 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3256 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3258 * www/pm/include/ProjectTaskHTML.class,
3259 common/pm/ProjectTask.class:
3260 bug 319: warning in task manager
3262 * www/include/languages/Italian.tab:
3265 2003-05-01 Tom Copeland <tom@infoether.com>
3267 * www/mail/admin/index.php:
3268 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3270 * www/admin/grouplist.php:
3271 RFE #179: Groups & users list sortable
3273 * www/snippet/add_snippet_to_package.php:
3274 RFE #305: Adding code snippet to code snippet package
3276 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3278 * common/include/utils.php:
3279 bug 52: Path to sendmail is hardcoded
3281 * www/top/index.php:
3282 bug 70: commented links to not-working stats pages
3284 * www/include/languages/German.tab:
3285 fixed bug #303: Statistikien->Statistiken
3287 * www/include/languages/Italian.tab:
3288 some translations, fixes, removed double strings
3290 2003-04-28 Tom Copeland <tom@infoether.com>
3292 * www/include/project_home.php: Bug #320: Developer count
3293 needs to check user.status.
3295 2003-04-25 Tom Copeland <tom@infoether.com>
3297 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3298 command line API prototype.
3300 2003-04-24 Tom Copeland <tom@infoether.com>
3302 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3303 results were not displayed correctly in PG 7.2
3304 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3305 was catching similar items that were in different projects
3307 2003-04-20 Roland Mas <lolando@debian.org>
3309 * common/include/Group.class: Send new project registration,
3310 approval, and rejection emails in the language of the recipient
3311 rather than the language of the user causing the email to be sent
3312 (project registrator or armin approving/rejecting the project).
3314 2003-04-09 Christian Bayle <bayle@debian.org>
3316 * rewrote tarballs download in such a way that only project admins can
3318 * reordered records in Base.tab plus some cleaning
3319 * added checktab.sh in tools dir to check .tab files
3320 * reordered records in French.tab
3321 * Made a beautiful table to list exixting forums in forum add
3322 * Added darkaqua theme from Patrick McFarland (diablod3)
3323 * Applied patch from Vincente Ruiz that fix Browser language selection
3324 if you are not logged in
3325 * Removed unwanted translation in admin/groupedit.php as remarked by
3326 Jeff Fynboh (jfynboh) in patch #290
3327 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3330 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3332 * www/include/html.php: HTML-ify special chars in select boxes.
3334 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3336 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3338 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3339 (pm_admin_projects:no_projects_fount): Fix HTML.
3341 * www/pm/index.php: valid XHTML 1.0 Transitional.
3343 * www/pm/include/ProjectGroupHTML.class: ditto.
3345 * www/pm/browse_task.php: ditto.
3347 * www/pm/add_task.php: ditto.
3349 * www/pm/mod_task.php: ditto.
3351 * www/pm/ganttpage.php: ditto.
3353 * www/pm/reporting/index.php: ditto.
3355 * www/include/HTML_Graphs.php: ditto.
3357 * www/include/tool_reports.php: ditto.
3359 * www/pm/admin/index.php: ditto.
3361 2003-03-16 Christian Bayle <bayle@debian.org>
3363 * add unix_box and cvs_box argument to the create funtion
3366 2003-03-16 Christian Bayle <bayle@debian.org>
3368 * Uncommented display CVS write in project/admin/userperms.php
3370 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3372 * common/pm/ProjectTask.class:
3373 Fix bug # 231: Assignee not registered
3375 * www/include/languages/Italian.tab
3378 * www/include/html.php
3379 Added a parameter pos_100 to html_build_select_box_from_arrays,
3380 so that you can decide if you wish to have the 'none'
3381 on the top (default) or at the bottom of the list
3383 * www/pm/browse_task.php:
3384 Fix bug # 216: Category: missing "None"
3386 * www/survey/admin/show_results_aggregate.php:
3387 Fix bug # 244: survey: pg_atoi_error
3389 2003-03-12 Roland Mas <lolando@debian.org>
3391 * db/20030312.sql: New file: the start_date of a task is now
3392 constrained to be <= to its end_date (instead of < previously).
3394 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3397 * www/include/languages/SimplifiedChinese.tab:
3398 Committing Simon Lei's translations to Chines
3400 * www/include/languages/Italian.tab
3404 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3406 * www/people/index.php: valid XHTML 1.0 Transitional.
3408 * www/people/people_utils.php(people_header): remove
3410 (people_show_job_inventory): valid XHTML.
3412 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3414 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3416 * www/include/languages/Italian.tab:
3419 * www/include/languages/SimplifiedChinese.tab:
3423 documentation improvements
3428 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3431 * www/snippet/submit.php: comment out links to 'Suggest New
3432 Language' and 'Suggest new category', marked with a FIXME
3433 now, until we can figure out where they really should go.
3435 * www/new/index.php: valid XHTML 1.0 Transitional.
3437 * www/include/languages/Base.tab(newe:notes_changes): use
3438 & instead of just &.
3440 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3443 * www/include/html.php(html_abs_image): new function.
3444 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3445 (html_image): use html_abs_image().
3447 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3449 * www/my/bookmark_delete.php: do not go to a separate page and
3450 force the user to return: just update the current page and
3451 it is obvious the bookmark is gone.
3453 * www/include/bookmarks.php(bookmark_edit): add feedback.
3455 * www/my/bookmark_edit.php: fix site_user_header. valid
3456 XHTML 1.0 Transitional.
3458 * www/my/diary.php: valid XHTML 1.0 Transitional.
3460 * www/include/languages/Base.tab
3461 (survey_add_question:show_existing_questions): add missing tab.
3462 (survey_add_question:show_existing_surveys): remove duplicate
3464 (my_bookmark_edit:bookmark_updated):
3465 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3467 * www/survey/admin/add_question.php: add missing "".
3469 * common/include/utils.php(show_priority_colors_key): valid
3470 XHTML 1.0 Transitional.
3472 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3475 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3476 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3478 * www/my/index.php: valid XHTML 1.0 Transitional.
3480 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3483 submitting Reiner Jung's i18n of /help/
3486 submitting Reiner Jung's i18n of snippet
3488 * www/include/snippet_caching.php:
3491 * www/include/languages/Italian.tab:
3492 translations of /snippet
3494 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3496 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3497 ($change_status): order lists alphabetically.
3499 * www/mail/mail_utils.php: fix errors when no group id specified.
3500 Better error checking.
3502 * www/mail/index.php: valid XHTML 1.0 Transitional.
3504 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3507 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3509 * www/account/change_email.php, www/account/change_email-complete.php,
3510 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3511 www/account/index.php:
3514 * www/include/languages/Base.tab:
3515 added missing strings for /account/
3517 * www/include/languages/Italian.tab:
3518 translation of new strings for /account/
3520 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3522 * www/new/index.php, www/include/languages/Base.tab:
3523 Committing Reiner Jung's i18n of /new/
3525 * www/include/languages/Italian.tab:
3526 l10n of new strings for /new/
3528 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3530 * www/include/vote_function.php:
3534 committing Reiner Jung's i18n of survey
3535 some modifications added
3537 * www/include/languages/Base.tab,
3538 www/include/languages/Italian.tab:
3539 converted spaces to tabs
3541 * www/survey/admin/survey_utils.php:
3544 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3547 * www/include/BaseLanguage.class(loadLanguage): use
3548 $sys_urlroot to get absolute path to theme specific .tab
3551 2003-02-20 Robert B. Hawkins.
3553 * www/include/languages/Japanese.tab: New Japanese translations.
3555 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3558 committing Philippe Kiener's i18n of people
3560 * www/project/admin/*.php, www/project/stats/*.php:
3563 * www/stats/index.php, www/stats/graphs.php,
3565 I18n of missing strings
3567 * www/include/languages/Base.tab:
3570 * www/include/languages/Italian.tab:
3573 2003-02-15 Graham Batter <graham@sandworm.ca>
3576 * common/include/database.php(pg_connectstring): new function.
3577 (db_connect): use pg_connectstring().
3579 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3581 * etc/local.inc: Mention that sys_dbhost can be empty to use
3582 Unix sockets (see patch #220).
3584 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3587 * www/themes/kde/Theme.class(projectTabs): ditto.
3589 * common/include/utils.php(ShowResultSet): lowercase f in
3590 "Functional"; valid XHTML 1.0 Transitional.
3592 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3594 * www/forum/message.php: valid XHTML 1.0 Transitional.
3596 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3598 * www/forum/index.php: valid XHTML 1.0 Transitional.
3600 * www/themes/kde/Theme.class(listTableTop): remove reference to
3602 (makeProjectIcon): centre the icons.
3603 (searchBox): Fix XHTML for searching "This Forum".
3605 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3607 2003-02-13 Roland Mas <lolando@debian.org>
3609 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3610 deb-specific/gforge.schema and a few other files: adapted to
3613 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3615 * www/tracker/browse.php:
3616 i18n of some missing strings, added category_any,
3617 status_any and group_any strings
3619 * www/tracker/add.php, www/tracker/detail.php,
3620 www/tracker/admin.php,
3621 www/pm/add_task.php, www/pm/browse_task.php,
3622 www/pm/ganttpage.php,
3623 www/include/languages/Base.tab:
3624 i18n of some missing strings
3626 * www/include/languages/Italian.tab:
3629 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3631 * common/forum/Forum.class:
3632 removed localization of Welcome message
3634 * www/forum/index.php, www/forum/message.php,
3635 www/forum/include/ForumHTML.class:
3636 Moved arguments to messages in the getText() function call
3638 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3639 Removed useless localization of some error messages
3641 * www/docman/view.php, www/docman/include/doc_utils.php,
3642 www/common/docman/DocumentGroup.class,
3643 www/common/docman/Document.class,
3644 www/include/languages/Base.tab:
3645 i18n of some missing strings
3647 * www/include/languages/Base.tab,
3648 www/include/languages/Italian.tab:
3649 moving exit function choose_group_text to choose_group_title
3651 * www/docman/admin/index.php, www/include/languages/Base.tab:
3652 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3655 * www/account/index.php, www/include/languages/Base.tab:
3656 i18n account information box
3658 * www/include/languages/Italian.tab:
3661 2003-02-12 Tom Copeland <tom@infoether.com>
3664 Updated SOAP API to allow fetching a list of open bug ids and
3665 fetching an individual bug. Added a "complex type" that encapsulates
3668 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3670 * www/docman/index.php: valid XHTML 1.0 Transitional.
3672 * www/docman/new.php: ditto.
3674 * www/docman/admin/index.php: ditto.
3676 * www/docman/include/doc_utils.php(docman_header): valid
3677 XHTML 1.0 Transitional.
3678 (doc_droplist_count): ditto.
3680 * www/include/languages/Base.tab:
3681 developer_monitor:monitor_using_expl: add missing </p>.
3683 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3685 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3687 * db/20030209.sql: New file. Reimplements functionality of
3688 20030109.sql in a way that works for all pgsql > 7.0.
3690 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3691 icon, FRS icon if the project is not using them.
3693 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3696 www/include/languages/Base.tab,
3697 www/include/languages/Italian.tab:
3698 Submitting Reiner Jung's localization of admin
3700 * www/include/User.class:
3701 Fixing bug #212: get error on update adding jabber address
3703 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3705 * www/scm/index.php,
3706 www/include/languages/Base.tab:
3707 Submitting Reiner Jung's localization of scm
3708 Moved cvs strings to scm_index
3709 Added strings to localize developername and modulename
3711 * www/include/languages/Italian.tab:
3712 Translation of scm_index strings
3714 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3716 * www/softwaremap/trove_list.php,
3717 www/include/languages/Base.tab,
3718 www/include/languages/Italian.tab:
3719 Localization of softwaremap
3721 * www/top/*, www/include/languages/Base.tab,
3722 www/include/languages/French.tab:
3723 Submitting Philippe Kiener's patch for localization
3726 * www/include/languages/Italian.tab:
3727 adding new strings for localization of top
3729 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3731 * www/include/project_home.php,
3732 www/include/languages/Base.tab,
3733 Localizing some strings
3736 www/include/language/Base.tab:
3737 Committing Reiner Jungs' localization of stats
3739 * www/include/languages/Italian.tab:
3740 Translation in italian of new strings
3742 2003-02-05 Roland Mas <lolando@debian.org>
3744 * www/include/languages/French.tab: some more translations, trying
3745 to keep up with Reinhard's work...
3747 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3750 www/tracker/index.php,
3751 Localization of the tracker
3753 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3755 * www/include/vote_function.php:
3756 <b> to <strong> for xhtml compliance
3758 * common/pm/ProjectTask.class:
3759 removing localized and buggy version of the
3762 * www/include/languages/Base.class
3763 inserted missing strings for registration
3766 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3768 * www/tracker/reporting/index.php,
3769 www/include/languages/Base.tab,
3770 www/include/languages/Italian.tab,
3771 www/include/tool_reports.php,
3772 www/include/html.class:
3773 Localization of the tracker
3775 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3777 * www/include/languages/Spanish.tab: many new translations.
3779 * www/tracker/index.php: remove extra word.
3781 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3783 tracker:resolution Add missing string.
3784 tracker:date Fix spelling.
3786 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3789 * www/include/exit.php(exit_assert_object): declare $Language
3791 (exit_error): use lower-case global.
3793 * www/themes/osx/Theme.class(listTableTop): no height attribute
3794 for tr tag in XHTML.
3796 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3799 * www/admin/index.php: valid XHTML 1.0 Transitional.
3801 * www/admin/search.php: ditto.
3803 * www/admin/trove/trove_cat_edit.php: ditto.
3805 * www/admin/massmail.php: ditto.
3807 * www/admin/admin_table.php: ditto.
3809 * www/admin/admintabfiles.php: ditto.
3811 * www/admin/database.php: ditto.
3813 * www/news/admin/index.php: ditto.
3816 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3818 * www/tracker/browse.php, www/tracker/add.php,
3819 www/tracker/index.php, www/tracker/detail.php,
3820 www/tracker/taskmgr.php, www/tracker/mod.php,
3821 www/tracker/include/ArtifactHtml.class,
3822 www/tracker/include/ArtifactTypeHtml.class
3823 www/tracker/admin/index.php, www/include/languages/Base.tab,
3824 www/include/languages/Italian.tab
3825 Localization of the tracker
3827 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3829 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3830 Name" to 40 characters (as it is limited in the database).
3832 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3834 * www/themes/kde/Theme.class: Localise toolbar; change search
3835 button into image; minor other cleanups.
3837 * www/include/Layout.class: XHTML-ise search options.
3839 * www/themes/kde/Theme.class: new KDE-ish theme.
3841 * www/my/index.php: use $HTML->imgroot to get current theme's
3844 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3846 * common/docman/DocumentFactory.class: fix syntax error.
3848 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3850 * www/register/projectinfo.php, www/include/languages/Base.tab,
3851 www/include/languages/Italian.tab:
3854 2003-01-28 Tom Copeland <tom@infoether.com>
3856 * www/soap/*: Added new operations to support authentication and
3859 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3862 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3864 * common/include/utils.php(util_send_message): remove duplicated
3866 (util_handle_message): do not send messages to "Nobody".
3868 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3870 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3871 do not call "add_alias.php".
3873 * www/snippet/browse.php: remove extra line feed at top of file,
3876 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3878 * www/pm/reporting/index.php,
3879 www/include/tool_reports.php, www/pm/admin/index.php,
3880 common/pm/*, www/include/html.php, www/include/Layout.class,
3881 www/include/html.php, www/source.php
3884 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3886 * www/404.php, www/sendmessage.php, www/users,
3887 www/include/user_home,php, www/include/exit.php,
3888 common/docman/Document.class,
3889 common/docman/DocumentGroup.class,
3890 common/frs/FRSFile.class, common/frs/FRSRelease.class
3891 common/frs/FRSPackage.class,
3892 www/project/filemodule_monitor.php, www/project/memberlist.php
3895 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3896 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3897 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3898 www/pm/ganttpage.php:
3902 * www/project/showfiles.php: removed unused code, Localization
3904 * common/include/Error.class: new setMissingParamsError()
3907 2003-01-24 Michael Jennings <mej@eterm.org>
3909 * gforge.spec: New spec file for GForge. This is, of course,
3910 still very much beta.
3912 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3914 * www/include/languages/Spanish.tab: more translations, sorted the
3915 file to more easily find strings, spell check again.
3917 * www/project/admin/editrelease.php: what happens when no
3918 file is uploaded seems to be browser specific (?)... catch
3921 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3922 Kenia L. Sammartino <kenia@shaw.ca>
3924 * www/include/languages/Spanish.tab: thorough review of all
3925 strings; tu --> usted, many spelling mistakes fixed, proper
3928 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3930 * www/include/project_home.php: removed obsolete foundry stuff
3933 * common/include/utils.php: Localization
3935 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3936 Added strings for localization of project homepage and my/
3938 * www/include/exit.php, www/include/features_box.php,
3939 www/include/project_summary.php, www/my/bookmark_add.php,
3940 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3941 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3942 www/developer/diary.php:
3946 * www/developer/monitor.php: correctly escaped strings, localization
3948 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3950 * www/include/languages/Spanish.tab: change all HTML entities
3951 into proper accented characters; fix some XHTML issues.
3953 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3955 * www/account/unsubscribe.php: fix syntax error.
3957 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3959 * www/account/login.php: ditto.
3961 * www/account/lostlogin.php: ditto.
3963 * www/account/lostpw.php: ditto.
3965 * www/account/verify.php: ditto.
3967 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3969 * www/include/languages/Spanish.tab: ditto.
3971 * INSTALL: it is possible to install gforge without having to edit
3972 /etc/php.ini: add instructions for people who do not like to edit
3973 their php.ini file. Also reformat paragraphs so that they wrap at
3974 column 79. Also mention the "createlang" step. Remove
3975 recommendation about ob_gzhandler, since following that advice
3976 causes PHP to spew warnings at the bottom of each page (we already
3977 load ob_gzhandler dynamically in pre.php).
3979 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3981 * www/include/languages/Spanish.tab: bunch o' translations.
3983 * utils/missing_L10n.pl: new file.
3985 * www/404.php: valid XHTML 1.0 Transitional.
3987 * www/sendmessage.php: ditto.
3989 * www/account/index.php: ditto.
3991 * www/include/html.php: ditto.
3993 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3994 for several strings.
3996 * www/people/editjob.php: Audit: escape special characters from
3997 user input before submitting to database.
3999 * common/frs/FRSPackage.class: ditto.
4001 * common/docman/DocumentGroup.class: ditto.
4003 * common/tracker/ArtifactType.class: ditto.
4005 * common/tracker/ArtifactGroup.class: ditto.
4007 * common/tracker/ArtifactCategory.class: ditto.
4009 * common/include/User.class: ditto.
4011 * common/include/Group.class: ditto.
4013 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
4016 * www/project/admin/editrelease.php: ditto, plus fix bogus
4017 warning about "file upload attack".
4019 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
4021 * www/forum/*: there were still a lot of unlocalized strings.
4022 Now there should be no more hardcoded strings. The forum
4023 localization should be now complete.
4025 * www/include/languages/Base.tab: Added labels for forums
4026 and general error messages
4028 * www/include/languages/Italian.tab: Added translations for italian
4030 * common/include/Error.class: added new localized Error functions
4031 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
4032 setGroupIdError(). These functions can be used by all classes that
4033 subclass Error.class, and instead of setting
4034 $this->setError("Permission Denied"), they should call
4035 $this->setPermissionDeniedError()
4037 * common/forum/*: localized Forum classes
4038 All hardcoded strings are replaced with calls to getText()
4040 * common/docman/*: added calls to new localized Error functions
4042 2003-01-17 Tom Copeland <tom@infoether.com>
4044 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
4045 variable that gives all projects the same CVS hostname. Set it up
4046 as being on - i.e., everyone gets the same hostname - by default.
4048 2003-01-16 Roland Mas <lolando@debian.org>
4050 * www/include/languages/*.tab: Recoded everything to UTF-8.
4052 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
4054 * www/include/languages/Base.tab: added forum labels
4056 * www/forum/*: localized forum
4058 * www/include/languages/Italian.tab: translations of new forum strings
4060 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
4062 * www/include/languages/Spanish.tab: translations for Reinhard's
4069 2003-01-15 Roland Mas <lolando@debian.org>
4071 * common/include/Plugin.class: PHPdoc.
4073 * common/include/PluginManager.class: ditto. Also, moved code to
4076 * www/include/pre.php: Added code from PluginManager.class.
4078 * db/20021214.sql: Added plugin subsystem tables and sequences.
4080 2003-01-14 Roland Mas <lolando@debian.org>
4082 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
4083 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
4084 calls these three methods in a row, giving the same net result.
4086 * www/include/html.php: Replaced the call to subMenu() in
4087 site_user_header by successive calls to the three aforementioned
4088 methods, with a plugin hook in-between.
4090 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
4091 Goodwin. Should have a better chance of a working
4092 gforge-mta-postfix now. Thanks, Julien.
4094 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
4096 * www/docman/*: fully localized
4098 * www/include/languages/Base.tab: added missing strings
4100 * www/include/language/Italian.tab: Italian Docman Localization
4102 2003-01-13 Tom Copeland <tom@infoether.com>
4104 * www/survey/admin/add_survey.php: Survey title is now a required field.
4106 * www/project/admin/qrs.php: File name/type/release name/processor
4107 type are now required fields.
4109 2003-01-13 Tim Perdue (tim@gforge.org)
4111 * more simplication of db_stats_agg.php by creating views
4113 2003-01-13 Scott Armstrong (scottbird7)
4115 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
4118 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
4120 * README.Custom: update theme info add add info about "include".
4122 * www/include/languages/Latin.tab: new file.
4124 * db/20030112.sql: add Latin as a supported language.
4126 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
4128 * www/account/index.php: Display new language immediately.
4130 * www/include/languages/PortugueseBrazilian.tab: use new include
4131 functionality to get default strings from Portuguese.
4133 * www/include/languages/Portuguese.tab: add missing newline.
4135 * www/include/languages/Base.tab: move Savannah-specific strings
4136 into their own .tab files.
4138 * www/include/languages/Spanish.tab: ditto.
4140 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4141 Savannah-specific strings.
4143 * www/include/BaseLanguage.class(loadLanguage): allow
4144 customisations of strings on a per-theme basis.
4145 (loadLanguageFile): implement "include" functionality.
4147 * www/survey/survey_resp.php: Audit: escape special characters
4148 from user input before submitting to database.
4150 * www/survey/admin/edit_survey.php: ditto.
4152 * www/survey/admin/add_survey.php: ditto.
4154 * www/survey/admin/add_survey.php: add missing <, don't display
4155 empty table if there are no existing surveys.
4157 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4159 * www/include/features_boxes.php(show_top_downloads): use new
4160 frs_dlstats_grouptotal_vw.
4162 * cronjobs/db_stats_agg.php: remove file download stat
4165 * db/20030112.sql: new file.
4167 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4169 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4171 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4173 * www/news/news_utils.php: make project summary valid XHTML 1.0
4176 * www/include/trove.php: ditto.
4178 * www/include/Layout.class: ditto.
4180 * www/include/project_home.php: ditto.
4182 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4184 * www/include/Layout.class: ditto.
4186 * www/include/languages/Base.tab: ditto.
4188 * common/include/utils.php: ditto.
4190 * www/index_std.php: ditto.
4192 * www/news/news_utils.php: ditto.
4194 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4196 * common/include/utils.php(util_make_links): exclude <> from
4197 URL regexp to avoid sucking in the <br /> tag.
4199 * www/include/html.php(html_image): XHTML compliance: <img> tag
4202 * www/forum/include/ForumHTML.class: revert nl2br changes.
4204 2003-01-10 Edward Ritter
4206 * Gargantuan patch to lower-case and bring our entire HTML
4207 within the realm of being XHTML-compliant. Significant refinement
4208 is still necessary to be 100% compliant.
4210 2003-01-10 Tom Copeland <tom@infoether.com>
4212 * www/account/register.php,
4213 www/tracker/add.php,
4214 common/include/utils.php
4215 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4216 red * to all required fields.
4218 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4220 * common/include/session.php(session_issecure, session_redirect):
4221 use $HTTP_SERVER_VARS instead of $_SERVER.
4222 * db/20030109.sql: new file.
4223 * www/include/project_summary.php: use project_sums_agg table for
4224 fora and forum message count.
4225 * www/news/news_utils.php: use forum_group_list_vw to get number
4230 * www/scm/index.php Cleanup/set to use Group object.
4232 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4234 * common/include/utils.php(util_make_links): Change e-mail
4235 regular expression so that e-mails must either start a line
4236 or be preceeded by whitespace. This prevents URLs that
4237 contain e-mail addresses from getting messed up (e.g.
4238 http://mailman/user=foo@bar.com).
4240 * www/forum/include/ForumHTML.class: first call util_make_links,
4241 then do nl2br. This prevents <br /> from becoming part of a URL
4242 that is at the end of a line.
4244 * www/admin/trove/trove_cat_edit.php,
4245 www/admin/trove/trove_cat_add.php,
4246 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4247 escape special characters from user input before submitting to
4250 2003-01-07 Tom Copeland <tom@infoether.com>
4252 * Added "submitted by" info to the task detail view. Modified project_task_vw
4253 to include user name and realname from user table. [tom] DB changes are in
4256 2003-01-06 Richard Offer
4258 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4259 fix bug #131 - fix bad quotes and missing close bracket.
4261 2003-01-06 Tom Copeland <tom@infoether.com>
4263 * Modified tracker monitor buttons so they show current monitoring status.
4265 2003-01-05 Richard Offer
4267 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4268 are in 20030105.sql.
4270 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4272 * Removed uuencoded image files. They are not needed anymore
4273 after a new upstream release.
4275 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4277 * www/pm/calendar.php: show tasks in calendar.
4279 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4281 * www/include/languages/{Base,Spanish}.tab: new entries for
4284 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4286 * www/my/index.php: Bug 120: fix link to unmonitor file
4288 * www/pm/task.php www/forum/save.php www/forum/new.php
4289 www/forum/monitor.php www/project/filemodule_monitor.php
4290 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4291 exit_missing_params --> exit_missing_param
4293 2003-01-02 Tim Perdue <tim@gforge.org>
4295 * Added interface to tracker so you can build relationships w/Task
4296 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4298 2003-01-02 Tim Perdue <tim@gforge.org>
4300 * Complete rewrite of doc mgr in GForge coding guidelines.
4302 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4304 * www/survey/adminedit_survey.php: sanity checks when posting
4306 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4308 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4310 * www/themes/savannah/menu.php: new file.
4311 * www/themes/savannah/SavannahTheme.class: new file.
4312 * www/themes/savannah_*/Theme.class: make these derived classes of
4315 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4317 * www/include/Layout.class: optionally add "Show Source" link to
4318 bottom of each page.
4319 * www/source.php: new file.
4320 * etc/local.inc: add $sys_show_source option.
4321 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4322 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4325 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4327 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4328 errors when no subprojects are defined.
4329 * common/include/User.class: Fix pg_atoi problem.
4331 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4333 * www/pm/calendar.php: rewrite.
4334 * www/include/languages/Base.tab: add translations for calendar.
4335 * www/include/languages/Spanish.tab: ditto.
4336 * www/include/languages/Italian.tab: ditto.
4337 * www/include/languages/Japense.tab: ditto.
4338 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4340 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4341 massmail.php,project_weekly_metric-backfill.php,
4342 stats_projects-backfill.php}: Commonise magic headers to
4343 '#! /usr/bin/php4 -f'
4345 2002-12-24 Tim Perdue <tim@gforge.org>
4347 * Gantt charting added and more debugging of new Project Manager.
4349 2002-12-23 Tim Perdue <tim@gforge.org>
4351 * Committing first working version of new Project Manager.
4352 Still needs more testing and coding.
4354 2002-12-14 Tim Perdue <tim@gforge.org>
4356 * Complete rewrite of FRS using OO style and coding guidelines.
4357 Same form and design as tracker.
4359 2002-12-13 Tim Perdue <tim@gforge.org>
4361 * Quick changes to doc manager to protect binary safe uploads /
4362 downloads. Must run a PHP script to migrate your data from pre6
4363 to pre7. The script is in db/doc_data-migrate.php
4365 2002-12-12 Tim Perdue <tim@gforge.org>
4367 * Added skills/profile system patch submitted by John Maguire
4369 2002-12-09 Tim Perdue <tim@gforge.org>
4371 * Complete forum rewrite using OO style and coding guidlines.
4372 Same form and design as Tracker system.
4374 2002-12-07 Tim Perdue <tim@gforge.org>
4376 * Moved html_build_list_table_top() into Layout.class, and
4377 created listTableBottom(), so they can be easily themed.
4379 2002-12-06 Tim Perdue <tim@gforge.org>
4381 * Jabber Support working. Tracker updates and Forum Posts
4382 are now set to use the jabber system. Much more integration
4385 2002-11-28 Tim Perdue <tim@gforge.org>
4387 * Cleaned up and simplied File Release System. Still needs
4388 serious OO rewrite, however it is no longer dependent on
4389 setuid "fileforge" and "tempfileforge".
4391 2002-11-25 Tim Perdue <tim@gforge.org>
4393 * Removed hacky "theming" system and rewrote Layout.class
4394 with new sitewide theme. New theming system can be based on
4395 extending Layout.class as they did before. Renamed several
4396 function calls in Layout.class.
4398 * Foundries and all related code removed
4400 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4402 * www/include/logger.php: We should allow to access groups
4403 with 'Holding' status.
4404 * www/search/index.php: Ditto.
4406 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4408 * common/include/utils.php(util_check_fileupload): New
4409 function, checks that file is in fact was uploaded by user
4410 and may be safely used without compromising system.
4411 * www/docman/new.php, www/project/admin/editimages.php,
4412 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4413 www/tracker/include/ArtifactFileHtml.class: Use that function.
4415 2001-07-08 Tim Perdue <tim@perdue.net>
4417 * Quick patch of massive gaping security hole where uploaded
4418 files were not verified before being read in.
4420 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4422 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4423 in place of manual cleanup.
4425 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4427 * www/project/stats/stats_graph.png: Use proper units names.
4429 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4431 * www/project/stats/stats_graph.png: Use proper units names.
4433 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4435 * www/include/html.php(html_dbimage): Allow to pass in
4436 additional attributes, like to html_image().
4438 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4440 * www/account/{change_email.php,change_email-complete.php}:
4442 * www/admin/useredit.pgp: Ditto.
4444 * www/project/admin/userpermedit.php: Provide more obvious
4447 2001-06-26 James Byers <jbyers@linux.com>
4449 * new optionally encrypted cookie with username set on login
4451 * login redirection system allows non-local URLs
4453 * addition of jobs.osdn.com links, front page text
4455 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4457 * common/include/User.class(setShell): Validate argument.
4459 * common/include/User.class: Add SQL error message for
4462 2001-06-22 Tim Perdue <tim@perdue.net>
4464 * Fixed subtle bug in tracker where you could get an artifact to
4465 display right and update 1/2 right, but not completely right,
4466 if you mangled the URL. Also added Site Admin debug code so
4467 logged in admins can see query strings at the bottom of the page.
4469 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4471 * common/include/User.class(setPasswd): Validate argument.
4473 * www/admin/useredit.php: Show current value of the confirm
4476 2001-06-19 James Byers <jbyers@linux.com>
4478 * updated administrative files, db/ files with header comment
4480 * added generic terms, privacy statement
4482 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4484 * common/include/User.class(setStatus): Validate argument.
4486 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4488 * common/include/utils.php(util_make_links): Do not include
4489 <> delimiters in URL.
4491 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4493 * www/project/admin/qrs.php: Allow release technicians to access
4496 * www/search/index.php: Within artifact search SQL, order
4497 WHERE conditions properly.
4499 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4501 * www/include/BaseLanguage.class(loadLanguage): Add support
4502 for comments in message catalogs ('#' as the first char of line).
4504 * www/sendmessage.php: Provide proper substs for headers.
4506 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4508 * www/tracker/mod.php: Pass group name as arg to
4511 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4513 * www/partners.php, www/include/languages/Base.tab: Fix
4514 last place where raw PHP code was stuffed in msgcat.
4516 2001-06-08 James Byers <jbyers@linux.com>
4518 * Changed export/rss_foundry_news.php to include group
4519 and user information
4521 * Created TARBALL process document
4523 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4525 * (including 6/6 commits) ...
4527 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4529 * (including 6/6 commits) ...
4531 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4535 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4537 * cronjobs/project_weekly_metric.php - fixed replication
4538 issue that interfered with including download counts in
4541 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4545 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4547 * www/account/lostlogin.php: Typo fix.
4549 * www/account/lostlogin.php: Invalidate confirm hash on
4550 successful operations.
4552 * www/include/BaseLanguage.class(loadLanguage): Remove
4553 trailing newline from strings to be returned by getText().
4555 * common/include/User.class(setNewEmailAndHash): Add
4556 convenient feature: if hash value is 0, then generate
4559 * www/account/lostpw.php, www/include/languages/Base.tab:
4560 Add code to unquote/perform substitutions on mail message
4561 from message catalog.
4563 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4565 * common/include/account.php (account_salt): Move local
4566 functions out - PHP re-defines local function each time
4567 enclosing function is evaluated, so it cannot be called
4570 * www/users: Do not allow to access page for non-active
4573 * www/include/user_home.php: Fix phpfault when accessing
4574 while not logged in.
4576 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4578 * Added rss_osdnnews.php
4580 2001-05-23 James Byers <jbyers@linux.com>
4582 * tagged at SF_2_6_0
4586 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4588 * many files: Typo fixes.
4590 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4592 * bugs/bug_data.php,index.php: Fix bug when any bug update
4593 by bug admin resulted in two mail notifications: once for
4594 properties change and once for comment.
4596 * search/index.php: Added parameter aliases and defaults.
4597 Finished RSS exports.
4599 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4601 * account/index.php: Add "remember me" checkbox.
4602 * account/updateprefs.php: Depending on its value, either
4603 set 'sf_user_hash' cookie or clear it.
4604 * my/index.php: if sf_user_hash cookie set with correct hash,
4605 allow user to view the page.
4607 * include/User.class: Added getMD5Passwd() method.
4609 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4611 * include/Group.php, project/admin/userperms.php: Member role
4612 selection based on help wanted categories.
4614 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4616 * project/admin/editpackages.php,editreleases.php,index.php,
4617 newrelease.php, project_admin_utils.php: Functionality of the
4618 file release privilege: 1. Allow any project member to access
4619 admin page, but allow only admin to perfom tasks; 2. Allow
4620 user with file release privilege access Add/Edit Release page,
4621 but allow only to modify releases, not packages.
4623 * include/html.php: fix obscure bug when static error message
4624 was shoen instead of real one.
4626 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4628 * include/Group.php, project/admin/userperms.php: File release
4629 privilege storing and UI.
4631 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4633 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4634 horizontal graph consisting of multiple colored sections.
4635 graph_calculate_scale(): calculate scale for such graphs.
4637 * project/stats/project_stats_utils.php: period2seconds(),
4638 period2sql(): functions to deal with time periods.
4640 * include/tool_reports.php: library for tool reporting.
4642 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4644 * include/utils.php: util_result_columns_to_assoc(): converts
4645 db result set into associative array.
4647 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4649 * project/admin/index.php: make fact that admins cannot be
4650 deleted explicitly visible by showing crossed trash icon.
4652 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4654 * include/User.class: getUnixStatus() added.
4656 * admin/approve_pending.php: Added LDAP support. For this,
4657 update each group individually instead of in mass. Also, some
4658 UI tweaks: now it's possible to approve projects individually,
4659 fields are shown somewhat cleaner. Since data now doubled
4660 between SQL and LDAP, steps to detect inconsistencies are
4661 performed with (hopefully) proper diagnostics (including
4662 preserving LDAP error descriptions in status_comment of
4663 group) and rudimentary auto-repair.
4665 * include/Error.class: Allow error messages to accumulate.
4667 * include/Group.class: addUser() and removeUser() LDAPized.
4669 * admin/groupedit.php: LDAPized.
4672 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4674 * pm/pm_util.php: added mail_followup() to mail followups to
4675 task owner and assigned developers...
4677 * pm/pm_data.php: modified pm_data_create_task() and
4678 pm_data_update_task() to call mail_followup()
4679 if create/update successful.
4681 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4683 * include/ldap.php: module for LDAP support.
4685 * DB: groups: new column 'status_comment', should provide
4686 some explaination (for human) while group in given status.
4688 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4690 * include/User.class: user_get_object() can take either
4693 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4695 * DB: user_group: add 'cvs_flags' column to hold CVS
4697 * project/admin/userperms.php: Add CVS access selector
4698 for read, write, admin permissions (accumulated).
4699 Reformat and add more roles descriptions.
4700 * include/Group.class: make updateUser() method take
4701 additional argument - cvs permissions (0,1,2 for read,
4704 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4706 * include/menu.php: Make docs link bold.
4707 * account/first.php: Make docs link bold.
4709 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4711 * pre.php: If run without supported_languages table,
4712 mod_php died on including the directory instead of
4713 language class. Bad behaviour, almost as segfault of
4716 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4718 * Russian.class: File submitted by me was magically
4719 converted to windows-1251 encoding. Turn back to