1 2008-04-24 Roland Mas <lolando@debian.org>
3 * etc/local.d/10database.header: Read database authentication info
4 from HTTP headers in addition to environment variables.
5 * etc/httpd.d/httpd.secrets: Provide this info using the
6 RequestHeader directive.
8 2008-03-15 Christian Bayle <bayle@debian.org>
10 * Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
11 * Added and use util_make_url_u, util_make_url_g ,
12 util_make_link_u and util_make_link_g for /projects and /users link
13 forcetype shouln'd be necessary to run gforge now
14 * Rewrite jscook stuffs for docman, should be more readeable
15 added expand/collapse buttons
16 * Upgraded jscook (tree and menu) with last available version from
17 http://jscook.yuanheng.org/JSCookTree/
18 * Patched jscook so it takes in account myThemeXPBase on the model of
21 2008-03-11 Alain Peyrat <aljeux@free.fr>
23 * New plugin online_help to display the gforge manual
24 as a contextual online help (code moved in plugin).
26 * New hook 'headermenu' to add a menu in the header top.
28 2008-03-10 Christian Bayle <bayle@debian.org>
30 * Removed createLinkToUserHome function replaced by util_make_link_u
31 * Removed as much php warning as possible
32 * Migrate to util_make_url() and util_make_link()
33 * - www/reporting/*,www/pm/*,www/softwaremap/*
34 * - www/survey/*,www/stats/*,www/top/*
35 * - www/export/*,www/developer/*,www/themes/*
36 * - www/frs/*,www/activity/*,www/project/*
37 * - www/news/*,www/pm/*,www/people/*,www/docman/*
39 * - www/snippet/*,www/include/*,www/admin/*
40 * - www/my/*,www/tracker/*,www/search/*
41 * introduced $sys_noforcetype to make possible to get rid of /projects
44 2008-02-28 Roland Mas <lolando@debian.org>
46 * plugins/*: Migrate to util_make_url() and util_make_link().
49 2008-02-27 Roland Mas <lolando@debian.org>
51 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
54 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
55 for compatibility with PostgreSQL 8.3.
57 2008-02-13 Roland Mas <lolando@debian.org>
59 * common/include/Group.class.php:
60 * www/admin/unsubscribe.php: Fixed yet another few undefined
63 2008-02-07 Roland Mas <lolando@debian.org>
65 * www/account/*: Migrate to util_make_url() and util_make_link().
67 2008-01-19 Roland Mas <lolando@debian.org>
69 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
72 2008-01-14 Roland Mas <lolando@debian.org>
74 * www/export/rss20_news.php: Fixed typo that prevented the RSS
75 feed from returning any results.
77 2008-01-13 Roland Mas <lolando@debian.org>
79 * common/include/Plugin.class.php: Removed two unused functions.
81 * common/include/utils.php: New functions util_make_url and
82 util_make_link, whose goal is to provide a central place where URL
83 scheme is implemented.
84 * www/themes/gforge/Theme.class.php: Use these functions.
87 * deb-specific/*: Ditto.
88 * www/* (not recursive): Ditto.
90 2008-01-11 Roland Mas <lolando@debian.org>
92 * www/export/*.php: The previous validation didn't work since
93 we're no longer using register_globals=on. Fixed that.
95 * www/export/*.php: Fixed a bunch of PHP warnings.
97 2008-01-09 Roland Mas <lolando@debian.org>
99 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
101 * www/export/forum.php: Ditto.
102 * www/export/rss20_newreleases.php: Ditto.
103 * www/export/rss20_news.php: Ditto.
104 * www/export/rss20_projects.php: Ditto.
105 * www/export/rss_sfnewreleases.php: Ditto.
106 * www/export/rss_sfnews.php: Ditto.
108 2007-12-12 Roland Mas <lolando@debian.org>
110 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
113 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
116 * setup: Look for CVS and Subversion repositories in
117 /var/lib/gforge/chroot, if they're not found in the root
120 2007-12-11 Roland Mas <lolando@debian.org>
122 * common/include/Group.class.php: Include realname and username of
123 the person who requests a project in the email sent to the admins.
124 * www/admin/approve-pending.php: Ditto, in the list of pending
127 2007-12-06 Roland Mas <lolando@debian.org>
129 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
130 since the script uses behaviour not implemented by all /bin/sh
132 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
134 2007-11-30 Roland Mas <lolando@debian.org>
136 * www/admin/useredit.php: Removed undefined variable warning.
138 * www/account/register.php: Fix a syntax error, use appropriate
139 functions to get data from the server.
141 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
142 syntax for libnss-pgsql2.
144 2007-11-28 Roland Mas <lolando@debian.org>
146 * www/admin/index.php: Removed links to the language
147 administration tools.
148 * www/admin/languages/: Removed that directory, now unused.
149 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
152 2007-11-27 Roland Mas <lolando@debian.org>
154 * common/include/gettext.php: Renamed from
155 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
156 finish the gettext transition.
157 * Lots of changes all over the place, accordingly. No more
158 $Language, no more getText(), no more *.tab files.
160 2007-11-24 Roland Mas <lolando@debian.org>
162 * www/news/submit.php: Removed undefined index warning.
164 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
165 in case it's installed system-wide.
166 * etc/httpd.d/07maindirhttp.ssl: Ditto.
168 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
169 detection of an FCKeditor installed system-wide. Use it when
170 present, otherwise keep using the local copy.
172 * www/include/trove.php: Removed undefined index warnings, and
173 made a few strings translatable.
175 * common/include/Group.class.php: Removed undefined variable
178 2007-11-23 Roland Mas <lolando@debian.org>
180 * www/project/admin/group_trove.php: Removed undefined variable
183 * www/snippet/submit.php: Removed undefined variable warning, and
184 made a few strings translatable.
186 * gforge/www/themes/gforge/images/icon.png: New file.
188 2007-11-21 Roland Mas <lolando@debian.org>
190 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
193 * common/include/session.php: Made session_check_ip() able to
194 compare IPv6 addresses as well as IPv4 ones.
196 * deb-specific/install-db.sh: Setup database for access through
197 the Unix socket rather than TCP socket (in order to lighten the
198 dependency on IP addresses).
200 2007-11-20 Roland Mas <lolando@debian.org>
202 * common/include/cron_utils.php: Made the semaphore handling a bit
205 2007-11-09 Roland Mas <lolando@debian.org>
207 * common/include/PluginManager.class.php: Fixed undefined variable
208 bug detected by a PHP notice.
209 * www/include/project_home.php: Ditto.
211 * Replaced $sys_datefmt with a localised format (lots of changes).
212 * Ditto with $sys_shortdatefmt.
213 * Removed unused $sys_strftimefmt.
215 2007-11-07 Roland Mas <lolando@debian.org>
217 * common/include/GroupJoinRequest.class.php: New
218 send_accept_mail() function.
219 * www/project/admin/index.php: Use it.
221 2007-11-06 Roland Mas <lolando@debian.org>
223 * www/include/BaseLanguage.class.php: Added
224 setup_gettext_from_browser() and setup_gettext_for_user(), to be
225 able to temporarily override a locale.
226 * www/include/pre.php: Adapt accordingly.
227 * common/include/GroupJoinRequest.class.php: Switch to the email
228 recipient's locale before sending email, then switch back to the
229 current user's locale.
230 * common/include/Group.class.php: Ditto for group
231 approval/rejection messages.
233 2007-11-04 Roland Mas <lolando@debian.org>
235 * Several fixes to remove vulnerabilities against symlink attacks
236 in /tmp (CVE-2007-3921).
237 * common/include/cron_utils.php: Use semaphore rather than
239 * cronjobs/massmail.php: Adapt to that semaphore change.
240 * www/soap/index.php: Commented out debugging code that could be
241 used to overwrite files.
242 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
243 /var/lib/gforge/dumps/mailman-aliases rather than
244 /tmp/mailman-aliases.
246 2007-10-31 Roland Mas <lolando@debian.org>
248 * www/include/project_home.php: updated
249 "project_after_description" hook and added
250 "project_before_description" and "project_public_area" hooks.
251 Also, only show trove info if trove is enabled. Based on patch
252 #1626 by Nicolas Quienot.
254 * www/my/index.php: Display the user's role in the projects he
255 belongs to on his personal page.
256 * www/include/user_home.php: Ditto, on his public profile page.
258 2007-10-26 Roland Mas <lolando@debian.org>
260 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
261 table instead of the artifact_perm view.
262 * www/tracker/reporting/index.php: Ditto.
264 2007-10-25 Roland Mas <lolando@debian.org>
266 * www/pm/msproject/msp.php: Use the role_setting table instead of
267 the project_perm view.
269 * www/tracker/mod.php: Ditto for artifact_perm.
271 2007-09-24 Roland Mas <lolando@debian.org>
273 * common/include/Role.class.php: Removed code that made use of the
274 forum_perm, project_perm and artifact_perm tables.
275 * common/include/Group.class.php: Ditto.
276 * common/include/User.class.php: Ditto.
278 * common/forum/Forum.class.php: Use the permissions stored in the
279 role for forums, rather than depending on a redundant table.
280 * common/forum/ForumFactory.class.php: Ditto.
282 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
283 role for subprojects, rather than depending on a redundant table.
284 * common/pm/ProjectGroupFactory.class.php: Ditto.
286 * common/tracker/ArtifactType.class.php: Use the permissions
287 stored in the role for trackers, rather than depending on a
289 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
291 * db/20070924-forum-perm.sql: Removed the forum_perm table,
292 replaced it with a view behaving similarly (for backwards
294 * db/20070924-project-perm.sql: Likewise, for project_perm.
295 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
296 * deb-specific/db-upgrade.pl: Use these new files.
298 2007-07-06 Christian Bayle <bayle@debian.org>
299 * Made cosmetic changes in sub sub menu to display Admin when possible
300 (still need some work)
301 * Removed various warning when error_reporting( E_ALL ); for unset
304 2007-06-24 Christian Bayle <bayle@debian.org>
305 * Massive renaming of .class in .class.php
306 * This will ease to develop with IDE like eclipse
307 * It may be some side effect of automation I used to do this
309 2006-10-04 Christian Bayle <bayle@debian.org>
310 * remove use of deprecated user_ismember function in layout.class
311 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
313 * Correct outertab hook and remove deprecated user_ismember function
316 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
317 * replacing dojo tabs with tabber
319 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
320 * I18n of activity tab
321 * Fixed translation tool which did not work correctly
323 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
324 * committing first xhtml compliant theme (gforge-simple-theme)
326 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
327 * fix for bug [#2491] CSS Bug
329 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
330 * final commits for css-ification task
332 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
333 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
335 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
336 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
337 www/stats, www/survey, www/tracker
339 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
340 * css-ification of common/, www/account, www/activity, www/developer
341 www/forum, www/frs, www/my and www/include/languages
343 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
344 * added new css/gforge.css and reference this new css in Layout.class
345 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
347 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
348 * Applied patch : Fixing daily_task_email cronjob
349 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
350 * Applied patch : Missing links back from various admin sub-tabs
351 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
353 2006-04-26 Tim Perdue <tim@gforgegroup.com>
355 * fixed a bug in artifactfactory where arrays were being saved and creating
356 an unsolvable problem and broken sql query.
358 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
360 * scmsvn: Added Italian.tab
362 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
363 * Applied patch : use a parameter instead of hardcoded admin address
364 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
365 * Applied patch : Add Time Entry to SOAP interface
366 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
367 * Applied patch : Correction for French.tab
368 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
369 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
370 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
371 * Applied patch : Mails cannot be sent when using php safe_mode
372 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
374 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
375 * Applied patch : Many fixes for massmail.php
376 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
378 2006-04-01 Tim Perdue <tim@gforgegroup.com>
380 * purging unused strings and unmaintained language files
382 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
383 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
384 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
386 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
387 * Applied patch : Fixes bug in tracker template upload
388 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
389 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
390 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
391 * Applied patch : updated italian.tab
392 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
393 * Applied patch : updated chinese.tab
394 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
395 * Applied patch : Artifact::create() looses sql error on insertion
396 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
397 * Applied patch : Error message when validation of list name fails is not informative enoug
398 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
400 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
401 * fixed bug in ProjectTask -> $send_task_email===false
403 2006-03-08 Tim Perdue <tim@gforgegroup.com>
405 * addslashes() needs to be applied to all incoming SOAP messages
406 * suppressing sending of emails for msproject
407 * document::sendNotice was never implemented
409 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
410 * Rewrote usergroup cronjob, it adds markers in /etc files now
411 * Split usergroup cronjob in two: usergroup and homedirs.php
413 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
414 * Added activity rss feed
415 * Modified gforgegroup and osx theme to support rss feeds in the header
417 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
418 * Changed boxGetAltRowStyle in Layout.class
419 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
421 * Fixed German language file which had issues because of extra tabs
423 2006-02-11 Tim Perdue <tim@gforgegroup.com>
425 * Added priority column to tracker and made its background the priority color.
426 the rest of the row is now standard alternating color for accessibility reasons.
429 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
430 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
433 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
434 * Applied patch : Patched DocsSearchQuery FTI SQL
435 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
436 * Applied patch : Patched ExportProjectSearch FTI query
437 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
438 * Applied patch : forums_search function ordering not results
439 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
440 * Applied patch : NewsSearchQuery not ordering results
441 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
442 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
443 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
444 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
445 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
446 * Applied patch : forum_search(text, integer) function not ordering results
447 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
449 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
450 * Applied patch : magic quotes and search terms
451 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
452 * Fixed bug : FTI search with exact match doesn't work
453 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
455 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
456 * Applied patch : Chinese language updated
457 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
458 * Applied patch : Russian language updated
459 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
460 * Applied patch : MailParser.class is too restrictive
461 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
462 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
463 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
464 * Applied patch : Patch to optionally disable user ratings on site
465 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
466 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
467 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
468 * placed patch in contrib
469 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
470 * Applied patch : Fix awfull look of advanced search
471 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
472 * Applied patch : cvs history parse ignores exports
473 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
474 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
475 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
476 * Fixed bug : alt row color doesn't render right in IE
477 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
478 * Fixed bug in rss, where group_id wasn't being properly set
480 2006-01-29 Tim Perdue <tim@gforgegroup.com>
481 * added google-style page counts at the bottom of the tracker browse page
482 so you can easily jump to specific pages
483 * Added multiple-file upload capability.
484 * Fixed full-text indexing
486 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
487 * Added fckeditor support (html news documents) to display in front page
489 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
490 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
494 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
495 * Applied patch : When Anonymous posting is turned off, tell people to log in.
496 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
498 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
499 * Docman : when editing files, the editor only shows up for TEXT files
500 For html text files, the plugin editor shows up (fckeditor at this time)
501 For other text files it's a textarea to preserver the text format
503 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
505 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
507 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
508 * Applied patch : pm sort order
509 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
510 * Applied patch : improve stats collection
511 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
513 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
514 * Fixed bug : svn-stats.php bug
515 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
517 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
518 * Fixed bug in docman treeview
519 * Added popup window for editor in docman
521 2005-11-25 Tim Perdue <tim@gforgegroup.com>
523 * added new /scm/reporting/ page and graphs
525 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
526 * Fixed bug : svn-stats.php reports itself as history_parse.php
527 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
529 * Fixed bug -> bad link to private mailman archives
530 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
532 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
533 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
534 * SOAP call artifactGetChangeLog now returns strings instead of IDs
536 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
537 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
538 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
539 else the file is created (never overwritten)
541 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
542 Added configman.php, configuration files manager for admin interface
544 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
546 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
547 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
548 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
549 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
551 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
552 cvstracker plugin : changed the handle of the vars, to send only one
554 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
555 rss 2.0 feed patch added
557 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
558 svntracker plugin : changed the handle of the vars, to send only one
559 post to newcommit.php (previously there were multiple HTTP POSTS)
561 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
562 www/admin/pluginman.php : added create/remove symlink to www and config dirs
563 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
564 News : added fckeditor plugin integration
565 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
567 2005-11-25 Tim Perdue <tim@gforgegroup.com>
569 * added some javascript libraries
570 * modified docman index to use javascript tree - you can expand
571 folders now without a round-trip back to the server
573 2005-11-25 Tim Perdue <tim@gforgegroup.com>
575 * added quick-jump navigation system
576 * added back in the quick-browse for tracker, which was removed for power query
577 * made cvssyncmail plugin so it can be unchecked
578 * completely cleaned up cvs.php cronjob
580 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
582 * Fixed bug -> history parse runs out of memory
583 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
584 * Fixed bug -> Hide skills search if sys_use_people is false
585 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
587 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
589 * docs/docbook/docbook/installation_guide/installation_guide.xml:
590 /etc/gforge/custom/index_std.php instead of www/index_std.php.
591 Branch_4_5 instead of HEAD for checking out plugins.
593 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
594 Forum : Fixing bugs in display / emails
595 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
597 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
598 Fckeditor : changed configuration
599 upgraded to 2.1.1 version to fix "spaces error" in Firefox
601 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
603 * docs/docbook/docbook/installation_guide/installation_guide.xml:
604 Checking out and updating from Branch_4_5.
605 Customizing front page.
606 FTI and project webs moved to optional features.
607 Removed the fix for CVSTracker schema.
608 Q&A about <Files> and <Location>, by David Morsberger.
609 Added recommendation that reporting tables are initialized early.
610 Instructions for patching when CVS version is 1.12.
612 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
614 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
616 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
618 Added more common htmlentities to convertExtendedCharsForEmail method
620 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
622 Attachmanager : Added more descriptive error messages
623 Display : Fixed extra line break always displaying
624 Fixed bug when creating forum with default email address
626 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
628 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
629 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
630 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
631 Forums : added mail support when attachment is added
632 changed some special html chars to show up when sending notice via email
634 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
636 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
637 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
638 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
639 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
640 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
641 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
642 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
644 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
645 forums : fixed attachment issue when generating new message
646 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
648 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
649 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
650 forums : forum.php and message.php -> added fix to support old messages
652 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
654 head -> * fixed links (now working)
656 * added debug functions to write to file
657 4.5 -> * fixed links (now working)
659 * added debug functions to write to file
661 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
662 Created branch_4_5 for svntracker
664 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
666 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
667 * Added filesize attribute to documents
668 FOLLOWING SCRIPTS MUST BE RUN:
672 2005-10-26 Tim Perdue <tim@gforgegroup.com>
674 * moddaterange, opendaterange, closedaterange added to artifact query
676 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
678 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
679 * TextSanitizer : Fixed various bugs. <input> tag not allowed
680 * utils.php : added param to send_mail function, just to have it if it's needed sometime
681 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
683 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
685 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
686 added textarea,radio,checkbox,text support (form input types)
687 added headings for text formatting (h1->h6)
689 double quotes replaced (now allowed)
690 * www/include/html.php : added html_build_rich_textarea function
691 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
692 * Fixed bug -> scmcvs/cronjobs/usergroup.php
693 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
695 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
697 * Added the following to WSDL interface:
698 * task dependency type
699 * assignee resource % (currently set to 0) to tasks
702 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
704 * Fixed bug -> html_build_multiple_select_box_from_arrays and
705 html_build_multiple_select_box now doesn't display DB ids
706 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
707 * Fixed bug -> www/tracker/mod.php
708 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
709 * Fixed bug -> html_build_select_box_from_arrays
710 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
711 htmlspecialchars() call removed
712 * Fixed bug -> cronjobs/
713 cronjobs/daily_task_email.php
714 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
715 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
717 * TextSanitizer : first revision
718 * Fckeditor merged into the forums : first revision
720 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
722 * Added extra fields' attribute1 and attribute2 to SOAP interface
723 * Added "default_selected_id" to SOAP interface (not implemented yet,
724 it currently returns 0)
726 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
728 * Added SCM support to SOAP interface
731 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
733 * docs/docbook/docbook/installation_guide/installation_guide.xml:
734 Added section for enabling Full Text Indexing.
735 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
736 Various small improvements.
738 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
741 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
743 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
745 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
748 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
750 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
753 The email message is now sent with tags, quotes and bbcode is removed
754 Also a fix was made because some messages were being double htmlspecialchared
756 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
758 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
759 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
760 Extra blank field was being added to the ftp select box, now fixed
762 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
765 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
766 * Added security. Now the behaviour is
767 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
768 sys_bbcode_strip_html -> 0 ) htmlspecialchars
769 sys_bbcode_strip_html -> 1 ) htmlentities
770 Added bbcode tags for :
773 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
775 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
776 * now when clicking on "Browse", the selected query is mantained
777 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
778 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
779 * Changed description to return description instead of id
781 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
784 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
785 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
787 Warning message was issued due to missing getArrayFromRequest function call
788 Unneeded addslashes removed, it was messing up the name when mass updating
790 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
792 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
793 * docs/README.Plugins -> Changed information explaining plugin hooks.
795 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
797 * common/pm : changed ProjectTask.class to send email only when something is really changed
798 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
800 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
802 * Added document update functions to SOAP Interface
804 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
806 * Added artifact query functions to SOAP interface
808 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
810 * forum : (new feature) edit messages for admins and message creators
811 * forum : (new feature) edit attachment / add attachment for admins and message creators
813 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
815 * cronjobs/backup_site.php: has support now for password protected databases
817 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
819 * admin -> forum moderation finished (release / delete messages)
821 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
823 * admin -> forum moderation finished (release / delete messages)
825 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
827 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
829 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
831 * Docman Soap API added to CLI
833 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
835 * admin -> update forum moderation level status, create forum with moderation status
836 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
837 * insert moderated message with or without attach
839 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
841 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
843 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
844 * cronjobs/backup_site.php written. This cronjob dumps the db,
845 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
847 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
848 * when attachments are downloaded, its download count is incremented
849 * forum/attachment.php secured
851 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
853 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
854 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
855 link to them and an indicator that tells you if there's new content for that forum.
857 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
859 * DB : after discussing some issues, fixed the variable names, and changed the schema of
860 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
861 attachs that belong to deleted messages and/or forums attachments :
862 * admin -> add new attach type
863 * admin -> delete attach type
864 * admin -> modify attach type
865 * admin -> added double submit check to the attachment type forms
866 * uploading of attach now checks for image sizes restrictions
867 * download of attach checks user perms
869 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
872 * changed DB to accept attach types per project
873 * added functionality to check for enabled/disabled attach types
874 * admin -> added class ForumAdmin which will gradually incorporate all functions related
875 to forum administration
876 * admin -> added first version of attachment type manager (still needs development)
881 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
883 initial attachment version. upload, delete, view attachments
884 admin -> option to modify allow anonymous / public forum status
885 bbcode -> added support for bbcode
889 2) add to local.inc the following variables for configuration
891 $sys_bbcode_make_clickable
892 $sys_bbcode_smilie_on
893 $sys_bbcode_bbcode_on
894 $sys_bbcode_strip_html
896 3) update the files through CVS, of course ;)
898 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
900 * SOAP support for docman has been added
902 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
904 * cronjobs/cron-cvs/cvs.php: added support for plugins
905 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
907 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
908 * Wiki Plugin v 0.91 released
909 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
910 Daniel Perez <daniel@gforgegroup.com>
912 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
914 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
916 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
917 fixed conflicts with register_globals patch.
919 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
921 * [#1022] register_globals=off patch is applied.
923 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
925 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
926 variables: files search/index.php, snippet/detail.php,
927 include/exit.php, include/logger.php, account/login.php
930 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
932 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
933 functions. Patch by Fernando Usero
935 2005-07-07 Christian Bayle <bayle@debian.org>
937 * Fixed [#1394] duplicate SCM summary in project home page
938 * Fixed [#1325] Error on the index.php of all the projects page
939 * Fixed [#1395] index.php doesn't have right permissions
940 patch by Fernando Usero
941 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
943 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
945 * Added FRS interface to the SOAP server
946 * Fixed a couple of things in the Task manager interface in the SOAP server
948 2005-06-28 Tim Perdue <tim@gforge.org>
950 * Added a customizable template file for Group->approve() function
951 which means the number of trackers, fields, and elements in each
952 tracker can be modified more easily
954 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
956 * Added the extra field alias to the field cloning procedue
958 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
960 * Changed the handling of extra fields aliases. Now, when no alias
961 is specified, it automatically generates one, and when there's a
962 conflict with aliases a new alias is also generated automatically.
964 2005-06-28 Tim Perdue <tim@gforge.org>
966 * Added a sys_template_group var
967 * Added tracking cloning to copy all fields from any tracker in template group
968 * Better navigation in tracker admin
970 2005-06-22 Vittal Aithal <gforge@aithal.org>
972 * www/include/pre.php and common/include/session.php changed how to
973 determine if the session is SSL'd.
974 * [#1343] Fix link in FRS notification email. A minor formatting fix,
975 and the email now generates https URLs when sys_use_ssl is on.
977 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
979 * Fixed bugs in the SOAP interface
980 * Added the option of specifying aliases for the extra fields in an artifact
982 2005-06-06 Vittal Aithal <gforge@aithal.org>
984 * [#1279] Fix to cross-site-scripting off project registration page
987 2005-05-27 Tom Copeland <tom@infoether.com>
989 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
990 in groupedit if this group don't use SCM' from Vincent Ruiz.
992 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
994 * www/tracker/admin/updates.php: addslashes() before using string
997 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
999 * Enabled option for sending a message to the administrators when
1000 requesting joining to a project
1002 2005-05-20 Tom Copeland <tom@infoether.com>
1004 * common/frs/FRSFile: Small cleanup to error msg.
1006 2005-05-19 Tom Copeland <tom@infoether.com>
1008 * docs/README.Plugin: Applied patch from Vittal Aithal.
1010 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1012 * www/admin/approve-pending.php: Removed reference to removed
1013 www/include/proj_email.php.
1014 * [#1131] New configuration variable $sys_path_to_mailman.
1016 2005-04-27 Christian Bayle <bayle@debian.org>
1018 * [#1082] Added the capability to change db port in setup
1019 * Don't ask to choose scm when only one is available
1020 * Removed unused outdated ./www/include/proj_email.php
1021 * [#1045] Remove references to shell accounts on a gforge which doesn't
1024 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1026 * Applied patch #1278, provided by Vittal Aithal (vittal)
1028 2005-05-17 Tom Copeland <tom@infoether.com>
1030 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1033 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1035 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1038 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1040 * www/favicon.ico: [#1271] Added favicon.ico
1042 2005-05-13 Tom Copeland <tom@infoether.com>
1044 * www/include/languages/Base.tab: Added new reporting items.
1045 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1046 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1047 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1049 2005-05-12 Tom Copeland <tom@infoether.com>
1051 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1054 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1056 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1057 from gforge theme so that background is transparent.
1058 [A-Z]*.png are unused legacy from SourceForge and are removed.
1059 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1060 with new line character to not break adding cvstracker line.
1061 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1063 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1065 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1066 * cronjobs/crontab.in: Added commented out entries for SCM
1067 snapshots (CVS and SVN).
1068 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1069 Continued overhaul of the guide. Only CVSTracker and SVN sections
1070 are not reworked yet.
1072 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1075 - When trying to delete a release or a package, the corresponding
1076 directory didn't get deleted.
1077 - Wrong error message displayed when not specifying a file on a release
1079 * Feature for replying mail messages sent by a tracker works now. The user
1080 must enter his reply between special markers.
1082 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1083 * Bug fix in cvsweb cgi - "General options" panel was not working
1085 2005-03-25 Tim Perdue <tim@gforge.org>
1087 * Bug fix in Group::removeUser - could fail in some cases
1088 * tracker - the group_id and tracker_id are optional now
1089 * SOAP - add support for the new EXTRA FIELDS
1091 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1093 * Bug fixes in tracker / mass update:
1094 - when having a custom field of type "status", there was no
1095 "No change" option forcing the user to update the status of all
1097 - when having a custom field of type "checkbox" or "multiselect" and
1098 not selecting any value, the field doesn't get updated.
1100 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1102 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1103 and not checking the "I'm sure" checkbox.
1104 * Bug fix: When reading a news item, the site news were displayed on the
1105 right panel instead of the project news.
1107 2005-04-27 Christian Bayle <bayle@debian.org>
1109 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1110 * Added sys_simple_dns in setup script
1111 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1114 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1116 * Added code for including custom fields in the mail notification for the
1119 2005-04-26 Christian Bayle <bayle@debian.org>
1121 * Added sys_apache_user and sys_apache_group in local.inc
1122 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1123 * Added a delete on project_sums_agg to turnaround upgrade bug
1124 on 20050224.sql. Closes bug [#1197]
1126 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1128 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1129 patch by Vicente J. Ruiz Jurado
1131 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1133 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1134 ones into scmsvn plugin (task [#550])
1135 * Changed default SVN backend into fsfs (ViewCVS needs write
1136 permission with default backend)
1138 2005-04-12 Christian Bayle <bayle@debian.org>
1140 * Added sys_apache_user sys_apache_group vars in local.inc
1141 and setup with a default value according to your distro (I hope so)
1143 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1145 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1148 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1150 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1151 Short section on BIND configuration.
1152 /var/www/gforge is inside <replaceable> now.
1154 2005-03-25 Tim Perdue <tim@gforge.org>
1156 * Major docman changes, including nesting folders, ability to delete a file
1157 * Major tracker changes: Customize statuses (mapped to custom fields),
1158 query page to develop and save complex filters, download .csv format from
1159 tracker based on filters, custom template uploading to render the "extra fields"
1161 2005-03-25 Christian Bayle <bayle@debian.org>
1163 * Removal of exit_assert_object function and replacement of all calls
1165 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1167 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1168 Heavy restructuring and other changes.
1170 2005-03-14 Tim Perdue <tim@gforge.org>
1172 * privatize_list.py - mailing lists set to private by default at
1173 creation time and if they are set to private by www code
1174 * svn-stats.php fixed
1176 2005-03-14 Tim Perdue <tim@gforge.org>
1178 * New "delete" function to permanently purge an entire project
1179 from the database and mailing lists and move cvs tree into a .deleted director
1180 * Ability to upload docs using the new FTP upload functionality
1182 2005-03-11 Tim Perdue <tim@gforge.org>
1184 * fixed possible long-standing RBAC bug in Role.class so
1185 all changes to roles result in updates to the db - removed the
1186 optimization where it would only update if it thought something
1188 * cvs-cron/history_parse.php is working and tested
1189 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1191 * fixed scmcvs stats
1193 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1195 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1196 * externalsearch plugin: RPM packaging
1197 * fixed localization in project stats
1198 * moved CVSWeb CSS from the plugin class to an external file
1200 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1202 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1204 * fixed more typos in French translation
1205 * added ANALYZE in vacuum.php
1207 2005-03-04 Thales <guillaume.smet@openwide.fr>
1209 * added plugin hooks for SSO with SiteMinder
1210 * improved the plugin generation shell script
1211 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1213 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1215 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1217 2005-03-03 Tim Perdue <tim@gforge.org>
1219 * modifying tracker/browse.php to support configurable columns
1220 like pm/browse_tasks.php
1222 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1224 * minor cosmetic fixes
1225 * fixed typos in French translation
1226 * applied [#1077] Minor patch for french translation by Alain Peyrat
1227 * fixed an history bug in project manager
1228 * fixed [#1081] Error message received when assigning tasks
1229 * fixed [#1078] Missing parameters in call to setup function for SOAP
1231 * fixed [#792] 'My personal page' submitted items includes those submitted
1234 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1236 * www/include/languages/Bulgarian.tab: Pulled translation from
1238 * Content of INSTALL file is merged into Installation Guide.
1239 Other small improvements. /var/www is recommended instead of
1240 /usr/share as place to install.
1241 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1243 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1244 own section. debianhtml, debianpdf and debian targets are
1247 2005-02-27 Tim Perdue <tim@gforge.org>
1249 * mopping up permission logic for the different tracker roles -
1250 admin, tech, submitter, everyone else. The logic is clearer now
1251 and is enforced at the Artifact.class level, rather than at
1254 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1256 * fixed an array initialization bug in ArtifactType
1257 * made feedback themable
1258 * fixed minor issues in RPM packaging
1259 * updated French translation
1260 * fixed minor layout problems
1261 * fixed the email encoding problem
1263 2005-02-27 Tim Perdue <tim@gforge.org>
1265 * Trying to enhance INSTALL file with detailed manual installation
1267 * modifications to cvstracker to make it activated by default in gforge
1268 * "Extra Fields" code enhancements allow for copying extra fields to
1269 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1270 and "checkboxes" as extra-field types.
1272 2005-02-25 Christian Bayle <bayle@debian.org>
1274 * nss-pgsql optimization
1275 * Introduce new field unix_gid in users table and make nss_passwd
1276 a direct view on users table
1277 * Replace nss_group and nss_usergroup views by tables
1278 query is provided for initial fill from users and group tables
1279 using the conventionnal uid_add, gid_add, scm_gid_add
1280 These parameters will be only in System subclasses if used.
1281 *id_add were removed from include.pl and there will be some remaining
1282 in some pl scripts still used in debian packaging that will soon
1283 use cvs.php and usergroup.php.
1284 * nss requires the use of new nss-pgsql1 package available on
1285 alioth.debian.org nsspampgsql svn archive
1286 * sql2ldif take in account users.group_id
1287 * Removed include of browser.php in squal_pre.php
1288 * Global renaming of functions in System class and subclass
1289 new UNIX.class and pgsql.class for nss
1292 2005-02-24 Tim Perdue <tim@gforge.org>
1294 * massive cleanup of PKEYS and INDEXES throughout db
1296 2005-02-20 Christian Bayle <bayle@debian.org>
1298 * added svndir_prefix and cvsdir_prefix for use in various scripts
1299 * addition was made in etc/local.d/30homegroupother and setup scripts
1300 * template were updated too
1302 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1304 * polished the RPM packaging for 4.1 release
1305 * cleant the gateway email generation and added $sys_use_gateways
1307 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1309 * polished the RPM packaging for 4.1 release
1311 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1313 * [#1071] Admin who is submitter now can modify all fields of
1316 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1318 * commited [#1049] Dutch language tab-file updated for GForge-4
1319 by Wim van der Hamsvoord
1320 * fixed an encoding problem in Spanish.tab
1321 * fixed the help label for file attachment on tracker item add page
1322 * improved layout consistency and fixed localization in docman/new.php
1323 * updated French translation
1325 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1327 * project admin is now Admin and Technician in tracker and pm by default
1328 * fixed [#1067] typo in tracker reporting
1329 * updated the AUTHORS file for the next release
1330 * applied [#1040] stop email notification for new release of package
1332 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1335 2005-02-17 Tim Perdue <tim@gforge.org>
1337 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1338 by Alain Peyrat (aljeux)
1339 * [#1060] Mass update fix for task (4.0.2)
1340 by Alain Peyrat (aljeux)
1341 * [#1068] FRS Directory for group created - by Ognyan Kulev
1342 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1344 2005-02-16 Tim Perdue <tim@gforge.org>
1346 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1347 hide the admin link if they are not an admin
1348 * when creating a new project, the trackers are by default set to allow_anon=0
1349 * www/pm/add_task.php move hours up on the page as it is required
1351 2005-02-15 Tim Perdue <tim@gforge.org>
1353 * /docman/new.php - specifying the min sizes for title and description
1354 * /tracker/add.php - moving the "please login" message to the top of the screen
1355 * www/include/project_home.php - show both admins and developers
1357 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1359 * applied [#775] Patch for not able to change file to another
1360 release/package by Jader Marasca (fixed bug [#663]). Added tests
1361 on the new release id in order to be sure that the new release
1362 belongs to a package of the same group.
1364 2005-02-12 Tim Perdue <tim@gforge.org>
1366 * Adding new function validate_emails() which accepts multiple
1367 emails which are comma-separated. This was used so we could accept
1368 multiple addresses for the notify features when new docs, tasks,
1369 artifacts, and forum messages are submitted
1370 * Monitor an entire tracker in addition to just an individual item
1371 * Finished tracker_gateway.php so you can send emails to the tracker
1372 similar to the forum_gateway.php
1373 * Full text indexing is now an option for searches. Rather than using
1374 the exact-match regex functions, we now use tsearch2 functions
1376 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1378 * removed duplicate lines from db-upgrade.pl
1379 * fixed default values for RPM packaging
1380 * fixed the syncmail call
1381 * members of a project should have access to the CVS browser
1382 * it's far better to have /cvsroot as the root of cvsweb (currently
1383 it's the / of the chroot)
1384 * trying to fix remaining issues on update in RPM packaging
1385 * fixed localization and xhtml in request.php
1386 * updated french translation
1387 * we should not display a search engine if the feature is disabled
1389 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1391 * fixed bugs in the RPM packaging
1392 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1393 * fixed the default order in docman
1394 * scmcvs: fixed a typo in mbstring extension name
1396 2005-01-27 Tim Perdue <tim@gforge.org>
1398 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1400 2005-01-20 Greg Hudson <ghudson@mit.edu>
1402 * Updated priority help text (maximum priority is now 5, not 9)
1404 2005-01-20 Christian Bayle <bayle@debian.org>
1406 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1407 proposed by Steel City Phantom, Thanks
1408 * Revert TaskDetailView patch until I find a better solution
1409 * Finally found a better solution...
1411 2005-01-16 Tim Perdue <tim@gforge.org>
1413 * added BCC-all address so all email can be copied to a
1414 certain address for archiving
1415 * added ability to release files in FRS system that were
1416 uploaded via FTP instead of the HTTP upload. Requires several new
1417 vars and a FTP upload directory that is readable and owned by the
1418 same user as apache.
1420 2005-01-16 Christian Bayle <bayle@debian.org>
1422 * Added a Makefile, that make easy to build debian package and phpdoc
1423 * Just give a try to make phpdoc
1424 * Fixed many lintian error in debian packages, tried also to improve upgrade
1426 2005-01-15 Tim Perdue <tim@gforge.org>
1428 * added link and page to allow a person to request membership in a project
1429 * added logic to project admin page to approve/reject requests
1431 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1433 * added Allow from all in vhost config of the RPM packaging
1435 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1437 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1439 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1441 * no column status_id for artifact_status (s/status_id/id)
1442 * fixed references again in Group.class (no reference at call time please)
1443 * fixed $sys_user_reg_restricted commit
1445 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1447 * it's now possible to add specific language files in the RPM
1448 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1449 the dn in the ldap directory)
1450 * ldapextauth: made the default mapping more standart
1452 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1454 * removed dos newlines
1456 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1458 * added a plugin hook for search engines
1459 * added plugin_hook_by_reference (we cannot pass false by reference for example
1460 so I had to add a new function)
1462 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1464 * improved french localization of scmcvs plugin
1465 * fixed two parse errors in SVNPlugin
1466 * translated SVN plugin in French
1467 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1468 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1469 * fixed RPM packaging and released new test RPMs
1471 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1473 * Made some cleanup in Group.class so everything concerning System is
1474 done in System.class
1475 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1476 * Removal of sys_default_theme_id in setup and register.php where it
1478 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1479 CVS tested) on the same box
1481 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1483 * applied [#1017] Important fix for Bulgarian.tab
1484 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1485 * cosmetic fix in header title
1486 * minor fixes in french translation
1488 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1490 * improved RPM packaging and fixed bugs
1491 * fixed the grouplist page (license name and localized strings)
1492 * fixed global admin index
1493 * fixed typo in french translation
1495 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1497 * added getXXXFromRequest in escapingUtils
1499 2004-11-23 Tim Perdue <tim@gforge.org>
1501 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1502 work on my install, but I am comitting it hoping someone will test it.
1504 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1506 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1507 * www/include/languages/*.tab: Changed all conf/mail_charset
1510 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1512 * fixed JPGraph path in RPM configuration
1513 * RPM packaging for ldapextauth plugin
1515 2004-11-23 Tim Perdue <tim@gforge.org>
1517 * fixed bug in tracker that prevented deletion of tracker
1518 * fixed bug in tracker where userCanView returned false for admins
1520 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1522 * fixed [#996] and [#1007]
1524 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1526 * fixed the path to cgi-bin in https vhost
1528 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1530 * improved RPM packaging
1532 2004-11-08 Tim Perdue <tim@gforge.org>
1534 * enhancing task mgr with more fields and properties. Much more
1535 will be rolled in the future.
1537 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1539 * fixed bugs in RPM packaging
1541 2004-11-07 Tim Perdue <tim@gforge.org>
1543 * gforge 4.0.1 released
1545 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1547 * fixed bug when updating forum due to RBAC refactoring
1548 * fixed [#972] SCM Plug in & Unified Diff
1549 * fixed [#983] "Remember me" didn't work
1550 * fixed notices in various places
1551 * technicians and submitter of a tracker item can now upload files
1552 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1553 linked to on project admin page
1555 2004-11-04 Tim Perdue <tim@gforge.org>
1557 * db/20041104/sql - new file expands size of groups.scm_box field
1559 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1561 * fixed bugs in new RPM packaging
1562 * fixed references problem in various places
1564 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1566 * introduced CONFFILEOUTDIR in setup script
1567 * fixed usage of register-plugin
1568 * fixed a syntax error in 20041001.sql
1569 * commited preliminary work on new RPM packaging
1570 * fixed localization in groupedit.php
1572 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1574 * fixed a html problem in /my/ page
1575 * fixed a remaining cvs instead of scm in config templates
1577 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1579 * db/20041031.sql: New file, containing views to be used by the
1581 * continued work on replacing LDAP by direct PostgreSQL lookups:
1582 Exim4 and Postfix done.
1584 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1586 * improved layout consistency in /my/ page
1587 * fixed some missing references in /my/ page
1588 * improved error handling in BaseLanguage.class and in
1590 * finally fixed the default priority problem
1591 * fixed typos and wrong translations related to project manager
1592 in French translation
1594 2004-10-26 Tim Perdue <tim@gforge.org>
1596 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1598 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1599 to fill in scm_host by default.
1601 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1603 * common/include/system/pgsql.class: New file.
1604 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1606 2004-10-22 Tim Perdue <tim@gforge.org>
1608 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1609 current snapshot as of 2004-10-22
1611 2004-10-22 Tom Copeland <tom@infoether.com>
1613 * www/news/submit.php - Fixed bug [#918] news description
1614 length is wrongly checked.
1616 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1618 * replaced PortugueseBrazilian.tab with the one provided by
1621 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1623 * fixed default priority level and priority colors box
1625 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1627 * made cron manager usable by adding pagination
1629 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1631 * reorganized search engine code and made it more flexible
1633 * fixed a few localization problems
1634 * fixed and updated French translation
1636 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1638 * put back in link to forum in notification mail
1640 2004-10-14 GForge Group <luis@gforgegroup.com>
1642 * Added a text-only ultralite theme
1644 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1646 * I18N: Spanish.tab updated
1648 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1650 * updated French translation
1651 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1652 Apache's php.ini by Ognyan Kulev
1654 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1656 * first part of GUS heavily based on [#833] Grand Unified Search
1659 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1661 * fixed [#927] RBAC error when changing a project to private in
1662 the observer role section
1663 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1665 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1667 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1668 * doc: made a lot of corrections and adds on Installation Guide
1670 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1672 * updated French translation
1673 * fixed [#920] Problem accessing release notes of a private package
1674 * simplified www/frs/download.php
1675 * second part of the massive copyright update
1676 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1677 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1678 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1681 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1683 * massive copyright update
1684 * fixed a lot of minor errors
1686 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1688 * updated French translation
1690 2004-10-06 Tim Perdue <tim@gforge.org>
1692 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1693 and rebuilding the "unlimited fields" code
1695 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1697 * Nice Patch to clone categories in tracker.
1699 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1701 * jumps to login page when accessing tracker item and not logged in
1702 (see [#743] by Hidenari Miwa)
1703 * generalized it in exit_permission_denied
1704 * added a link to user page on author user name in tracker item page
1705 * removed a useless instanciation of Group which raises a sql error in
1707 * corrected the order of submitted and affected items in My Page
1708 * applied [#790] added resolution_select_box for tracker browse page
1710 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1711 with GForge Team and contributors
1712 * updated French translation
1713 * fixed a minor internationalization problem in forums
1715 2004-10-05 Tim Perdue <tim@gforge.org>
1717 * simplified priorites to 5 items from 9
1718 * fixed bugs in task counters
1720 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1722 * (Lots of files): Added new gforge-shell-pgsql package, which
1723 configures NSS to use the PGSQL backend. That's the first step in
1724 getting rid of LDAP altogether (now we just have to configure
1725 Exim/Postfix to do their lookups into PGSQL too).
1727 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1729 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1732 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1734 * added version file in db/ directory so that we can easily see which
1735 sql files we need to execute to upgrade
1736 * when group is private, it raises now a permission denied error instead
1739 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1741 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1742 gforge-plugin-scmccase/include/CcasePlugin.class:
1743 add a new hook to get the plugin published as scm_plugin.
1745 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1747 * applied [#915] Russian language file diff by Andrey Molchanov
1748 thanks to Francisco Gimeno for reformatting the patch
1750 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1752 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1754 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1756 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1757 reported by Diggie Bell
1758 * fixed [#904] Possible sort order issue on My Page and
1759 [#828] Duplicate items on My Page thanks to Diggy Bell
1760 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1761 to corresponding GForge user page
1763 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1766 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1767 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1768 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1771 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1773 * applied [#677] add documentation comments for the plugin functions
1774 in User.class and Group.class by Lars Ehrhardt
1775 * applied [#899] Fixes for installation guide by Ognyan Kulev
1776 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1777 * applied [#898] Minor corrections (export script www/export/tracker/php)
1778 by Mathieu Peltier and improved the code
1780 2004-09-21 Tim Perdue <tim@gforge.org>
1782 * Unified crontabs to crontab.in
1783 * Greatly updated and expanded INSTALL
1784 * Massive additions and debugging on www/soap/*
1786 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1788 * Moved some of the ./www/register/projectinfo.php register logic to
1791 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1793 * removed typos from Base.tab introduced by tracker boxes patch
1794 * internationalized admin/admin_table.php and so all admin/edit_*.php
1795 * updated french translation
1797 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1799 * fixed [#552] by improving language negotiation
1801 2004-09-14 Tim Perdue <tim@gforge.org>
1803 * Updated theme for 4.0
1805 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1807 * fixed [#822] Can't send mail with ssmtp
1809 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1811 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1812 stuffs in LDAP.class
1814 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1816 * applied [#845] by Florent Guilleux
1817 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1818 and adapted it for mainstream
1819 * applied [#883] sys_show_contact_info by Rob Lanphier
1820 * internationalized editsshkeys.php
1821 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1822 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1823 * fixed localization problems in tracker
1824 * updated french translation for tracker build boxes feature
1825 * applied [#797] Tracker Layout by Oliver Blume
1827 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1829 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1830 Thx to Finjon Kiang.
1832 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1834 * www/reporting/toolpie_graph.php: Change Forum.date to
1837 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1838 * nice patch to add "unlimited extra fields" to tracker.
1840 2004-08-25 Tom Copeland <tom@infoether.com>
1841 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1843 2004-08-24 Tom Copeland <tom@infoether.com>
1844 * www/docman/index.php, www/include/features_boxes.php - Silenced
1845 several PHP 'notice' warnings.
1847 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1848 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1849 new projects to be created with conditions:
1850 - sys_use_scm enabled
1851 - No SCM Plugin installed.
1852 Fixed a problem when sys_use_scm disabled.
1854 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1855 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1856 tracker. It works in the same way. Need to be integrated into
1857 cronjobs/mail/mailaliases.php.
1859 2004-08-09 Tom Copeland <tom@infoether.com>
1861 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1862 no longer included in the project summary aggregate. This prevents
1863 the wrong number from appearing on the project summary page.
1865 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1867 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1868 * improved transaction management in history_parse.php
1869 * updated French translation
1871 * fixed minor RBAC localization problems
1872 * localized SCMCVS plugin
1873 * participated to Reporting localization effort
1874 * added $sys_shortdatefmt date format
1876 2004-08-04 Tim Perdue <tim@gforge.org>
1878 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1879 New delete() functions in objects handle all the logic for deleting
1882 2004-08-04 Tim Perdue <tim@gforge.org>
1884 * Forum email gateway. Forum names are down-cased and
1885 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1886 now creates an alias for each forum so it can receive simple messages.
1887 Messages are piped to cronjobs/forum_gateway.php
1889 2004-08-04 Tim Perdue <tim@gforge.org>
1891 * MASSIVE RBAC COMMIT - all permission functions are
1892 consolidated under RBAC interface.
1893 * Ability to Add / Edit / Update New Roles.
1894 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1895 Tech Support, Doc Writer
1896 * Must install the 20040804.sql file and then run db/migraterbac.php
1897 then manually go into each project and set the user's roles.
1898 * Each forum has its own membership and permission list now.
1899 A project member can be restricted from entering a private forum, so
1900 each forum can be private and have a controlled access list, or public
1901 so anyone can access it.
1902 * Same for Task Manager subprojects - each subproject has its own
1904 * New "Edit Observer" role - any non-member assumes the "observer"
1905 role and you control all their settings with this role.
1907 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1909 * www/reporting/index.php: changed hardcoded strings to
1910 $Language->getText()
1911 * www/include/languages/Base.tab: add new strings for reporting module
1912 * www/reporting/*.php: changed hardcoded strings to
1913 $Language->getText()
1914 * common/reporting/report_utils: changed hardcoded strings to
1915 $Language->getText(), changed $reporting_system_name to $sys_name
1918 * common/include/reporting/report_utils.php: changed realname by
1919 lastname for reporting module
1922 * www/admin/userlist.php: changed realname by lastname in admin
1923 module for users list.
1925 * www/reporting/index.php: removed hardcoded links
1927 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1929 * fixed a minor bug in reporting_cron.php
1931 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1933 * www/include/languages/Base.tab: Added three expresion for being
1934 used at register project page.
1935 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1936 for being published as scm plugin. Remove old "group_approved"
1937 hook, because its functionality is covered by this patch.
1938 * common/scm/SCMFactory.class: Added a class to get the list of
1939 plugins that are SCM Plugins.
1940 * www/register/editgroupinfo.php: Added radio buttons to select
1941 the SCM for the project being created. If there is just one
1942 SCM in the system, this is selected by default automatically.
1945 * common/include/Group.class: Added a new function to support
1946 SetSCMBox to fix [#859]
1949 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1950 group if $sys_scm_single_host is false.
1952 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1953 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1954 hook to Task Manager detail. Applied patch#851
1955 * tools/createplugin: Changed httpd.conf.d installation path to
1956 httpd.d. Added languages path in include/languages. Applied [#850]
1958 2004-07-28 Tim Perdue <tim@gforge.org>
1960 * vote_function.php modified to make the pop-up boxes more
1961 professionally worded
1963 * Reporting module released
1965 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1966 * www/include/languages/Spanish.tab: solved a lot of
1967 typos and changes to the formal pronoun. Applied patch#847
1969 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1971 * fixed minor bugs in BaseLanguage
1972 * made mailing lists cronjob compatible with mailman < 2.1
1974 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1976 * Added css plugin hook to Layout.class
1977 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1979 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1981 * Corrected Add user in its first project fails if user already in
1982 ldap closing bug #838
1984 2004-07-26 Tom Copeland <tom@infoether.com>
1986 * www/export/rss_sfnews.php: Fixed title tag; now it
1987 displays the site name.
1989 2004-07-23 Tom Copeland <tom@infoether.com>
1991 * www/stats/i18n.php: Now it doesn't display unused
1994 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1996 * made private groups really private
1997 * fixed bugs in BaseLanguage
1999 2004-07-22 Tim Perdue <tim@gforge.org>
2001 * Moved licenses out of vars.php and into table which
2002 can be edited easily by site admin
2004 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
2006 * added a Cache-Control:private header if user is logged in
2009 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
2011 * Some renaming cvs -> scm
2012 * Rebuild etc/*.example without cvs stuffs at the moment
2013 more work needed on setup
2014 * Added co work from Kikov and GSmet to enable i18n in plugins
2016 2004-07-21 Tom Copeland <tom@infoether.com>
2018 * common/pm/ProjectTask.class: Applied patch #
2019 803: Assigned-to not updated when sending mail
2021 2004-07-20 Tom Copeland <tom@infoether.com>
2023 * www/include/languages/Basque.tab: Applied patch #
2024 841 - Basque language file.
2025 * www/snippet/package.php: Fixed bug #750: Dead links
2026 on the snippet package page
2027 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2028 sends duplicate emails.
2029 * www/include/languages/Spanish.tab: Applied patch #
2030 843 Spanish.tab patch updated to 2004-07.
2032 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2034 * reorganisation of submenu with intensive use of $HTML->subMenu()
2035 * change way of dealing with login error, not using a string
2036 comparison in $feedback, but a proper userstatus global
2037 * Applied kikov patch to add 3 hooks in
2038 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2040 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2042 * applied patch [#776] by Vidyut Luther
2044 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2046 * fixed bugs in mailing lists cronjob
2048 2004-07-07 Tom Copeland <tom@infoether.com>
2050 * common/include/constants.php: Removed duplicate declaration.
2052 2004-06-30 Tom Copeland <tom@infoether.com>
2054 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2055 More detailed RSS feed
2056 * common/include/utils.php, www/frs/index.html: Applied patch
2057 #808: Human-Readable Filesizes
2058 * common/docman/Document.class: Applied patch #786:
2059 Allow DocMgr editors to upload documents directly in ACTIVE state
2061 2004-06-29 Tom Copeland <tom@infoether.com>
2063 * common/pm/ProjectTask.class: Applied patch #825:
2064 pg_atoi error in Tasks
2065 * www/tracker/mod-limited.php: Applied patch #802:
2066 invalid download link for attached files in a tracker item
2068 2004-06-09 Tom Copeland <tom@infoether.com>
2070 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2071 Small (but relevant) fix for Brazilian Portuguese translation
2073 2004-06-07 Tom Copeland <tom@infoether.com>
2075 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2076 a typo in the SQL query
2078 2004-06-03 Tom Copeland <tom@infoether.com>
2080 * www/admin/grouplist.php: Added "Register time" to the field list.
2082 2004-06-01 Tom Copeland <tom@infoether.com>
2084 * www/account/register.php: Moved "title" field up a bit.
2086 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2088 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2089 SCM plugins instead of hardcoding CVS. More hooks.
2091 2004-05-12 Tom Copeland <tom@infoether.com>
2093 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2094 vs repeated queries. This requires only 2 queries rather than about 20;
2095 on my workstation it resulted in about a 20% speedup; should be better
2096 than that on large databases or setups where the application server
2097 and database server are on separate machines.
2098 * www/include/snippet_caching.php: Removed this page
2099 and moved the code into www/snippet/index.php.
2101 2004-05-09 Christian Bayle <bayle@debian.org>
2103 * Made system management OO (Work in progress)
2104 created common/include/system dir that
2105 contains UNIX and LDAP implementation
2106 Now you have to choose your sys_account_manager_type
2107 in local.inc, defaulted to UNIX
2108 ldpa.php is removed, the code was moved in LDAP.class
2109 sys_use_ldap will be removed shortly and replace by the
2110 use of sys_account_manager_type=LDAP
2111 Side effect will be the possibility to implement easily your
2112 own system account manager do deal, e.g. with your company NIS,or
2113 already existing user accounts.
2114 The default behaviour stays the same.
2115 I also added sys_state columns with db/20040507.sql
2116 This is not yet used but will allow faster user creation
2117 sys_state will have 5 possible values
2118 R=request system account creation
2119 S=request system account suppression
2120 C=system account created
2121 D=system account deleted
2122 E=system account creation error
2123 F=system account deletion error
2126 2004-05-07 Tom Copeland <tom@infoether.com>
2128 * www/export/rss_sfnewreleases.php: Fixed a couple of
2131 2004-05-06 Reinhard Spisser
2133 * Patch #779 send pending tracker/task notifications
2135 2004-05-05 Jason Chen
2137 * Updated chinese.tab
2139 2004-05-05 Tim Perdue <tim@perdue.net>
2141 * docman can down support upload of URLs rather than files
2143 2004-05-05 Tim Perdue <tim@perdue.net>
2145 * fixed default_page.php after bugs were introduced
2146 * added proper checks to /exports/ files
2149 2004-05-04 Tom Copeland <tom@infoether.com>
2151 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2152 news postings from deleted projects
2154 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2156 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2157 SCM systems such as Subversion.
2159 2004-04-16 Christian Bayle <bayle@debian.org>
2161 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2162 * Take in account sys_session_expire when setting cookie
2163 * Default page only requires a simple copy now and is used in debian
2165 2004-04-21 Tom Copeland <tom@infoether.com>
2167 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2168 documents (inside GROUP) - proposal
2169 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2170 "x messages in 1 forums" becomes "x messages in 1 forum".
2171 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2173 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2175 * applied [#773] by Oliver Blume
2176 * fixed the Content-disposition problem everywhere
2177 * fixed some typos in French translation
2179 2004-04-19 Tim Perdue <tim@perdue.net>
2181 * added default_page.php to cvs-cron jobs - creates a slick generic
2182 page for each project.
2184 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2186 * applied [#745] by Hidenari Miwa
2187 * changed mail charset for Simplified Chinese
2189 2004-04-16 Christian Bayle <bayle@debian.org>
2190 * Test if Theme.class is really there, keep the default of local.inc if
2192 * Remove test about the presence of /etc/gforge/custom/pre.php in
2193 pre.php. Customized pre.php can be loaded by adding a path in apache
2194 * Manage a sys_custom_path for gforge customization
2195 * Added group param to tab hoook
2196 * Added site_admin_option_hook to add new features in admin page
2197 * Added group param to hooks in www/project/admin/editgroupinfo.php
2198 closes patch 772 from Kikov
2200 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2203 * removed not localizable and relational information from body field of artifact_message
2204 * implemented default timezone and country
2205 * improved messages display of Artifact
2206 * applied patch [#763] by Oliver Blume
2207 * default language is now determined by browser and not English anymore
2209 2004-04-15 Christian Bayle <bayle@debian.org>
2211 * Reordered country code by country name and not by country code
2213 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2214 ./www/snippet/download.php ./www/tracker/download.php
2215 * utils/fill-in-the-blanks.pl can use more than one conf file
2217 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2219 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2221 2004-04-13 Tom Copeland <tom@infoether.com>
2223 * www/admin/userlist.php: Added sorting by user_name and add_date.
2225 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2227 * fixed a bug in /mail/
2228 * moved inclusion of escapingUtils.php in pre.php
2229 * removed an unused variable in history_parse.php
2230 * new access control for cvs repositories
2231 * removed chgrp -R repository from loginfo by using setgid bit
2232 * improved security of cvsweb.php. It's now usable in production environment.
2233 * fixed a bug in cvsweb.cgi
2235 2004-04-08 Tom Copeland <tom@infoether.com>
2237 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2238 with explicit field selection. This really didn't save that much, since only
2239 only field was unused, but every little bit helps.
2240 * common/include/User.class: SQL Optimization - replace a 'select *' with
2241 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2242 overnight SQL analysis run, so this optimization should help a fair bit.
2244 2004-04-08 Christian Bayle <bayle@debian.org>
2246 * Better management of symlink in apache config (install-apache.sh and
2248 * sys_localinc variable has now priority on all others local.inc
2249 (pre.php). This allow to make easy multiple gforge config on the same box
2250 * Better detection of cronolog path in setup
2252 2004-04-06 Tom Copeland <tom@infoether.com>
2254 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2255 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2256 trove categories from being deleted even if they were not
2257 referenced by a project.
2259 2004-04-02 Tim Perdue <tim@perdue.net>
2261 * Small mass update bug in task mgr - htmlspecialchars() would be
2262 applied again to the summary field
2264 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2266 * fixed some escaping problems in docman admin
2268 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2270 * removed the form if there's no survey
2271 * fixed localization problems in news_utils
2272 * minor fixes on /my/ and project_home.php
2273 * fixed localization and improved UI in /mail/, fixed cronjob
2274 * fixed some UI problems and localization in /frs/
2275 * disabled cache localization system if cache dir is not writable
2277 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2279 * Moved constants from constants/* to constants.php
2281 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2282 * Added status checking and updating module for the mailing list creating cronjobs
2283 * Added status checking to show if a mailing list is activated
2285 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2287 * Fixed a bug in project admin interface. People admin links didn't work.
2288 * Fixed a typo in French.tab
2289 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2290 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2292 2004-03-26 Christian Bayle <bayle@debian.org>
2294 * Take in account all new vars in setup script
2296 2004-03-25 Tim Perdue <tim@perdue.net>
2298 * added users.firstname,users.lastname,users.address2,users.ccode
2299 each user now can enter a complete address and choose a country.
2301 * added users.theme_id and dropped theme_prefs table. session.php
2302 now does a join against themes table to get dirname in single query.
2304 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2306 * implemented some new config flags to enable/disable partially implemented
2307 features (vhost, multimedia, database)
2308 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2309 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2310 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2311 download work in mainstream
2312 * updated French localization
2314 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2316 * implemented a correct management of $sys_use_people flag in all GForge
2318 2004-03-23 Tom Copeland <tom@infoether.com>
2320 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2321 news items to project site.
2323 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2325 * fixed remaining groups.type (tperdue renamed this field to type_id)
2326 * fixed errortext markups in installation guide
2328 2004-03-16 Tim Perdue <tim@perdue.net>
2330 * changed groups.type to groups.type_id for database portability reasons
2332 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2334 * improved user guide and contribution guide
2336 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2338 * Some HTML cleanup and bugfixes.
2339 * Fixed a bug in theme selection introduced by Tom last week.
2340 * Fixed bug [ #718 ] introduced by Tom last week.
2342 2004-03-12 Tom Copeland <tom@infoether.com>
2343 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2344 added link to user's page.
2345 * Layout.class - added a createLinkToUserHome() function
2346 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2347 in Artifact.class, User.class, and Permission.class.
2349 2004-03-11 Tom Copeland <tom@infoether.com>
2350 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2351 in Forum.class. Modified query in project_summary.php to limit columns
2352 returned to those used.
2354 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2356 * Fixed CVS statistics display.
2357 * Redesigned group list in admin.
2358 * Display groups/users beginning with is now working correctly.
2360 2004-03-08 Tom Copeland <tom@infoether.com>
2361 * SQL optimization: Replaced 'select *' occurrences in User.class
2362 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2365 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2367 * Activity percentile are now truncated.
2368 * Removed a space in Base.tab. Please use <tab>.
2369 * Removed some unused strings in French.tab
2371 2004-03-05 Tom Copeland <tom@infoether.com>
2372 * Added group_id parameter to rss_sfnews.php; did
2373 some more date->post_date, too.
2375 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2377 * Fixed the link to editrelease.php in qrs.php
2379 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2381 * Added an INSTALL readme for new documentation tools
2382 * Fixed some bugs in language_file_merger.php
2383 * Translated missing French strings
2384 * Don't display people admin links in project admin if disabled
2385 * Corrected a typo in Base.tab
2387 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2389 * Applied patch [ #706 ] to improve German localization
2390 * Improved language_file_merger.php (tools module)
2391 * Converted doc from Maven xdoc to XML Docbook
2392 * Made png images transparent
2394 2004-03-02 Tom Copeland <tom@infoether.com>
2395 * Minor cleanups to Base.tab
2397 2004-02-26 Tom Copeland <tom@infoether.com>
2398 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2399 * SQL optimization: Replaced 'select *' in PluginManager.class,
2400 BaseLanguage.class, and ArtifactType.class with explicit column names.
2401 * Added some PHPDocs to BaseLanguage.class.
2403 2004-02-19 Tom Copeland <tom@infoether.com>
2404 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2406 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2407 * Rewrite the Survey module
2408 * Added a general graph module for Survey results
2410 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2412 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2413 * updated french localization again
2414 * improved localization of task manager
2415 * fixed ShowResultSet function
2417 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2419 * updated french localization
2420 * with Christian : applied admin -kkv to enable cvs keywords substitution
2421 on files which were in -ko mode
2423 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2425 * sf_ldap_check_group now returns false when ldap is not used
2426 (users were not activated when the project was approved)
2427 * updated french localization
2428 * corrected several UI bugs
2429 * removed edit release link from /project/admin/
2430 * fixed a consistency problem in cvs/ssh related cronjobs
2432 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2434 * Improved newest projects box localization and sql query
2435 * Improved /admin/ localization and UI
2436 * Improved /admin/ french localization
2438 2004-02-10 Tim Perdue <tim@perdue.net>
2440 * re-organize and mild cleanup of FRS - all files
2441 are in new /frs/ directory. NOTE - the sys_use_files
2442 switch is changes to sys_use_frs for consistency!
2444 2004-02-09 Tom Copeland <tom@infoether.com>
2445 * Implemented RFE [ #657 ] Trove Deletion Error
2446 Message Unclear - Could Improve
2448 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2450 * Implemented a new search engine architecture
2451 * Applied patch [ #616 ]
2452 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2454 2004-02-06 Tom Copeland <tom@infoether.com>
2455 * Implemented RFE [ #672 ] X people are monitoring this package
2457 2004-02-05 Christian Bayle <bayle@debian.org>
2459 * Adding $sys_use_people to setup and etc/local.d/25features
2461 2004-02-05 Tim Perdue <tim@perdue.net>
2463 * Adding $sys_use_people to local.inc to turn off project openings tab
2465 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2467 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2469 2004-02-04 Tom Copeland <tom@infoether.com>
2470 * Applied patch [ #575 ] In forum style "flat" viewing a
2471 news item generates an error
2472 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2473 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2474 * Fixed bug [ #654 ] Unable to remove processor
2475 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2477 2004-02-03 Tom Copeland <tom@infoether.com>
2478 * Applied patch [ #662 ] New german localization diff file
2479 * Applied patch [ #665 ] Spanish mail_charset
2480 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2483 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2485 * Defined 0 as default value for tracker item counts in
2486 artifact_counts_agg table
2488 2004-01-24 Christian Bayle <bayle@debian.org>
2489 * cvs admin -kb on all .png files and added according rule in
2492 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2494 * Adding the sys_use_ssl option
2495 * www/account/login.php: Check the sys_use_ssl variable.
2497 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2499 * Optimized BaseLanguage.class
2500 * Implemented a localization caching system
2502 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2504 * Rewrote mailing lists manager (OO and localizable)
2505 * Fixed security problems in docman and frs (bug #649)
2506 * Fixed cronman date format (bug #652)
2507 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2508 * Updated tracker french localization
2510 2003-12-30 Tim Perdue <tim@perdue.net>
2512 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2514 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2516 * common/include/GForge.class: Only count public projects and
2517 non-None users when gathering statistics for the front page.
2519 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2521 * README.Plugins: Mention ldapextauth in the list of known
2524 * common/include/session.php: Added session_before_login hook for
2525 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2528 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2530 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2532 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2533 <schmidtmarco@web.de> improving German localisation.
2535 2003-11-30 Tim Perdue <tim@perdue.net>
2537 * Adding switches for turning tools on/off
2538 * Adding phone/fax/address/title to user
2539 * Couple of date -> post_date field changes
2541 * added cronjob logging and viewing apparatus
2543 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2545 * www/include/project_home.php: Patch #614 from Guillaume Smet
2546 adding the group/long_tracker key.
2547 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2548 www/include/languages/French.tab,
2549 www/include/languages/Italian.tab,
2550 www/include/languages/Japanese.tab,
2551 www/include/languages/Korean.tab,
2552 www/include/languages/Russian.tab,
2553 www/include/languages/SimplifiedChinese.tab,
2554 www/include/languages/Spanish.tab,
2555 www/include/languages/Swedish.tab: Ditto.
2557 * www/include/languages/French.tab: Also in patch #614: some more
2558 French localisation.
2560 2003-11-29 Michael Jennings <mej@eterm.org>
2562 * gforge.spec: Change ownership/permissions so cron jobs work
2565 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2567 * utils/include.pl (db_drop_table_if_exists): Execute the
2568 statement, don't just prepare it.
2570 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2571 www/include/languages/Japanese.tab,
2572 www/include/languages/Base.tab: "Last changed" filter for tracker
2573 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2575 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2577 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2579 * deb-specific/db-upgrade.pl: Upgrade database schema using
2580 20031105.sql and 20031124.sql.
2582 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2583 fixing a localisation key.
2585 * www/project/admin/database.php: Added missing " (patch #595 from
2586 Soon Son Kwon <kss@kldp.org>.
2588 * www/include/languages/French.tab: Patch #611, again from
2591 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2593 * www/include/languages/French.tab: Patch #609 from Guillaume
2596 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2598 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2599 Gimeno fixing various strings.
2601 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2602 <guillaume_ml@smet.org> fixing various strings.
2604 2003-11-25 Christian Bayle <bayle@debian.org>
2606 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2607 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2608 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2609 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2611 * Deleting trove category generate "Error In Trove Operation"
2612 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2615 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2617 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2618 <guillaume_ml@smet.org> fixing various strings. Thanks!
2620 2003-11-20 Tom Copeland <tom@infoether.com>
2622 * www/project/admin/index.php
2623 Removed some empty space btwn the "Add Member" and "File Releases"
2626 2003-11-17 Tom Copeland <tom@infoether.com>
2628 * www/account/register.php, login.php, pending-resend.php,
2629 www/include/languages/Base.tab
2630 Implemented RFE #590 Add link for "resend pending confirmation hash"
2632 Implemented RFE #589 "My personal page" assigned items titles could
2633 be linked instead of the row ids
2635 2003-11-16 Michael Jennings <mej@eterm.org>
2637 * Updated spec file for 3.1-1 release.
2639 2003-11-04 Christian Bayle <bayle@debian.org>
2641 * added cvsweb.php a cvsweb wrapper
2642 This requires the following files from cvsweb
2643 Copyright terms are the BSD license, with the removal of condition 3,
2644 the advertising clause.
2647 www/images/cvsweb/*.png
2648 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2650 2003-11-04 Tim Perdue <tim @ perdue.net>
2652 * www/pm added "mass update" for task manager
2654 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2656 * www/notepad.php, www/include/note.php: New files. *
2657 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2658 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2659 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2660 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2661 larger editing area for texts. Thanks, guys!
2663 * www/tracker/reporting/index.php: Fix highlighted tab when
2664 viewing tracker reports (patch #565 from Francisco Gimeno).
2666 2003-11-04 Tom Copeland <tom@infoether.com>
2668 * www/survey/index.php:
2669 Implemented RFE [ #576 ] Survey title could be clickable
2671 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2673 * www/pm/gantt.php: Exit with a (more) helpful message if the
2674 JPGraph package is not installed.
2676 * www/include/languages/French.tab: Couple of minor fixes.
2678 * www/docman/include/doc_utils.php: "All languages" in language
2679 selection dropdown menu is now * rather than 0.
2681 * www/docman/index.php: Taking that change into consideration, we
2682 now set $language_id to 0 if we get "*" as a CGI value. This
2683 means we can distinguish between undefined $language_id and "all
2684 languages", so that selecting "All languages" in a docman really
2685 shows documents from all languages.
2687 2003-10-18 Christian Bayle <bayle@debian.org>
2689 * Applied various patch
2690 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2691 #554: skills_utils.php missing a double quote (Mitch Murphy )
2692 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2693 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2694 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2695 #545: Tracker i18n (Hidenari Miwa)
2696 #544: Document manager i18n (Hidenari Miwa)
2697 #542: Bookmark page link (Hidenari Miwa)
2698 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2700 2003-10-08 Tom Copeland <tom@infoether.com>
2702 * www/mail/admin/index.php:
2703 Fixed bug [ #538 ] Password not sent for new mailing-lists
2705 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2707 * www/include/languages/French.tab: Fixed truncated about_blurb on
2710 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2711 Account texts for the OSX theme.
2713 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2714 if it exists (patch #525 by Francisco Gimeno).
2716 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2717 English strings. They are unneeded, and since they're quite
2718 possibly outdated they can even be harmful since they override the
2719 default (up-to-date) English version.
2721 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2722 escape codes with proper UTF-8 encoded characters.
2724 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2725 "Project Public Description" in the registration page: the first
2726 one should read "Project Purpose And Summarization".
2728 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2730 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2731 Account images with proper text (Gforge theme). Easier to
2732 localise, easier to scale up, less ugly.
2734 * www/include/languages/Base.tab, French.tab, Italian.tab,
2735 Spanish.tab: Localised text for the change above.
2737 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2739 * www/include/languages/French.tab: Fixed "You could post if you
2740 were [nothing]" bug in French.
2742 2003-09-30 Michael Jennings <mej@eterm.org>
2745 Updated to 3.0-2 release.
2746 Replaced distro-specific package dependencies with distro-agnostic
2747 dependencies. Individual distros may "correct" dependencies if
2748 needed, but the primary spec file should remain as neutral as
2751 * contrib/gforge-3.0-init_sql.patch:
2752 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2753 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2756 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2758 * common/include/User.class: Use default system theme for users
2759 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2761 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2763 * common/include/User.class: Removed empty lines in SSH authorized
2764 keys, see bug [ #492 ].
2766 * www/my/index.php: Fixed layout of the "monitored files" and
2767 "monitored forums" sections: the "You're not monitoring" message
2768 is not displayed in <strong> rather than <h3>, and the explanation
2769 below is in normal <p>. That means the my/no_monitored_* entry in
2770 hte *.tab files has been split into itself (for the message) and
2771 my/no_monitored_*_details (for the explanation).
2773 * www/account/change_email.php: Removed duplicate colon from PHP,
2774 it belongs in the *.tab files.
2776 * www/download.php: Suppressed an SQL warning.
2778 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2780 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2781 tag. It's in the *.tab files anyway.
2783 * www/account/editsshkeys.php: Mentioned the delay in updating the
2784 authorized_keys file.
2786 * www/include/languages/Base.tab and other *.tab files: Fixed a
2787 few strings appearing in the project registration pages.
2791 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2792 Removed tracker tab when tracker is disabled in Layout.class
2794 2003-09-17 Bo Jangeborg <bo@softwave.se>
2796 * www/include/languages/Swedish.tab: full translation.
2798 2003-09-17 Roland Mas <mas@echo.fr>
2800 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2801 adding my own pages.
2803 2003-09-16 Tom Copeland <tom@infoether.com>
2805 * www/include/languages/Base.tab:
2806 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2808 * common/include/Group.class:
2809 Fixed bug [ #481 ] Group creation does not rollback
2810 if FRSPackage not created
2812 2003-09-15 Tom Copeland <tom@infoether.com>
2814 * www/survey/admin/show_questions.php:
2815 Applied patch [ #498 ] Patch to fix tab problem in surveys
2817 * www/tracker/add.php:
2818 Applied patch [ #504 ] May Detailed description be wider
2819 in tracker submissions?
2821 2003-09-12 Tom Copeland <tom@infoether.com>
2824 Applied patch [ #516 ] RPM dependency fixes
2826 2003-09-09 Roland Mas <mas@echo.fr>
2828 * www/include/languages/French.tab: A few encoding fixes and
2831 2003-09-05 Tom Copeland <tom@infoether.com>
2833 * common/include/Group.class:
2834 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2836 * www/include/features_boxes.php
2837 Applied patch [ #490 ] Deleted projects can appear inside
2838 the "Most Active this week" section
2840 * www/mail/admin/index.php
2841 Applied patch [ #497 ] Patch for problems mailing feedback
2842 on new project registration (actually, new list creation)
2845 Applied patch [ #502 ] Patch to permit anonymous users to
2848 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2850 * www/include/languages/French.tab: a few UTF-8 fixes;
2851 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2853 2003-08-15 Tom Copeland <tom@infoether.com>
2855 * www/include/languages/Base.tab:
2856 Fixed bug [ #487 ] Stats graph has funky title
2859 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2861 2003-08-14 Michael Jennings <mej@eterm.org>
2864 Updated to 3.0 release.
2866 * contrib/gforge-3.0-*.patch
2867 Patches resynced to 3.0 release.
2869 * contrib/gforge.conf
2870 Added Apache config file from SRPM.
2872 2003-08-12 Tom Copeland <tom@infoether.com>
2874 * common/include/User.class:
2875 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2877 2003-08-08 Tom Copeland <tom@infoether.com>
2879 * www/search/index.php:
2880 Fixed bug [ #477 ] www/search/index.php ignores $limit
2882 * www/project/showfiles.php
2883 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2885 2003-08-05 Tom Copeland <tom@infoether.com>
2887 * cronjobs/cvs-cron/history_parse.php:
2888 Converted from Perl to PHP. Note that you can generate older stats
2889 by running it with an argument in days, like "./history_parse.php 120",
2890 which would populate the past 120 days of stats.
2892 * www/include/project_home.php:
2893 Fixed bug [ #476 ] Trove descriptions have slashes in them
2895 2003-07-29 Christian Bayle <bayle@debian.org>
2897 * Don't allow to go in QRS if no package is defined or activ
2898 in www/project/admin/editpackages.php
2899 Before you could go to qrs.php with no package
2900 defined, what was rather confusing, the only choice was to come back
2901 on editpackages.php by a non obvious link.
2902 * Some enhancement/correction when qrs.php fails (Try to keep as much
2903 as possible already given datas)
2905 2003-07-28 Tom Copeland <tom@infoether.com>
2907 * www/snippet/detail.php:
2908 Fixed bug [ #459 ] Snippet formatting is a bit off
2910 * www/snippet/browse.php:
2911 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2913 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2915 * www/include/languages/Base.tab:
2916 Bug [455]: removed link to /docs/site
2919 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2921 * www/include/languages/Dutch.tab: Dutch language update from
2924 2003-07-21 Tom Copeland <tom@infoether.com>
2926 * www/account/index.php:
2927 Bug [ #441 ] Missing time tracker page
2929 2003-07-18 Christian Bayle <bayle@debian.org>
2931 * Reordered and commented loadLanguage in BaseLanguage.tab
2932 Local customizations have now priority
2934 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2938 * www/themes/gforge/images/it_*.png:
2939 Corrected background problems
2941 * www/admin/index.php:
2942 Added dropdown to select project status (D, P, A, H)
2943 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2944 Changed string admin_index groups_with to admin_index groups_with_status
2946 2003-07-18 Christian Bayle <bayle@debian.org>
2948 * Applied patch for controlleroo.php. Bug [ #443 ]
2950 2003-07-11 Tom Copeland <tom@infoether.com>
2952 * www/themes/gforge/images/:
2953 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2955 2003-07-10 Tom Copeland <tom@infoether.com>
2957 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2958 Bug #399; project stats page works better now, removed duplicate
2959 graph from site graphs page.
2961 * www/project/admin/qrs.php:
2962 Bug #344: Date/Time field was not being set properly in file releases
2964 * www/tracker/browse.php, www/include/languages/Base.tab:
2965 RFE #301: number of comments in the tracker-list
2967 2003-07-02 Christian Bayle <bayle@debian.org>
2969 * Corrected bad colspan in www/people/people_utils.php close patch
2970 #482 from Paul Gibbbs (djpaul)
2972 2003-07-02 Christian Bayle <bayle@debian.org>
2973 * common/include/account.php
2974 Check if the unix user account exist with a exec(getent...) and refuse
2977 2003-06-23 Tom Copeland <tom@infoether.com>
2979 * www/project/stats_graph.php:
2980 Fixed bug that I introduced into graphs - y axis data was backwards.
2982 2003-06-19 Tom Copeland <tom@infoether.com>
2984 * www/stats/lastlogins.php:
2985 Spruced up lastlogins a bit; made it look more like everything else.
2987 2003-06-17 Christian Bayle <bayle@debian.org>
2989 * Applied patch #395 and #394 for groupisactivecheckboxpost
2990 and groupisactivecheckbox hooks
2991 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2994 2003-06-17 Tom Copeland <tom@infoether.com>
2996 * www/project/stats_graph.php:
2997 Graphs occasionally had wrong dates along the xaxis; this
2998 was happening because the SQL statement had an offset
2999 of 23 which wasn't working for months that don't have 30
3001 * www/include/user_home.php:
3002 Fixed bug #380: users.{sys_default_domain} hardcoded and
3003 ignores users_host in gforge.conf
3005 2003-06-13 Tom Copeland <tom@infoether.com>
3007 * www/admin/index.php:
3008 Added a link to the "recent logins" page.
3010 2003-06-13 Christian Bayle <bayle@debian.org>
3012 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
3013 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
3014 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
3015 this is a tricky patch, I hope won't break everything in mail sending
3017 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
3018 yet another trick patch.
3020 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3022 * common/include/Group.class: Send a different project submission
3023 email to the submitter and the site admins. Submitter was sent a
3024 link to approve-pending.php, which she could of course not use.
3025 Added entries to Base.tab and French.tab accordingly.
3027 2003-05-30 Tom Copeland <tom@infoether.com>
3030 Fixed bug #381 - My Tracker Items grouping was messed up.
3032 * www/people/create.php,index.php:
3033 Fixed bug #382 - On the project admin page, "Post Jobs" and
3034 "Edit Jobs" were missing headers
3036 * Various files in www/snippet/ and www/survey:
3037 Fixed bug #374 - There are several $language-> instead of $Language->.
3038 Thanks to Vicente Ruiz for the pointers.
3040 * www/include/feature_boxes.php
3041 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3042 not show deleted projects
3044 2003-05-30 Roland Mas <lolando@debian.org>
3046 * Changed the LDAP setup: we're now using an official OID space
3047 inside the Debian OID space. Fixed attribute and objectclass
3048 names in the schema, and other files, accordingly.
3050 2003-05-23 Tom Copeland <tom@infoether.com>
3052 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3054 "Top pageviews" and "Top downloads" both work now.
3056 2003-05-21 Christian Bayle <bayle@debian.org>
3058 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3059 when you have private groups in the gforge DB and they
3060 have had downloads then they are visible under top
3061 download in feature boxes. you still cant actually view
3062 the project w/o the proper perms.
3063 this is just a quick fix to the sql statement that
3064 checks to see if it's private or public and to only
3065 display public projects.
3067 2003-05-21 Tom Copeland <tom@infoether.com>
3069 * common/frs/FRSRelease.class
3070 Fixed bug # 343; release name field checks were a bit strict.
3072 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3074 * www/include/languages/Spanish.tab:
3075 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3078 2003-05-20 Tom Copeland <tom@infoether.com>
3080 * www/my/index.php, common/forum/ForumsForUser.class,
3081 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3082 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3083 Jeff Fynboh for the code.
3085 * www/top/toplist.php,index.php:
3086 Made the "Top forum posts" work.
3088 2003-05-19 Tom Copeland <tom@infoether.com>
3090 * common/include/User.class:
3091 Applied patch #353: theme and User.class problems
3093 2003-05-17 Tom Copeland <tom@infoether.com>
3095 * www/top/most_active.php:
3096 Shortened the activity percentage to two decimal places.
3098 * www/include/languages/Base.tab,www/help/tracker.php:
3099 Applied patch #348, thanks to Vicente Ruiz for the code.
3101 2003-05-14 Tom Copeland <tom@infoether.com>
3103 * www/top/most_active.php:
3104 Fixed bug # 345 - "most active all time" works now.
3106 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3108 * db/20030513.sql: New file. Adding an "enabled" column to the
3109 themes table, defaulting to true.
3111 * www/themes/index.php: Filter on that column when displaying the
3114 2003-05-13 Tom Copeland <tom@infoether.com>
3116 * cronjobs/project_weekly_metric.php,
3117 cronjobs/project_weekly_metric-backfill.php:
3118 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3119 getting created. Thanks to Ben Forsyth for the report.
3121 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3123 * www/forum/forum.php:
3124 fix bug #214: Forums: next 50 and previous 50 on W2000
3126 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3127 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3128 www/include/languages/Base.tab:
3129 new italian icons for gforge theme, some more translations
3131 2003-05-06 Tom Copeland <tom@infoether.com>
3133 * www/soap/SoapAPI.php:
3134 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3136 * contrib/soapclients/java:
3137 Added an initial Java SOAP client implementation
3139 * common/include/GForge.class:
3140 A new class with some utility methods to get the number of users
3141 and projects hosted by a GForge server.
3143 * www/include/features_boxes.php:
3144 Refactoring some SQL into the new GForge.class.
3146 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3147 Fixed bug #327: Add problems when you don't have forums
3149 * cronjobs/cvs-cron/usergroup.php:
3150 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3152 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3154 * www/pm/include/ProjectTaskHTML.class,
3155 common/pm/ProjectTask.class:
3156 bug 319: warning in task manager
3158 * www/include/languages/Italian.tab:
3161 2003-05-01 Tom Copeland <tom@infoether.com>
3163 * www/mail/admin/index.php:
3164 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3166 * www/admin/grouplist.php:
3167 RFE #179: Groups & users list sortable
3169 * www/snippet/add_snippet_to_package.php:
3170 RFE #305: Adding code snippet to code snippet package
3172 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3174 * common/include/utils.php:
3175 bug 52: Path to sendmail is hardcoded
3177 * www/top/index.php:
3178 bug 70: commented links to not-working stats pages
3180 * www/include/languages/German.tab:
3181 fixed bug #303: Statistikien->Statistiken
3183 * www/include/languages/Italian.tab:
3184 some translations, fixes, removed double strings
3186 2003-04-28 Tom Copeland <tom@infoether.com>
3188 * www/include/project_home.php: Bug #320: Developer count
3189 needs to check user.status.
3191 2003-04-25 Tom Copeland <tom@infoether.com>
3193 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3194 command line API prototype.
3196 2003-04-24 Tom Copeland <tom@infoether.com>
3198 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3199 results were not displayed correctly in PG 7.2
3200 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3201 was catching similar items that were in different projects
3203 2003-04-20 Roland Mas <lolando@debian.org>
3205 * common/include/Group.class: Send new project registration,
3206 approval, and rejection emails in the language of the recipient
3207 rather than the language of the user causing the email to be sent
3208 (project registrator or armin approving/rejecting the project).
3210 2003-04-09 Christian Bayle <bayle@debian.org>
3212 * rewrote tarballs download in such a way that only project admins can
3214 * reordered records in Base.tab plus some cleaning
3215 * added checktab.sh in tools dir to check .tab files
3216 * reordered records in French.tab
3217 * Made a beautiful table to list exixting forums in forum add
3218 * Added darkaqua theme from Patrick McFarland (diablod3)
3219 * Applied patch from Vincente Ruiz that fix Browser language selection
3220 if you are not logged in
3221 * Removed unwanted translation in admin/groupedit.php as remarked by
3222 Jeff Fynboh (jfynboh) in patch #290
3223 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3226 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3228 * www/include/html.php: HTML-ify special chars in select boxes.
3230 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3232 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3234 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3235 (pm_admin_projects:no_projects_fount): Fix HTML.
3237 * www/pm/index.php: valid XHTML 1.0 Transitional.
3239 * www/pm/include/ProjectGroupHTML.class: ditto.
3241 * www/pm/browse_task.php: ditto.
3243 * www/pm/add_task.php: ditto.
3245 * www/pm/mod_task.php: ditto.
3247 * www/pm/ganttpage.php: ditto.
3249 * www/pm/reporting/index.php: ditto.
3251 * www/include/HTML_Graphs.php: ditto.
3253 * www/include/tool_reports.php: ditto.
3255 * www/pm/admin/index.php: ditto.
3257 2003-03-16 Christian Bayle <bayle@debian.org>
3259 * add unix_box and cvs_box argument to the create funtion
3262 2003-03-16 Christian Bayle <bayle@debian.org>
3264 * Uncommented display CVS write in project/admin/userperms.php
3266 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3268 * common/pm/ProjectTask.class:
3269 Fix bug # 231: Assignee not registered
3271 * www/include/languages/Italian.tab
3274 * www/include/html.php
3275 Added a parameter pos_100 to html_build_select_box_from_arrays,
3276 so that you can decide if you wish to have the 'none'
3277 on the top (default) or at the bottom of the list
3279 * www/pm/browse_task.php:
3280 Fix bug # 216: Category: missing "None"
3282 * www/survey/admin/show_results_aggregate.php:
3283 Fix bug # 244: survey: pg_atoi_error
3285 2003-03-12 Roland Mas <lolando@debian.org>
3287 * db/20030312.sql: New file: the start_date of a task is now
3288 constrained to be <= to its end_date (instead of < previously).
3290 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3293 * www/include/languages/SimplifiedChinese.tab:
3294 Committing Simon Lei's translations to Chines
3296 * www/include/languages/Italian.tab
3300 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3302 * www/people/index.php: valid XHTML 1.0 Transitional.
3304 * www/people/people_utils.php(people_header): remove
3306 (people_show_job_inventory): valid XHTML.
3308 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3310 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3312 * www/include/languages/Italian.tab:
3315 * www/include/languages/SimplifiedChinese.tab:
3319 documentation improvements
3324 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3327 * www/snippet/submit.php: comment out links to 'Suggest New
3328 Language' and 'Suggest new category', marked with a FIXME
3329 now, until we can figure out where they really should go.
3331 * www/new/index.php: valid XHTML 1.0 Transitional.
3333 * www/include/languages/Base.tab(newe:notes_changes): use
3334 & instead of just &.
3336 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3339 * www/include/html.php(html_abs_image): new function.
3340 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3341 (html_image): use html_abs_image().
3343 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3345 * www/my/bookmark_delete.php: do not go to a separate page and
3346 force the user to return: just update the current page and
3347 it is obvious the bookmark is gone.
3349 * www/include/bookmarks.php(bookmark_edit): add feedback.
3351 * www/my/bookmark_edit.php: fix site_user_header. valid
3352 XHTML 1.0 Transitional.
3354 * www/my/diary.php: valid XHTML 1.0 Transitional.
3356 * www/include/languages/Base.tab
3357 (survey_add_question:show_existing_questions): add missing tab.
3358 (survey_add_question:show_existing_surveys): remove duplicate
3360 (my_bookmark_edit:bookmark_updated):
3361 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3363 * www/survey/admin/add_question.php: add missing "".
3365 * common/include/utils.php(show_priority_colors_key): valid
3366 XHTML 1.0 Transitional.
3368 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3371 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3372 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3374 * www/my/index.php: valid XHTML 1.0 Transitional.
3376 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3379 submitting Reiner Jung's i18n of /help/
3382 submitting Reiner Jung's i18n of snippet
3384 * www/include/snippet_caching.php:
3387 * www/include/languages/Italian.tab:
3388 translations of /snippet
3390 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3392 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3393 ($change_status): order lists alphabetically.
3395 * www/mail/mail_utils.php: fix errors when no group id specified.
3396 Better error checking.
3398 * www/mail/index.php: valid XHTML 1.0 Transitional.
3400 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3403 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3405 * www/account/change_email.php, www/account/change_email-complete.php,
3406 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3407 www/account/index.php:
3410 * www/include/languages/Base.tab:
3411 added missing strings for /account/
3413 * www/include/languages/Italian.tab:
3414 translation of new strings for /account/
3416 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3418 * www/new/index.php, www/include/languages/Base.tab:
3419 Committing Reiner Jung's i18n of /new/
3421 * www/include/languages/Italian.tab:
3422 l10n of new strings for /new/
3424 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3426 * www/include/vote_function.php:
3430 committing Reiner Jung's i18n of survey
3431 some modifications added
3433 * www/include/languages/Base.tab,
3434 www/include/languages/Italian.tab:
3435 converted spaces to tabs
3437 * www/survey/admin/survey_utils.php:
3440 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3443 * www/include/BaseLanguage.class(loadLanguage): use
3444 $sys_urlroot to get absolute path to theme specific .tab
3447 2003-02-20 Robert B. Hawkins.
3449 * www/include/languages/Japanese.tab: New Japanese translations.
3451 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3454 committing Philippe Kiener's i18n of people
3456 * www/project/admin/*.php, www/project/stats/*.php:
3459 * www/stats/index.php, www/stats/graphs.php,
3461 I18n of missing strings
3463 * www/include/languages/Base.tab:
3466 * www/include/languages/Italian.tab:
3469 2003-02-15 Graham Batter <graham@sandworm.ca>
3472 * common/include/database.php(pg_connectstring): new function.
3473 (db_connect): use pg_connectstring().
3475 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3477 * etc/local.inc: Mention that sys_dbhost can be empty to use
3478 Unix sockets (see patch #220).
3480 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3483 * www/themes/kde/Theme.class(projectTabs): ditto.
3485 * common/include/utils.php(ShowResultSet): lowercase f in
3486 "Functional"; valid XHTML 1.0 Transitional.
3488 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3490 * www/forum/message.php: valid XHTML 1.0 Transitional.
3492 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3494 * www/forum/index.php: valid XHTML 1.0 Transitional.
3496 * www/themes/kde/Theme.class(listTableTop): remove reference to
3498 (makeProjectIcon): centre the icons.
3499 (searchBox): Fix XHTML for searching "This Forum".
3501 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3503 2003-02-13 Roland Mas <lolando@debian.org>
3505 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3506 deb-specific/gforge.schema and a few other files: adapted to
3509 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3511 * www/tracker/browse.php:
3512 i18n of some missing strings, added category_any,
3513 status_any and group_any strings
3515 * www/tracker/add.php, www/tracker/detail.php,
3516 www/tracker/admin.php,
3517 www/pm/add_task.php, www/pm/browse_task.php,
3518 www/pm/ganttpage.php,
3519 www/include/languages/Base.tab:
3520 i18n of some missing strings
3522 * www/include/languages/Italian.tab:
3525 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3527 * common/forum/Forum.class:
3528 removed localization of Welcome message
3530 * www/forum/index.php, www/forum/message.php,
3531 www/forum/include/ForumHTML.class:
3532 Moved arguments to messages in the getText() function call
3534 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3535 Removed useless localization of some error messages
3537 * www/docman/view.php, www/docman/include/doc_utils.php,
3538 www/common/docman/DocumentGroup.class,
3539 www/common/docman/Document.class,
3540 www/include/languages/Base.tab:
3541 i18n of some missing strings
3543 * www/include/languages/Base.tab,
3544 www/include/languages/Italian.tab:
3545 moving exit function choose_group_text to choose_group_title
3547 * www/docman/admin/index.php, www/include/languages/Base.tab:
3548 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3551 * www/account/index.php, www/include/languages/Base.tab:
3552 i18n account information box
3554 * www/include/languages/Italian.tab:
3557 2003-02-12 Tom Copeland <tom@infoether.com>
3560 Updated SOAP API to allow fetching a list of open bug ids and
3561 fetching an individual bug. Added a "complex type" that encapsulates
3564 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3566 * www/docman/index.php: valid XHTML 1.0 Transitional.
3568 * www/docman/new.php: ditto.
3570 * www/docman/admin/index.php: ditto.
3572 * www/docman/include/doc_utils.php(docman_header): valid
3573 XHTML 1.0 Transitional.
3574 (doc_droplist_count): ditto.
3576 * www/include/languages/Base.tab:
3577 developer_monitor:monitor_using_expl: add missing </p>.
3579 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3581 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3583 * db/20030209.sql: New file. Reimplements functionality of
3584 20030109.sql in a way that works for all pgsql > 7.0.
3586 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3587 icon, FRS icon if the project is not using them.
3589 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3592 www/include/languages/Base.tab,
3593 www/include/languages/Italian.tab:
3594 Submitting Reiner Jung's localization of admin
3596 * www/include/User.class:
3597 Fixing bug #212: get error on update adding jabber address
3599 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3601 * www/scm/index.php,
3602 www/include/languages/Base.tab:
3603 Submitting Reiner Jung's localization of scm
3604 Moved cvs strings to scm_index
3605 Added strings to localize developername and modulename
3607 * www/include/languages/Italian.tab:
3608 Translation of scm_index strings
3610 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3612 * www/softwaremap/trove_list.php,
3613 www/include/languages/Base.tab,
3614 www/include/languages/Italian.tab:
3615 Localization of softwaremap
3617 * www/top/*, www/include/languages/Base.tab,
3618 www/include/languages/French.tab:
3619 Submitting Philippe Kiener's patch for localization
3622 * www/include/languages/Italian.tab:
3623 adding new strings for localization of top
3625 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3627 * www/include/project_home.php,
3628 www/include/languages/Base.tab,
3629 Localizing some strings
3632 www/include/language/Base.tab:
3633 Committing Reiner Jungs' localization of stats
3635 * www/include/languages/Italian.tab:
3636 Translation in italian of new strings
3638 2003-02-05 Roland Mas <lolando@debian.org>
3640 * www/include/languages/French.tab: some more translations, trying
3641 to keep up with Reinhard's work...
3643 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3646 www/tracker/index.php,
3647 Localization of the tracker
3649 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3651 * www/include/vote_function.php:
3652 <b> to <strong> for xhtml compliance
3654 * common/pm/ProjectTask.class:
3655 removing localized and buggy version of the
3658 * www/include/languages/Base.class
3659 inserted missing strings for registration
3662 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3664 * www/tracker/reporting/index.php,
3665 www/include/languages/Base.tab,
3666 www/include/languages/Italian.tab,
3667 www/include/tool_reports.php,
3668 www/include/html.class:
3669 Localization of the tracker
3671 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3673 * www/include/languages/Spanish.tab: many new translations.
3675 * www/tracker/index.php: remove extra word.
3677 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3679 tracker:resolution Add missing string.
3680 tracker:date Fix spelling.
3682 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3685 * www/include/exit.php(exit_assert_object): declare $Language
3687 (exit_error): use lower-case global.
3689 * www/themes/osx/Theme.class(listTableTop): no height attribute
3690 for tr tag in XHTML.
3692 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3695 * www/admin/index.php: valid XHTML 1.0 Transitional.
3697 * www/admin/search.php: ditto.
3699 * www/admin/trove/trove_cat_edit.php: ditto.
3701 * www/admin/massmail.php: ditto.
3703 * www/admin/admin_table.php: ditto.
3705 * www/admin/admintabfiles.php: ditto.
3707 * www/admin/database.php: ditto.
3709 * www/news/admin/index.php: ditto.
3712 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3714 * www/tracker/browse.php, www/tracker/add.php,
3715 www/tracker/index.php, www/tracker/detail.php,
3716 www/tracker/taskmgr.php, www/tracker/mod.php,
3717 www/tracker/include/ArtifactHtml.class,
3718 www/tracker/include/ArtifactTypeHtml.class
3719 www/tracker/admin/index.php, www/include/languages/Base.tab,
3720 www/include/languages/Italian.tab
3721 Localization of the tracker
3723 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3725 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3726 Name" to 40 characters (as it is limited in the database).
3728 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3730 * www/themes/kde/Theme.class: Localise toolbar; change search
3731 button into image; minor other cleanups.
3733 * www/include/Layout.class: XHTML-ise search options.
3735 * www/themes/kde/Theme.class: new KDE-ish theme.
3737 * www/my/index.php: use $HTML->imgroot to get current theme's
3740 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3742 * common/docman/DocumentFactory.class: fix syntax error.
3744 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3746 * www/register/projectinfo.php, www/include/languages/Base.tab,
3747 www/include/languages/Italian.tab:
3750 2003-01-28 Tom Copeland <tom@infoether.com>
3752 * www/soap/*: Added new operations to support authentication and
3755 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3758 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3760 * common/include/utils.php(util_send_message): remove duplicated
3762 (util_handle_message): do not send messages to "Nobody".
3764 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3766 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3767 do not call "add_alias.php".
3769 * www/snippet/browse.php: remove extra line feed at top of file,
3772 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3774 * www/pm/reporting/index.php,
3775 www/include/tool_reports.php, www/pm/admin/index.php,
3776 common/pm/*, www/include/html.php, www/include/Layout.class,
3777 www/include/html.php, www/source.php
3780 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3782 * www/404.php, www/sendmessage.php, www/users,
3783 www/include/user_home,php, www/include/exit.php,
3784 common/docman/Document.class,
3785 common/docman/DocumentGroup.class,
3786 common/frs/FRSFile.class, common/frs/FRSRelease.class
3787 common/frs/FRSPackage.class,
3788 www/project/filemodule_monitor.php, www/project/memberlist.php
3791 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3792 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3793 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3794 www/pm/ganttpage.php:
3798 * www/project/showfiles.php: removed unused code, Localization
3800 * common/include/Error.class: new setMissingParamsError()
3803 2003-01-24 Michael Jennings <mej@eterm.org>
3805 * gforge.spec: New spec file for GForge. This is, of course,
3806 still very much beta.
3808 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3810 * www/include/languages/Spanish.tab: more translations, sorted the
3811 file to more easily find strings, spell check again.
3813 * www/project/admin/editrelease.php: what happens when no
3814 file is uploaded seems to be browser specific (?)... catch
3817 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3818 Kenia L. Sammartino <kenia@shaw.ca>
3820 * www/include/languages/Spanish.tab: thorough review of all
3821 strings; tu --> usted, many spelling mistakes fixed, proper
3824 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3826 * www/include/project_home.php: removed obsolete foundry stuff
3829 * common/include/utils.php: Localization
3831 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3832 Added strings for localization of project homepage and my/
3834 * www/include/exit.php, www/include/features_box.php,
3835 www/include/project_summary.php, www/my/bookmark_add.php,
3836 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3837 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3838 www/developer/diary.php:
3842 * www/developer/monitor.php: correctly escaped strings, localization
3844 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3846 * www/include/languages/Spanish.tab: change all HTML entities
3847 into proper accented characters; fix some XHTML issues.
3849 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3851 * www/account/unsubscribe.php: fix syntax error.
3853 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3855 * www/account/login.php: ditto.
3857 * www/account/lostlogin.php: ditto.
3859 * www/account/lostpw.php: ditto.
3861 * www/account/verify.php: ditto.
3863 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3865 * www/include/languages/Spanish.tab: ditto.
3867 * INSTALL: it is possible to install gforge without having to edit
3868 /etc/php.ini: add instructions for people who do not like to edit
3869 their php.ini file. Also reformat paragraphs so that they wrap at
3870 column 79. Also mention the "createlang" step. Remove
3871 recommendation about ob_gzhandler, since following that advice
3872 causes PHP to spew warnings at the bottom of each page (we already
3873 load ob_gzhandler dynamically in pre.php).
3875 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3877 * www/include/languages/Spanish.tab: bunch o' translations.
3879 * utils/missing_L10n.pl: new file.
3881 * www/404.php: valid XHTML 1.0 Transitional.
3883 * www/sendmessage.php: ditto.
3885 * www/account/index.php: ditto.
3887 * www/include/html.php: ditto.
3889 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3890 for several strings.
3892 * www/people/editjob.php: Audit: escape special characters from
3893 user input before submitting to database.
3895 * common/frs/FRSPackage.class: ditto.
3897 * common/docman/DocumentGroup.class: ditto.
3899 * common/tracker/ArtifactType.class: ditto.
3901 * common/tracker/ArtifactGroup.class: ditto.
3903 * common/tracker/ArtifactCategory.class: ditto.
3905 * common/include/User.class: ditto.
3907 * common/include/Group.class: ditto.
3909 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3912 * www/project/admin/editrelease.php: ditto, plus fix bogus
3913 warning about "file upload attack".
3915 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3917 * www/forum/*: there were still a lot of unlocalized strings.
3918 Now there should be no more hardcoded strings. The forum
3919 localization should be now complete.
3921 * www/include/languages/Base.tab: Added labels for forums
3922 and general error messages
3924 * www/include/languages/Italian.tab: Added translations for italian
3926 * common/include/Error.class: added new localized Error functions
3927 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3928 setGroupIdError(). These functions can be used by all classes that
3929 subclass Error.class, and instead of setting
3930 $this->setError("Permission Denied"), they should call
3931 $this->setPermissionDeniedError()
3933 * common/forum/*: localized Forum classes
3934 All hardcoded strings are replaced with calls to getText()
3936 * common/docman/*: added calls to new localized Error functions
3938 2003-01-17 Tom Copeland <tom@infoether.com>
3940 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3941 variable that gives all projects the same CVS hostname. Set it up
3942 as being on - i.e., everyone gets the same hostname - by default.
3944 2003-01-16 Roland Mas <lolando@debian.org>
3946 * www/include/languages/*.tab: Recoded everything to UTF-8.
3948 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3950 * www/include/languages/Base.tab: added forum labels
3952 * www/forum/*: localized forum
3954 * www/include/languages/Italian.tab: translations of new forum strings
3956 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
3958 * www/include/languages/Spanish.tab: translations for Reinhard's
3965 2003-01-15 Roland Mas <lolando@debian.org>
3967 * common/include/Plugin.class: PHPdoc.
3969 * common/include/PluginManager.class: ditto. Also, moved code to
3972 * www/include/pre.php: Added code from PluginManager.class.
3974 * db/20021214.sql: Added plugin subsystem tables and sequences.
3976 2003-01-14 Roland Mas <lolando@debian.org>
3978 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
3979 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
3980 calls these three methods in a row, giving the same net result.
3982 * www/include/html.php: Replaced the call to subMenu() in
3983 site_user_header by successive calls to the three aforementioned
3984 methods, with a plugin hook in-between.
3986 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
3987 Goodwin. Should have a better chance of a working
3988 gforge-mta-postfix now. Thanks, Julien.
3990 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
3992 * www/docman/*: fully localized
3994 * www/include/languages/Base.tab: added missing strings
3996 * www/include/language/Italian.tab: Italian Docman Localization
3998 2003-01-13 Tom Copeland <tom@infoether.com>
4000 * www/survey/admin/add_survey.php: Survey title is now a required field.
4002 * www/project/admin/qrs.php: File name/type/release name/processor
4003 type are now required fields.
4005 2003-01-13 Tim Perdue (tim@gforge.org)
4007 * more simplication of db_stats_agg.php by creating views
4009 2003-01-13 Scott Armstrong (scottbird7)
4011 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
4014 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
4016 * README.Custom: update theme info add add info about "include".
4018 * www/include/languages/Latin.tab: new file.
4020 * db/20030112.sql: add Latin as a supported language.
4022 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
4024 * www/account/index.php: Display new language immediately.
4026 * www/include/languages/PortugueseBrazilian.tab: use new include
4027 functionality to get default strings from Portuguese.
4029 * www/include/languages/Portuguese.tab: add missing newline.
4031 * www/include/languages/Base.tab: move Savannah-specific strings
4032 into their own .tab files.
4034 * www/include/languages/Spanish.tab: ditto.
4036 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4037 Savannah-specific strings.
4039 * www/include/BaseLanguage.class(loadLanguage): allow
4040 customisations of strings on a per-theme basis.
4041 (loadLanguageFile): implement "include" functionality.
4043 * www/survey/survey_resp.php: Audit: escape special characters
4044 from user input before submitting to database.
4046 * www/survey/admin/edit_survey.php: ditto.
4048 * www/survey/admin/add_survey.php: ditto.
4050 * www/survey/admin/add_survey.php: add missing <, don't display
4051 empty table if there are no existing surveys.
4053 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4055 * www/include/features_boxes.php(show_top_downloads): use new
4056 frs_dlstats_grouptotal_vw.
4058 * cronjobs/db_stats_agg.php: remove file download stat
4061 * db/20030112.sql: new file.
4063 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4065 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4067 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4069 * www/news/news_utils.php: make project summary valid XHTML 1.0
4072 * www/include/trove.php: ditto.
4074 * www/include/Layout.class: ditto.
4076 * www/include/project_home.php: ditto.
4078 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4080 * www/include/Layout.class: ditto.
4082 * www/include/languages/Base.tab: ditto.
4084 * common/include/utils.php: ditto.
4086 * www/index_std.php: ditto.
4088 * www/news/news_utils.php: ditto.
4090 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4092 * common/include/utils.php(util_make_links): exclude <> from
4093 URL regexp to avoid sucking in the <br /> tag.
4095 * www/include/html.php(html_image): XHTML compliance: <img> tag
4098 * www/forum/include/ForumHTML.class: revert nl2br changes.
4100 2003-01-10 Edward Ritter
4102 * Gargantuan patch to lower-case and bring our entire HTML
4103 within the realm of being XHTML-compliant. Significant refinement
4104 is still necessary to be 100% compliant.
4106 2003-01-10 Tom Copeland <tom@infoether.com>
4108 * www/account/register.php,
4109 www/tracker/add.php,
4110 common/include/utils.php
4111 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4112 red * to all required fields.
4114 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4116 * common/include/session.php(session_issecure, session_redirect):
4117 use $HTTP_SERVER_VARS instead of $_SERVER.
4118 * db/20030109.sql: new file.
4119 * www/include/project_summary.php: use project_sums_agg table for
4120 fora and forum message count.
4121 * www/news/news_utils.php: use forum_group_list_vw to get number
4126 * www/scm/index.php Cleanup/set to use Group object.
4128 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4130 * common/include/utils.php(util_make_links): Change e-mail
4131 regular expression so that e-mails must either start a line
4132 or be preceeded by whitespace. This prevents URLs that
4133 contain e-mail addresses from getting messed up (e.g.
4134 http://mailman/user=foo@bar.com).
4136 * www/forum/include/ForumHTML.class: first call util_make_links,
4137 then do nl2br. This prevents <br /> from becoming part of a URL
4138 that is at the end of a line.
4140 * www/admin/trove/trove_cat_edit.php,
4141 www/admin/trove/trove_cat_add.php,
4142 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4143 escape special characters from user input before submitting to
4146 2003-01-07 Tom Copeland <tom@infoether.com>
4148 * Added "submitted by" info to the task detail view. Modified project_task_vw
4149 to include user name and realname from user table. [tom] DB changes are in
4152 2003-01-06 Richard Offer
4154 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4155 fix bug #131 - fix bad quotes and missing close bracket.
4157 2003-01-06 Tom Copeland <tom@infoether.com>
4159 * Modified tracker monitor buttons so they show current monitoring status.
4161 2003-01-05 Richard Offer
4163 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4164 are in 20030105.sql.
4166 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4168 * Removed uuencoded image files. They are not needed anymore
4169 after a new upstream release.
4171 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4173 * www/pm/calendar.php: show tasks in calendar.
4175 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4177 * www/include/languages/{Base,Spanish}.tab: new entries for
4180 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4182 * www/my/index.php: Bug 120: fix link to unmonitor file
4184 * www/pm/task.php www/forum/save.php www/forum/new.php
4185 www/forum/monitor.php www/project/filemodule_monitor.php
4186 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4187 exit_missing_params --> exit_missing_param
4189 2003-01-02 Tim Perdue <tim@gforge.org>
4191 * Added interface to tracker so you can build relationships w/Task
4192 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4194 2003-01-02 Tim Perdue <tim@gforge.org>
4196 * Complete rewrite of doc mgr in GForge coding guidelines.
4198 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4200 * www/survey/adminedit_survey.php: sanity checks when posting
4202 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4204 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4206 * www/themes/savannah/menu.php: new file.
4207 * www/themes/savannah/SavannahTheme.class: new file.
4208 * www/themes/savannah_*/Theme.class: make these derived classes of
4211 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4213 * www/include/Layout.class: optionally add "Show Source" link to
4214 bottom of each page.
4215 * www/source.php: new file.
4216 * etc/local.inc: add $sys_show_source option.
4217 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4218 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4221 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4223 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4224 errors when no subprojects are defined.
4225 * common/include/User.class: Fix pg_atoi problem.
4227 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4229 * www/pm/calendar.php: rewrite.
4230 * www/include/languages/Base.tab: add translations for calendar.
4231 * www/include/languages/Spanish.tab: ditto.
4232 * www/include/languages/Italian.tab: ditto.
4233 * www/include/languages/Japense.tab: ditto.
4234 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4236 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4237 massmail.php,project_weekly_metric-backfill.php,
4238 stats_projects-backfill.php}: Commonise magic headers to
4239 '#! /usr/bin/php4 -f'
4241 2002-12-24 Tim Perdue <tim@gforge.org>
4243 * Gantt charting added and more debugging of new Project Manager.
4245 2002-12-23 Tim Perdue <tim@gforge.org>
4247 * Committing first working version of new Project Manager.
4248 Still needs more testing and coding.
4250 2002-12-14 Tim Perdue <tim@gforge.org>
4252 * Complete rewrite of FRS using OO style and coding guidelines.
4253 Same form and design as tracker.
4255 2002-12-13 Tim Perdue <tim@gforge.org>
4257 * Quick changes to doc manager to protect binary safe uploads /
4258 downloads. Must run a PHP script to migrate your data from pre6
4259 to pre7. The script is in db/doc_data-migrate.php
4261 2002-12-12 Tim Perdue <tim@gforge.org>
4263 * Added skills/profile system patch submitted by John Maguire
4265 2002-12-09 Tim Perdue <tim@gforge.org>
4267 * Complete forum rewrite using OO style and coding guidlines.
4268 Same form and design as Tracker system.
4270 2002-12-07 Tim Perdue <tim@gforge.org>
4272 * Moved html_build_list_table_top() into Layout.class, and
4273 created listTableBottom(), so they can be easily themed.
4275 2002-12-06 Tim Perdue <tim@gforge.org>
4277 * Jabber Support working. Tracker updates and Forum Posts
4278 are now set to use the jabber system. Much more integration
4281 2002-11-28 Tim Perdue <tim@gforge.org>
4283 * Cleaned up and simplied File Release System. Still needs
4284 serious OO rewrite, however it is no longer dependent on
4285 setuid "fileforge" and "tempfileforge".
4287 2002-11-25 Tim Perdue <tim@gforge.org>
4289 * Removed hacky "theming" system and rewrote Layout.class
4290 with new sitewide theme. New theming system can be based on
4291 extending Layout.class as they did before. Renamed several
4292 function calls in Layout.class.
4294 * Foundries and all related code removed
4296 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4298 * www/include/logger.php: We should allow to access groups
4299 with 'Holding' status.
4300 * www/search/index.php: Ditto.
4302 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4304 * common/include/utils.php(util_check_fileupload): New
4305 function, checks that file is in fact was uploaded by user
4306 and may be safely used without compromising system.
4307 * www/docman/new.php, www/project/admin/editimages.php,
4308 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4309 www/tracker/include/ArtifactFileHtml.class: Use that function.
4311 2001-07-08 Tim Perdue <tim@perdue.net>
4313 * Quick patch of massive gaping security hole where uploaded
4314 files were not verified before being read in.
4316 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4318 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4319 in place of manual cleanup.
4321 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4323 * www/project/stats/stats_graph.png: Use proper units names.
4325 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4327 * www/project/stats/stats_graph.png: Use proper units names.
4329 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4331 * www/include/html.php(html_dbimage): Allow to pass in
4332 additional attributes, like to html_image().
4334 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4336 * www/account/{change_email.php,change_email-complete.php}:
4338 * www/admin/useredit.pgp: Ditto.
4340 * www/project/admin/userpermedit.php: Provide more obvious
4343 2001-06-26 James Byers <jbyers@linux.com>
4345 * new optionally encrypted cookie with username set on login
4347 * login redirection system allows non-local URLs
4349 * addition of jobs.osdn.com links, front page text
4351 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4353 * common/include/User.class(setShell): Validate argument.
4355 * common/include/User.class: Add SQL error message for
4358 2001-06-22 Tim Perdue <tim@perdue.net>
4360 * Fixed subtle bug in tracker where you could get an artifact to
4361 display right and update 1/2 right, but not completely right,
4362 if you mangled the URL. Also added Site Admin debug code so
4363 logged in admins can see query strings at the bottom of the page.
4365 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4367 * common/include/User.class(setPasswd): Validate argument.
4369 * www/admin/useredit.php: Show current value of the confirm
4372 2001-06-19 James Byers <jbyers@linux.com>
4374 * updated administrative files, db/ files with header comment
4376 * added generic terms, privacy statement
4378 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4380 * common/include/User.class(setStatus): Validate argument.
4382 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4384 * common/include/utils.php(util_make_links): Do not include
4385 <> delimiters in URL.
4387 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4389 * www/project/admin/qrs.php: Allow release technicians to access
4392 * www/search/index.php: Within artifact search SQL, order
4393 WHERE conditions properly.
4395 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4397 * www/include/BaseLanguage.class(loadLanguage): Add support
4398 for comments in message catalogs ('#' as the first char of line).
4400 * www/sendmessage.php: Provide proper substs for headers.
4402 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4404 * www/tracker/mod.php: Pass group name as arg to
4407 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4409 * www/partners.php, www/include/languages/Base.tab: Fix
4410 last place where raw PHP code was stuffed in msgcat.
4412 2001-06-08 James Byers <jbyers@linux.com>
4414 * Changed export/rss_foundry_news.php to include group
4415 and user information
4417 * Created TARBALL process document
4419 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4421 * (including 6/6 commits) ...
4423 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4425 * (including 6/6 commits) ...
4427 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4431 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4433 * cronjobs/project_weekly_metric.php - fixed replication
4434 issue that interfered with including download counts in
4437 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4441 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4443 * www/account/lostlogin.php: Typo fix.
4445 * www/account/lostlogin.php: Invalidate confirm hash on
4446 successful operations.
4448 * www/include/BaseLanguage.class(loadLanguage): Remove
4449 trailing newline from strings to be returned by getText().
4451 * common/include/User.class(setNewEmailAndHash): Add
4452 convenient feature: if hash value is 0, then generate
4455 * www/account/lostpw.php, www/include/languages/Base.tab:
4456 Add code to unquote/perform substitutions on mail message
4457 from message catalog.
4459 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4461 * common/include/account.php (account_salt): Move local
4462 functions out - PHP re-defines local function each time
4463 enclosing function is evaluated, so it cannot be called
4466 * www/users: Do not allow to access page for non-active
4469 * www/include/user_home.php: Fix phpfault when accessing
4470 while not logged in.
4472 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4474 * Added rss_osdnnews.php
4476 2001-05-23 James Byers <jbyers@linux.com>
4478 * tagged at SF_2_6_0
4482 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4484 * many files: Typo fixes.
4486 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4488 * bugs/bug_data.php,index.php: Fix bug when any bug update
4489 by bug admin resulted in two mail notifications: once for
4490 properties change and once for comment.
4492 * search/index.php: Added parameter aliases and defaults.
4493 Finished RSS exports.
4495 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4497 * account/index.php: Add "remember me" checkbox.
4498 * account/updateprefs.php: Depending on its value, either
4499 set 'sf_user_hash' cookie or clear it.
4500 * my/index.php: if sf_user_hash cookie set with correct hash,
4501 allow user to view the page.
4503 * include/User.class: Added getMD5Passwd() method.
4505 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4507 * include/Group.php, project/admin/userperms.php: Member role
4508 selection based on help wanted categories.
4510 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4512 * project/admin/editpackages.php,editreleases.php,index.php,
4513 newrelease.php, project_admin_utils.php: Functionality of the
4514 file release privilege: 1. Allow any project member to access
4515 admin page, but allow only admin to perfom tasks; 2. Allow
4516 user with file release privilege access Add/Edit Release page,
4517 but allow only to modify releases, not packages.
4519 * include/html.php: fix obscure bug when static error message
4520 was shoen instead of real one.
4522 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4524 * include/Group.php, project/admin/userperms.php: File release
4525 privilege storing and UI.
4527 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4529 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4530 horizontal graph consisting of multiple colored sections.
4531 graph_calculate_scale(): calculate scale for such graphs.
4533 * project/stats/project_stats_utils.php: period2seconds(),
4534 period2sql(): functions to deal with time periods.
4536 * include/tool_reports.php: library for tool reporting.
4538 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4540 * include/utils.php: util_result_columns_to_assoc(): converts
4541 db result set into associative array.
4543 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4545 * project/admin/index.php: make fact that admins cannot be
4546 deleted explicitly visible by showing crossed trash icon.
4548 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4550 * include/User.class: getUnixStatus() added.
4552 * admin/approve_pending.php: Added LDAP support. For this,
4553 update each group individually instead of in mass. Also, some
4554 UI tweaks: now it's possible to approve projects individually,
4555 fields are shown somewhat cleaner. Since data now doubled
4556 between SQL and LDAP, steps to detect inconsistencies are
4557 performed with (hopefully) proper diagnostics (including
4558 preserving LDAP error descriptions in status_comment of
4559 group) and rudimentary auto-repair.
4561 * include/Error.class: Allow error messages to accumulate.
4563 * include/Group.class: addUser() and removeUser() LDAPized.
4565 * admin/groupedit.php: LDAPized.
4568 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4570 * pm/pm_util.php: added mail_followup() to mail followups to
4571 task owner and assigned developers...
4573 * pm/pm_data.php: modified pm_data_create_task() and
4574 pm_data_update_task() to call mail_followup()
4575 if create/update successful.
4577 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4579 * include/ldap.php: module for LDAP support.
4581 * DB: groups: new column 'status_comment', should provide
4582 some explaination (for human) while group in given status.
4584 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4586 * include/User.class: user_get_object() can take either
4589 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4591 * DB: user_group: add 'cvs_flags' column to hold CVS
4593 * project/admin/userperms.php: Add CVS access selector
4594 for read, write, admin permissions (accumulated).
4595 Reformat and add more roles descriptions.
4596 * include/Group.class: make updateUser() method take
4597 additional argument - cvs permissions (0,1,2 for read,
4600 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4602 * include/menu.php: Make docs link bold.
4603 * account/first.php: Make docs link bold.
4605 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4607 * pre.php: If run without supported_languages table,
4608 mod_php died on including the directory instead of
4609 language class. Bad behaviour, almost as segfault of
4612 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4614 * Russian.class: File submitted by me was magically
4615 converted to windows-1251 encoding. Turn back to