1 2009-01-13 Roland Mas <lolando@debian.org>
3 * www/trove/*: Redo gettext transition that had somehow gotten
6 * plugins/wiki/www/u: Remove call to the old $Language->getText()
9 * common/include/gettext.php: Fixed language_name_to_lang_id()
10 function (patch #5629 from Mickaƫl Bridard).
12 2008-11-25 Roland Mas <lolando@debian.org>
14 * common/include/GroupJoinRequest.class.php: Properly escape the
15 comments value to avoid an SQL injection
16 vulnerability (CVE-2008-2381).
18 2008-09-18 Roland Mas <lolando@debian.org>
20 * plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
21 listing with find rather than ls. Large performance gain.
23 2008-09-03 Roland Mas <lolando@debian.org>
25 * common/tracker/ArtifactType.class.php: Fixed PostgreSQL 8.3
26 compatibility by explicitly converting role_setting.value to an
28 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
29 * common/pm/ProjectGroup.class.php: Ditto.
30 * common/pm/ProjectGroupFactory.class.php: Ditto.
31 * common/forum/Forum.class.php: Ditto.
32 * common/forum/ForumFactory.class.php: Ditto.
33 * plugins/webcalendar/www/index2.php: Ditto.
34 * www/pm/msproject/msp.php: Ditto.
35 * www/tracker/admin/form-extrafieldcopy.php: Ditto.
36 * www/tracker/mod.php: Ditto.
38 2008-08-18 Roland Mas <lolando@debian.org>
40 * common/include/PluginManager.class.php: Allow return values for
41 plugins (patch #2689 by Alain Peyrat).
43 * plugins/scmcvs/cronjobs/history_parse.php: Fixed DB commit
44 underflow (patch #2207 by Yann Dirson).
46 * common/include/Group.class.php: Added new hooks (patch #1715 by
48 * common/include/User.class.php: Ditto.
50 * cronjobs/db_trove_maint.php: Enable showing private projects in
51 Trove map (patch #1264 by Vittal Aithal).
53 2008-07-20 Roland Mas <lolando@debian.org>
55 * common/reporting/report_utils.php: Search user by the initial
56 letter of their username, as well as their lastname.
58 * etc/local.d/10database.env: Only call apache_request_headers
61 * common/reporting/ReportTrackerAct.class.php: Fixed off-by-one
64 * www/tracker/reporting/index.php: Added explicit type conversion
67 2008-05-21 Roland Mas <lolando@debian.org>
69 * deb-specific/sqlparser.pm: Added support for /* comments */ in
70 SQL files (except that contrary to C, they can be nested).
72 2008-05-14 Roland Mas <lolando@debian.org>
74 * deb-specific/ssh_dump_update.pl: Fixed syntax error.
76 * utils/include.pl (write_array_file): Fixed bad logic that
77 rendered the function inoperant.
79 2008-05-13 Roland Mas <lolando@debian.org>
81 * utils/include.pl: Use temporary files and renaming to avoid
82 insecure file handling (CVE-2008-0167).
83 * deb-specific/ssh_dump_update.pl: Handle potential failure in
86 2008-05-05 Roland Mas <lolando@debian.org>
88 * www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
89 for compatibility with PHP5.
91 2008-04-24 Roland Mas <lolando@debian.org>
93 * etc/local.d/10database.header: Read database authentication info
94 from HTTP headers in addition to environment variables.
95 * plugins/mediawiki/mediawiki-skin/GForge.php: Ditto.
96 * etc/httpd.d/httpd.secrets: Provide this info using the
97 RequestHeader directive.
98 * utils/install-apache.sh: Load appropriate module.
100 2008-03-15 Christian Bayle <bayle@debian.org>
102 * Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
103 * Added and use util_make_url_u, util_make_url_g ,
104 util_make_link_u and util_make_link_g for /projects and /users link
105 forcetype shouln'd be necessary to run gforge now
106 * Rewrite jscook stuffs for docman, should be more readeable
107 added expand/collapse buttons
108 * Upgraded jscook (tree and menu) with last available version from
109 http://jscook.yuanheng.org/JSCookTree/
110 * Patched jscook so it takes in account myThemeXPBase on the model of
113 2008-03-11 Alain Peyrat <aljeux@free.fr>
115 * New plugin online_help to display the gforge manual
116 as a contextual online help (code moved in plugin).
118 * New hook 'headermenu' to add a menu in the header top.
120 2008-03-10 Christian Bayle <bayle@debian.org>
122 * Removed createLinkToUserHome function replaced by util_make_link_u
123 * Removed as much php warning as possible
124 * Migrate to util_make_url() and util_make_link()
125 * - www/reporting/*,www/pm/*,www/softwaremap/*
126 * - www/survey/*,www/stats/*,www/top/*
127 * - www/export/*,www/developer/*,www/themes/*
128 * - www/frs/*,www/activity/*,www/project/*
129 * - www/news/*,www/pm/*,www/people/*,www/docman/*
131 * - www/snippet/*,www/include/*,www/admin/*
132 * - www/my/*,www/tracker/*,www/search/*
133 * introduced $sys_noforcetype to make possible to get rid of /projects
136 2008-02-28 Roland Mas <lolando@debian.org>
138 * plugins/*: Migrate to util_make_url() and util_make_link().
139 * www/forum/*: Ditto.
141 2008-02-27 Roland Mas <lolando@debian.org>
143 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
146 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
147 for compatibility with PostgreSQL 8.3.
149 2008-02-13 Roland Mas <lolando@debian.org>
151 * common/include/Group.class.php:
152 * www/admin/unsubscribe.php: Fixed yet another few undefined
155 2008-02-07 Roland Mas <lolando@debian.org>
157 * www/account/*: Migrate to util_make_url() and util_make_link().
159 2008-01-19 Roland Mas <lolando@debian.org>
161 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
164 2008-01-14 Roland Mas <lolando@debian.org>
166 * www/export/rss20_news.php: Fixed typo that prevented the RSS
167 feed from returning any results.
169 2008-01-13 Roland Mas <lolando@debian.org>
171 * common/include/Plugin.class.php: Removed two unused functions.
173 * common/include/utils.php: New functions util_make_url and
174 util_make_link, whose goal is to provide a central place where URL
175 scheme is implemented.
176 * www/themes/gforge/Theme.class.php: Use these functions.
179 * deb-specific/*: Ditto.
180 * www/* (not recursive): Ditto.
182 2008-01-11 Roland Mas <lolando@debian.org>
184 * www/export/*.php: The previous validation didn't work since
185 we're no longer using register_globals=on. Fixed that.
187 * www/export/*.php: Fixed a bunch of PHP warnings.
189 2008-01-09 Roland Mas <lolando@debian.org>
191 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
193 * www/export/forum.php: Ditto.
194 * www/export/rss20_newreleases.php: Ditto.
195 * www/export/rss20_news.php: Ditto.
196 * www/export/rss20_projects.php: Ditto.
197 * www/export/rss_sfnewreleases.php: Ditto.
198 * www/export/rss_sfnews.php: Ditto.
200 2007-12-12 Roland Mas <lolando@debian.org>
202 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
205 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
208 * setup: Look for CVS and Subversion repositories in
209 /var/lib/gforge/chroot, if they're not found in the root
212 2007-12-11 Roland Mas <lolando@debian.org>
214 * common/include/Group.class.php: Include realname and username of
215 the person who requests a project in the email sent to the admins.
216 * www/admin/approve-pending.php: Ditto, in the list of pending
219 2007-12-06 Roland Mas <lolando@debian.org>
221 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
222 since the script uses behaviour not implemented by all /bin/sh
224 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
226 2007-11-30 Roland Mas <lolando@debian.org>
228 * www/admin/useredit.php: Removed undefined variable warning.
230 * www/account/register.php: Fix a syntax error, use appropriate
231 functions to get data from the server.
233 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
234 syntax for libnss-pgsql2.
236 2007-11-28 Roland Mas <lolando@debian.org>
238 * www/admin/index.php: Removed links to the language
239 administration tools.
240 * www/admin/languages/: Removed that directory, now unused.
241 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
244 2007-11-27 Roland Mas <lolando@debian.org>
246 * common/include/gettext.php: Renamed from
247 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
248 finish the gettext transition.
249 * Lots of changes all over the place, accordingly. No more
250 $Language, no more getText(), no more *.tab files.
252 2007-11-24 Roland Mas <lolando@debian.org>
254 * www/news/submit.php: Removed undefined index warning.
256 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
257 in case it's installed system-wide.
258 * etc/httpd.d/07maindirhttp.ssl: Ditto.
260 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
261 detection of an FCKeditor installed system-wide. Use it when
262 present, otherwise keep using the local copy.
264 * www/include/trove.php: Removed undefined index warnings, and
265 made a few strings translatable.
267 * common/include/Group.class.php: Removed undefined variable
270 2007-11-23 Roland Mas <lolando@debian.org>
272 * www/project/admin/group_trove.php: Removed undefined variable
275 * www/snippet/submit.php: Removed undefined variable warning, and
276 made a few strings translatable.
278 * gforge/www/themes/gforge/images/icon.png: New file.
280 2007-11-21 Roland Mas <lolando@debian.org>
282 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
285 * common/include/session.php: Made session_check_ip() able to
286 compare IPv6 addresses as well as IPv4 ones.
288 * deb-specific/install-db.sh: Setup database for access through
289 the Unix socket rather than TCP socket (in order to lighten the
290 dependency on IP addresses).
292 2007-11-20 Roland Mas <lolando@debian.org>
294 * common/include/cron_utils.php: Made the semaphore handling a bit
297 2007-11-09 Roland Mas <lolando@debian.org>
299 * common/include/PluginManager.class.php: Fixed undefined variable
300 bug detected by a PHP notice.
301 * www/include/project_home.php: Ditto.
303 * Replaced $sys_datefmt with a localised format (lots of changes).
304 * Ditto with $sys_shortdatefmt.
305 * Removed unused $sys_strftimefmt.
307 2007-11-07 Roland Mas <lolando@debian.org>
309 * common/include/GroupJoinRequest.class.php: New
310 send_accept_mail() function.
311 * www/project/admin/index.php: Use it.
313 2007-11-06 Roland Mas <lolando@debian.org>
315 * www/include/BaseLanguage.class.php: Added
316 setup_gettext_from_browser() and setup_gettext_for_user(), to be
317 able to temporarily override a locale.
318 * www/include/pre.php: Adapt accordingly.
319 * common/include/GroupJoinRequest.class.php: Switch to the email
320 recipient's locale before sending email, then switch back to the
321 current user's locale.
322 * common/include/Group.class.php: Ditto for group
323 approval/rejection messages.
325 2007-11-04 Roland Mas <lolando@debian.org>
327 * Several fixes to remove vulnerabilities against symlink attacks
328 in /tmp (CVE-2007-3921).
329 * common/include/cron_utils.php: Use semaphore rather than
331 * cronjobs/massmail.php: Adapt to that semaphore change.
332 * www/soap/index.php: Commented out debugging code that could be
333 used to overwrite files.
334 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
335 /var/lib/gforge/dumps/mailman-aliases rather than
336 /tmp/mailman-aliases.
338 2007-10-31 Roland Mas <lolando@debian.org>
340 * www/include/project_home.php: updated
341 "project_after_description" hook and added
342 "project_before_description" and "project_public_area" hooks.
343 Also, only show trove info if trove is enabled. Based on patch
344 #1626 by Nicolas Quienot.
346 * www/my/index.php: Display the user's role in the projects he
347 belongs to on his personal page.
348 * www/include/user_home.php: Ditto, on his public profile page.
350 2007-10-26 Roland Mas <lolando@debian.org>
352 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
353 table instead of the artifact_perm view.
354 * www/tracker/reporting/index.php: Ditto.
356 2007-10-25 Roland Mas <lolando@debian.org>
358 * www/pm/msproject/msp.php: Use the role_setting table instead of
359 the project_perm view.
361 * www/tracker/mod.php: Ditto for artifact_perm.
363 2007-09-24 Roland Mas <lolando@debian.org>
365 * common/include/Role.class.php: Removed code that made use of the
366 forum_perm, project_perm and artifact_perm tables.
367 * common/include/Group.class.php: Ditto.
368 * common/include/User.class.php: Ditto.
370 * common/forum/Forum.class.php: Use the permissions stored in the
371 role for forums, rather than depending on a redundant table.
372 * common/forum/ForumFactory.class.php: Ditto.
374 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
375 role for subprojects, rather than depending on a redundant table.
376 * common/pm/ProjectGroupFactory.class.php: Ditto.
378 * common/tracker/ArtifactType.class.php: Use the permissions
379 stored in the role for trackers, rather than depending on a
381 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
383 * db/20070924-forum-perm.sql: Removed the forum_perm table,
384 replaced it with a view behaving similarly (for backwards
386 * db/20070924-project-perm.sql: Likewise, for project_perm.
387 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
388 * deb-specific/db-upgrade.pl: Use these new files.
390 2007-07-06 Christian Bayle <bayle@debian.org>
391 * Made cosmetic changes in sub sub menu to display Admin when possible
392 (still need some work)
393 * Removed various warning when error_reporting( E_ALL ); for unset
396 2007-06-24 Christian Bayle <bayle@debian.org>
397 * Massive renaming of .class in .class.php
398 * This will ease to develop with IDE like eclipse
399 * It may be some side effect of automation I used to do this
401 2006-10-04 Christian Bayle <bayle@debian.org>
402 * remove use of deprecated user_ismember function in layout.class
403 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
405 * Correct outertab hook and remove deprecated user_ismember function
408 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
409 * replacing dojo tabs with tabber
411 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
412 * I18n of activity tab
413 * Fixed translation tool which did not work correctly
415 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
416 * committing first xhtml compliant theme (gforge-simple-theme)
418 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
419 * fix for bug [#2491] CSS Bug
421 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
422 * final commits for css-ification task
424 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
425 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
427 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
428 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
429 www/stats, www/survey, www/tracker
431 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
432 * css-ification of common/, www/account, www/activity, www/developer
433 www/forum, www/frs, www/my and www/include/languages
435 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
436 * added new css/gforge.css and reference this new css in Layout.class
437 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
439 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
440 * Applied patch : Fixing daily_task_email cronjob
441 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
442 * Applied patch : Missing links back from various admin sub-tabs
443 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
445 2006-04-26 Tim Perdue <tim@gforgegroup.com>
447 * fixed a bug in artifactfactory where arrays were being saved and creating
448 an unsolvable problem and broken sql query.
450 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
452 * scmsvn: Added Italian.tab
454 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
455 * Applied patch : use a parameter instead of hardcoded admin address
456 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
457 * Applied patch : Add Time Entry to SOAP interface
458 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
459 * Applied patch : Correction for French.tab
460 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
461 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
462 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
463 * Applied patch : Mails cannot be sent when using php safe_mode
464 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
466 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
467 * Applied patch : Many fixes for massmail.php
468 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
470 2006-04-01 Tim Perdue <tim@gforgegroup.com>
472 * purging unused strings and unmaintained language files
474 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
475 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
476 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
478 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
479 * Applied patch : Fixes bug in tracker template upload
480 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
481 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
482 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
483 * Applied patch : updated italian.tab
484 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
485 * Applied patch : updated chinese.tab
486 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
487 * Applied patch : Artifact::create() looses sql error on insertion
488 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
489 * Applied patch : Error message when validation of list name fails is not informative enoug
490 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
492 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
493 * fixed bug in ProjectTask -> $send_task_email===false
495 2006-03-08 Tim Perdue <tim@gforgegroup.com>
497 * addslashes() needs to be applied to all incoming SOAP messages
498 * suppressing sending of emails for msproject
499 * document::sendNotice was never implemented
501 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
502 * Rewrote usergroup cronjob, it adds markers in /etc files now
503 * Split usergroup cronjob in two: usergroup and homedirs.php
505 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
506 * Added activity rss feed
507 * Modified gforgegroup and osx theme to support rss feeds in the header
509 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
510 * Changed boxGetAltRowStyle in Layout.class
511 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
513 * Fixed German language file which had issues because of extra tabs
515 2006-02-11 Tim Perdue <tim@gforgegroup.com>
517 * Added priority column to tracker and made its background the priority color.
518 the rest of the row is now standard alternating color for accessibility reasons.
521 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
522 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
525 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
526 * Applied patch : Patched DocsSearchQuery FTI SQL
527 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
528 * Applied patch : Patched ExportProjectSearch FTI query
529 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
530 * Applied patch : forums_search function ordering not results
531 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
532 * Applied patch : NewsSearchQuery not ordering results
533 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
534 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
535 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
536 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
537 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
538 * Applied patch : forum_search(text, integer) function not ordering results
539 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
541 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
542 * Applied patch : magic quotes and search terms
543 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
544 * Fixed bug : FTI search with exact match doesn't work
545 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
547 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
548 * Applied patch : Chinese language updated
549 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
550 * Applied patch : Russian language updated
551 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
552 * Applied patch : MailParser.class is too restrictive
553 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
554 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
555 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
556 * Applied patch : Patch to optionally disable user ratings on site
557 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
558 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
559 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
560 * placed patch in contrib
561 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
562 * Applied patch : Fix awfull look of advanced search
563 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
564 * Applied patch : cvs history parse ignores exports
565 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
566 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
567 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
568 * Fixed bug : alt row color doesn't render right in IE
569 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
570 * Fixed bug in rss, where group_id wasn't being properly set
572 2006-01-29 Tim Perdue <tim@gforgegroup.com>
573 * added google-style page counts at the bottom of the tracker browse page
574 so you can easily jump to specific pages
575 * Added multiple-file upload capability.
576 * Fixed full-text indexing
578 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
579 * Added fckeditor support (html news documents) to display in front page
581 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
582 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
586 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
587 * Applied patch : When Anonymous posting is turned off, tell people to log in.
588 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
590 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
591 * Docman : when editing files, the editor only shows up for TEXT files
592 For html text files, the plugin editor shows up (fckeditor at this time)
593 For other text files it's a textarea to preserver the text format
595 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
597 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
599 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
600 * Applied patch : pm sort order
601 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
602 * Applied patch : improve stats collection
603 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
605 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
606 * Fixed bug : svn-stats.php bug
607 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
609 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
610 * Fixed bug in docman treeview
611 * Added popup window for editor in docman
613 2005-11-25 Tim Perdue <tim@gforgegroup.com>
615 * added new /scm/reporting/ page and graphs
617 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
618 * Fixed bug : svn-stats.php reports itself as history_parse.php
619 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
621 * Fixed bug -> bad link to private mailman archives
622 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
624 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
625 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
626 * SOAP call artifactGetChangeLog now returns strings instead of IDs
628 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
629 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
630 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
631 else the file is created (never overwritten)
633 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
634 Added configman.php, configuration files manager for admin interface
636 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
638 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
639 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
640 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
641 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
643 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
644 cvstracker plugin : changed the handle of the vars, to send only one
646 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
647 rss 2.0 feed patch added
649 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
650 svntracker plugin : changed the handle of the vars, to send only one
651 post to newcommit.php (previously there were multiple HTTP POSTS)
653 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
654 www/admin/pluginman.php : added create/remove symlink to www and config dirs
655 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
656 News : added fckeditor plugin integration
657 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
659 2005-11-25 Tim Perdue <tim@gforgegroup.com>
661 * added some javascript libraries
662 * modified docman index to use javascript tree - you can expand
663 folders now without a round-trip back to the server
665 2005-11-25 Tim Perdue <tim@gforgegroup.com>
667 * added quick-jump navigation system
668 * added back in the quick-browse for tracker, which was removed for power query
669 * made cvssyncmail plugin so it can be unchecked
670 * completely cleaned up cvs.php cronjob
672 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
674 * Fixed bug -> history parse runs out of memory
675 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
676 * Fixed bug -> Hide skills search if sys_use_people is false
677 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
679 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
681 * docs/docbook/docbook/installation_guide/installation_guide.xml:
682 /etc/gforge/custom/index_std.php instead of www/index_std.php.
683 Branch_4_5 instead of HEAD for checking out plugins.
685 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
686 Forum : Fixing bugs in display / emails
687 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
689 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
690 Fckeditor : changed configuration
691 upgraded to 2.1.1 version to fix "spaces error" in Firefox
693 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
695 * docs/docbook/docbook/installation_guide/installation_guide.xml:
696 Checking out and updating from Branch_4_5.
697 Customizing front page.
698 FTI and project webs moved to optional features.
699 Removed the fix for CVSTracker schema.
700 Q&A about <Files> and <Location>, by David Morsberger.
701 Added recommendation that reporting tables are initialized early.
702 Instructions for patching when CVS version is 1.12.
704 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
706 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
708 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
710 Added more common htmlentities to convertExtendedCharsForEmail method
712 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
714 Attachmanager : Added more descriptive error messages
715 Display : Fixed extra line break always displaying
716 Fixed bug when creating forum with default email address
718 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
720 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
721 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
722 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
723 Forums : added mail support when attachment is added
724 changed some special html chars to show up when sending notice via email
726 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
728 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
729 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
730 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
731 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
732 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
733 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
734 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
736 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
737 forums : fixed attachment issue when generating new message
738 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
740 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
741 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
742 forums : forum.php and message.php -> added fix to support old messages
744 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
746 head -> * fixed links (now working)
748 * added debug functions to write to file
749 4.5 -> * fixed links (now working)
751 * added debug functions to write to file
753 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
754 Created branch_4_5 for svntracker
756 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
758 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
759 * Added filesize attribute to documents
760 FOLLOWING SCRIPTS MUST BE RUN:
764 2005-10-26 Tim Perdue <tim@gforgegroup.com>
766 * moddaterange, opendaterange, closedaterange added to artifact query
768 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
770 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
771 * TextSanitizer : Fixed various bugs. <input> tag not allowed
772 * utils.php : added param to send_mail function, just to have it if it's needed sometime
773 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
775 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
777 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
778 added textarea,radio,checkbox,text support (form input types)
779 added headings for text formatting (h1->h6)
781 double quotes replaced (now allowed)
782 * www/include/html.php : added html_build_rich_textarea function
783 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
784 * Fixed bug -> scmcvs/cronjobs/usergroup.php
785 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
787 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
789 * Added the following to WSDL interface:
790 * task dependency type
791 * assignee resource % (currently set to 0) to tasks
794 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
796 * Fixed bug -> html_build_multiple_select_box_from_arrays and
797 html_build_multiple_select_box now doesn't display DB ids
798 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
799 * Fixed bug -> www/tracker/mod.php
800 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
801 * Fixed bug -> html_build_select_box_from_arrays
802 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
803 htmlspecialchars() call removed
804 * Fixed bug -> cronjobs/
805 cronjobs/daily_task_email.php
806 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
807 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
809 * TextSanitizer : first revision
810 * Fckeditor merged into the forums : first revision
812 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
814 * Added extra fields' attribute1 and attribute2 to SOAP interface
815 * Added "default_selected_id" to SOAP interface (not implemented yet,
816 it currently returns 0)
818 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
820 * Added SCM support to SOAP interface
823 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
825 * docs/docbook/docbook/installation_guide/installation_guide.xml:
826 Added section for enabling Full Text Indexing.
827 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
828 Various small improvements.
830 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
833 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
835 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
837 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
840 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
842 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
845 The email message is now sent with tags, quotes and bbcode is removed
846 Also a fix was made because some messages were being double htmlspecialchared
848 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
850 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
851 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
852 Extra blank field was being added to the ftp select box, now fixed
854 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
857 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
858 * Added security. Now the behaviour is
859 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
860 sys_bbcode_strip_html -> 0 ) htmlspecialchars
861 sys_bbcode_strip_html -> 1 ) htmlentities
862 Added bbcode tags for :
865 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
867 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
868 * now when clicking on "Browse", the selected query is mantained
869 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
870 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
871 * Changed description to return description instead of id
873 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
876 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
877 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
879 Warning message was issued due to missing getArrayFromRequest function call
880 Unneeded addslashes removed, it was messing up the name when mass updating
882 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
884 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
885 * docs/README.Plugins -> Changed information explaining plugin hooks.
887 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
889 * common/pm : changed ProjectTask.class to send email only when something is really changed
890 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
892 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
894 * Added document update functions to SOAP Interface
896 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
898 * Added artifact query functions to SOAP interface
900 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
902 * forum : (new feature) edit messages for admins and message creators
903 * forum : (new feature) edit attachment / add attachment for admins and message creators
905 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
907 * cronjobs/backup_site.php: has support now for password protected databases
909 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
911 * admin -> forum moderation finished (release / delete messages)
913 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
915 * admin -> forum moderation finished (release / delete messages)
917 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
919 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
921 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
923 * Docman Soap API added to CLI
925 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
927 * admin -> update forum moderation level status, create forum with moderation status
928 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
929 * insert moderated message with or without attach
931 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
933 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
935 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
936 * cronjobs/backup_site.php written. This cronjob dumps the db,
937 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
939 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
940 * when attachments are downloaded, its download count is incremented
941 * forum/attachment.php secured
943 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
945 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
946 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
947 link to them and an indicator that tells you if there's new content for that forum.
949 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
951 * DB : after discussing some issues, fixed the variable names, and changed the schema of
952 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
953 attachs that belong to deleted messages and/or forums attachments :
954 * admin -> add new attach type
955 * admin -> delete attach type
956 * admin -> modify attach type
957 * admin -> added double submit check to the attachment type forms
958 * uploading of attach now checks for image sizes restrictions
959 * download of attach checks user perms
961 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
964 * changed DB to accept attach types per project
965 * added functionality to check for enabled/disabled attach types
966 * admin -> added class ForumAdmin which will gradually incorporate all functions related
967 to forum administration
968 * admin -> added first version of attachment type manager (still needs development)
973 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
975 initial attachment version. upload, delete, view attachments
976 admin -> option to modify allow anonymous / public forum status
977 bbcode -> added support for bbcode
981 2) add to local.inc the following variables for configuration
983 $sys_bbcode_make_clickable
984 $sys_bbcode_smilie_on
985 $sys_bbcode_bbcode_on
986 $sys_bbcode_strip_html
988 3) update the files through CVS, of course ;)
990 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
992 * SOAP support for docman has been added
994 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
996 * cronjobs/cron-cvs/cvs.php: added support for plugins
997 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
999 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
1000 * Wiki Plugin v 0.91 released
1001 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
1002 Daniel Perez <daniel@gforgegroup.com>
1004 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
1006 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
1008 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
1009 fixed conflicts with register_globals patch.
1011 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1013 * [#1022] register_globals=off patch is applied.
1015 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
1017 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
1018 variables: files search/index.php, snippet/detail.php,
1019 include/exit.php, include/logger.php, account/login.php
1022 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
1024 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
1025 functions. Patch by Fernando Usero
1027 2005-07-07 Christian Bayle <bayle@debian.org>
1029 * Fixed [#1394] duplicate SCM summary in project home page
1030 * Fixed [#1325] Error on the index.php of all the projects page
1031 * Fixed [#1395] index.php doesn't have right permissions
1032 patch by Fernando Usero
1033 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
1035 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
1037 * Added FRS interface to the SOAP server
1038 * Fixed a couple of things in the Task manager interface in the SOAP server
1040 2005-06-28 Tim Perdue <tim@gforge.org>
1042 * Added a customizable template file for Group->approve() function
1043 which means the number of trackers, fields, and elements in each
1044 tracker can be modified more easily
1046 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1048 * Added the extra field alias to the field cloning procedue
1050 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1052 * Changed the handling of extra fields aliases. Now, when no alias
1053 is specified, it automatically generates one, and when there's a
1054 conflict with aliases a new alias is also generated automatically.
1056 2005-06-28 Tim Perdue <tim@gforge.org>
1058 * Added a sys_template_group var
1059 * Added tracking cloning to copy all fields from any tracker in template group
1060 * Better navigation in tracker admin
1062 2005-06-22 Vittal Aithal <gforge@aithal.org>
1064 * www/include/pre.php and common/include/session.php changed how to
1065 determine if the session is SSL'd.
1066 * [#1343] Fix link in FRS notification email. A minor formatting fix,
1067 and the email now generates https URLs when sys_use_ssl is on.
1069 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1071 * Fixed bugs in the SOAP interface
1072 * Added the option of specifying aliases for the extra fields in an artifact
1074 2005-06-06 Vittal Aithal <gforge@aithal.org>
1076 * [#1279] Fix to cross-site-scripting off project registration page
1079 2005-05-27 Tom Copeland <tom@infoether.com>
1081 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
1082 in groupedit if this group don't use SCM' from Vincent Ruiz.
1084 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1086 * www/tracker/admin/updates.php: addslashes() before using string
1089 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
1091 * Enabled option for sending a message to the administrators when
1092 requesting joining to a project
1094 2005-05-20 Tom Copeland <tom@infoether.com>
1096 * common/frs/FRSFile: Small cleanup to error msg.
1098 2005-05-19 Tom Copeland <tom@infoether.com>
1100 * docs/README.Plugin: Applied patch from Vittal Aithal.
1102 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1104 * www/admin/approve-pending.php: Removed reference to removed
1105 www/include/proj_email.php.
1106 * [#1131] New configuration variable $sys_path_to_mailman.
1108 2005-04-27 Christian Bayle <bayle@debian.org>
1110 * [#1082] Added the capability to change db port in setup
1111 * Don't ask to choose scm when only one is available
1112 * Removed unused outdated ./www/include/proj_email.php
1113 * [#1045] Remove references to shell accounts on a gforge which doesn't
1116 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1118 * Applied patch #1278, provided by Vittal Aithal (vittal)
1120 2005-05-17 Tom Copeland <tom@infoether.com>
1122 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1125 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1127 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1130 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1132 * www/favicon.ico: [#1271] Added favicon.ico
1134 2005-05-13 Tom Copeland <tom@infoether.com>
1136 * www/include/languages/Base.tab: Added new reporting items.
1137 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1138 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1139 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1141 2005-05-12 Tom Copeland <tom@infoether.com>
1143 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1146 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1148 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1149 from gforge theme so that background is transparent.
1150 [A-Z]*.png are unused legacy from SourceForge and are removed.
1151 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1152 with new line character to not break adding cvstracker line.
1153 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1155 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1157 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1158 * cronjobs/crontab.in: Added commented out entries for SCM
1159 snapshots (CVS and SVN).
1160 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1161 Continued overhaul of the guide. Only CVSTracker and SVN sections
1162 are not reworked yet.
1164 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1167 - When trying to delete a release or a package, the corresponding
1168 directory didn't get deleted.
1169 - Wrong error message displayed when not specifying a file on a release
1171 * Feature for replying mail messages sent by a tracker works now. The user
1172 must enter his reply between special markers.
1174 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1175 * Bug fix in cvsweb cgi - "General options" panel was not working
1177 2005-03-25 Tim Perdue <tim@gforge.org>
1179 * Bug fix in Group::removeUser - could fail in some cases
1180 * tracker - the group_id and tracker_id are optional now
1181 * SOAP - add support for the new EXTRA FIELDS
1183 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1185 * Bug fixes in tracker / mass update:
1186 - when having a custom field of type "status", there was no
1187 "No change" option forcing the user to update the status of all
1189 - when having a custom field of type "checkbox" or "multiselect" and
1190 not selecting any value, the field doesn't get updated.
1192 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1194 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1195 and not checking the "I'm sure" checkbox.
1196 * Bug fix: When reading a news item, the site news were displayed on the
1197 right panel instead of the project news.
1199 2005-04-27 Christian Bayle <bayle@debian.org>
1201 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1202 * Added sys_simple_dns in setup script
1203 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1206 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1208 * Added code for including custom fields in the mail notification for the
1211 2005-04-26 Christian Bayle <bayle@debian.org>
1213 * Added sys_apache_user and sys_apache_group in local.inc
1214 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1215 * Added a delete on project_sums_agg to turnaround upgrade bug
1216 on 20050224.sql. Closes bug [#1197]
1218 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1220 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1221 patch by Vicente J. Ruiz Jurado
1223 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1225 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1226 ones into scmsvn plugin (task [#550])
1227 * Changed default SVN backend into fsfs (ViewCVS needs write
1228 permission with default backend)
1230 2005-04-12 Christian Bayle <bayle@debian.org>
1232 * Added sys_apache_user sys_apache_group vars in local.inc
1233 and setup with a default value according to your distro (I hope so)
1235 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1237 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1240 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1242 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1243 Short section on BIND configuration.
1244 /var/www/gforge is inside <replaceable> now.
1246 2005-03-25 Tim Perdue <tim@gforge.org>
1248 * Major docman changes, including nesting folders, ability to delete a file
1249 * Major tracker changes: Customize statuses (mapped to custom fields),
1250 query page to develop and save complex filters, download .csv format from
1251 tracker based on filters, custom template uploading to render the "extra fields"
1253 2005-03-25 Christian Bayle <bayle@debian.org>
1255 * Removal of exit_assert_object function and replacement of all calls
1257 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1259 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1260 Heavy restructuring and other changes.
1262 2005-03-14 Tim Perdue <tim@gforge.org>
1264 * privatize_list.py - mailing lists set to private by default at
1265 creation time and if they are set to private by www code
1266 * svn-stats.php fixed
1268 2005-03-14 Tim Perdue <tim@gforge.org>
1270 * New "delete" function to permanently purge an entire project
1271 from the database and mailing lists and move cvs tree into a .deleted director
1272 * Ability to upload docs using the new FTP upload functionality
1274 2005-03-11 Tim Perdue <tim@gforge.org>
1276 * fixed possible long-standing RBAC bug in Role.class so
1277 all changes to roles result in updates to the db - removed the
1278 optimization where it would only update if it thought something
1280 * cvs-cron/history_parse.php is working and tested
1281 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1283 * fixed scmcvs stats
1285 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1287 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1288 * externalsearch plugin: RPM packaging
1289 * fixed localization in project stats
1290 * moved CVSWeb CSS from the plugin class to an external file
1292 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1294 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1296 * fixed more typos in French translation
1297 * added ANALYZE in vacuum.php
1299 2005-03-04 Thales <guillaume.smet@openwide.fr>
1301 * added plugin hooks for SSO with SiteMinder
1302 * improved the plugin generation shell script
1303 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1305 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1307 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1309 2005-03-03 Tim Perdue <tim@gforge.org>
1311 * modifying tracker/browse.php to support configurable columns
1312 like pm/browse_tasks.php
1314 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1316 * minor cosmetic fixes
1317 * fixed typos in French translation
1318 * applied [#1077] Minor patch for french translation by Alain Peyrat
1319 * fixed an history bug in project manager
1320 * fixed [#1081] Error message received when assigning tasks
1321 * fixed [#1078] Missing parameters in call to setup function for SOAP
1323 * fixed [#792] 'My personal page' submitted items includes those submitted
1326 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1328 * www/include/languages/Bulgarian.tab: Pulled translation from
1330 * Content of INSTALL file is merged into Installation Guide.
1331 Other small improvements. /var/www is recommended instead of
1332 /usr/share as place to install.
1333 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1335 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1336 own section. debianhtml, debianpdf and debian targets are
1339 2005-02-27 Tim Perdue <tim@gforge.org>
1341 * mopping up permission logic for the different tracker roles -
1342 admin, tech, submitter, everyone else. The logic is clearer now
1343 and is enforced at the Artifact.class level, rather than at
1346 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1348 * fixed an array initialization bug in ArtifactType
1349 * made feedback themable
1350 * fixed minor issues in RPM packaging
1351 * updated French translation
1352 * fixed minor layout problems
1353 * fixed the email encoding problem
1355 2005-02-27 Tim Perdue <tim@gforge.org>
1357 * Trying to enhance INSTALL file with detailed manual installation
1359 * modifications to cvstracker to make it activated by default in gforge
1360 * "Extra Fields" code enhancements allow for copying extra fields to
1361 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1362 and "checkboxes" as extra-field types.
1364 2005-02-25 Christian Bayle <bayle@debian.org>
1366 * nss-pgsql optimization
1367 * Introduce new field unix_gid in users table and make nss_passwd
1368 a direct view on users table
1369 * Replace nss_group and nss_usergroup views by tables
1370 query is provided for initial fill from users and group tables
1371 using the conventionnal uid_add, gid_add, scm_gid_add
1372 These parameters will be only in System subclasses if used.
1373 *id_add were removed from include.pl and there will be some remaining
1374 in some pl scripts still used in debian packaging that will soon
1375 use cvs.php and usergroup.php.
1376 * nss requires the use of new nss-pgsql1 package available on
1377 alioth.debian.org nsspampgsql svn archive
1378 * sql2ldif take in account users.group_id
1379 * Removed include of browser.php in squal_pre.php
1380 * Global renaming of functions in System class and subclass
1381 new UNIX.class and pgsql.class for nss
1384 2005-02-24 Tim Perdue <tim@gforge.org>
1386 * massive cleanup of PKEYS and INDEXES throughout db
1388 2005-02-20 Christian Bayle <bayle@debian.org>
1390 * added svndir_prefix and cvsdir_prefix for use in various scripts
1391 * addition was made in etc/local.d/30homegroupother and setup scripts
1392 * template were updated too
1394 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1396 * polished the RPM packaging for 4.1 release
1397 * cleant the gateway email generation and added $sys_use_gateways
1399 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1401 * polished the RPM packaging for 4.1 release
1403 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1405 * [#1071] Admin who is submitter now can modify all fields of
1408 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1410 * commited [#1049] Dutch language tab-file updated for GForge-4
1411 by Wim van der Hamsvoord
1412 * fixed an encoding problem in Spanish.tab
1413 * fixed the help label for file attachment on tracker item add page
1414 * improved layout consistency and fixed localization in docman/new.php
1415 * updated French translation
1417 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1419 * project admin is now Admin and Technician in tracker and pm by default
1420 * fixed [#1067] typo in tracker reporting
1421 * updated the AUTHORS file for the next release
1422 * applied [#1040] stop email notification for new release of package
1424 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1427 2005-02-17 Tim Perdue <tim@gforge.org>
1429 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1430 by Alain Peyrat (aljeux)
1431 * [#1060] Mass update fix for task (4.0.2)
1432 by Alain Peyrat (aljeux)
1433 * [#1068] FRS Directory for group created - by Ognyan Kulev
1434 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1436 2005-02-16 Tim Perdue <tim@gforge.org>
1438 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1439 hide the admin link if they are not an admin
1440 * when creating a new project, the trackers are by default set to allow_anon=0
1441 * www/pm/add_task.php move hours up on the page as it is required
1443 2005-02-15 Tim Perdue <tim@gforge.org>
1445 * /docman/new.php - specifying the min sizes for title and description
1446 * /tracker/add.php - moving the "please login" message to the top of the screen
1447 * www/include/project_home.php - show both admins and developers
1449 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1451 * applied [#775] Patch for not able to change file to another
1452 release/package by Jader Marasca (fixed bug [#663]). Added tests
1453 on the new release id in order to be sure that the new release
1454 belongs to a package of the same group.
1456 2005-02-12 Tim Perdue <tim@gforge.org>
1458 * Adding new function validate_emails() which accepts multiple
1459 emails which are comma-separated. This was used so we could accept
1460 multiple addresses for the notify features when new docs, tasks,
1461 artifacts, and forum messages are submitted
1462 * Monitor an entire tracker in addition to just an individual item
1463 * Finished tracker_gateway.php so you can send emails to the tracker
1464 similar to the forum_gateway.php
1465 * Full text indexing is now an option for searches. Rather than using
1466 the exact-match regex functions, we now use tsearch2 functions
1468 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1470 * removed duplicate lines from db-upgrade.pl
1471 * fixed default values for RPM packaging
1472 * fixed the syncmail call
1473 * members of a project should have access to the CVS browser
1474 * it's far better to have /cvsroot as the root of cvsweb (currently
1475 it's the / of the chroot)
1476 * trying to fix remaining issues on update in RPM packaging
1477 * fixed localization and xhtml in request.php
1478 * updated french translation
1479 * we should not display a search engine if the feature is disabled
1481 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1483 * fixed bugs in the RPM packaging
1484 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1485 * fixed the default order in docman
1486 * scmcvs: fixed a typo in mbstring extension name
1488 2005-01-27 Tim Perdue <tim@gforge.org>
1490 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1492 2005-01-20 Greg Hudson <ghudson@mit.edu>
1494 * Updated priority help text (maximum priority is now 5, not 9)
1496 2005-01-20 Christian Bayle <bayle@debian.org>
1498 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1499 proposed by Steel City Phantom, Thanks
1500 * Revert TaskDetailView patch until I find a better solution
1501 * Finally found a better solution...
1503 2005-01-16 Tim Perdue <tim@gforge.org>
1505 * added BCC-all address so all email can be copied to a
1506 certain address for archiving
1507 * added ability to release files in FRS system that were
1508 uploaded via FTP instead of the HTTP upload. Requires several new
1509 vars and a FTP upload directory that is readable and owned by the
1510 same user as apache.
1512 2005-01-16 Christian Bayle <bayle@debian.org>
1514 * Added a Makefile, that make easy to build debian package and phpdoc
1515 * Just give a try to make phpdoc
1516 * Fixed many lintian error in debian packages, tried also to improve upgrade
1518 2005-01-15 Tim Perdue <tim@gforge.org>
1520 * added link and page to allow a person to request membership in a project
1521 * added logic to project admin page to approve/reject requests
1523 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1525 * added Allow from all in vhost config of the RPM packaging
1527 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1529 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1531 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1533 * no column status_id for artifact_status (s/status_id/id)
1534 * fixed references again in Group.class (no reference at call time please)
1535 * fixed $sys_user_reg_restricted commit
1537 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1539 * it's now possible to add specific language files in the RPM
1540 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1541 the dn in the ldap directory)
1542 * ldapextauth: made the default mapping more standart
1544 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1546 * removed dos newlines
1548 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1550 * added a plugin hook for search engines
1551 * added plugin_hook_by_reference (we cannot pass false by reference for example
1552 so I had to add a new function)
1554 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1556 * improved french localization of scmcvs plugin
1557 * fixed two parse errors in SVNPlugin
1558 * translated SVN plugin in French
1559 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1560 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1561 * fixed RPM packaging and released new test RPMs
1563 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1565 * Made some cleanup in Group.class so everything concerning System is
1566 done in System.class
1567 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1568 * Removal of sys_default_theme_id in setup and register.php where it
1570 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1571 CVS tested) on the same box
1573 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1575 * applied [#1017] Important fix for Bulgarian.tab
1576 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1577 * cosmetic fix in header title
1578 * minor fixes in french translation
1580 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1582 * improved RPM packaging and fixed bugs
1583 * fixed the grouplist page (license name and localized strings)
1584 * fixed global admin index
1585 * fixed typo in french translation
1587 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1589 * added getXXXFromRequest in escapingUtils
1591 2004-11-23 Tim Perdue <tim@gforge.org>
1593 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1594 work on my install, but I am comitting it hoping someone will test it.
1596 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1598 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1599 * www/include/languages/*.tab: Changed all conf/mail_charset
1602 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1604 * fixed JPGraph path in RPM configuration
1605 * RPM packaging for ldapextauth plugin
1607 2004-11-23 Tim Perdue <tim@gforge.org>
1609 * fixed bug in tracker that prevented deletion of tracker
1610 * fixed bug in tracker where userCanView returned false for admins
1612 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1614 * fixed [#996] and [#1007]
1616 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1618 * fixed the path to cgi-bin in https vhost
1620 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1622 * improved RPM packaging
1624 2004-11-08 Tim Perdue <tim@gforge.org>
1626 * enhancing task mgr with more fields and properties. Much more
1627 will be rolled in the future.
1629 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1631 * fixed bugs in RPM packaging
1633 2004-11-07 Tim Perdue <tim@gforge.org>
1635 * gforge 4.0.1 released
1637 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1639 * fixed bug when updating forum due to RBAC refactoring
1640 * fixed [#972] SCM Plug in & Unified Diff
1641 * fixed [#983] "Remember me" didn't work
1642 * fixed notices in various places
1643 * technicians and submitter of a tracker item can now upload files
1644 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1645 linked to on project admin page
1647 2004-11-04 Tim Perdue <tim@gforge.org>
1649 * db/20041104/sql - new file expands size of groups.scm_box field
1651 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1653 * fixed bugs in new RPM packaging
1654 * fixed references problem in various places
1656 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1658 * introduced CONFFILEOUTDIR in setup script
1659 * fixed usage of register-plugin
1660 * fixed a syntax error in 20041001.sql
1661 * commited preliminary work on new RPM packaging
1662 * fixed localization in groupedit.php
1664 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1666 * fixed a html problem in /my/ page
1667 * fixed a remaining cvs instead of scm in config templates
1669 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1671 * db/20041031.sql: New file, containing views to be used by the
1673 * continued work on replacing LDAP by direct PostgreSQL lookups:
1674 Exim4 and Postfix done.
1676 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1678 * improved layout consistency in /my/ page
1679 * fixed some missing references in /my/ page
1680 * improved error handling in BaseLanguage.class and in
1682 * finally fixed the default priority problem
1683 * fixed typos and wrong translations related to project manager
1684 in French translation
1686 2004-10-26 Tim Perdue <tim@gforge.org>
1688 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1690 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1691 to fill in scm_host by default.
1693 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1695 * common/include/system/pgsql.class: New file.
1696 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1698 2004-10-22 Tim Perdue <tim@gforge.org>
1700 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1701 current snapshot as of 2004-10-22
1703 2004-10-22 Tom Copeland <tom@infoether.com>
1705 * www/news/submit.php - Fixed bug [#918] news description
1706 length is wrongly checked.
1708 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1710 * replaced PortugueseBrazilian.tab with the one provided by
1713 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1715 * fixed default priority level and priority colors box
1717 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1719 * made cron manager usable by adding pagination
1721 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1723 * reorganized search engine code and made it more flexible
1725 * fixed a few localization problems
1726 * fixed and updated French translation
1728 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1730 * put back in link to forum in notification mail
1732 2004-10-14 GForge Group <luis@gforgegroup.com>
1734 * Added a text-only ultralite theme
1736 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1738 * I18N: Spanish.tab updated
1740 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1742 * updated French translation
1743 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1744 Apache's php.ini by Ognyan Kulev
1746 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1748 * first part of GUS heavily based on [#833] Grand Unified Search
1751 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1753 * fixed [#927] RBAC error when changing a project to private in
1754 the observer role section
1755 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1757 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1759 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1760 * doc: made a lot of corrections and adds on Installation Guide
1762 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1764 * updated French translation
1765 * fixed [#920] Problem accessing release notes of a private package
1766 * simplified www/frs/download.php
1767 * second part of the massive copyright update
1768 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1769 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1770 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1773 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1775 * massive copyright update
1776 * fixed a lot of minor errors
1778 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1780 * updated French translation
1782 2004-10-06 Tim Perdue <tim@gforge.org>
1784 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1785 and rebuilding the "unlimited fields" code
1787 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1789 * Nice Patch to clone categories in tracker.
1791 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1793 * jumps to login page when accessing tracker item and not logged in
1794 (see [#743] by Hidenari Miwa)
1795 * generalized it in exit_permission_denied
1796 * added a link to user page on author user name in tracker item page
1797 * removed a useless instanciation of Group which raises a sql error in
1799 * corrected the order of submitted and affected items in My Page
1800 * applied [#790] added resolution_select_box for tracker browse page
1802 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1803 with GForge Team and contributors
1804 * updated French translation
1805 * fixed a minor internationalization problem in forums
1807 2004-10-05 Tim Perdue <tim@gforge.org>
1809 * simplified priorites to 5 items from 9
1810 * fixed bugs in task counters
1812 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1814 * (Lots of files): Added new gforge-shell-pgsql package, which
1815 configures NSS to use the PGSQL backend. That's the first step in
1816 getting rid of LDAP altogether (now we just have to configure
1817 Exim/Postfix to do their lookups into PGSQL too).
1819 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1821 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1824 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1826 * added version file in db/ directory so that we can easily see which
1827 sql files we need to execute to upgrade
1828 * when group is private, it raises now a permission denied error instead
1831 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1833 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1834 gforge-plugin-scmccase/include/CcasePlugin.class:
1835 add a new hook to get the plugin published as scm_plugin.
1837 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1839 * applied [#915] Russian language file diff by Andrey Molchanov
1840 thanks to Francisco Gimeno for reformatting the patch
1842 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1844 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1846 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1848 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1849 reported by Diggie Bell
1850 * fixed [#904] Possible sort order issue on My Page and
1851 [#828] Duplicate items on My Page thanks to Diggy Bell
1852 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1853 to corresponding GForge user page
1855 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1858 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1859 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1860 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1863 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1865 * applied [#677] add documentation comments for the plugin functions
1866 in User.class and Group.class by Lars Ehrhardt
1867 * applied [#899] Fixes for installation guide by Ognyan Kulev
1868 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1869 * applied [#898] Minor corrections (export script www/export/tracker/php)
1870 by Mathieu Peltier and improved the code
1872 2004-09-21 Tim Perdue <tim@gforge.org>
1874 * Unified crontabs to crontab.in
1875 * Greatly updated and expanded INSTALL
1876 * Massive additions and debugging on www/soap/*
1878 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1880 * Moved some of the ./www/register/projectinfo.php register logic to
1883 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1885 * removed typos from Base.tab introduced by tracker boxes patch
1886 * internationalized admin/admin_table.php and so all admin/edit_*.php
1887 * updated french translation
1889 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1891 * fixed [#552] by improving language negotiation
1893 2004-09-14 Tim Perdue <tim@gforge.org>
1895 * Updated theme for 4.0
1897 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1899 * fixed [#822] Can't send mail with ssmtp
1901 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1903 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1904 stuffs in LDAP.class
1906 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1908 * applied [#845] by Florent Guilleux
1909 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1910 and adapted it for mainstream
1911 * applied [#883] sys_show_contact_info by Rob Lanphier
1912 * internationalized editsshkeys.php
1913 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1914 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1915 * fixed localization problems in tracker
1916 * updated french translation for tracker build boxes feature
1917 * applied [#797] Tracker Layout by Oliver Blume
1919 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1921 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1922 Thx to Finjon Kiang.
1924 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1926 * www/reporting/toolpie_graph.php: Change Forum.date to
1929 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1930 * nice patch to add "unlimited extra fields" to tracker.
1932 2004-08-25 Tom Copeland <tom@infoether.com>
1933 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1935 2004-08-24 Tom Copeland <tom@infoether.com>
1936 * www/docman/index.php, www/include/features_boxes.php - Silenced
1937 several PHP 'notice' warnings.
1939 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1940 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1941 new projects to be created with conditions:
1942 - sys_use_scm enabled
1943 - No SCM Plugin installed.
1944 Fixed a problem when sys_use_scm disabled.
1946 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1947 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1948 tracker. It works in the same way. Need to be integrated into
1949 cronjobs/mail/mailaliases.php.
1951 2004-08-09 Tom Copeland <tom@infoether.com>
1953 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1954 no longer included in the project summary aggregate. This prevents
1955 the wrong number from appearing on the project summary page.
1957 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1959 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1960 * improved transaction management in history_parse.php
1961 * updated French translation
1963 * fixed minor RBAC localization problems
1964 * localized SCMCVS plugin
1965 * participated to Reporting localization effort
1966 * added $sys_shortdatefmt date format
1968 2004-08-04 Tim Perdue <tim@gforge.org>
1970 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1971 New delete() functions in objects handle all the logic for deleting
1974 2004-08-04 Tim Perdue <tim@gforge.org>
1976 * Forum email gateway. Forum names are down-cased and
1977 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1978 now creates an alias for each forum so it can receive simple messages.
1979 Messages are piped to cronjobs/forum_gateway.php
1981 2004-08-04 Tim Perdue <tim@gforge.org>
1983 * MASSIVE RBAC COMMIT - all permission functions are
1984 consolidated under RBAC interface.
1985 * Ability to Add / Edit / Update New Roles.
1986 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1987 Tech Support, Doc Writer
1988 * Must install the 20040804.sql file and then run db/migraterbac.php
1989 then manually go into each project and set the user's roles.
1990 * Each forum has its own membership and permission list now.
1991 A project member can be restricted from entering a private forum, so
1992 each forum can be private and have a controlled access list, or public
1993 so anyone can access it.
1994 * Same for Task Manager subprojects - each subproject has its own
1996 * New "Edit Observer" role - any non-member assumes the "observer"
1997 role and you control all their settings with this role.
1999 2004-08-04 Francisco Gimeno <kikov@kikov.org>
2001 * www/reporting/index.php: changed hardcoded strings to
2002 $Language->getText()
2003 * www/include/languages/Base.tab: add new strings for reporting module
2004 * www/reporting/*.php: changed hardcoded strings to
2005 $Language->getText()
2006 * common/reporting/report_utils: changed hardcoded strings to
2007 $Language->getText(), changed $reporting_system_name to $sys_name
2010 * common/include/reporting/report_utils.php: changed realname by
2011 lastname for reporting module
2014 * www/admin/userlist.php: changed realname by lastname in admin
2015 module for users list.
2017 * www/reporting/index.php: removed hardcoded links
2019 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
2021 * fixed a minor bug in reporting_cron.php
2023 2004-08-02 Francisco Gimeno <kikov@kikov.org>
2025 * www/include/languages/Base.tab: Added three expresion for being
2026 used at register project page.
2027 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
2028 for being published as scm plugin. Remove old "group_approved"
2029 hook, because its functionality is covered by this patch.
2030 * common/scm/SCMFactory.class: Added a class to get the list of
2031 plugins that are SCM Plugins.
2032 * www/register/editgroupinfo.php: Added radio buttons to select
2033 the SCM for the project being created. If there is just one
2034 SCM in the system, this is selected by default automatically.
2037 * common/include/Group.class: Added a new function to support
2038 SetSCMBox to fix [#859]
2041 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
2042 group if $sys_scm_single_host is false.
2044 2004-07-29 Francisco Gimeno <kikov@kikov.org>
2045 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
2046 hook to Task Manager detail. Applied patch#851
2047 * tools/createplugin: Changed httpd.conf.d installation path to
2048 httpd.d. Added languages path in include/languages. Applied [#850]
2050 2004-07-28 Tim Perdue <tim@gforge.org>
2052 * vote_function.php modified to make the pop-up boxes more
2053 professionally worded
2055 * Reporting module released
2057 2004-07-28 Francisco Gimeno <kikov@kikov.org>
2058 * www/include/languages/Spanish.tab: solved a lot of
2059 typos and changes to the formal pronoun. Applied patch#847
2061 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
2063 * fixed minor bugs in BaseLanguage
2064 * made mailing lists cronjob compatible with mailman < 2.1
2066 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
2068 * Added css plugin hook to Layout.class
2069 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to BenoƮt
2071 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
2073 * Corrected Add user in its first project fails if user already in
2074 ldap closing bug #838
2076 2004-07-26 Tom Copeland <tom@infoether.com>
2078 * www/export/rss_sfnews.php: Fixed title tag; now it
2079 displays the site name.
2081 2004-07-23 Tom Copeland <tom@infoether.com>
2083 * www/stats/i18n.php: Now it doesn't display unused
2086 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
2088 * made private groups really private
2089 * fixed bugs in BaseLanguage
2091 2004-07-22 Tim Perdue <tim@gforge.org>
2093 * Moved licenses out of vars.php and into table which
2094 can be edited easily by site admin
2096 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
2098 * added a Cache-Control:private header if user is logged in
2101 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
2103 * Some renaming cvs -> scm
2104 * Rebuild etc/*.example without cvs stuffs at the moment
2105 more work needed on setup
2106 * Added co work from Kikov and GSmet to enable i18n in plugins
2108 2004-07-21 Tom Copeland <tom@infoether.com>
2110 * common/pm/ProjectTask.class: Applied patch #
2111 803: Assigned-to not updated when sending mail
2113 2004-07-20 Tom Copeland <tom@infoether.com>
2115 * www/include/languages/Basque.tab: Applied patch #
2116 841 - Basque language file.
2117 * www/snippet/package.php: Fixed bug #750: Dead links
2118 on the snippet package page
2119 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2120 sends duplicate emails.
2121 * www/include/languages/Spanish.tab: Applied patch #
2122 843 Spanish.tab patch updated to 2004-07.
2124 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2126 * reorganisation of submenu with intensive use of $HTML->subMenu()
2127 * change way of dealing with login error, not using a string
2128 comparison in $feedback, but a proper userstatus global
2129 * Applied kikov patch to add 3 hooks in
2130 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2132 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2134 * applied patch [#776] by Vidyut Luther
2136 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2138 * fixed bugs in mailing lists cronjob
2140 2004-07-07 Tom Copeland <tom@infoether.com>
2142 * common/include/constants.php: Removed duplicate declaration.
2144 2004-06-30 Tom Copeland <tom@infoether.com>
2146 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2147 More detailed RSS feed
2148 * common/include/utils.php, www/frs/index.html: Applied patch
2149 #808: Human-Readable Filesizes
2150 * common/docman/Document.class: Applied patch #786:
2151 Allow DocMgr editors to upload documents directly in ACTIVE state
2153 2004-06-29 Tom Copeland <tom@infoether.com>
2155 * common/pm/ProjectTask.class: Applied patch #825:
2156 pg_atoi error in Tasks
2157 * www/tracker/mod-limited.php: Applied patch #802:
2158 invalid download link for attached files in a tracker item
2160 2004-06-09 Tom Copeland <tom@infoether.com>
2162 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2163 Small (but relevant) fix for Brazilian Portuguese translation
2165 2004-06-07 Tom Copeland <tom@infoether.com>
2167 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2168 a typo in the SQL query
2170 2004-06-03 Tom Copeland <tom@infoether.com>
2172 * www/admin/grouplist.php: Added "Register time" to the field list.
2174 2004-06-01 Tom Copeland <tom@infoether.com>
2176 * www/account/register.php: Moved "title" field up a bit.
2178 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2180 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2181 SCM plugins instead of hardcoding CVS. More hooks.
2183 2004-05-12 Tom Copeland <tom@infoether.com>
2185 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2186 vs repeated queries. This requires only 2 queries rather than about 20;
2187 on my workstation it resulted in about a 20% speedup; should be better
2188 than that on large databases or setups where the application server
2189 and database server are on separate machines.
2190 * www/include/snippet_caching.php: Removed this page
2191 and moved the code into www/snippet/index.php.
2193 2004-05-09 Christian Bayle <bayle@debian.org>
2195 * Made system management OO (Work in progress)
2196 created common/include/system dir that
2197 contains UNIX and LDAP implementation
2198 Now you have to choose your sys_account_manager_type
2199 in local.inc, defaulted to UNIX
2200 ldpa.php is removed, the code was moved in LDAP.class
2201 sys_use_ldap will be removed shortly and replace by the
2202 use of sys_account_manager_type=LDAP
2203 Side effect will be the possibility to implement easily your
2204 own system account manager do deal, e.g. with your company NIS,or
2205 already existing user accounts.
2206 The default behaviour stays the same.
2207 I also added sys_state columns with db/20040507.sql
2208 This is not yet used but will allow faster user creation
2209 sys_state will have 5 possible values
2210 R=request system account creation
2211 S=request system account suppression
2212 C=system account created
2213 D=system account deleted
2214 E=system account creation error
2215 F=system account deletion error
2218 2004-05-07 Tom Copeland <tom@infoether.com>
2220 * www/export/rss_sfnewreleases.php: Fixed a couple of
2223 2004-05-06 Reinhard Spisser
2225 * Patch #779 send pending tracker/task notifications
2227 2004-05-05 Jason Chen
2229 * Updated chinese.tab
2231 2004-05-05 Tim Perdue <tim@perdue.net>
2233 * docman can down support upload of URLs rather than files
2235 2004-05-05 Tim Perdue <tim@perdue.net>
2237 * fixed default_page.php after bugs were introduced
2238 * added proper checks to /exports/ files
2241 2004-05-04 Tom Copeland <tom@infoether.com>
2243 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2244 news postings from deleted projects
2246 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2248 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2249 SCM systems such as Subversion.
2251 2004-04-16 Christian Bayle <bayle@debian.org>
2253 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2254 * Take in account sys_session_expire when setting cookie
2255 * Default page only requires a simple copy now and is used in debian
2257 2004-04-21 Tom Copeland <tom@infoether.com>
2259 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2260 documents (inside GROUP) - proposal
2261 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2262 "x messages in 1 forums" becomes "x messages in 1 forum".
2263 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2265 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2267 * applied [#773] by Oliver Blume
2268 * fixed the Content-disposition problem everywhere
2269 * fixed some typos in French translation
2271 2004-04-19 Tim Perdue <tim@perdue.net>
2273 * added default_page.php to cvs-cron jobs - creates a slick generic
2274 page for each project.
2276 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2278 * applied [#745] by Hidenari Miwa
2279 * changed mail charset for Simplified Chinese
2281 2004-04-16 Christian Bayle <bayle@debian.org>
2282 * Test if Theme.class is really there, keep the default of local.inc if
2284 * Remove test about the presence of /etc/gforge/custom/pre.php in
2285 pre.php. Customized pre.php can be loaded by adding a path in apache
2286 * Manage a sys_custom_path for gforge customization
2287 * Added group param to tab hoook
2288 * Added site_admin_option_hook to add new features in admin page
2289 * Added group param to hooks in www/project/admin/editgroupinfo.php
2290 closes patch 772 from Kikov
2292 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2295 * removed not localizable and relational information from body field of artifact_message
2296 * implemented default timezone and country
2297 * improved messages display of Artifact
2298 * applied patch [#763] by Oliver Blume
2299 * default language is now determined by browser and not English anymore
2301 2004-04-15 Christian Bayle <bayle@debian.org>
2303 * Reordered country code by country name and not by country code
2305 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2306 ./www/snippet/download.php ./www/tracker/download.php
2307 * utils/fill-in-the-blanks.pl can use more than one conf file
2309 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2311 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2313 2004-04-13 Tom Copeland <tom@infoether.com>
2315 * www/admin/userlist.php: Added sorting by user_name and add_date.
2317 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2319 * fixed a bug in /mail/
2320 * moved inclusion of escapingUtils.php in pre.php
2321 * removed an unused variable in history_parse.php
2322 * new access control for cvs repositories
2323 * removed chgrp -R repository from loginfo by using setgid bit
2324 * improved security of cvsweb.php. It's now usable in production environment.
2325 * fixed a bug in cvsweb.cgi
2327 2004-04-08 Tom Copeland <tom@infoether.com>
2329 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2330 with explicit field selection. This really didn't save that much, since only
2331 only field was unused, but every little bit helps.
2332 * common/include/User.class: SQL Optimization - replace a 'select *' with
2333 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2334 overnight SQL analysis run, so this optimization should help a fair bit.
2336 2004-04-08 Christian Bayle <bayle@debian.org>
2338 * Better management of symlink in apache config (install-apache.sh and
2340 * sys_localinc variable has now priority on all others local.inc
2341 (pre.php). This allow to make easy multiple gforge config on the same box
2342 * Better detection of cronolog path in setup
2344 2004-04-06 Tom Copeland <tom@infoether.com>
2346 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2347 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2348 trove categories from being deleted even if they were not
2349 referenced by a project.
2351 2004-04-02 Tim Perdue <tim@perdue.net>
2353 * Small mass update bug in task mgr - htmlspecialchars() would be
2354 applied again to the summary field
2356 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2358 * fixed some escaping problems in docman admin
2360 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2362 * removed the form if there's no survey
2363 * fixed localization problems in news_utils
2364 * minor fixes on /my/ and project_home.php
2365 * fixed localization and improved UI in /mail/, fixed cronjob
2366 * fixed some UI problems and localization in /frs/
2367 * disabled cache localization system if cache dir is not writable
2369 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2371 * Moved constants from constants/* to constants.php
2373 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2374 * Added status checking and updating module for the mailing list creating cronjobs
2375 * Added status checking to show if a mailing list is activated
2377 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2379 * Fixed a bug in project admin interface. People admin links didn't work.
2380 * Fixed a typo in French.tab
2381 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2382 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2384 2004-03-26 Christian Bayle <bayle@debian.org>
2386 * Take in account all new vars in setup script
2388 2004-03-25 Tim Perdue <tim@perdue.net>
2390 * added users.firstname,users.lastname,users.address2,users.ccode
2391 each user now can enter a complete address and choose a country.
2393 * added users.theme_id and dropped theme_prefs table. session.php
2394 now does a join against themes table to get dirname in single query.
2396 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2398 * implemented some new config flags to enable/disable partially implemented
2399 features (vhost, multimedia, database)
2400 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2401 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2402 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2403 download work in mainstream
2404 * updated French localization
2406 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2408 * implemented a correct management of $sys_use_people flag in all GForge
2410 2004-03-23 Tom Copeland <tom@infoether.com>
2412 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2413 news items to project site.
2415 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2417 * fixed remaining groups.type (tperdue renamed this field to type_id)
2418 * fixed errortext markups in installation guide
2420 2004-03-16 Tim Perdue <tim@perdue.net>
2422 * changed groups.type to groups.type_id for database portability reasons
2424 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2426 * improved user guide and contribution guide
2428 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2430 * Some HTML cleanup and bugfixes.
2431 * Fixed a bug in theme selection introduced by Tom last week.
2432 * Fixed bug [ #718 ] introduced by Tom last week.
2434 2004-03-12 Tom Copeland <tom@infoether.com>
2435 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2436 added link to user's page.
2437 * Layout.class - added a createLinkToUserHome() function
2438 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2439 in Artifact.class, User.class, and Permission.class.
2441 2004-03-11 Tom Copeland <tom@infoether.com>
2442 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2443 in Forum.class. Modified query in project_summary.php to limit columns
2444 returned to those used.
2446 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2448 * Fixed CVS statistics display.
2449 * Redesigned group list in admin.
2450 * Display groups/users beginning with is now working correctly.
2452 2004-03-08 Tom Copeland <tom@infoether.com>
2453 * SQL optimization: Replaced 'select *' occurrences in User.class
2454 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2457 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2459 * Activity percentile are now truncated.
2460 * Removed a space in Base.tab. Please use <tab>.
2461 * Removed some unused strings in French.tab
2463 2004-03-05 Tom Copeland <tom@infoether.com>
2464 * Added group_id parameter to rss_sfnews.php; did
2465 some more date->post_date, too.
2467 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2469 * Fixed the link to editrelease.php in qrs.php
2471 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2473 * Added an INSTALL readme for new documentation tools
2474 * Fixed some bugs in language_file_merger.php
2475 * Translated missing French strings
2476 * Don't display people admin links in project admin if disabled
2477 * Corrected a typo in Base.tab
2479 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2481 * Applied patch [ #706 ] to improve German localization
2482 * Improved language_file_merger.php (tools module)
2483 * Converted doc from Maven xdoc to XML Docbook
2484 * Made png images transparent
2486 2004-03-02 Tom Copeland <tom@infoether.com>
2487 * Minor cleanups to Base.tab
2489 2004-02-26 Tom Copeland <tom@infoether.com>
2490 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2491 * SQL optimization: Replaced 'select *' in PluginManager.class,
2492 BaseLanguage.class, and ArtifactType.class with explicit column names.
2493 * Added some PHPDocs to BaseLanguage.class.
2495 2004-02-19 Tom Copeland <tom@infoether.com>
2496 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2498 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2499 * Rewrite the Survey module
2500 * Added a general graph module for Survey results
2502 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2504 * merged [ #690 ] by BenoƮt Sibaud with French.tab cvs version
2505 * updated french localization again
2506 * improved localization of task manager
2507 * fixed ShowResultSet function
2509 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2511 * updated french localization
2512 * with Christian : applied admin -kkv to enable cvs keywords substitution
2513 on files which were in -ko mode
2515 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2517 * sf_ldap_check_group now returns false when ldap is not used
2518 (users were not activated when the project was approved)
2519 * updated french localization
2520 * corrected several UI bugs
2521 * removed edit release link from /project/admin/
2522 * fixed a consistency problem in cvs/ssh related cronjobs
2524 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2526 * Improved newest projects box localization and sql query
2527 * Improved /admin/ localization and UI
2528 * Improved /admin/ french localization
2530 2004-02-10 Tim Perdue <tim@perdue.net>
2532 * re-organize and mild cleanup of FRS - all files
2533 are in new /frs/ directory. NOTE - the sys_use_files
2534 switch is changes to sys_use_frs for consistency!
2536 2004-02-09 Tom Copeland <tom@infoether.com>
2537 * Implemented RFE [ #657 ] Trove Deletion Error
2538 Message Unclear - Could Improve
2540 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2542 * Implemented a new search engine architecture
2543 * Applied patch [ #616 ]
2544 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2546 2004-02-06 Tom Copeland <tom@infoether.com>
2547 * Implemented RFE [ #672 ] X people are monitoring this package
2549 2004-02-05 Christian Bayle <bayle@debian.org>
2551 * Adding $sys_use_people to setup and etc/local.d/25features
2553 2004-02-05 Tim Perdue <tim@perdue.net>
2555 * Adding $sys_use_people to local.inc to turn off project openings tab
2557 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2559 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2561 2004-02-04 Tom Copeland <tom@infoether.com>
2562 * Applied patch [ #575 ] In forum style "flat" viewing a
2563 news item generates an error
2564 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2565 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2566 * Fixed bug [ #654 ] Unable to remove processor
2567 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2569 2004-02-03 Tom Copeland <tom@infoether.com>
2570 * Applied patch [ #662 ] New german localization diff file
2571 * Applied patch [ #665 ] Spanish mail_charset
2572 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2575 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2577 * Defined 0 as default value for tracker item counts in
2578 artifact_counts_agg table
2580 2004-01-24 Christian Bayle <bayle@debian.org>
2581 * cvs admin -kb on all .png files and added according rule in
2584 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2586 * Adding the sys_use_ssl option
2587 * www/account/login.php: Check the sys_use_ssl variable.
2589 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2591 * Optimized BaseLanguage.class
2592 * Implemented a localization caching system
2594 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2596 * Rewrote mailing lists manager (OO and localizable)
2597 * Fixed security problems in docman and frs (bug #649)
2598 * Fixed cronman date format (bug #652)
2599 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2600 * Updated tracker french localization
2602 2003-12-30 Tim Perdue <tim@perdue.net>
2604 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2606 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2608 * common/include/GForge.class: Only count public projects and
2609 non-None users when gathering statistics for the front page.
2611 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2613 * README.Plugins: Mention ldapextauth in the list of known
2616 * common/include/session.php: Added session_before_login hook for
2617 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2620 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2622 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2624 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2625 <schmidtmarco@web.de> improving German localisation.
2627 2003-11-30 Tim Perdue <tim@perdue.net>
2629 * Adding switches for turning tools on/off
2630 * Adding phone/fax/address/title to user
2631 * Couple of date -> post_date field changes
2633 * added cronjob logging and viewing apparatus
2635 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2637 * www/include/project_home.php: Patch #614 from Guillaume Smet
2638 adding the group/long_tracker key.
2639 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2640 www/include/languages/French.tab,
2641 www/include/languages/Italian.tab,
2642 www/include/languages/Japanese.tab,
2643 www/include/languages/Korean.tab,
2644 www/include/languages/Russian.tab,
2645 www/include/languages/SimplifiedChinese.tab,
2646 www/include/languages/Spanish.tab,
2647 www/include/languages/Swedish.tab: Ditto.
2649 * www/include/languages/French.tab: Also in patch #614: some more
2650 French localisation.
2652 2003-11-29 Michael Jennings <mej@eterm.org>
2654 * gforge.spec: Change ownership/permissions so cron jobs work
2657 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2659 * utils/include.pl (db_drop_table_if_exists): Execute the
2660 statement, don't just prepare it.
2662 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2663 www/include/languages/Japanese.tab,
2664 www/include/languages/Base.tab: "Last changed" filter for tracker
2665 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2667 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2669 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2671 * deb-specific/db-upgrade.pl: Upgrade database schema using
2672 20031105.sql and 20031124.sql.
2674 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2675 fixing a localisation key.
2677 * www/project/admin/database.php: Added missing " (patch #595 from
2678 Soon Son Kwon <kss@kldp.org>.
2680 * www/include/languages/French.tab: Patch #611, again from
2683 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2685 * www/include/languages/French.tab: Patch #609 from Guillaume
2688 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2690 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2691 Gimeno fixing various strings.
2693 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2694 <guillaume_ml@smet.org> fixing various strings.
2696 2003-11-25 Christian Bayle <bayle@debian.org>
2698 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2699 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2700 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2701 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2703 * Deleting trove category generate "Error In Trove Operation"
2704 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2707 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2709 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2710 <guillaume_ml@smet.org> fixing various strings. Thanks!
2712 2003-11-20 Tom Copeland <tom@infoether.com>
2714 * www/project/admin/index.php
2715 Removed some empty space btwn the "Add Member" and "File Releases"
2718 2003-11-17 Tom Copeland <tom@infoether.com>
2720 * www/account/register.php, login.php, pending-resend.php,
2721 www/include/languages/Base.tab
2722 Implemented RFE #590 Add link for "resend pending confirmation hash"
2724 Implemented RFE #589 "My personal page" assigned items titles could
2725 be linked instead of the row ids
2727 2003-11-16 Michael Jennings <mej@eterm.org>
2729 * Updated spec file for 3.1-1 release.
2731 2003-11-04 Christian Bayle <bayle@debian.org>
2733 * added cvsweb.php a cvsweb wrapper
2734 This requires the following files from cvsweb
2735 Copyright terms are the BSD license, with the removal of condition 3,
2736 the advertising clause.
2739 www/images/cvsweb/*.png
2740 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2742 2003-11-04 Tim Perdue <tim @ perdue.net>
2744 * www/pm added "mass update" for task manager
2746 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2748 * www/notepad.php, www/include/note.php: New files. *
2749 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2750 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2751 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2752 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2753 larger editing area for texts. Thanks, guys!
2755 * www/tracker/reporting/index.php: Fix highlighted tab when
2756 viewing tracker reports (patch #565 from Francisco Gimeno).
2758 2003-11-04 Tom Copeland <tom@infoether.com>
2760 * www/survey/index.php:
2761 Implemented RFE [ #576 ] Survey title could be clickable
2763 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2765 * www/pm/gantt.php: Exit with a (more) helpful message if the
2766 JPGraph package is not installed.
2768 * www/include/languages/French.tab: Couple of minor fixes.
2770 * www/docman/include/doc_utils.php: "All languages" in language
2771 selection dropdown menu is now * rather than 0.
2773 * www/docman/index.php: Taking that change into consideration, we
2774 now set $language_id to 0 if we get "*" as a CGI value. This
2775 means we can distinguish between undefined $language_id and "all
2776 languages", so that selecting "All languages" in a docman really
2777 shows documents from all languages.
2779 2003-10-18 Christian Bayle <bayle@debian.org>
2781 * Applied various patch
2782 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2783 #554: skills_utils.php missing a double quote (Mitch Murphy )
2784 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2785 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2786 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2787 #545: Tracker i18n (Hidenari Miwa)
2788 #544: Document manager i18n (Hidenari Miwa)
2789 #542: Bookmark page link (Hidenari Miwa)
2790 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2792 2003-10-08 Tom Copeland <tom@infoether.com>
2794 * www/mail/admin/index.php:
2795 Fixed bug [ #538 ] Password not sent for new mailing-lists
2797 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2799 * www/include/languages/French.tab: Fixed truncated about_blurb on
2802 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2803 Account texts for the OSX theme.
2805 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2806 if it exists (patch #525 by Francisco Gimeno).
2808 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2809 English strings. They are unneeded, and since they're quite
2810 possibly outdated they can even be harmful since they override the
2811 default (up-to-date) English version.
2813 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2814 escape codes with proper UTF-8 encoded characters.
2816 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2817 "Project Public Description" in the registration page: the first
2818 one should read "Project Purpose And Summarization".
2820 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2822 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2823 Account images with proper text (Gforge theme). Easier to
2824 localise, easier to scale up, less ugly.
2826 * www/include/languages/Base.tab, French.tab, Italian.tab,
2827 Spanish.tab: Localised text for the change above.
2829 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2831 * www/include/languages/French.tab: Fixed "You could post if you
2832 were [nothing]" bug in French.
2834 2003-09-30 Michael Jennings <mej@eterm.org>
2837 Updated to 3.0-2 release.
2838 Replaced distro-specific package dependencies with distro-agnostic
2839 dependencies. Individual distros may "correct" dependencies if
2840 needed, but the primary spec file should remain as neutral as
2843 * contrib/gforge-3.0-init_sql.patch:
2844 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2845 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2848 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2850 * common/include/User.class: Use default system theme for users
2851 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2853 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2855 * common/include/User.class: Removed empty lines in SSH authorized
2856 keys, see bug [ #492 ].
2858 * www/my/index.php: Fixed layout of the "monitored files" and
2859 "monitored forums" sections: the "You're not monitoring" message
2860 is not displayed in <strong> rather than <h3>, and the explanation
2861 below is in normal <p>. That means the my/no_monitored_* entry in
2862 hte *.tab files has been split into itself (for the message) and
2863 my/no_monitored_*_details (for the explanation).
2865 * www/account/change_email.php: Removed duplicate colon from PHP,
2866 it belongs in the *.tab files.
2868 * www/download.php: Suppressed an SQL warning.
2870 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2872 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2873 tag. It's in the *.tab files anyway.
2875 * www/account/editsshkeys.php: Mentioned the delay in updating the
2876 authorized_keys file.
2878 * www/include/languages/Base.tab and other *.tab files: Fixed a
2879 few strings appearing in the project registration pages.
2883 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2884 Removed tracker tab when tracker is disabled in Layout.class
2886 2003-09-17 Bo Jangeborg <bo@softwave.se>
2888 * www/include/languages/Swedish.tab: full translation.
2890 2003-09-17 Roland Mas <mas@echo.fr>
2892 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2893 adding my own pages.
2895 2003-09-16 Tom Copeland <tom@infoether.com>
2897 * www/include/languages/Base.tab:
2898 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2900 * common/include/Group.class:
2901 Fixed bug [ #481 ] Group creation does not rollback
2902 if FRSPackage not created
2904 2003-09-15 Tom Copeland <tom@infoether.com>
2906 * www/survey/admin/show_questions.php:
2907 Applied patch [ #498 ] Patch to fix tab problem in surveys
2909 * www/tracker/add.php:
2910 Applied patch [ #504 ] May Detailed description be wider
2911 in tracker submissions?
2913 2003-09-12 Tom Copeland <tom@infoether.com>
2916 Applied patch [ #516 ] RPM dependency fixes
2918 2003-09-09 Roland Mas <mas@echo.fr>
2920 * www/include/languages/French.tab: A few encoding fixes and
2923 2003-09-05 Tom Copeland <tom@infoether.com>
2925 * common/include/Group.class:
2926 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2928 * www/include/features_boxes.php
2929 Applied patch [ #490 ] Deleted projects can appear inside
2930 the "Most Active this week" section
2932 * www/mail/admin/index.php
2933 Applied patch [ #497 ] Patch for problems mailing feedback
2934 on new project registration (actually, new list creation)
2937 Applied patch [ #502 ] Patch to permit anonymous users to
2940 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2942 * www/include/languages/French.tab: a few UTF-8 fixes;
2943 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2945 2003-08-15 Tom Copeland <tom@infoether.com>
2947 * www/include/languages/Base.tab:
2948 Fixed bug [ #487 ] Stats graph has funky title
2951 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2953 2003-08-14 Michael Jennings <mej@eterm.org>
2956 Updated to 3.0 release.
2958 * contrib/gforge-3.0-*.patch
2959 Patches resynced to 3.0 release.
2961 * contrib/gforge.conf
2962 Added Apache config file from SRPM.
2964 2003-08-12 Tom Copeland <tom@infoether.com>
2966 * common/include/User.class:
2967 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2969 2003-08-08 Tom Copeland <tom@infoether.com>
2971 * www/search/index.php:
2972 Fixed bug [ #477 ] www/search/index.php ignores $limit
2974 * www/project/showfiles.php
2975 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2977 2003-08-05 Tom Copeland <tom@infoether.com>
2979 * cronjobs/cvs-cron/history_parse.php:
2980 Converted from Perl to PHP. Note that you can generate older stats
2981 by running it with an argument in days, like "./history_parse.php 120",
2982 which would populate the past 120 days of stats.
2984 * www/include/project_home.php:
2985 Fixed bug [ #476 ] Trove descriptions have slashes in them
2987 2003-07-29 Christian Bayle <bayle@debian.org>
2989 * Don't allow to go in QRS if no package is defined or activ
2990 in www/project/admin/editpackages.php
2991 Before you could go to qrs.php with no package
2992 defined, what was rather confusing, the only choice was to come back
2993 on editpackages.php by a non obvious link.
2994 * Some enhancement/correction when qrs.php fails (Try to keep as much
2995 as possible already given datas)
2997 2003-07-28 Tom Copeland <tom@infoether.com>
2999 * www/snippet/detail.php:
3000 Fixed bug [ #459 ] Snippet formatting is a bit off
3002 * www/snippet/browse.php:
3003 Implemented feature[ #457 ] Snippet titles could be hyperlinked
3005 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
3007 * www/include/languages/Base.tab:
3008 Bug [455]: removed link to /docs/site
3011 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
3013 * www/include/languages/Dutch.tab: Dutch language update from
3016 2003-07-21 Tom Copeland <tom@infoether.com>
3018 * www/account/index.php:
3019 Bug [ #441 ] Missing time tracker page
3021 2003-07-18 Christian Bayle <bayle@debian.org>
3023 * Reordered and commented loadLanguage in BaseLanguage.tab
3024 Local customizations have now priority
3026 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
3030 * www/themes/gforge/images/it_*.png:
3031 Corrected background problems
3033 * www/admin/index.php:
3034 Added dropdown to select project status (D, P, A, H)
3035 * www/include/languages/Base.tab,www/include/languages/Italian.tab
3036 Changed string admin_index groups_with to admin_index groups_with_status
3038 2003-07-18 Christian Bayle <bayle@debian.org>
3040 * Applied patch for controlleroo.php. Bug [ #443 ]
3042 2003-07-11 Tom Copeland <tom@infoether.com>
3044 * www/themes/gforge/images/:
3045 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
3047 2003-07-10 Tom Copeland <tom@infoether.com>
3049 * www/stats/site_stats_utils.php, projects.php, graphs.php:
3050 Bug #399; project stats page works better now, removed duplicate
3051 graph from site graphs page.
3053 * www/project/admin/qrs.php:
3054 Bug #344: Date/Time field was not being set properly in file releases
3056 * www/tracker/browse.php, www/include/languages/Base.tab:
3057 RFE #301: number of comments in the tracker-list
3059 2003-07-02 Christian Bayle <bayle@debian.org>
3061 * Corrected bad colspan in www/people/people_utils.php close patch
3062 #482 from Paul Gibbbs (djpaul)
3064 2003-07-02 Christian Bayle <bayle@debian.org>
3065 * common/include/account.php
3066 Check if the unix user account exist with a exec(getent...) and refuse
3069 2003-06-23 Tom Copeland <tom@infoether.com>
3071 * www/project/stats_graph.php:
3072 Fixed bug that I introduced into graphs - y axis data was backwards.
3074 2003-06-19 Tom Copeland <tom@infoether.com>
3076 * www/stats/lastlogins.php:
3077 Spruced up lastlogins a bit; made it look more like everything else.
3079 2003-06-17 Christian Bayle <bayle@debian.org>
3081 * Applied patch #395 and #394 for groupisactivecheckboxpost
3082 and groupisactivecheckbox hooks
3083 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
3086 2003-06-17 Tom Copeland <tom@infoether.com>
3088 * www/project/stats_graph.php:
3089 Graphs occasionally had wrong dates along the xaxis; this
3090 was happening because the SQL statement had an offset
3091 of 23 which wasn't working for months that don't have 30
3093 * www/include/user_home.php:
3094 Fixed bug #380: users.{sys_default_domain} hardcoded and
3095 ignores users_host in gforge.conf
3097 2003-06-13 Tom Copeland <tom@infoether.com>
3099 * www/admin/index.php:
3100 Added a link to the "recent logins" page.
3102 2003-06-13 Christian Bayle <bayle@debian.org>
3104 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
3105 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
3106 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
3107 this is a tricky patch, I hope won't break everything in mail sending
3109 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
3110 yet another trick patch.
3112 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3114 * common/include/Group.class: Send a different project submission
3115 email to the submitter and the site admins. Submitter was sent a
3116 link to approve-pending.php, which she could of course not use.
3117 Added entries to Base.tab and French.tab accordingly.
3119 2003-05-30 Tom Copeland <tom@infoether.com>
3122 Fixed bug #381 - My Tracker Items grouping was messed up.
3124 * www/people/create.php,index.php:
3125 Fixed bug #382 - On the project admin page, "Post Jobs" and
3126 "Edit Jobs" were missing headers
3128 * Various files in www/snippet/ and www/survey:
3129 Fixed bug #374 - There are several $language-> instead of $Language->.
3130 Thanks to Vicente Ruiz for the pointers.
3132 * www/include/feature_boxes.php
3133 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3134 not show deleted projects
3136 2003-05-30 Roland Mas <lolando@debian.org>
3138 * Changed the LDAP setup: we're now using an official OID space
3139 inside the Debian OID space. Fixed attribute and objectclass
3140 names in the schema, and other files, accordingly.
3142 2003-05-23 Tom Copeland <tom@infoether.com>
3144 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3146 "Top pageviews" and "Top downloads" both work now.
3148 2003-05-21 Christian Bayle <bayle@debian.org>
3150 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3151 when you have private groups in the gforge DB and they
3152 have had downloads then they are visible under top
3153 download in feature boxes. you still cant actually view
3154 the project w/o the proper perms.
3155 this is just a quick fix to the sql statement that
3156 checks to see if it's private or public and to only
3157 display public projects.
3159 2003-05-21 Tom Copeland <tom@infoether.com>
3161 * common/frs/FRSRelease.class
3162 Fixed bug # 343; release name field checks were a bit strict.
3164 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3166 * www/include/languages/Spanish.tab:
3167 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3170 2003-05-20 Tom Copeland <tom@infoether.com>
3172 * www/my/index.php, common/forum/ForumsForUser.class,
3173 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3174 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3175 Jeff Fynboh for the code.
3177 * www/top/toplist.php,index.php:
3178 Made the "Top forum posts" work.
3180 2003-05-19 Tom Copeland <tom@infoether.com>
3182 * common/include/User.class:
3183 Applied patch #353: theme and User.class problems
3185 2003-05-17 Tom Copeland <tom@infoether.com>
3187 * www/top/most_active.php:
3188 Shortened the activity percentage to two decimal places.
3190 * www/include/languages/Base.tab,www/help/tracker.php:
3191 Applied patch #348, thanks to Vicente Ruiz for the code.
3193 2003-05-14 Tom Copeland <tom@infoether.com>
3195 * www/top/most_active.php:
3196 Fixed bug # 345 - "most active all time" works now.
3198 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3200 * db/20030513.sql: New file. Adding an "enabled" column to the
3201 themes table, defaulting to true.
3203 * www/themes/index.php: Filter on that column when displaying the
3206 2003-05-13 Tom Copeland <tom@infoether.com>
3208 * cronjobs/project_weekly_metric.php,
3209 cronjobs/project_weekly_metric-backfill.php:
3210 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3211 getting created. Thanks to Ben Forsyth for the report.
3213 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3215 * www/forum/forum.php:
3216 fix bug #214: Forums: next 50 and previous 50 on W2000
3218 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3219 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3220 www/include/languages/Base.tab:
3221 new italian icons for gforge theme, some more translations
3223 2003-05-06 Tom Copeland <tom@infoether.com>
3225 * www/soap/SoapAPI.php:
3226 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3228 * contrib/soapclients/java:
3229 Added an initial Java SOAP client implementation
3231 * common/include/GForge.class:
3232 A new class with some utility methods to get the number of users
3233 and projects hosted by a GForge server.
3235 * www/include/features_boxes.php:
3236 Refactoring some SQL into the new GForge.class.
3238 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3239 Fixed bug #327: Add problems when you don't have forums
3241 * cronjobs/cvs-cron/usergroup.php:
3242 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3244 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3246 * www/pm/include/ProjectTaskHTML.class,
3247 common/pm/ProjectTask.class:
3248 bug 319: warning in task manager
3250 * www/include/languages/Italian.tab:
3253 2003-05-01 Tom Copeland <tom@infoether.com>
3255 * www/mail/admin/index.php:
3256 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3258 * www/admin/grouplist.php:
3259 RFE #179: Groups & users list sortable
3261 * www/snippet/add_snippet_to_package.php:
3262 RFE #305: Adding code snippet to code snippet package
3264 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3266 * common/include/utils.php:
3267 bug 52: Path to sendmail is hardcoded
3269 * www/top/index.php:
3270 bug 70: commented links to not-working stats pages
3272 * www/include/languages/German.tab:
3273 fixed bug #303: Statistikien->Statistiken
3275 * www/include/languages/Italian.tab:
3276 some translations, fixes, removed double strings
3278 2003-04-28 Tom Copeland <tom@infoether.com>
3280 * www/include/project_home.php: Bug #320: Developer count
3281 needs to check user.status.
3283 2003-04-25 Tom Copeland <tom@infoether.com>
3285 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3286 command line API prototype.
3288 2003-04-24 Tom Copeland <tom@infoether.com>
3290 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3291 results were not displayed correctly in PG 7.2
3292 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3293 was catching similar items that were in different projects
3295 2003-04-20 Roland Mas <lolando@debian.org>
3297 * common/include/Group.class: Send new project registration,
3298 approval, and rejection emails in the language of the recipient
3299 rather than the language of the user causing the email to be sent
3300 (project registrator or armin approving/rejecting the project).
3302 2003-04-09 Christian Bayle <bayle@debian.org>
3304 * rewrote tarballs download in such a way that only project admins can
3306 * reordered records in Base.tab plus some cleaning
3307 * added checktab.sh in tools dir to check .tab files
3308 * reordered records in French.tab
3309 * Made a beautiful table to list exixting forums in forum add
3310 * Added darkaqua theme from Patrick McFarland (diablod3)
3311 * Applied patch from Vincente Ruiz that fix Browser language selection
3312 if you are not logged in
3313 * Removed unwanted translation in admin/groupedit.php as remarked by
3314 Jeff Fynboh (jfynboh) in patch #290
3315 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3318 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3320 * www/include/html.php: HTML-ify special chars in select boxes.
3322 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3324 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3326 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3327 (pm_admin_projects:no_projects_fount): Fix HTML.
3329 * www/pm/index.php: valid XHTML 1.0 Transitional.
3331 * www/pm/include/ProjectGroupHTML.class: ditto.
3333 * www/pm/browse_task.php: ditto.
3335 * www/pm/add_task.php: ditto.
3337 * www/pm/mod_task.php: ditto.
3339 * www/pm/ganttpage.php: ditto.
3341 * www/pm/reporting/index.php: ditto.
3343 * www/include/HTML_Graphs.php: ditto.
3345 * www/include/tool_reports.php: ditto.
3347 * www/pm/admin/index.php: ditto.
3349 2003-03-16 Christian Bayle <bayle@debian.org>
3351 * add unix_box and cvs_box argument to the create funtion
3354 2003-03-16 Christian Bayle <bayle@debian.org>
3356 * Uncommented display CVS write in project/admin/userperms.php
3358 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3360 * common/pm/ProjectTask.class:
3361 Fix bug # 231: Assignee not registered
3363 * www/include/languages/Italian.tab
3366 * www/include/html.php
3367 Added a parameter pos_100 to html_build_select_box_from_arrays,
3368 so that you can decide if you wish to have the 'none'
3369 on the top (default) or at the bottom of the list
3371 * www/pm/browse_task.php:
3372 Fix bug # 216: Category: missing "None"
3374 * www/survey/admin/show_results_aggregate.php:
3375 Fix bug # 244: survey: pg_atoi_error
3377 2003-03-12 Roland Mas <lolando@debian.org>
3379 * db/20030312.sql: New file: the start_date of a task is now
3380 constrained to be <= to its end_date (instead of < previously).
3382 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3385 * www/include/languages/SimplifiedChinese.tab:
3386 Committing Simon Lei's translations to Chines
3388 * www/include/languages/Italian.tab
3392 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3394 * www/people/index.php: valid XHTML 1.0 Transitional.
3396 * www/people/people_utils.php(people_header): remove
3398 (people_show_job_inventory): valid XHTML.
3400 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3402 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3404 * www/include/languages/Italian.tab:
3407 * www/include/languages/SimplifiedChinese.tab:
3411 documentation improvements
3416 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3419 * www/snippet/submit.php: comment out links to 'Suggest New
3420 Language' and 'Suggest new category', marked with a FIXME
3421 now, until we can figure out where they really should go.
3423 * www/new/index.php: valid XHTML 1.0 Transitional.
3425 * www/include/languages/Base.tab(newe:notes_changes): use
3426 & instead of just &.
3428 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3431 * www/include/html.php(html_abs_image): new function.
3432 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3433 (html_image): use html_abs_image().
3435 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3437 * www/my/bookmark_delete.php: do not go to a separate page and
3438 force the user to return: just update the current page and
3439 it is obvious the bookmark is gone.
3441 * www/include/bookmarks.php(bookmark_edit): add feedback.
3443 * www/my/bookmark_edit.php: fix site_user_header. valid
3444 XHTML 1.0 Transitional.
3446 * www/my/diary.php: valid XHTML 1.0 Transitional.
3448 * www/include/languages/Base.tab
3449 (survey_add_question:show_existing_questions): add missing tab.
3450 (survey_add_question:show_existing_surveys): remove duplicate
3452 (my_bookmark_edit:bookmark_updated):
3453 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3455 * www/survey/admin/add_question.php: add missing "".
3457 * common/include/utils.php(show_priority_colors_key): valid
3458 XHTML 1.0 Transitional.
3460 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3463 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3464 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3466 * www/my/index.php: valid XHTML 1.0 Transitional.
3468 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3471 submitting Reiner Jung's i18n of /help/
3474 submitting Reiner Jung's i18n of snippet
3476 * www/include/snippet_caching.php:
3479 * www/include/languages/Italian.tab:
3480 translations of /snippet
3482 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3484 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3485 ($change_status): order lists alphabetically.
3487 * www/mail/mail_utils.php: fix errors when no group id specified.
3488 Better error checking.
3490 * www/mail/index.php: valid XHTML 1.0 Transitional.
3492 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3495 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3497 * www/account/change_email.php, www/account/change_email-complete.php,
3498 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3499 www/account/index.php:
3502 * www/include/languages/Base.tab:
3503 added missing strings for /account/
3505 * www/include/languages/Italian.tab:
3506 translation of new strings for /account/
3508 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3510 * www/new/index.php, www/include/languages/Base.tab:
3511 Committing Reiner Jung's i18n of /new/
3513 * www/include/languages/Italian.tab:
3514 l10n of new strings for /new/
3516 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3518 * www/include/vote_function.php:
3522 committing Reiner Jung's i18n of survey
3523 some modifications added
3525 * www/include/languages/Base.tab,
3526 www/include/languages/Italian.tab:
3527 converted spaces to tabs
3529 * www/survey/admin/survey_utils.php:
3532 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3535 * www/include/BaseLanguage.class(loadLanguage): use
3536 $sys_urlroot to get absolute path to theme specific .tab
3539 2003-02-20 Robert B. Hawkins.
3541 * www/include/languages/Japanese.tab: New Japanese translations.
3543 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3546 committing Philippe Kiener's i18n of people
3548 * www/project/admin/*.php, www/project/stats/*.php:
3551 * www/stats/index.php, www/stats/graphs.php,
3553 I18n of missing strings
3555 * www/include/languages/Base.tab:
3558 * www/include/languages/Italian.tab:
3561 2003-02-15 Graham Batter <graham@sandworm.ca>
3564 * common/include/database.php(pg_connectstring): new function.
3565 (db_connect): use pg_connectstring().
3567 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3569 * etc/local.inc: Mention that sys_dbhost can be empty to use
3570 Unix sockets (see patch #220).
3572 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3575 * www/themes/kde/Theme.class(projectTabs): ditto.
3577 * common/include/utils.php(ShowResultSet): lowercase f in
3578 "Functional"; valid XHTML 1.0 Transitional.
3580 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3582 * www/forum/message.php: valid XHTML 1.0 Transitional.
3584 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3586 * www/forum/index.php: valid XHTML 1.0 Transitional.
3588 * www/themes/kde/Theme.class(listTableTop): remove reference to
3590 (makeProjectIcon): centre the icons.
3591 (searchBox): Fix XHTML for searching "This Forum".
3593 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3595 2003-02-13 Roland Mas <lolando@debian.org>
3597 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3598 deb-specific/gforge.schema and a few other files: adapted to
3601 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3603 * www/tracker/browse.php:
3604 i18n of some missing strings, added category_any,
3605 status_any and group_any strings
3607 * www/tracker/add.php, www/tracker/detail.php,
3608 www/tracker/admin.php,
3609 www/pm/add_task.php, www/pm/browse_task.php,
3610 www/pm/ganttpage.php,
3611 www/include/languages/Base.tab:
3612 i18n of some missing strings
3614 * www/include/languages/Italian.tab:
3617 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3619 * common/forum/Forum.class:
3620 removed localization of Welcome message
3622 * www/forum/index.php, www/forum/message.php,
3623 www/forum/include/ForumHTML.class:
3624 Moved arguments to messages in the getText() function call
3626 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3627 Removed useless localization of some error messages
3629 * www/docman/view.php, www/docman/include/doc_utils.php,
3630 www/common/docman/DocumentGroup.class,
3631 www/common/docman/Document.class,
3632 www/include/languages/Base.tab:
3633 i18n of some missing strings
3635 * www/include/languages/Base.tab,
3636 www/include/languages/Italian.tab:
3637 moving exit function choose_group_text to choose_group_title
3639 * www/docman/admin/index.php, www/include/languages/Base.tab:
3640 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3643 * www/account/index.php, www/include/languages/Base.tab:
3644 i18n account information box
3646 * www/include/languages/Italian.tab:
3649 2003-02-12 Tom Copeland <tom@infoether.com>
3652 Updated SOAP API to allow fetching a list of open bug ids and
3653 fetching an individual bug. Added a "complex type" that encapsulates
3656 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3658 * www/docman/index.php: valid XHTML 1.0 Transitional.
3660 * www/docman/new.php: ditto.
3662 * www/docman/admin/index.php: ditto.
3664 * www/docman/include/doc_utils.php(docman_header): valid
3665 XHTML 1.0 Transitional.
3666 (doc_droplist_count): ditto.
3668 * www/include/languages/Base.tab:
3669 developer_monitor:monitor_using_expl: add missing </p>.
3671 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3673 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3675 * db/20030209.sql: New file. Reimplements functionality of
3676 20030109.sql in a way that works for all pgsql > 7.0.
3678 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3679 icon, FRS icon if the project is not using them.
3681 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3684 www/include/languages/Base.tab,
3685 www/include/languages/Italian.tab:
3686 Submitting Reiner Jung's localization of admin
3688 * www/include/User.class:
3689 Fixing bug #212: get error on update adding jabber address
3691 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3693 * www/scm/index.php,
3694 www/include/languages/Base.tab:
3695 Submitting Reiner Jung's localization of scm
3696 Moved cvs strings to scm_index
3697 Added strings to localize developername and modulename
3699 * www/include/languages/Italian.tab:
3700 Translation of scm_index strings
3702 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3704 * www/softwaremap/trove_list.php,
3705 www/include/languages/Base.tab,
3706 www/include/languages/Italian.tab:
3707 Localization of softwaremap
3709 * www/top/*, www/include/languages/Base.tab,
3710 www/include/languages/French.tab:
3711 Submitting Philippe Kiener's patch for localization
3714 * www/include/languages/Italian.tab:
3715 adding new strings for localization of top
3717 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3719 * www/include/project_home.php,
3720 www/include/languages/Base.tab,
3721 Localizing some strings
3724 www/include/language/Base.tab:
3725 Committing Reiner Jungs' localization of stats
3727 * www/include/languages/Italian.tab:
3728 Translation in italian of new strings
3730 2003-02-05 Roland Mas <lolando@debian.org>
3732 * www/include/languages/French.tab: some more translations, trying
3733 to keep up with Reinhard's work...
3735 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3738 www/tracker/index.php,
3739 Localization of the tracker
3741 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3743 * www/include/vote_function.php:
3744 <b> to <strong> for xhtml compliance
3746 * common/pm/ProjectTask.class:
3747 removing localized and buggy version of the
3750 * www/include/languages/Base.class
3751 inserted missing strings for registration
3754 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3756 * www/tracker/reporting/index.php,
3757 www/include/languages/Base.tab,
3758 www/include/languages/Italian.tab,
3759 www/include/tool_reports.php,
3760 www/include/html.class:
3761 Localization of the tracker
3763 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3765 * www/include/languages/Spanish.tab: many new translations.
3767 * www/tracker/index.php: remove extra word.
3769 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3771 tracker:resolution Add missing string.
3772 tracker:date Fix spelling.
3774 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3777 * www/include/exit.php(exit_assert_object): declare $Language
3779 (exit_error): use lower-case global.
3781 * www/themes/osx/Theme.class(listTableTop): no height attribute
3782 for tr tag in XHTML.
3784 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3787 * www/admin/index.php: valid XHTML 1.0 Transitional.
3789 * www/admin/search.php: ditto.
3791 * www/admin/trove/trove_cat_edit.php: ditto.
3793 * www/admin/massmail.php: ditto.
3795 * www/admin/admin_table.php: ditto.
3797 * www/admin/admintabfiles.php: ditto.
3799 * www/admin/database.php: ditto.
3801 * www/news/admin/index.php: ditto.
3804 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3806 * www/tracker/browse.php, www/tracker/add.php,
3807 www/tracker/index.php, www/tracker/detail.php,
3808 www/tracker/taskmgr.php, www/tracker/mod.php,
3809 www/tracker/include/ArtifactHtml.class,
3810 www/tracker/include/ArtifactTypeHtml.class
3811 www/tracker/admin/index.php, www/include/languages/Base.tab,
3812 www/include/languages/Italian.tab
3813 Localization of the tracker
3815 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3817 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3818 Name" to 40 characters (as it is limited in the database).
3820 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3822 * www/themes/kde/Theme.class: Localise toolbar; change search
3823 button into image; minor other cleanups.
3825 * www/include/Layout.class: XHTML-ise search options.
3827 * www/themes/kde/Theme.class: new KDE-ish theme.
3829 * www/my/index.php: use $HTML->imgroot to get current theme's
3832 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3834 * common/docman/DocumentFactory.class: fix syntax error.
3836 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3838 * www/register/projectinfo.php, www/include/languages/Base.tab,
3839 www/include/languages/Italian.tab:
3842 2003-01-28 Tom Copeland <tom@infoether.com>
3844 * www/soap/*: Added new operations to support authentication and
3847 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3850 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3852 * common/include/utils.php(util_send_message): remove duplicated
3854 (util_handle_message): do not send messages to "Nobody".
3856 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3858 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3859 do not call "add_alias.php".
3861 * www/snippet/browse.php: remove extra line feed at top of file,
3864 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3866 * www/pm/reporting/index.php,
3867 www/include/tool_reports.php, www/pm/admin/index.php,
3868 common/pm/*, www/include/html.php, www/include/Layout.class,
3869 www/include/html.php, www/source.php
3872 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3874 * www/404.php, www/sendmessage.php, www/users,
3875 www/include/user_home,php, www/include/exit.php,
3876 common/docman/Document.class,
3877 common/docman/DocumentGroup.class,
3878 common/frs/FRSFile.class, common/frs/FRSRelease.class
3879 common/frs/FRSPackage.class,
3880 www/project/filemodule_monitor.php, www/project/memberlist.php
3883 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3884 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3885 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3886 www/pm/ganttpage.php:
3890 * www/project/showfiles.php: removed unused code, Localization
3892 * common/include/Error.class: new setMissingParamsError()
3895 2003-01-24 Michael Jennings <mej@eterm.org>
3897 * gforge.spec: New spec file for GForge. This is, of course,
3898 still very much beta.
3900 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3902 * www/include/languages/Spanish.tab: more translations, sorted the
3903 file to more easily find strings, spell check again.
3905 * www/project/admin/editrelease.php: what happens when no
3906 file is uploaded seems to be browser specific (?)... catch
3909 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3910 Kenia L. Sammartino <kenia@shaw.ca>
3912 * www/include/languages/Spanish.tab: thorough review of all
3913 strings; tu --> usted, many spelling mistakes fixed, proper
3916 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3918 * www/include/project_home.php: removed obsolete foundry stuff
3921 * common/include/utils.php: Localization
3923 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3924 Added strings for localization of project homepage and my/
3926 * www/include/exit.php, www/include/features_box.php,
3927 www/include/project_summary.php, www/my/bookmark_add.php,
3928 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3929 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3930 www/developer/diary.php:
3934 * www/developer/monitor.php: correctly escaped strings, localization
3936 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3938 * www/include/languages/Spanish.tab: change all HTML entities
3939 into proper accented characters; fix some XHTML issues.
3941 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3943 * www/account/unsubscribe.php: fix syntax error.
3945 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3947 * www/account/login.php: ditto.
3949 * www/account/lostlogin.php: ditto.
3951 * www/account/lostpw.php: ditto.
3953 * www/account/verify.php: ditto.
3955 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3957 * www/include/languages/Spanish.tab: ditto.
3959 * INSTALL: it is possible to install gforge without having to edit
3960 /etc/php.ini: add instructions for people who do not like to edit
3961 their php.ini file. Also reformat paragraphs so that they wrap at
3962 column 79. Also mention the "createlang" step. Remove
3963 recommendation about ob_gzhandler, since following that advice
3964 causes PHP to spew warnings at the bottom of each page (we already
3965 load ob_gzhandler dynamically in pre.php).
3967 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3969 * www/include/languages/Spanish.tab: bunch o' translations.
3971 * utils/missing_L10n.pl: new file.
3973 * www/404.php: valid XHTML 1.0 Transitional.
3975 * www/sendmessage.php: ditto.
3977 * www/account/index.php: ditto.
3979 * www/include/html.php: ditto.
3981 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3982 for several strings.
3984 * www/people/editjob.php: Audit: escape special characters from
3985 user input before submitting to database.
3987 * common/frs/FRSPackage.class: ditto.
3989 * common/docman/DocumentGroup.class: ditto.
3991 * common/tracker/ArtifactType.class: ditto.
3993 * common/tracker/ArtifactGroup.class: ditto.
3995 * common/tracker/ArtifactCategory.class: ditto.
3997 * common/include/User.class: ditto.
3999 * common/include/Group.class: ditto.
4001 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
4004 * www/project/admin/editrelease.php: ditto, plus fix bogus
4005 warning about "file upload attack".
4007 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
4009 * www/forum/*: there were still a lot of unlocalized strings.
4010 Now there should be no more hardcoded strings. The forum
4011 localization should be now complete.
4013 * www/include/languages/Base.tab: Added labels for forums
4014 and general error messages
4016 * www/include/languages/Italian.tab: Added translations for italian
4018 * common/include/Error.class: added new localized Error functions
4019 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
4020 setGroupIdError(). These functions can be used by all classes that
4021 subclass Error.class, and instead of setting
4022 $this->setError("Permission Denied"), they should call
4023 $this->setPermissionDeniedError()
4025 * common/forum/*: localized Forum classes
4026 All hardcoded strings are replaced with calls to getText()
4028 * common/docman/*: added calls to new localized Error functions
4030 2003-01-17 Tom Copeland <tom@infoether.com>
4032 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
4033 variable that gives all projects the same CVS hostname. Set it up
4034 as being on - i.e., everyone gets the same hostname - by default.
4036 2003-01-16 Roland Mas <lolando@debian.org>
4038 * www/include/languages/*.tab: Recoded everything to UTF-8.
4040 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
4042 * www/include/languages/Base.tab: added forum labels
4044 * www/forum/*: localized forum
4046 * www/include/languages/Italian.tab: translations of new forum strings
4048 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
4050 * www/include/languages/Spanish.tab: translations for Reinhard's
4057 2003-01-15 Roland Mas <lolando@debian.org>
4059 * common/include/Plugin.class: PHPdoc.
4061 * common/include/PluginManager.class: ditto. Also, moved code to
4064 * www/include/pre.php: Added code from PluginManager.class.
4066 * db/20021214.sql: Added plugin subsystem tables and sequences.
4068 2003-01-14 Roland Mas <lolando@debian.org>
4070 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
4071 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
4072 calls these three methods in a row, giving the same net result.
4074 * www/include/html.php: Replaced the call to subMenu() in
4075 site_user_header by successive calls to the three aforementioned
4076 methods, with a plugin hook in-between.
4078 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
4079 Goodwin. Should have a better chance of a working
4080 gforge-mta-postfix now. Thanks, Julien.
4082 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
4084 * www/docman/*: fully localized
4086 * www/include/languages/Base.tab: added missing strings
4088 * www/include/language/Italian.tab: Italian Docman Localization
4090 2003-01-13 Tom Copeland <tom@infoether.com>
4092 * www/survey/admin/add_survey.php: Survey title is now a required field.
4094 * www/project/admin/qrs.php: File name/type/release name/processor
4095 type are now required fields.
4097 2003-01-13 Tim Perdue (tim@gforge.org)
4099 * more simplication of db_stats_agg.php by creating views
4101 2003-01-13 Scott Armstrong (scottbird7)
4103 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
4106 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
4108 * README.Custom: update theme info add add info about "include".
4110 * www/include/languages/Latin.tab: new file.
4112 * db/20030112.sql: add Latin as a supported language.
4114 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
4116 * www/account/index.php: Display new language immediately.
4118 * www/include/languages/PortugueseBrazilian.tab: use new include
4119 functionality to get default strings from Portuguese.
4121 * www/include/languages/Portuguese.tab: add missing newline.
4123 * www/include/languages/Base.tab: move Savannah-specific strings
4124 into their own .tab files.
4126 * www/include/languages/Spanish.tab: ditto.
4128 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4129 Savannah-specific strings.
4131 * www/include/BaseLanguage.class(loadLanguage): allow
4132 customisations of strings on a per-theme basis.
4133 (loadLanguageFile): implement "include" functionality.
4135 * www/survey/survey_resp.php: Audit: escape special characters
4136 from user input before submitting to database.
4138 * www/survey/admin/edit_survey.php: ditto.
4140 * www/survey/admin/add_survey.php: ditto.
4142 * www/survey/admin/add_survey.php: add missing <, don't display
4143 empty table if there are no existing surveys.
4145 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4147 * www/include/features_boxes.php(show_top_downloads): use new
4148 frs_dlstats_grouptotal_vw.
4150 * cronjobs/db_stats_agg.php: remove file download stat
4153 * db/20030112.sql: new file.
4155 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4157 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4159 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4161 * www/news/news_utils.php: make project summary valid XHTML 1.0
4164 * www/include/trove.php: ditto.
4166 * www/include/Layout.class: ditto.
4168 * www/include/project_home.php: ditto.
4170 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4172 * www/include/Layout.class: ditto.
4174 * www/include/languages/Base.tab: ditto.
4176 * common/include/utils.php: ditto.
4178 * www/index_std.php: ditto.
4180 * www/news/news_utils.php: ditto.
4182 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4184 * common/include/utils.php(util_make_links): exclude <> from
4185 URL regexp to avoid sucking in the <br /> tag.
4187 * www/include/html.php(html_image): XHTML compliance: <img> tag
4190 * www/forum/include/ForumHTML.class: revert nl2br changes.
4192 2003-01-10 Edward Ritter
4194 * Gargantuan patch to lower-case and bring our entire HTML
4195 within the realm of being XHTML-compliant. Significant refinement
4196 is still necessary to be 100% compliant.
4198 2003-01-10 Tom Copeland <tom@infoether.com>
4200 * www/account/register.php,
4201 www/tracker/add.php,
4202 common/include/utils.php
4203 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4204 red * to all required fields.
4206 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4208 * common/include/session.php(session_issecure, session_redirect):
4209 use $HTTP_SERVER_VARS instead of $_SERVER.
4210 * db/20030109.sql: new file.
4211 * www/include/project_summary.php: use project_sums_agg table for
4212 fora and forum message count.
4213 * www/news/news_utils.php: use forum_group_list_vw to get number
4218 * www/scm/index.php Cleanup/set to use Group object.
4220 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4222 * common/include/utils.php(util_make_links): Change e-mail
4223 regular expression so that e-mails must either start a line
4224 or be preceeded by whitespace. This prevents URLs that
4225 contain e-mail addresses from getting messed up (e.g.
4226 http://mailman/user=foo@bar.com).
4228 * www/forum/include/ForumHTML.class: first call util_make_links,
4229 then do nl2br. This prevents <br /> from becoming part of a URL
4230 that is at the end of a line.
4232 * www/admin/trove/trove_cat_edit.php,
4233 www/admin/trove/trove_cat_add.php,
4234 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4235 escape special characters from user input before submitting to
4238 2003-01-07 Tom Copeland <tom@infoether.com>
4240 * Added "submitted by" info to the task detail view. Modified project_task_vw
4241 to include user name and realname from user table. [tom] DB changes are in
4244 2003-01-06 Richard Offer
4246 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4247 fix bug #131 - fix bad quotes and missing close bracket.
4249 2003-01-06 Tom Copeland <tom@infoether.com>
4251 * Modified tracker monitor buttons so they show current monitoring status.
4253 2003-01-05 Richard Offer
4255 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4256 are in 20030105.sql.
4258 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4260 * Removed uuencoded image files. They are not needed anymore
4261 after a new upstream release.
4263 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4265 * www/pm/calendar.php: show tasks in calendar.
4267 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4269 * www/include/languages/{Base,Spanish}.tab: new entries for
4272 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4274 * www/my/index.php: Bug 120: fix link to unmonitor file
4276 * www/pm/task.php www/forum/save.php www/forum/new.php
4277 www/forum/monitor.php www/project/filemodule_monitor.php
4278 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4279 exit_missing_params --> exit_missing_param
4281 2003-01-02 Tim Perdue <tim@gforge.org>
4283 * Added interface to tracker so you can build relationships w/Task
4284 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4286 2003-01-02 Tim Perdue <tim@gforge.org>
4288 * Complete rewrite of doc mgr in GForge coding guidelines.
4290 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4292 * www/survey/adminedit_survey.php: sanity checks when posting
4294 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4296 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4298 * www/themes/savannah/menu.php: new file.
4299 * www/themes/savannah/SavannahTheme.class: new file.
4300 * www/themes/savannah_*/Theme.class: make these derived classes of
4303 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4305 * www/include/Layout.class: optionally add "Show Source" link to
4306 bottom of each page.
4307 * www/source.php: new file.
4308 * etc/local.inc: add $sys_show_source option.
4309 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4310 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4313 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4315 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4316 errors when no subprojects are defined.
4317 * common/include/User.class: Fix pg_atoi problem.
4319 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4321 * www/pm/calendar.php: rewrite.
4322 * www/include/languages/Base.tab: add translations for calendar.
4323 * www/include/languages/Spanish.tab: ditto.
4324 * www/include/languages/Italian.tab: ditto.
4325 * www/include/languages/Japense.tab: ditto.
4326 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4328 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4329 massmail.php,project_weekly_metric-backfill.php,
4330 stats_projects-backfill.php}: Commonise magic headers to
4331 '#! /usr/bin/php4 -f'
4333 2002-12-24 Tim Perdue <tim@gforge.org>
4335 * Gantt charting added and more debugging of new Project Manager.
4337 2002-12-23 Tim Perdue <tim@gforge.org>
4339 * Committing first working version of new Project Manager.
4340 Still needs more testing and coding.
4342 2002-12-14 Tim Perdue <tim@gforge.org>
4344 * Complete rewrite of FRS using OO style and coding guidelines.
4345 Same form and design as tracker.
4347 2002-12-13 Tim Perdue <tim@gforge.org>
4349 * Quick changes to doc manager to protect binary safe uploads /
4350 downloads. Must run a PHP script to migrate your data from pre6
4351 to pre7. The script is in db/doc_data-migrate.php
4353 2002-12-12 Tim Perdue <tim@gforge.org>
4355 * Added skills/profile system patch submitted by John Maguire
4357 2002-12-09 Tim Perdue <tim@gforge.org>
4359 * Complete forum rewrite using OO style and coding guidlines.
4360 Same form and design as Tracker system.
4362 2002-12-07 Tim Perdue <tim@gforge.org>
4364 * Moved html_build_list_table_top() into Layout.class, and
4365 created listTableBottom(), so they can be easily themed.
4367 2002-12-06 Tim Perdue <tim@gforge.org>
4369 * Jabber Support working. Tracker updates and Forum Posts
4370 are now set to use the jabber system. Much more integration
4373 2002-11-28 Tim Perdue <tim@gforge.org>
4375 * Cleaned up and simplied File Release System. Still needs
4376 serious OO rewrite, however it is no longer dependent on
4377 setuid "fileforge" and "tempfileforge".
4379 2002-11-25 Tim Perdue <tim@gforge.org>
4381 * Removed hacky "theming" system and rewrote Layout.class
4382 with new sitewide theme. New theming system can be based on
4383 extending Layout.class as they did before. Renamed several
4384 function calls in Layout.class.
4386 * Foundries and all related code removed
4388 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4390 * www/include/logger.php: We should allow to access groups
4391 with 'Holding' status.
4392 * www/search/index.php: Ditto.
4394 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4396 * common/include/utils.php(util_check_fileupload): New
4397 function, checks that file is in fact was uploaded by user
4398 and may be safely used without compromising system.
4399 * www/docman/new.php, www/project/admin/editimages.php,
4400 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4401 www/tracker/include/ArtifactFileHtml.class: Use that function.
4403 2001-07-08 Tim Perdue <tim@perdue.net>
4405 * Quick patch of massive gaping security hole where uploaded
4406 files were not verified before being read in.
4408 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4410 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4411 in place of manual cleanup.
4413 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4415 * www/project/stats/stats_graph.png: Use proper units names.
4417 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4419 * www/project/stats/stats_graph.png: Use proper units names.
4421 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4423 * www/include/html.php(html_dbimage): Allow to pass in
4424 additional attributes, like to html_image().
4426 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4428 * www/account/{change_email.php,change_email-complete.php}:
4430 * www/admin/useredit.pgp: Ditto.
4432 * www/project/admin/userpermedit.php: Provide more obvious
4435 2001-06-26 James Byers <jbyers@linux.com>
4437 * new optionally encrypted cookie with username set on login
4439 * login redirection system allows non-local URLs
4441 * addition of jobs.osdn.com links, front page text
4443 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4445 * common/include/User.class(setShell): Validate argument.
4447 * common/include/User.class: Add SQL error message for
4450 2001-06-22 Tim Perdue <tim@perdue.net>
4452 * Fixed subtle bug in tracker where you could get an artifact to
4453 display right and update 1/2 right, but not completely right,
4454 if you mangled the URL. Also added Site Admin debug code so
4455 logged in admins can see query strings at the bottom of the page.
4457 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4459 * common/include/User.class(setPasswd): Validate argument.
4461 * www/admin/useredit.php: Show current value of the confirm
4464 2001-06-19 James Byers <jbyers@linux.com>
4466 * updated administrative files, db/ files with header comment
4468 * added generic terms, privacy statement
4470 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4472 * common/include/User.class(setStatus): Validate argument.
4474 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4476 * common/include/utils.php(util_make_links): Do not include
4477 <> delimiters in URL.
4479 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4481 * www/project/admin/qrs.php: Allow release technicians to access
4484 * www/search/index.php: Within artifact search SQL, order
4485 WHERE conditions properly.
4487 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4489 * www/include/BaseLanguage.class(loadLanguage): Add support
4490 for comments in message catalogs ('#' as the first char of line).
4492 * www/sendmessage.php: Provide proper substs for headers.
4494 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4496 * www/tracker/mod.php: Pass group name as arg to
4499 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4501 * www/partners.php, www/include/languages/Base.tab: Fix
4502 last place where raw PHP code was stuffed in msgcat.
4504 2001-06-08 James Byers <jbyers@linux.com>
4506 * Changed export/rss_foundry_news.php to include group
4507 and user information
4509 * Created TARBALL process document
4511 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4513 * (including 6/6 commits) ...
4515 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4517 * (including 6/6 commits) ...
4519 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4523 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4525 * cronjobs/project_weekly_metric.php - fixed replication
4526 issue that interfered with including download counts in
4529 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4533 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4535 * www/account/lostlogin.php: Typo fix.
4537 * www/account/lostlogin.php: Invalidate confirm hash on
4538 successful operations.
4540 * www/include/BaseLanguage.class(loadLanguage): Remove
4541 trailing newline from strings to be returned by getText().
4543 * common/include/User.class(setNewEmailAndHash): Add
4544 convenient feature: if hash value is 0, then generate
4547 * www/account/lostpw.php, www/include/languages/Base.tab:
4548 Add code to unquote/perform substitutions on mail message
4549 from message catalog.
4551 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4553 * common/include/account.php (account_salt): Move local
4554 functions out - PHP re-defines local function each time
4555 enclosing function is evaluated, so it cannot be called
4558 * www/users: Do not allow to access page for non-active
4561 * www/include/user_home.php: Fix phpfault when accessing
4562 while not logged in.
4564 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4566 * Added rss_osdnnews.php
4568 2001-05-23 James Byers <jbyers@linux.com>
4570 * tagged at SF_2_6_0
4574 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4576 * many files: Typo fixes.
4578 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4580 * bugs/bug_data.php,index.php: Fix bug when any bug update
4581 by bug admin resulted in two mail notifications: once for
4582 properties change and once for comment.
4584 * search/index.php: Added parameter aliases and defaults.
4585 Finished RSS exports.
4587 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4589 * account/index.php: Add "remember me" checkbox.
4590 * account/updateprefs.php: Depending on its value, either
4591 set 'sf_user_hash' cookie or clear it.
4592 * my/index.php: if sf_user_hash cookie set with correct hash,
4593 allow user to view the page.
4595 * include/User.class: Added getMD5Passwd() method.
4597 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4599 * include/Group.php, project/admin/userperms.php: Member role
4600 selection based on help wanted categories.
4602 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4604 * project/admin/editpackages.php,editreleases.php,index.php,
4605 newrelease.php, project_admin_utils.php: Functionality of the
4606 file release privilege: 1. Allow any project member to access
4607 admin page, but allow only admin to perfom tasks; 2. Allow
4608 user with file release privilege access Add/Edit Release page,
4609 but allow only to modify releases, not packages.
4611 * include/html.php: fix obscure bug when static error message
4612 was shoen instead of real one.
4614 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4616 * include/Group.php, project/admin/userperms.php: File release
4617 privilege storing and UI.
4619 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4621 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4622 horizontal graph consisting of multiple colored sections.
4623 graph_calculate_scale(): calculate scale for such graphs.
4625 * project/stats/project_stats_utils.php: period2seconds(),
4626 period2sql(): functions to deal with time periods.
4628 * include/tool_reports.php: library for tool reporting.
4630 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4632 * include/utils.php: util_result_columns_to_assoc(): converts
4633 db result set into associative array.
4635 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4637 * project/admin/index.php: make fact that admins cannot be
4638 deleted explicitly visible by showing crossed trash icon.
4640 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4642 * include/User.class: getUnixStatus() added.
4644 * admin/approve_pending.php: Added LDAP support. For this,
4645 update each group individually instead of in mass. Also, some
4646 UI tweaks: now it's possible to approve projects individually,
4647 fields are shown somewhat cleaner. Since data now doubled
4648 between SQL and LDAP, steps to detect inconsistencies are
4649 performed with (hopefully) proper diagnostics (including
4650 preserving LDAP error descriptions in status_comment of
4651 group) and rudimentary auto-repair.
4653 * include/Error.class: Allow error messages to accumulate.
4655 * include/Group.class: addUser() and removeUser() LDAPized.
4657 * admin/groupedit.php: LDAPized.
4660 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4662 * pm/pm_util.php: added mail_followup() to mail followups to
4663 task owner and assigned developers...
4665 * pm/pm_data.php: modified pm_data_create_task() and
4666 pm_data_update_task() to call mail_followup()
4667 if create/update successful.
4669 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4671 * include/ldap.php: module for LDAP support.
4673 * DB: groups: new column 'status_comment', should provide
4674 some explaination (for human) while group in given status.
4676 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4678 * include/User.class: user_get_object() can take either
4681 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4683 * DB: user_group: add 'cvs_flags' column to hold CVS
4685 * project/admin/userperms.php: Add CVS access selector
4686 for read, write, admin permissions (accumulated).
4687 Reformat and add more roles descriptions.
4688 * include/Group.class: make updateUser() method take
4689 additional argument - cvs permissions (0,1,2 for read,
4692 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4694 * include/menu.php: Make docs link bold.
4695 * account/first.php: Make docs link bold.
4697 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4699 * pre.php: If run without supported_languages table,
4700 mod_php died on including the directory instead of
4701 language class. Bad behaviour, almost as segfault of
4704 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4706 * Russian.class: File submitted by me was magically
4707 converted to windows-1251 encoding. Turn back to