1 2008-08-18 Roland Mas <lolando@debian.org>
3 * common/include/Group.class.php: Added new hooks (patch #1715 by
5 * common/include/User.class.php: Ditto.
7 * cronjobs/db_trove_maint.php: Enable showing private projects in
8 Trove map (patch #1264 by Vittal Aithal).
10 2008-07-20 Roland Mas <lolando@debian.org>
12 * common/reporting/report_utils.php: Search user by the initial
13 letter of their username, as well as their lastname.
15 * etc/local.d/10database.env: Only call apache_request_headers
18 * common/reporting/ReportTrackerAct.class.php: Fixed off-by-one
21 * www/tracker/reporting/index.php: Added explicit type conversion
24 2008-05-21 Roland Mas <lolando@debian.org>
26 * deb-specific/sqlparser.pm: Added support for /* comments */ in
27 SQL files (except that contrary to C, they can be nested).
29 2008-05-14 Roland Mas <lolando@debian.org>
31 * deb-specific/ssh_dump_update.pl: Fixed syntax error.
33 * utils/include.pl (write_array_file): Fixed bad logic that
34 rendered the function inoperant.
36 2008-05-13 Roland Mas <lolando@debian.org>
38 * utils/include.pl: Use temporary files and renaming to avoid
39 insecure file handling (CVE-2008-0167).
40 * deb-specific/ssh_dump_update.pl: Handle potential failure in
43 2008-05-05 Roland Mas <lolando@debian.org>
45 * www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
46 for compatibility with PHP5.
48 2008-04-24 Roland Mas <lolando@debian.org>
50 * etc/local.d/10database.header: Read database authentication info
51 from HTTP headers in addition to environment variables.
52 * plugins/mediawiki/mediawiki-skin/GForge.php: Ditto.
53 * etc/httpd.d/httpd.secrets: Provide this info using the
54 RequestHeader directive.
55 * utils/install-apache.sh: Load appropriate module.
57 2008-03-15 Christian Bayle <bayle@debian.org>
59 * Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
60 * Added and use util_make_url_u, util_make_url_g ,
61 util_make_link_u and util_make_link_g for /projects and /users link
62 forcetype shouln'd be necessary to run gforge now
63 * Rewrite jscook stuffs for docman, should be more readeable
64 added expand/collapse buttons
65 * Upgraded jscook (tree and menu) with last available version from
66 http://jscook.yuanheng.org/JSCookTree/
67 * Patched jscook so it takes in account myThemeXPBase on the model of
70 2008-03-11 Alain Peyrat <aljeux@free.fr>
72 * New plugin online_help to display the gforge manual
73 as a contextual online help (code moved in plugin).
75 * New hook 'headermenu' to add a menu in the header top.
77 2008-03-10 Christian Bayle <bayle@debian.org>
79 * Removed createLinkToUserHome function replaced by util_make_link_u
80 * Removed as much php warning as possible
81 * Migrate to util_make_url() and util_make_link()
82 * - www/reporting/*,www/pm/*,www/softwaremap/*
83 * - www/survey/*,www/stats/*,www/top/*
84 * - www/export/*,www/developer/*,www/themes/*
85 * - www/frs/*,www/activity/*,www/project/*
86 * - www/news/*,www/pm/*,www/people/*,www/docman/*
88 * - www/snippet/*,www/include/*,www/admin/*
89 * - www/my/*,www/tracker/*,www/search/*
90 * introduced $sys_noforcetype to make possible to get rid of /projects
93 2008-02-28 Roland Mas <lolando@debian.org>
95 * plugins/*: Migrate to util_make_url() and util_make_link().
98 2008-02-27 Roland Mas <lolando@debian.org>
100 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
103 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
104 for compatibility with PostgreSQL 8.3.
106 2008-02-13 Roland Mas <lolando@debian.org>
108 * common/include/Group.class.php:
109 * www/admin/unsubscribe.php: Fixed yet another few undefined
112 2008-02-07 Roland Mas <lolando@debian.org>
114 * www/account/*: Migrate to util_make_url() and util_make_link().
116 2008-01-19 Roland Mas <lolando@debian.org>
118 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
121 2008-01-14 Roland Mas <lolando@debian.org>
123 * www/export/rss20_news.php: Fixed typo that prevented the RSS
124 feed from returning any results.
126 2008-01-13 Roland Mas <lolando@debian.org>
128 * common/include/Plugin.class.php: Removed two unused functions.
130 * common/include/utils.php: New functions util_make_url and
131 util_make_link, whose goal is to provide a central place where URL
132 scheme is implemented.
133 * www/themes/gforge/Theme.class.php: Use these functions.
136 * deb-specific/*: Ditto.
137 * www/* (not recursive): Ditto.
139 2008-01-11 Roland Mas <lolando@debian.org>
141 * www/export/*.php: The previous validation didn't work since
142 we're no longer using register_globals=on. Fixed that.
144 * www/export/*.php: Fixed a bunch of PHP warnings.
146 2008-01-09 Roland Mas <lolando@debian.org>
148 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
150 * www/export/forum.php: Ditto.
151 * www/export/rss20_newreleases.php: Ditto.
152 * www/export/rss20_news.php: Ditto.
153 * www/export/rss20_projects.php: Ditto.
154 * www/export/rss_sfnewreleases.php: Ditto.
155 * www/export/rss_sfnews.php: Ditto.
157 2007-12-12 Roland Mas <lolando@debian.org>
159 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
162 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
165 * setup: Look for CVS and Subversion repositories in
166 /var/lib/gforge/chroot, if they're not found in the root
169 2007-12-11 Roland Mas <lolando@debian.org>
171 * common/include/Group.class.php: Include realname and username of
172 the person who requests a project in the email sent to the admins.
173 * www/admin/approve-pending.php: Ditto, in the list of pending
176 2007-12-06 Roland Mas <lolando@debian.org>
178 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
179 since the script uses behaviour not implemented by all /bin/sh
181 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
183 2007-11-30 Roland Mas <lolando@debian.org>
185 * www/admin/useredit.php: Removed undefined variable warning.
187 * www/account/register.php: Fix a syntax error, use appropriate
188 functions to get data from the server.
190 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
191 syntax for libnss-pgsql2.
193 2007-11-28 Roland Mas <lolando@debian.org>
195 * www/admin/index.php: Removed links to the language
196 administration tools.
197 * www/admin/languages/: Removed that directory, now unused.
198 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
201 2007-11-27 Roland Mas <lolando@debian.org>
203 * common/include/gettext.php: Renamed from
204 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
205 finish the gettext transition.
206 * Lots of changes all over the place, accordingly. No more
207 $Language, no more getText(), no more *.tab files.
209 2007-11-24 Roland Mas <lolando@debian.org>
211 * www/news/submit.php: Removed undefined index warning.
213 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
214 in case it's installed system-wide.
215 * etc/httpd.d/07maindirhttp.ssl: Ditto.
217 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
218 detection of an FCKeditor installed system-wide. Use it when
219 present, otherwise keep using the local copy.
221 * www/include/trove.php: Removed undefined index warnings, and
222 made a few strings translatable.
224 * common/include/Group.class.php: Removed undefined variable
227 2007-11-23 Roland Mas <lolando@debian.org>
229 * www/project/admin/group_trove.php: Removed undefined variable
232 * www/snippet/submit.php: Removed undefined variable warning, and
233 made a few strings translatable.
235 * gforge/www/themes/gforge/images/icon.png: New file.
237 2007-11-21 Roland Mas <lolando@debian.org>
239 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
242 * common/include/session.php: Made session_check_ip() able to
243 compare IPv6 addresses as well as IPv4 ones.
245 * deb-specific/install-db.sh: Setup database for access through
246 the Unix socket rather than TCP socket (in order to lighten the
247 dependency on IP addresses).
249 2007-11-20 Roland Mas <lolando@debian.org>
251 * common/include/cron_utils.php: Made the semaphore handling a bit
254 2007-11-09 Roland Mas <lolando@debian.org>
256 * common/include/PluginManager.class.php: Fixed undefined variable
257 bug detected by a PHP notice.
258 * www/include/project_home.php: Ditto.
260 * Replaced $sys_datefmt with a localised format (lots of changes).
261 * Ditto with $sys_shortdatefmt.
262 * Removed unused $sys_strftimefmt.
264 2007-11-07 Roland Mas <lolando@debian.org>
266 * common/include/GroupJoinRequest.class.php: New
267 send_accept_mail() function.
268 * www/project/admin/index.php: Use it.
270 2007-11-06 Roland Mas <lolando@debian.org>
272 * www/include/BaseLanguage.class.php: Added
273 setup_gettext_from_browser() and setup_gettext_for_user(), to be
274 able to temporarily override a locale.
275 * www/include/pre.php: Adapt accordingly.
276 * common/include/GroupJoinRequest.class.php: Switch to the email
277 recipient's locale before sending email, then switch back to the
278 current user's locale.
279 * common/include/Group.class.php: Ditto for group
280 approval/rejection messages.
282 2007-11-04 Roland Mas <lolando@debian.org>
284 * Several fixes to remove vulnerabilities against symlink attacks
285 in /tmp (CVE-2007-3921).
286 * common/include/cron_utils.php: Use semaphore rather than
288 * cronjobs/massmail.php: Adapt to that semaphore change.
289 * www/soap/index.php: Commented out debugging code that could be
290 used to overwrite files.
291 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
292 /var/lib/gforge/dumps/mailman-aliases rather than
293 /tmp/mailman-aliases.
295 2007-10-31 Roland Mas <lolando@debian.org>
297 * www/include/project_home.php: updated
298 "project_after_description" hook and added
299 "project_before_description" and "project_public_area" hooks.
300 Also, only show trove info if trove is enabled. Based on patch
301 #1626 by Nicolas Quienot.
303 * www/my/index.php: Display the user's role in the projects he
304 belongs to on his personal page.
305 * www/include/user_home.php: Ditto, on his public profile page.
307 2007-10-26 Roland Mas <lolando@debian.org>
309 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
310 table instead of the artifact_perm view.
311 * www/tracker/reporting/index.php: Ditto.
313 2007-10-25 Roland Mas <lolando@debian.org>
315 * www/pm/msproject/msp.php: Use the role_setting table instead of
316 the project_perm view.
318 * www/tracker/mod.php: Ditto for artifact_perm.
320 2007-09-24 Roland Mas <lolando@debian.org>
322 * common/include/Role.class.php: Removed code that made use of the
323 forum_perm, project_perm and artifact_perm tables.
324 * common/include/Group.class.php: Ditto.
325 * common/include/User.class.php: Ditto.
327 * common/forum/Forum.class.php: Use the permissions stored in the
328 role for forums, rather than depending on a redundant table.
329 * common/forum/ForumFactory.class.php: Ditto.
331 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
332 role for subprojects, rather than depending on a redundant table.
333 * common/pm/ProjectGroupFactory.class.php: Ditto.
335 * common/tracker/ArtifactType.class.php: Use the permissions
336 stored in the role for trackers, rather than depending on a
338 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
340 * db/20070924-forum-perm.sql: Removed the forum_perm table,
341 replaced it with a view behaving similarly (for backwards
343 * db/20070924-project-perm.sql: Likewise, for project_perm.
344 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
345 * deb-specific/db-upgrade.pl: Use these new files.
347 2007-07-06 Christian Bayle <bayle@debian.org>
348 * Made cosmetic changes in sub sub menu to display Admin when possible
349 (still need some work)
350 * Removed various warning when error_reporting( E_ALL ); for unset
353 2007-06-24 Christian Bayle <bayle@debian.org>
354 * Massive renaming of .class in .class.php
355 * This will ease to develop with IDE like eclipse
356 * It may be some side effect of automation I used to do this
358 2006-10-04 Christian Bayle <bayle@debian.org>
359 * remove use of deprecated user_ismember function in layout.class
360 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
362 * Correct outertab hook and remove deprecated user_ismember function
365 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
366 * replacing dojo tabs with tabber
368 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
369 * I18n of activity tab
370 * Fixed translation tool which did not work correctly
372 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
373 * committing first xhtml compliant theme (gforge-simple-theme)
375 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
376 * fix for bug [#2491] CSS Bug
378 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
379 * final commits for css-ification task
381 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
382 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
384 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
385 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
386 www/stats, www/survey, www/tracker
388 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
389 * css-ification of common/, www/account, www/activity, www/developer
390 www/forum, www/frs, www/my and www/include/languages
392 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
393 * added new css/gforge.css and reference this new css in Layout.class
394 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
396 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
397 * Applied patch : Fixing daily_task_email cronjob
398 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
399 * Applied patch : Missing links back from various admin sub-tabs
400 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
402 2006-04-26 Tim Perdue <tim@gforgegroup.com>
404 * fixed a bug in artifactfactory where arrays were being saved and creating
405 an unsolvable problem and broken sql query.
407 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
409 * scmsvn: Added Italian.tab
411 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
412 * Applied patch : use a parameter instead of hardcoded admin address
413 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
414 * Applied patch : Add Time Entry to SOAP interface
415 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
416 * Applied patch : Correction for French.tab
417 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
418 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
419 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
420 * Applied patch : Mails cannot be sent when using php safe_mode
421 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
423 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
424 * Applied patch : Many fixes for massmail.php
425 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
427 2006-04-01 Tim Perdue <tim@gforgegroup.com>
429 * purging unused strings and unmaintained language files
431 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
432 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
433 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
435 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
436 * Applied patch : Fixes bug in tracker template upload
437 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
438 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
439 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
440 * Applied patch : updated italian.tab
441 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
442 * Applied patch : updated chinese.tab
443 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
444 * Applied patch : Artifact::create() looses sql error on insertion
445 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
446 * Applied patch : Error message when validation of list name fails is not informative enoug
447 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
449 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
450 * fixed bug in ProjectTask -> $send_task_email===false
452 2006-03-08 Tim Perdue <tim@gforgegroup.com>
454 * addslashes() needs to be applied to all incoming SOAP messages
455 * suppressing sending of emails for msproject
456 * document::sendNotice was never implemented
458 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
459 * Rewrote usergroup cronjob, it adds markers in /etc files now
460 * Split usergroup cronjob in two: usergroup and homedirs.php
462 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
463 * Added activity rss feed
464 * Modified gforgegroup and osx theme to support rss feeds in the header
466 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
467 * Changed boxGetAltRowStyle in Layout.class
468 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
470 * Fixed German language file which had issues because of extra tabs
472 2006-02-11 Tim Perdue <tim@gforgegroup.com>
474 * Added priority column to tracker and made its background the priority color.
475 the rest of the row is now standard alternating color for accessibility reasons.
478 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
479 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
482 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
483 * Applied patch : Patched DocsSearchQuery FTI SQL
484 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
485 * Applied patch : Patched ExportProjectSearch FTI query
486 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
487 * Applied patch : forums_search function ordering not results
488 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
489 * Applied patch : NewsSearchQuery not ordering results
490 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
491 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
492 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
493 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
494 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
495 * Applied patch : forum_search(text, integer) function not ordering results
496 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
498 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
499 * Applied patch : magic quotes and search terms
500 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
501 * Fixed bug : FTI search with exact match doesn't work
502 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
504 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
505 * Applied patch : Chinese language updated
506 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
507 * Applied patch : Russian language updated
508 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
509 * Applied patch : MailParser.class is too restrictive
510 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
511 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
512 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
513 * Applied patch : Patch to optionally disable user ratings on site
514 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
515 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
516 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
517 * placed patch in contrib
518 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
519 * Applied patch : Fix awfull look of advanced search
520 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
521 * Applied patch : cvs history parse ignores exports
522 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
523 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
524 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
525 * Fixed bug : alt row color doesn't render right in IE
526 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
527 * Fixed bug in rss, where group_id wasn't being properly set
529 2006-01-29 Tim Perdue <tim@gforgegroup.com>
530 * added google-style page counts at the bottom of the tracker browse page
531 so you can easily jump to specific pages
532 * Added multiple-file upload capability.
533 * Fixed full-text indexing
535 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
536 * Added fckeditor support (html news documents) to display in front page
538 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
539 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
543 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
544 * Applied patch : When Anonymous posting is turned off, tell people to log in.
545 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
547 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
548 * Docman : when editing files, the editor only shows up for TEXT files
549 For html text files, the plugin editor shows up (fckeditor at this time)
550 For other text files it's a textarea to preserver the text format
552 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
554 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
556 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
557 * Applied patch : pm sort order
558 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
559 * Applied patch : improve stats collection
560 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
562 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
563 * Fixed bug : svn-stats.php bug
564 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
566 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
567 * Fixed bug in docman treeview
568 * Added popup window for editor in docman
570 2005-11-25 Tim Perdue <tim@gforgegroup.com>
572 * added new /scm/reporting/ page and graphs
574 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
575 * Fixed bug : svn-stats.php reports itself as history_parse.php
576 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
578 * Fixed bug -> bad link to private mailman archives
579 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
581 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
582 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
583 * SOAP call artifactGetChangeLog now returns strings instead of IDs
585 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
586 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
587 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
588 else the file is created (never overwritten)
590 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
591 Added configman.php, configuration files manager for admin interface
593 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
595 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
596 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
597 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
598 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
600 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
601 cvstracker plugin : changed the handle of the vars, to send only one
603 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
604 rss 2.0 feed patch added
606 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
607 svntracker plugin : changed the handle of the vars, to send only one
608 post to newcommit.php (previously there were multiple HTTP POSTS)
610 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
611 www/admin/pluginman.php : added create/remove symlink to www and config dirs
612 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
613 News : added fckeditor plugin integration
614 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
616 2005-11-25 Tim Perdue <tim@gforgegroup.com>
618 * added some javascript libraries
619 * modified docman index to use javascript tree - you can expand
620 folders now without a round-trip back to the server
622 2005-11-25 Tim Perdue <tim@gforgegroup.com>
624 * added quick-jump navigation system
625 * added back in the quick-browse for tracker, which was removed for power query
626 * made cvssyncmail plugin so it can be unchecked
627 * completely cleaned up cvs.php cronjob
629 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
631 * Fixed bug -> history parse runs out of memory
632 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
633 * Fixed bug -> Hide skills search if sys_use_people is false
634 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
636 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
638 * docs/docbook/docbook/installation_guide/installation_guide.xml:
639 /etc/gforge/custom/index_std.php instead of www/index_std.php.
640 Branch_4_5 instead of HEAD for checking out plugins.
642 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
643 Forum : Fixing bugs in display / emails
644 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
646 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
647 Fckeditor : changed configuration
648 upgraded to 2.1.1 version to fix "spaces error" in Firefox
650 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
652 * docs/docbook/docbook/installation_guide/installation_guide.xml:
653 Checking out and updating from Branch_4_5.
654 Customizing front page.
655 FTI and project webs moved to optional features.
656 Removed the fix for CVSTracker schema.
657 Q&A about <Files> and <Location>, by David Morsberger.
658 Added recommendation that reporting tables are initialized early.
659 Instructions for patching when CVS version is 1.12.
661 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
663 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
665 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
667 Added more common htmlentities to convertExtendedCharsForEmail method
669 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
671 Attachmanager : Added more descriptive error messages
672 Display : Fixed extra line break always displaying
673 Fixed bug when creating forum with default email address
675 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
677 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
678 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
679 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
680 Forums : added mail support when attachment is added
681 changed some special html chars to show up when sending notice via email
683 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
685 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
686 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
687 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
688 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
689 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
690 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
691 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
693 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
694 forums : fixed attachment issue when generating new message
695 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
697 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
698 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
699 forums : forum.php and message.php -> added fix to support old messages
701 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
703 head -> * fixed links (now working)
705 * added debug functions to write to file
706 4.5 -> * fixed links (now working)
708 * added debug functions to write to file
710 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
711 Created branch_4_5 for svntracker
713 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
715 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
716 * Added filesize attribute to documents
717 FOLLOWING SCRIPTS MUST BE RUN:
721 2005-10-26 Tim Perdue <tim@gforgegroup.com>
723 * moddaterange, opendaterange, closedaterange added to artifact query
725 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
727 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
728 * TextSanitizer : Fixed various bugs. <input> tag not allowed
729 * utils.php : added param to send_mail function, just to have it if it's needed sometime
730 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
732 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
734 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
735 added textarea,radio,checkbox,text support (form input types)
736 added headings for text formatting (h1->h6)
738 double quotes replaced (now allowed)
739 * www/include/html.php : added html_build_rich_textarea function
740 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
741 * Fixed bug -> scmcvs/cronjobs/usergroup.php
742 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
744 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
746 * Added the following to WSDL interface:
747 * task dependency type
748 * assignee resource % (currently set to 0) to tasks
751 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
753 * Fixed bug -> html_build_multiple_select_box_from_arrays and
754 html_build_multiple_select_box now doesn't display DB ids
755 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
756 * Fixed bug -> www/tracker/mod.php
757 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
758 * Fixed bug -> html_build_select_box_from_arrays
759 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
760 htmlspecialchars() call removed
761 * Fixed bug -> cronjobs/
762 cronjobs/daily_task_email.php
763 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
764 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
766 * TextSanitizer : first revision
767 * Fckeditor merged into the forums : first revision
769 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
771 * Added extra fields' attribute1 and attribute2 to SOAP interface
772 * Added "default_selected_id" to SOAP interface (not implemented yet,
773 it currently returns 0)
775 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
777 * Added SCM support to SOAP interface
780 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
782 * docs/docbook/docbook/installation_guide/installation_guide.xml:
783 Added section for enabling Full Text Indexing.
784 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
785 Various small improvements.
787 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
790 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
792 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
794 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
797 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
799 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
802 The email message is now sent with tags, quotes and bbcode is removed
803 Also a fix was made because some messages were being double htmlspecialchared
805 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
807 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
808 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
809 Extra blank field was being added to the ftp select box, now fixed
811 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
814 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
815 * Added security. Now the behaviour is
816 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
817 sys_bbcode_strip_html -> 0 ) htmlspecialchars
818 sys_bbcode_strip_html -> 1 ) htmlentities
819 Added bbcode tags for :
822 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
824 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
825 * now when clicking on "Browse", the selected query is mantained
826 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
827 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
828 * Changed description to return description instead of id
830 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
833 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
834 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
836 Warning message was issued due to missing getArrayFromRequest function call
837 Unneeded addslashes removed, it was messing up the name when mass updating
839 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
841 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
842 * docs/README.Plugins -> Changed information explaining plugin hooks.
844 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
846 * common/pm : changed ProjectTask.class to send email only when something is really changed
847 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
849 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
851 * Added document update functions to SOAP Interface
853 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
855 * Added artifact query functions to SOAP interface
857 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
859 * forum : (new feature) edit messages for admins and message creators
860 * forum : (new feature) edit attachment / add attachment for admins and message creators
862 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
864 * cronjobs/backup_site.php: has support now for password protected databases
866 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
868 * admin -> forum moderation finished (release / delete messages)
870 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
872 * admin -> forum moderation finished (release / delete messages)
874 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
876 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
878 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
880 * Docman Soap API added to CLI
882 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
884 * admin -> update forum moderation level status, create forum with moderation status
885 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
886 * insert moderated message with or without attach
888 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
890 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
892 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
893 * cronjobs/backup_site.php written. This cronjob dumps the db,
894 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
896 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
897 * when attachments are downloaded, its download count is incremented
898 * forum/attachment.php secured
900 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
902 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
903 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
904 link to them and an indicator that tells you if there's new content for that forum.
906 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
908 * DB : after discussing some issues, fixed the variable names, and changed the schema of
909 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
910 attachs that belong to deleted messages and/or forums attachments :
911 * admin -> add new attach type
912 * admin -> delete attach type
913 * admin -> modify attach type
914 * admin -> added double submit check to the attachment type forms
915 * uploading of attach now checks for image sizes restrictions
916 * download of attach checks user perms
918 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
921 * changed DB to accept attach types per project
922 * added functionality to check for enabled/disabled attach types
923 * admin -> added class ForumAdmin which will gradually incorporate all functions related
924 to forum administration
925 * admin -> added first version of attachment type manager (still needs development)
930 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
932 initial attachment version. upload, delete, view attachments
933 admin -> option to modify allow anonymous / public forum status
934 bbcode -> added support for bbcode
938 2) add to local.inc the following variables for configuration
940 $sys_bbcode_make_clickable
941 $sys_bbcode_smilie_on
942 $sys_bbcode_bbcode_on
943 $sys_bbcode_strip_html
945 3) update the files through CVS, of course ;)
947 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
949 * SOAP support for docman has been added
951 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
953 * cronjobs/cron-cvs/cvs.php: added support for plugins
954 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
956 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
957 * Wiki Plugin v 0.91 released
958 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
959 Daniel Perez <daniel@gforgegroup.com>
961 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
963 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
965 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
966 fixed conflicts with register_globals patch.
968 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
970 * [#1022] register_globals=off patch is applied.
972 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
974 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
975 variables: files search/index.php, snippet/detail.php,
976 include/exit.php, include/logger.php, account/login.php
979 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
981 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
982 functions. Patch by Fernando Usero
984 2005-07-07 Christian Bayle <bayle@debian.org>
986 * Fixed [#1394] duplicate SCM summary in project home page
987 * Fixed [#1325] Error on the index.php of all the projects page
988 * Fixed [#1395] index.php doesn't have right permissions
989 patch by Fernando Usero
990 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
992 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
994 * Added FRS interface to the SOAP server
995 * Fixed a couple of things in the Task manager interface in the SOAP server
997 2005-06-28 Tim Perdue <tim@gforge.org>
999 * Added a customizable template file for Group->approve() function
1000 which means the number of trackers, fields, and elements in each
1001 tracker can be modified more easily
1003 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1005 * Added the extra field alias to the field cloning procedue
1007 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1009 * Changed the handling of extra fields aliases. Now, when no alias
1010 is specified, it automatically generates one, and when there's a
1011 conflict with aliases a new alias is also generated automatically.
1013 2005-06-28 Tim Perdue <tim@gforge.org>
1015 * Added a sys_template_group var
1016 * Added tracking cloning to copy all fields from any tracker in template group
1017 * Better navigation in tracker admin
1019 2005-06-22 Vittal Aithal <gforge@aithal.org>
1021 * www/include/pre.php and common/include/session.php changed how to
1022 determine if the session is SSL'd.
1023 * [#1343] Fix link in FRS notification email. A minor formatting fix,
1024 and the email now generates https URLs when sys_use_ssl is on.
1026 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1028 * Fixed bugs in the SOAP interface
1029 * Added the option of specifying aliases for the extra fields in an artifact
1031 2005-06-06 Vittal Aithal <gforge@aithal.org>
1033 * [#1279] Fix to cross-site-scripting off project registration page
1036 2005-05-27 Tom Copeland <tom@infoether.com>
1038 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
1039 in groupedit if this group don't use SCM' from Vincent Ruiz.
1041 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1043 * www/tracker/admin/updates.php: addslashes() before using string
1046 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
1048 * Enabled option for sending a message to the administrators when
1049 requesting joining to a project
1051 2005-05-20 Tom Copeland <tom@infoether.com>
1053 * common/frs/FRSFile: Small cleanup to error msg.
1055 2005-05-19 Tom Copeland <tom@infoether.com>
1057 * docs/README.Plugin: Applied patch from Vittal Aithal.
1059 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1061 * www/admin/approve-pending.php: Removed reference to removed
1062 www/include/proj_email.php.
1063 * [#1131] New configuration variable $sys_path_to_mailman.
1065 2005-04-27 Christian Bayle <bayle@debian.org>
1067 * [#1082] Added the capability to change db port in setup
1068 * Don't ask to choose scm when only one is available
1069 * Removed unused outdated ./www/include/proj_email.php
1070 * [#1045] Remove references to shell accounts on a gforge which doesn't
1073 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1075 * Applied patch #1278, provided by Vittal Aithal (vittal)
1077 2005-05-17 Tom Copeland <tom@infoether.com>
1079 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1082 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1084 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1087 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1089 * www/favicon.ico: [#1271] Added favicon.ico
1091 2005-05-13 Tom Copeland <tom@infoether.com>
1093 * www/include/languages/Base.tab: Added new reporting items.
1094 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1095 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1096 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1098 2005-05-12 Tom Copeland <tom@infoether.com>
1100 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1103 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1105 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1106 from gforge theme so that background is transparent.
1107 [A-Z]*.png are unused legacy from SourceForge and are removed.
1108 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1109 with new line character to not break adding cvstracker line.
1110 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1112 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1114 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1115 * cronjobs/crontab.in: Added commented out entries for SCM
1116 snapshots (CVS and SVN).
1117 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1118 Continued overhaul of the guide. Only CVSTracker and SVN sections
1119 are not reworked yet.
1121 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1124 - When trying to delete a release or a package, the corresponding
1125 directory didn't get deleted.
1126 - Wrong error message displayed when not specifying a file on a release
1128 * Feature for replying mail messages sent by a tracker works now. The user
1129 must enter his reply between special markers.
1131 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1132 * Bug fix in cvsweb cgi - "General options" panel was not working
1134 2005-03-25 Tim Perdue <tim@gforge.org>
1136 * Bug fix in Group::removeUser - could fail in some cases
1137 * tracker - the group_id and tracker_id are optional now
1138 * SOAP - add support for the new EXTRA FIELDS
1140 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1142 * Bug fixes in tracker / mass update:
1143 - when having a custom field of type "status", there was no
1144 "No change" option forcing the user to update the status of all
1146 - when having a custom field of type "checkbox" or "multiselect" and
1147 not selecting any value, the field doesn't get updated.
1149 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1151 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1152 and not checking the "I'm sure" checkbox.
1153 * Bug fix: When reading a news item, the site news were displayed on the
1154 right panel instead of the project news.
1156 2005-04-27 Christian Bayle <bayle@debian.org>
1158 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1159 * Added sys_simple_dns in setup script
1160 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1163 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1165 * Added code for including custom fields in the mail notification for the
1168 2005-04-26 Christian Bayle <bayle@debian.org>
1170 * Added sys_apache_user and sys_apache_group in local.inc
1171 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1172 * Added a delete on project_sums_agg to turnaround upgrade bug
1173 on 20050224.sql. Closes bug [#1197]
1175 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1177 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1178 patch by Vicente J. Ruiz Jurado
1180 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1182 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1183 ones into scmsvn plugin (task [#550])
1184 * Changed default SVN backend into fsfs (ViewCVS needs write
1185 permission with default backend)
1187 2005-04-12 Christian Bayle <bayle@debian.org>
1189 * Added sys_apache_user sys_apache_group vars in local.inc
1190 and setup with a default value according to your distro (I hope so)
1192 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1194 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1197 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1199 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1200 Short section on BIND configuration.
1201 /var/www/gforge is inside <replaceable> now.
1203 2005-03-25 Tim Perdue <tim@gforge.org>
1205 * Major docman changes, including nesting folders, ability to delete a file
1206 * Major tracker changes: Customize statuses (mapped to custom fields),
1207 query page to develop and save complex filters, download .csv format from
1208 tracker based on filters, custom template uploading to render the "extra fields"
1210 2005-03-25 Christian Bayle <bayle@debian.org>
1212 * Removal of exit_assert_object function and replacement of all calls
1214 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1216 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1217 Heavy restructuring and other changes.
1219 2005-03-14 Tim Perdue <tim@gforge.org>
1221 * privatize_list.py - mailing lists set to private by default at
1222 creation time and if they are set to private by www code
1223 * svn-stats.php fixed
1225 2005-03-14 Tim Perdue <tim@gforge.org>
1227 * New "delete" function to permanently purge an entire project
1228 from the database and mailing lists and move cvs tree into a .deleted director
1229 * Ability to upload docs using the new FTP upload functionality
1231 2005-03-11 Tim Perdue <tim@gforge.org>
1233 * fixed possible long-standing RBAC bug in Role.class so
1234 all changes to roles result in updates to the db - removed the
1235 optimization where it would only update if it thought something
1237 * cvs-cron/history_parse.php is working and tested
1238 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1240 * fixed scmcvs stats
1242 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1244 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1245 * externalsearch plugin: RPM packaging
1246 * fixed localization in project stats
1247 * moved CVSWeb CSS from the plugin class to an external file
1249 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1251 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1253 * fixed more typos in French translation
1254 * added ANALYZE in vacuum.php
1256 2005-03-04 Thales <guillaume.smet@openwide.fr>
1258 * added plugin hooks for SSO with SiteMinder
1259 * improved the plugin generation shell script
1260 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1262 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1264 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1266 2005-03-03 Tim Perdue <tim@gforge.org>
1268 * modifying tracker/browse.php to support configurable columns
1269 like pm/browse_tasks.php
1271 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1273 * minor cosmetic fixes
1274 * fixed typos in French translation
1275 * applied [#1077] Minor patch for french translation by Alain Peyrat
1276 * fixed an history bug in project manager
1277 * fixed [#1081] Error message received when assigning tasks
1278 * fixed [#1078] Missing parameters in call to setup function for SOAP
1280 * fixed [#792] 'My personal page' submitted items includes those submitted
1283 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1285 * www/include/languages/Bulgarian.tab: Pulled translation from
1287 * Content of INSTALL file is merged into Installation Guide.
1288 Other small improvements. /var/www is recommended instead of
1289 /usr/share as place to install.
1290 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1292 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1293 own section. debianhtml, debianpdf and debian targets are
1296 2005-02-27 Tim Perdue <tim@gforge.org>
1298 * mopping up permission logic for the different tracker roles -
1299 admin, tech, submitter, everyone else. The logic is clearer now
1300 and is enforced at the Artifact.class level, rather than at
1303 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1305 * fixed an array initialization bug in ArtifactType
1306 * made feedback themable
1307 * fixed minor issues in RPM packaging
1308 * updated French translation
1309 * fixed minor layout problems
1310 * fixed the email encoding problem
1312 2005-02-27 Tim Perdue <tim@gforge.org>
1314 * Trying to enhance INSTALL file with detailed manual installation
1316 * modifications to cvstracker to make it activated by default in gforge
1317 * "Extra Fields" code enhancements allow for copying extra fields to
1318 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1319 and "checkboxes" as extra-field types.
1321 2005-02-25 Christian Bayle <bayle@debian.org>
1323 * nss-pgsql optimization
1324 * Introduce new field unix_gid in users table and make nss_passwd
1325 a direct view on users table
1326 * Replace nss_group and nss_usergroup views by tables
1327 query is provided for initial fill from users and group tables
1328 using the conventionnal uid_add, gid_add, scm_gid_add
1329 These parameters will be only in System subclasses if used.
1330 *id_add were removed from include.pl and there will be some remaining
1331 in some pl scripts still used in debian packaging that will soon
1332 use cvs.php and usergroup.php.
1333 * nss requires the use of new nss-pgsql1 package available on
1334 alioth.debian.org nsspampgsql svn archive
1335 * sql2ldif take in account users.group_id
1336 * Removed include of browser.php in squal_pre.php
1337 * Global renaming of functions in System class and subclass
1338 new UNIX.class and pgsql.class for nss
1341 2005-02-24 Tim Perdue <tim@gforge.org>
1343 * massive cleanup of PKEYS and INDEXES throughout db
1345 2005-02-20 Christian Bayle <bayle@debian.org>
1347 * added svndir_prefix and cvsdir_prefix for use in various scripts
1348 * addition was made in etc/local.d/30homegroupother and setup scripts
1349 * template were updated too
1351 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1353 * polished the RPM packaging for 4.1 release
1354 * cleant the gateway email generation and added $sys_use_gateways
1356 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1358 * polished the RPM packaging for 4.1 release
1360 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1362 * [#1071] Admin who is submitter now can modify all fields of
1365 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1367 * commited [#1049] Dutch language tab-file updated for GForge-4
1368 by Wim van der Hamsvoord
1369 * fixed an encoding problem in Spanish.tab
1370 * fixed the help label for file attachment on tracker item add page
1371 * improved layout consistency and fixed localization in docman/new.php
1372 * updated French translation
1374 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1376 * project admin is now Admin and Technician in tracker and pm by default
1377 * fixed [#1067] typo in tracker reporting
1378 * updated the AUTHORS file for the next release
1379 * applied [#1040] stop email notification for new release of package
1381 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1384 2005-02-17 Tim Perdue <tim@gforge.org>
1386 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1387 by Alain Peyrat (aljeux)
1388 * [#1060] Mass update fix for task (4.0.2)
1389 by Alain Peyrat (aljeux)
1390 * [#1068] FRS Directory for group created - by Ognyan Kulev
1391 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1393 2005-02-16 Tim Perdue <tim@gforge.org>
1395 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1396 hide the admin link if they are not an admin
1397 * when creating a new project, the trackers are by default set to allow_anon=0
1398 * www/pm/add_task.php move hours up on the page as it is required
1400 2005-02-15 Tim Perdue <tim@gforge.org>
1402 * /docman/new.php - specifying the min sizes for title and description
1403 * /tracker/add.php - moving the "please login" message to the top of the screen
1404 * www/include/project_home.php - show both admins and developers
1406 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1408 * applied [#775] Patch for not able to change file to another
1409 release/package by Jader Marasca (fixed bug [#663]). Added tests
1410 on the new release id in order to be sure that the new release
1411 belongs to a package of the same group.
1413 2005-02-12 Tim Perdue <tim@gforge.org>
1415 * Adding new function validate_emails() which accepts multiple
1416 emails which are comma-separated. This was used so we could accept
1417 multiple addresses for the notify features when new docs, tasks,
1418 artifacts, and forum messages are submitted
1419 * Monitor an entire tracker in addition to just an individual item
1420 * Finished tracker_gateway.php so you can send emails to the tracker
1421 similar to the forum_gateway.php
1422 * Full text indexing is now an option for searches. Rather than using
1423 the exact-match regex functions, we now use tsearch2 functions
1425 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1427 * removed duplicate lines from db-upgrade.pl
1428 * fixed default values for RPM packaging
1429 * fixed the syncmail call
1430 * members of a project should have access to the CVS browser
1431 * it's far better to have /cvsroot as the root of cvsweb (currently
1432 it's the / of the chroot)
1433 * trying to fix remaining issues on update in RPM packaging
1434 * fixed localization and xhtml in request.php
1435 * updated french translation
1436 * we should not display a search engine if the feature is disabled
1438 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1440 * fixed bugs in the RPM packaging
1441 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1442 * fixed the default order in docman
1443 * scmcvs: fixed a typo in mbstring extension name
1445 2005-01-27 Tim Perdue <tim@gforge.org>
1447 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1449 2005-01-20 Greg Hudson <ghudson@mit.edu>
1451 * Updated priority help text (maximum priority is now 5, not 9)
1453 2005-01-20 Christian Bayle <bayle@debian.org>
1455 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1456 proposed by Steel City Phantom, Thanks
1457 * Revert TaskDetailView patch until I find a better solution
1458 * Finally found a better solution...
1460 2005-01-16 Tim Perdue <tim@gforge.org>
1462 * added BCC-all address so all email can be copied to a
1463 certain address for archiving
1464 * added ability to release files in FRS system that were
1465 uploaded via FTP instead of the HTTP upload. Requires several new
1466 vars and a FTP upload directory that is readable and owned by the
1467 same user as apache.
1469 2005-01-16 Christian Bayle <bayle@debian.org>
1471 * Added a Makefile, that make easy to build debian package and phpdoc
1472 * Just give a try to make phpdoc
1473 * Fixed many lintian error in debian packages, tried also to improve upgrade
1475 2005-01-15 Tim Perdue <tim@gforge.org>
1477 * added link and page to allow a person to request membership in a project
1478 * added logic to project admin page to approve/reject requests
1480 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1482 * added Allow from all in vhost config of the RPM packaging
1484 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1486 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1488 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1490 * no column status_id for artifact_status (s/status_id/id)
1491 * fixed references again in Group.class (no reference at call time please)
1492 * fixed $sys_user_reg_restricted commit
1494 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1496 * it's now possible to add specific language files in the RPM
1497 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1498 the dn in the ldap directory)
1499 * ldapextauth: made the default mapping more standart
1501 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1503 * removed dos newlines
1505 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1507 * added a plugin hook for search engines
1508 * added plugin_hook_by_reference (we cannot pass false by reference for example
1509 so I had to add a new function)
1511 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1513 * improved french localization of scmcvs plugin
1514 * fixed two parse errors in SVNPlugin
1515 * translated SVN plugin in French
1516 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1517 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1518 * fixed RPM packaging and released new test RPMs
1520 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1522 * Made some cleanup in Group.class so everything concerning System is
1523 done in System.class
1524 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1525 * Removal of sys_default_theme_id in setup and register.php where it
1527 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1528 CVS tested) on the same box
1530 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1532 * applied [#1017] Important fix for Bulgarian.tab
1533 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1534 * cosmetic fix in header title
1535 * minor fixes in french translation
1537 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1539 * improved RPM packaging and fixed bugs
1540 * fixed the grouplist page (license name and localized strings)
1541 * fixed global admin index
1542 * fixed typo in french translation
1544 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1546 * added getXXXFromRequest in escapingUtils
1548 2004-11-23 Tim Perdue <tim@gforge.org>
1550 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1551 work on my install, but I am comitting it hoping someone will test it.
1553 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1555 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1556 * www/include/languages/*.tab: Changed all conf/mail_charset
1559 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1561 * fixed JPGraph path in RPM configuration
1562 * RPM packaging for ldapextauth plugin
1564 2004-11-23 Tim Perdue <tim@gforge.org>
1566 * fixed bug in tracker that prevented deletion of tracker
1567 * fixed bug in tracker where userCanView returned false for admins
1569 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1571 * fixed [#996] and [#1007]
1573 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1575 * fixed the path to cgi-bin in https vhost
1577 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1579 * improved RPM packaging
1581 2004-11-08 Tim Perdue <tim@gforge.org>
1583 * enhancing task mgr with more fields and properties. Much more
1584 will be rolled in the future.
1586 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1588 * fixed bugs in RPM packaging
1590 2004-11-07 Tim Perdue <tim@gforge.org>
1592 * gforge 4.0.1 released
1594 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1596 * fixed bug when updating forum due to RBAC refactoring
1597 * fixed [#972] SCM Plug in & Unified Diff
1598 * fixed [#983] "Remember me" didn't work
1599 * fixed notices in various places
1600 * technicians and submitter of a tracker item can now upload files
1601 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1602 linked to on project admin page
1604 2004-11-04 Tim Perdue <tim@gforge.org>
1606 * db/20041104/sql - new file expands size of groups.scm_box field
1608 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1610 * fixed bugs in new RPM packaging
1611 * fixed references problem in various places
1613 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1615 * introduced CONFFILEOUTDIR in setup script
1616 * fixed usage of register-plugin
1617 * fixed a syntax error in 20041001.sql
1618 * commited preliminary work on new RPM packaging
1619 * fixed localization in groupedit.php
1621 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1623 * fixed a html problem in /my/ page
1624 * fixed a remaining cvs instead of scm in config templates
1626 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1628 * db/20041031.sql: New file, containing views to be used by the
1630 * continued work on replacing LDAP by direct PostgreSQL lookups:
1631 Exim4 and Postfix done.
1633 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1635 * improved layout consistency in /my/ page
1636 * fixed some missing references in /my/ page
1637 * improved error handling in BaseLanguage.class and in
1639 * finally fixed the default priority problem
1640 * fixed typos and wrong translations related to project manager
1641 in French translation
1643 2004-10-26 Tim Perdue <tim@gforge.org>
1645 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1647 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1648 to fill in scm_host by default.
1650 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1652 * common/include/system/pgsql.class: New file.
1653 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1655 2004-10-22 Tim Perdue <tim@gforge.org>
1657 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1658 current snapshot as of 2004-10-22
1660 2004-10-22 Tom Copeland <tom@infoether.com>
1662 * www/news/submit.php - Fixed bug [#918] news description
1663 length is wrongly checked.
1665 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1667 * replaced PortugueseBrazilian.tab with the one provided by
1670 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1672 * fixed default priority level and priority colors box
1674 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1676 * made cron manager usable by adding pagination
1678 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1680 * reorganized search engine code and made it more flexible
1682 * fixed a few localization problems
1683 * fixed and updated French translation
1685 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1687 * put back in link to forum in notification mail
1689 2004-10-14 GForge Group <luis@gforgegroup.com>
1691 * Added a text-only ultralite theme
1693 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1695 * I18N: Spanish.tab updated
1697 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1699 * updated French translation
1700 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1701 Apache's php.ini by Ognyan Kulev
1703 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1705 * first part of GUS heavily based on [#833] Grand Unified Search
1708 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1710 * fixed [#927] RBAC error when changing a project to private in
1711 the observer role section
1712 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1714 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1716 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1717 * doc: made a lot of corrections and adds on Installation Guide
1719 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1721 * updated French translation
1722 * fixed [#920] Problem accessing release notes of a private package
1723 * simplified www/frs/download.php
1724 * second part of the massive copyright update
1725 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1726 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1727 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1730 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1732 * massive copyright update
1733 * fixed a lot of minor errors
1735 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1737 * updated French translation
1739 2004-10-06 Tim Perdue <tim@gforge.org>
1741 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1742 and rebuilding the "unlimited fields" code
1744 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1746 * Nice Patch to clone categories in tracker.
1748 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1750 * jumps to login page when accessing tracker item and not logged in
1751 (see [#743] by Hidenari Miwa)
1752 * generalized it in exit_permission_denied
1753 * added a link to user page on author user name in tracker item page
1754 * removed a useless instanciation of Group which raises a sql error in
1756 * corrected the order of submitted and affected items in My Page
1757 * applied [#790] added resolution_select_box for tracker browse page
1759 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1760 with GForge Team and contributors
1761 * updated French translation
1762 * fixed a minor internationalization problem in forums
1764 2004-10-05 Tim Perdue <tim@gforge.org>
1766 * simplified priorites to 5 items from 9
1767 * fixed bugs in task counters
1769 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1771 * (Lots of files): Added new gforge-shell-pgsql package, which
1772 configures NSS to use the PGSQL backend. That's the first step in
1773 getting rid of LDAP altogether (now we just have to configure
1774 Exim/Postfix to do their lookups into PGSQL too).
1776 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1778 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1781 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1783 * added version file in db/ directory so that we can easily see which
1784 sql files we need to execute to upgrade
1785 * when group is private, it raises now a permission denied error instead
1788 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1790 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1791 gforge-plugin-scmccase/include/CcasePlugin.class:
1792 add a new hook to get the plugin published as scm_plugin.
1794 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1796 * applied [#915] Russian language file diff by Andrey Molchanov
1797 thanks to Francisco Gimeno for reformatting the patch
1799 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1801 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1803 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1805 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1806 reported by Diggie Bell
1807 * fixed [#904] Possible sort order issue on My Page and
1808 [#828] Duplicate items on My Page thanks to Diggy Bell
1809 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1810 to corresponding GForge user page
1812 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1815 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1816 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1817 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1820 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1822 * applied [#677] add documentation comments for the plugin functions
1823 in User.class and Group.class by Lars Ehrhardt
1824 * applied [#899] Fixes for installation guide by Ognyan Kulev
1825 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1826 * applied [#898] Minor corrections (export script www/export/tracker/php)
1827 by Mathieu Peltier and improved the code
1829 2004-09-21 Tim Perdue <tim@gforge.org>
1831 * Unified crontabs to crontab.in
1832 * Greatly updated and expanded INSTALL
1833 * Massive additions and debugging on www/soap/*
1835 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1837 * Moved some of the ./www/register/projectinfo.php register logic to
1840 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1842 * removed typos from Base.tab introduced by tracker boxes patch
1843 * internationalized admin/admin_table.php and so all admin/edit_*.php
1844 * updated french translation
1846 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1848 * fixed [#552] by improving language negotiation
1850 2004-09-14 Tim Perdue <tim@gforge.org>
1852 * Updated theme for 4.0
1854 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1856 * fixed [#822] Can't send mail with ssmtp
1858 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1860 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1861 stuffs in LDAP.class
1863 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1865 * applied [#845] by Florent Guilleux
1866 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1867 and adapted it for mainstream
1868 * applied [#883] sys_show_contact_info by Rob Lanphier
1869 * internationalized editsshkeys.php
1870 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1871 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1872 * fixed localization problems in tracker
1873 * updated french translation for tracker build boxes feature
1874 * applied [#797] Tracker Layout by Oliver Blume
1876 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1878 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1879 Thx to Finjon Kiang.
1881 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1883 * www/reporting/toolpie_graph.php: Change Forum.date to
1886 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1887 * nice patch to add "unlimited extra fields" to tracker.
1889 2004-08-25 Tom Copeland <tom@infoether.com>
1890 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1892 2004-08-24 Tom Copeland <tom@infoether.com>
1893 * www/docman/index.php, www/include/features_boxes.php - Silenced
1894 several PHP 'notice' warnings.
1896 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1897 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1898 new projects to be created with conditions:
1899 - sys_use_scm enabled
1900 - No SCM Plugin installed.
1901 Fixed a problem when sys_use_scm disabled.
1903 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1904 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1905 tracker. It works in the same way. Need to be integrated into
1906 cronjobs/mail/mailaliases.php.
1908 2004-08-09 Tom Copeland <tom@infoether.com>
1910 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1911 no longer included in the project summary aggregate. This prevents
1912 the wrong number from appearing on the project summary page.
1914 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1916 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1917 * improved transaction management in history_parse.php
1918 * updated French translation
1920 * fixed minor RBAC localization problems
1921 * localized SCMCVS plugin
1922 * participated to Reporting localization effort
1923 * added $sys_shortdatefmt date format
1925 2004-08-04 Tim Perdue <tim@gforge.org>
1927 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1928 New delete() functions in objects handle all the logic for deleting
1931 2004-08-04 Tim Perdue <tim@gforge.org>
1933 * Forum email gateway. Forum names are down-cased and
1934 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1935 now creates an alias for each forum so it can receive simple messages.
1936 Messages are piped to cronjobs/forum_gateway.php
1938 2004-08-04 Tim Perdue <tim@gforge.org>
1940 * MASSIVE RBAC COMMIT - all permission functions are
1941 consolidated under RBAC interface.
1942 * Ability to Add / Edit / Update New Roles.
1943 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1944 Tech Support, Doc Writer
1945 * Must install the 20040804.sql file and then run db/migraterbac.php
1946 then manually go into each project and set the user's roles.
1947 * Each forum has its own membership and permission list now.
1948 A project member can be restricted from entering a private forum, so
1949 each forum can be private and have a controlled access list, or public
1950 so anyone can access it.
1951 * Same for Task Manager subprojects - each subproject has its own
1953 * New "Edit Observer" role - any non-member assumes the "observer"
1954 role and you control all their settings with this role.
1956 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1958 * www/reporting/index.php: changed hardcoded strings to
1959 $Language->getText()
1960 * www/include/languages/Base.tab: add new strings for reporting module
1961 * www/reporting/*.php: changed hardcoded strings to
1962 $Language->getText()
1963 * common/reporting/report_utils: changed hardcoded strings to
1964 $Language->getText(), changed $reporting_system_name to $sys_name
1967 * common/include/reporting/report_utils.php: changed realname by
1968 lastname for reporting module
1971 * www/admin/userlist.php: changed realname by lastname in admin
1972 module for users list.
1974 * www/reporting/index.php: removed hardcoded links
1976 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1978 * fixed a minor bug in reporting_cron.php
1980 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1982 * www/include/languages/Base.tab: Added three expresion for being
1983 used at register project page.
1984 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1985 for being published as scm plugin. Remove old "group_approved"
1986 hook, because its functionality is covered by this patch.
1987 * common/scm/SCMFactory.class: Added a class to get the list of
1988 plugins that are SCM Plugins.
1989 * www/register/editgroupinfo.php: Added radio buttons to select
1990 the SCM for the project being created. If there is just one
1991 SCM in the system, this is selected by default automatically.
1994 * common/include/Group.class: Added a new function to support
1995 SetSCMBox to fix [#859]
1998 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1999 group if $sys_scm_single_host is false.
2001 2004-07-29 Francisco Gimeno <kikov@kikov.org>
2002 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
2003 hook to Task Manager detail. Applied patch#851
2004 * tools/createplugin: Changed httpd.conf.d installation path to
2005 httpd.d. Added languages path in include/languages. Applied [#850]
2007 2004-07-28 Tim Perdue <tim@gforge.org>
2009 * vote_function.php modified to make the pop-up boxes more
2010 professionally worded
2012 * Reporting module released
2014 2004-07-28 Francisco Gimeno <kikov@kikov.org>
2015 * www/include/languages/Spanish.tab: solved a lot of
2016 typos and changes to the formal pronoun. Applied patch#847
2018 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
2020 * fixed minor bugs in BaseLanguage
2021 * made mailing lists cronjob compatible with mailman < 2.1
2023 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
2025 * Added css plugin hook to Layout.class
2026 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
2028 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
2030 * Corrected Add user in its first project fails if user already in
2031 ldap closing bug #838
2033 2004-07-26 Tom Copeland <tom@infoether.com>
2035 * www/export/rss_sfnews.php: Fixed title tag; now it
2036 displays the site name.
2038 2004-07-23 Tom Copeland <tom@infoether.com>
2040 * www/stats/i18n.php: Now it doesn't display unused
2043 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
2045 * made private groups really private
2046 * fixed bugs in BaseLanguage
2048 2004-07-22 Tim Perdue <tim@gforge.org>
2050 * Moved licenses out of vars.php and into table which
2051 can be edited easily by site admin
2053 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
2055 * added a Cache-Control:private header if user is logged in
2058 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
2060 * Some renaming cvs -> scm
2061 * Rebuild etc/*.example without cvs stuffs at the moment
2062 more work needed on setup
2063 * Added co work from Kikov and GSmet to enable i18n in plugins
2065 2004-07-21 Tom Copeland <tom@infoether.com>
2067 * common/pm/ProjectTask.class: Applied patch #
2068 803: Assigned-to not updated when sending mail
2070 2004-07-20 Tom Copeland <tom@infoether.com>
2072 * www/include/languages/Basque.tab: Applied patch #
2073 841 - Basque language file.
2074 * www/snippet/package.php: Fixed bug #750: Dead links
2075 on the snippet package page
2076 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2077 sends duplicate emails.
2078 * www/include/languages/Spanish.tab: Applied patch #
2079 843 Spanish.tab patch updated to 2004-07.
2081 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2083 * reorganisation of submenu with intensive use of $HTML->subMenu()
2084 * change way of dealing with login error, not using a string
2085 comparison in $feedback, but a proper userstatus global
2086 * Applied kikov patch to add 3 hooks in
2087 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2089 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2091 * applied patch [#776] by Vidyut Luther
2093 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2095 * fixed bugs in mailing lists cronjob
2097 2004-07-07 Tom Copeland <tom@infoether.com>
2099 * common/include/constants.php: Removed duplicate declaration.
2101 2004-06-30 Tom Copeland <tom@infoether.com>
2103 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2104 More detailed RSS feed
2105 * common/include/utils.php, www/frs/index.html: Applied patch
2106 #808: Human-Readable Filesizes
2107 * common/docman/Document.class: Applied patch #786:
2108 Allow DocMgr editors to upload documents directly in ACTIVE state
2110 2004-06-29 Tom Copeland <tom@infoether.com>
2112 * common/pm/ProjectTask.class: Applied patch #825:
2113 pg_atoi error in Tasks
2114 * www/tracker/mod-limited.php: Applied patch #802:
2115 invalid download link for attached files in a tracker item
2117 2004-06-09 Tom Copeland <tom@infoether.com>
2119 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2120 Small (but relevant) fix for Brazilian Portuguese translation
2122 2004-06-07 Tom Copeland <tom@infoether.com>
2124 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2125 a typo in the SQL query
2127 2004-06-03 Tom Copeland <tom@infoether.com>
2129 * www/admin/grouplist.php: Added "Register time" to the field list.
2131 2004-06-01 Tom Copeland <tom@infoether.com>
2133 * www/account/register.php: Moved "title" field up a bit.
2135 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2137 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2138 SCM plugins instead of hardcoding CVS. More hooks.
2140 2004-05-12 Tom Copeland <tom@infoether.com>
2142 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2143 vs repeated queries. This requires only 2 queries rather than about 20;
2144 on my workstation it resulted in about a 20% speedup; should be better
2145 than that on large databases or setups where the application server
2146 and database server are on separate machines.
2147 * www/include/snippet_caching.php: Removed this page
2148 and moved the code into www/snippet/index.php.
2150 2004-05-09 Christian Bayle <bayle@debian.org>
2152 * Made system management OO (Work in progress)
2153 created common/include/system dir that
2154 contains UNIX and LDAP implementation
2155 Now you have to choose your sys_account_manager_type
2156 in local.inc, defaulted to UNIX
2157 ldpa.php is removed, the code was moved in LDAP.class
2158 sys_use_ldap will be removed shortly and replace by the
2159 use of sys_account_manager_type=LDAP
2160 Side effect will be the possibility to implement easily your
2161 own system account manager do deal, e.g. with your company NIS,or
2162 already existing user accounts.
2163 The default behaviour stays the same.
2164 I also added sys_state columns with db/20040507.sql
2165 This is not yet used but will allow faster user creation
2166 sys_state will have 5 possible values
2167 R=request system account creation
2168 S=request system account suppression
2169 C=system account created
2170 D=system account deleted
2171 E=system account creation error
2172 F=system account deletion error
2175 2004-05-07 Tom Copeland <tom@infoether.com>
2177 * www/export/rss_sfnewreleases.php: Fixed a couple of
2180 2004-05-06 Reinhard Spisser
2182 * Patch #779 send pending tracker/task notifications
2184 2004-05-05 Jason Chen
2186 * Updated chinese.tab
2188 2004-05-05 Tim Perdue <tim@perdue.net>
2190 * docman can down support upload of URLs rather than files
2192 2004-05-05 Tim Perdue <tim@perdue.net>
2194 * fixed default_page.php after bugs were introduced
2195 * added proper checks to /exports/ files
2198 2004-05-04 Tom Copeland <tom@infoether.com>
2200 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2201 news postings from deleted projects
2203 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2205 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2206 SCM systems such as Subversion.
2208 2004-04-16 Christian Bayle <bayle@debian.org>
2210 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2211 * Take in account sys_session_expire when setting cookie
2212 * Default page only requires a simple copy now and is used in debian
2214 2004-04-21 Tom Copeland <tom@infoether.com>
2216 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2217 documents (inside GROUP) - proposal
2218 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2219 "x messages in 1 forums" becomes "x messages in 1 forum".
2220 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2222 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2224 * applied [#773] by Oliver Blume
2225 * fixed the Content-disposition problem everywhere
2226 * fixed some typos in French translation
2228 2004-04-19 Tim Perdue <tim@perdue.net>
2230 * added default_page.php to cvs-cron jobs - creates a slick generic
2231 page for each project.
2233 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2235 * applied [#745] by Hidenari Miwa
2236 * changed mail charset for Simplified Chinese
2238 2004-04-16 Christian Bayle <bayle@debian.org>
2239 * Test if Theme.class is really there, keep the default of local.inc if
2241 * Remove test about the presence of /etc/gforge/custom/pre.php in
2242 pre.php. Customized pre.php can be loaded by adding a path in apache
2243 * Manage a sys_custom_path for gforge customization
2244 * Added group param to tab hoook
2245 * Added site_admin_option_hook to add new features in admin page
2246 * Added group param to hooks in www/project/admin/editgroupinfo.php
2247 closes patch 772 from Kikov
2249 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2252 * removed not localizable and relational information from body field of artifact_message
2253 * implemented default timezone and country
2254 * improved messages display of Artifact
2255 * applied patch [#763] by Oliver Blume
2256 * default language is now determined by browser and not English anymore
2258 2004-04-15 Christian Bayle <bayle@debian.org>
2260 * Reordered country code by country name and not by country code
2262 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2263 ./www/snippet/download.php ./www/tracker/download.php
2264 * utils/fill-in-the-blanks.pl can use more than one conf file
2266 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2268 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2270 2004-04-13 Tom Copeland <tom@infoether.com>
2272 * www/admin/userlist.php: Added sorting by user_name and add_date.
2274 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2276 * fixed a bug in /mail/
2277 * moved inclusion of escapingUtils.php in pre.php
2278 * removed an unused variable in history_parse.php
2279 * new access control for cvs repositories
2280 * removed chgrp -R repository from loginfo by using setgid bit
2281 * improved security of cvsweb.php. It's now usable in production environment.
2282 * fixed a bug in cvsweb.cgi
2284 2004-04-08 Tom Copeland <tom@infoether.com>
2286 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2287 with explicit field selection. This really didn't save that much, since only
2288 only field was unused, but every little bit helps.
2289 * common/include/User.class: SQL Optimization - replace a 'select *' with
2290 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2291 overnight SQL analysis run, so this optimization should help a fair bit.
2293 2004-04-08 Christian Bayle <bayle@debian.org>
2295 * Better management of symlink in apache config (install-apache.sh and
2297 * sys_localinc variable has now priority on all others local.inc
2298 (pre.php). This allow to make easy multiple gforge config on the same box
2299 * Better detection of cronolog path in setup
2301 2004-04-06 Tom Copeland <tom@infoether.com>
2303 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2304 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2305 trove categories from being deleted even if they were not
2306 referenced by a project.
2308 2004-04-02 Tim Perdue <tim@perdue.net>
2310 * Small mass update bug in task mgr - htmlspecialchars() would be
2311 applied again to the summary field
2313 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2315 * fixed some escaping problems in docman admin
2317 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2319 * removed the form if there's no survey
2320 * fixed localization problems in news_utils
2321 * minor fixes on /my/ and project_home.php
2322 * fixed localization and improved UI in /mail/, fixed cronjob
2323 * fixed some UI problems and localization in /frs/
2324 * disabled cache localization system if cache dir is not writable
2326 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2328 * Moved constants from constants/* to constants.php
2330 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2331 * Added status checking and updating module for the mailing list creating cronjobs
2332 * Added status checking to show if a mailing list is activated
2334 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2336 * Fixed a bug in project admin interface. People admin links didn't work.
2337 * Fixed a typo in French.tab
2338 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2339 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2341 2004-03-26 Christian Bayle <bayle@debian.org>
2343 * Take in account all new vars in setup script
2345 2004-03-25 Tim Perdue <tim@perdue.net>
2347 * added users.firstname,users.lastname,users.address2,users.ccode
2348 each user now can enter a complete address and choose a country.
2350 * added users.theme_id and dropped theme_prefs table. session.php
2351 now does a join against themes table to get dirname in single query.
2353 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2355 * implemented some new config flags to enable/disable partially implemented
2356 features (vhost, multimedia, database)
2357 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2358 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2359 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2360 download work in mainstream
2361 * updated French localization
2363 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2365 * implemented a correct management of $sys_use_people flag in all GForge
2367 2004-03-23 Tom Copeland <tom@infoether.com>
2369 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2370 news items to project site.
2372 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2374 * fixed remaining groups.type (tperdue renamed this field to type_id)
2375 * fixed errortext markups in installation guide
2377 2004-03-16 Tim Perdue <tim@perdue.net>
2379 * changed groups.type to groups.type_id for database portability reasons
2381 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2383 * improved user guide and contribution guide
2385 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2387 * Some HTML cleanup and bugfixes.
2388 * Fixed a bug in theme selection introduced by Tom last week.
2389 * Fixed bug [ #718 ] introduced by Tom last week.
2391 2004-03-12 Tom Copeland <tom@infoether.com>
2392 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2393 added link to user's page.
2394 * Layout.class - added a createLinkToUserHome() function
2395 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2396 in Artifact.class, User.class, and Permission.class.
2398 2004-03-11 Tom Copeland <tom@infoether.com>
2399 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2400 in Forum.class. Modified query in project_summary.php to limit columns
2401 returned to those used.
2403 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2405 * Fixed CVS statistics display.
2406 * Redesigned group list in admin.
2407 * Display groups/users beginning with is now working correctly.
2409 2004-03-08 Tom Copeland <tom@infoether.com>
2410 * SQL optimization: Replaced 'select *' occurrences in User.class
2411 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2414 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2416 * Activity percentile are now truncated.
2417 * Removed a space in Base.tab. Please use <tab>.
2418 * Removed some unused strings in French.tab
2420 2004-03-05 Tom Copeland <tom@infoether.com>
2421 * Added group_id parameter to rss_sfnews.php; did
2422 some more date->post_date, too.
2424 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2426 * Fixed the link to editrelease.php in qrs.php
2428 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2430 * Added an INSTALL readme for new documentation tools
2431 * Fixed some bugs in language_file_merger.php
2432 * Translated missing French strings
2433 * Don't display people admin links in project admin if disabled
2434 * Corrected a typo in Base.tab
2436 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2438 * Applied patch [ #706 ] to improve German localization
2439 * Improved language_file_merger.php (tools module)
2440 * Converted doc from Maven xdoc to XML Docbook
2441 * Made png images transparent
2443 2004-03-02 Tom Copeland <tom@infoether.com>
2444 * Minor cleanups to Base.tab
2446 2004-02-26 Tom Copeland <tom@infoether.com>
2447 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2448 * SQL optimization: Replaced 'select *' in PluginManager.class,
2449 BaseLanguage.class, and ArtifactType.class with explicit column names.
2450 * Added some PHPDocs to BaseLanguage.class.
2452 2004-02-19 Tom Copeland <tom@infoether.com>
2453 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2455 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2456 * Rewrite the Survey module
2457 * Added a general graph module for Survey results
2459 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2461 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2462 * updated french localization again
2463 * improved localization of task manager
2464 * fixed ShowResultSet function
2466 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2468 * updated french localization
2469 * with Christian : applied admin -kkv to enable cvs keywords substitution
2470 on files which were in -ko mode
2472 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2474 * sf_ldap_check_group now returns false when ldap is not used
2475 (users were not activated when the project was approved)
2476 * updated french localization
2477 * corrected several UI bugs
2478 * removed edit release link from /project/admin/
2479 * fixed a consistency problem in cvs/ssh related cronjobs
2481 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2483 * Improved newest projects box localization and sql query
2484 * Improved /admin/ localization and UI
2485 * Improved /admin/ french localization
2487 2004-02-10 Tim Perdue <tim@perdue.net>
2489 * re-organize and mild cleanup of FRS - all files
2490 are in new /frs/ directory. NOTE - the sys_use_files
2491 switch is changes to sys_use_frs for consistency!
2493 2004-02-09 Tom Copeland <tom@infoether.com>
2494 * Implemented RFE [ #657 ] Trove Deletion Error
2495 Message Unclear - Could Improve
2497 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2499 * Implemented a new search engine architecture
2500 * Applied patch [ #616 ]
2501 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2503 2004-02-06 Tom Copeland <tom@infoether.com>
2504 * Implemented RFE [ #672 ] X people are monitoring this package
2506 2004-02-05 Christian Bayle <bayle@debian.org>
2508 * Adding $sys_use_people to setup and etc/local.d/25features
2510 2004-02-05 Tim Perdue <tim@perdue.net>
2512 * Adding $sys_use_people to local.inc to turn off project openings tab
2514 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2516 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2518 2004-02-04 Tom Copeland <tom@infoether.com>
2519 * Applied patch [ #575 ] In forum style "flat" viewing a
2520 news item generates an error
2521 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2522 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2523 * Fixed bug [ #654 ] Unable to remove processor
2524 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2526 2004-02-03 Tom Copeland <tom@infoether.com>
2527 * Applied patch [ #662 ] New german localization diff file
2528 * Applied patch [ #665 ] Spanish mail_charset
2529 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2532 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2534 * Defined 0 as default value for tracker item counts in
2535 artifact_counts_agg table
2537 2004-01-24 Christian Bayle <bayle@debian.org>
2538 * cvs admin -kb on all .png files and added according rule in
2541 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2543 * Adding the sys_use_ssl option
2544 * www/account/login.php: Check the sys_use_ssl variable.
2546 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2548 * Optimized BaseLanguage.class
2549 * Implemented a localization caching system
2551 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2553 * Rewrote mailing lists manager (OO and localizable)
2554 * Fixed security problems in docman and frs (bug #649)
2555 * Fixed cronman date format (bug #652)
2556 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2557 * Updated tracker french localization
2559 2003-12-30 Tim Perdue <tim@perdue.net>
2561 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2563 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2565 * common/include/GForge.class: Only count public projects and
2566 non-None users when gathering statistics for the front page.
2568 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2570 * README.Plugins: Mention ldapextauth in the list of known
2573 * common/include/session.php: Added session_before_login hook for
2574 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2577 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2579 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2581 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2582 <schmidtmarco@web.de> improving German localisation.
2584 2003-11-30 Tim Perdue <tim@perdue.net>
2586 * Adding switches for turning tools on/off
2587 * Adding phone/fax/address/title to user
2588 * Couple of date -> post_date field changes
2590 * added cronjob logging and viewing apparatus
2592 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2594 * www/include/project_home.php: Patch #614 from Guillaume Smet
2595 adding the group/long_tracker key.
2596 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2597 www/include/languages/French.tab,
2598 www/include/languages/Italian.tab,
2599 www/include/languages/Japanese.tab,
2600 www/include/languages/Korean.tab,
2601 www/include/languages/Russian.tab,
2602 www/include/languages/SimplifiedChinese.tab,
2603 www/include/languages/Spanish.tab,
2604 www/include/languages/Swedish.tab: Ditto.
2606 * www/include/languages/French.tab: Also in patch #614: some more
2607 French localisation.
2609 2003-11-29 Michael Jennings <mej@eterm.org>
2611 * gforge.spec: Change ownership/permissions so cron jobs work
2614 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2616 * utils/include.pl (db_drop_table_if_exists): Execute the
2617 statement, don't just prepare it.
2619 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2620 www/include/languages/Japanese.tab,
2621 www/include/languages/Base.tab: "Last changed" filter for tracker
2622 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2624 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2626 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2628 * deb-specific/db-upgrade.pl: Upgrade database schema using
2629 20031105.sql and 20031124.sql.
2631 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2632 fixing a localisation key.
2634 * www/project/admin/database.php: Added missing " (patch #595 from
2635 Soon Son Kwon <kss@kldp.org>.
2637 * www/include/languages/French.tab: Patch #611, again from
2640 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2642 * www/include/languages/French.tab: Patch #609 from Guillaume
2645 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2647 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2648 Gimeno fixing various strings.
2650 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2651 <guillaume_ml@smet.org> fixing various strings.
2653 2003-11-25 Christian Bayle <bayle@debian.org>
2655 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2656 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2657 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2658 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2660 * Deleting trove category generate "Error In Trove Operation"
2661 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2664 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2666 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2667 <guillaume_ml@smet.org> fixing various strings. Thanks!
2669 2003-11-20 Tom Copeland <tom@infoether.com>
2671 * www/project/admin/index.php
2672 Removed some empty space btwn the "Add Member" and "File Releases"
2675 2003-11-17 Tom Copeland <tom@infoether.com>
2677 * www/account/register.php, login.php, pending-resend.php,
2678 www/include/languages/Base.tab
2679 Implemented RFE #590 Add link for "resend pending confirmation hash"
2681 Implemented RFE #589 "My personal page" assigned items titles could
2682 be linked instead of the row ids
2684 2003-11-16 Michael Jennings <mej@eterm.org>
2686 * Updated spec file for 3.1-1 release.
2688 2003-11-04 Christian Bayle <bayle@debian.org>
2690 * added cvsweb.php a cvsweb wrapper
2691 This requires the following files from cvsweb
2692 Copyright terms are the BSD license, with the removal of condition 3,
2693 the advertising clause.
2696 www/images/cvsweb/*.png
2697 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2699 2003-11-04 Tim Perdue <tim @ perdue.net>
2701 * www/pm added "mass update" for task manager
2703 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2705 * www/notepad.php, www/include/note.php: New files. *
2706 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2707 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2708 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2709 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2710 larger editing area for texts. Thanks, guys!
2712 * www/tracker/reporting/index.php: Fix highlighted tab when
2713 viewing tracker reports (patch #565 from Francisco Gimeno).
2715 2003-11-04 Tom Copeland <tom@infoether.com>
2717 * www/survey/index.php:
2718 Implemented RFE [ #576 ] Survey title could be clickable
2720 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2722 * www/pm/gantt.php: Exit with a (more) helpful message if the
2723 JPGraph package is not installed.
2725 * www/include/languages/French.tab: Couple of minor fixes.
2727 * www/docman/include/doc_utils.php: "All languages" in language
2728 selection dropdown menu is now * rather than 0.
2730 * www/docman/index.php: Taking that change into consideration, we
2731 now set $language_id to 0 if we get "*" as a CGI value. This
2732 means we can distinguish between undefined $language_id and "all
2733 languages", so that selecting "All languages" in a docman really
2734 shows documents from all languages.
2736 2003-10-18 Christian Bayle <bayle@debian.org>
2738 * Applied various patch
2739 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2740 #554: skills_utils.php missing a double quote (Mitch Murphy )
2741 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2742 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2743 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2744 #545: Tracker i18n (Hidenari Miwa)
2745 #544: Document manager i18n (Hidenari Miwa)
2746 #542: Bookmark page link (Hidenari Miwa)
2747 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2749 2003-10-08 Tom Copeland <tom@infoether.com>
2751 * www/mail/admin/index.php:
2752 Fixed bug [ #538 ] Password not sent for new mailing-lists
2754 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2756 * www/include/languages/French.tab: Fixed truncated about_blurb on
2759 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2760 Account texts for the OSX theme.
2762 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2763 if it exists (patch #525 by Francisco Gimeno).
2765 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2766 English strings. They are unneeded, and since they're quite
2767 possibly outdated they can even be harmful since they override the
2768 default (up-to-date) English version.
2770 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2771 escape codes with proper UTF-8 encoded characters.
2773 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2774 "Project Public Description" in the registration page: the first
2775 one should read "Project Purpose And Summarization".
2777 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2779 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2780 Account images with proper text (Gforge theme). Easier to
2781 localise, easier to scale up, less ugly.
2783 * www/include/languages/Base.tab, French.tab, Italian.tab,
2784 Spanish.tab: Localised text for the change above.
2786 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2788 * www/include/languages/French.tab: Fixed "You could post if you
2789 were [nothing]" bug in French.
2791 2003-09-30 Michael Jennings <mej@eterm.org>
2794 Updated to 3.0-2 release.
2795 Replaced distro-specific package dependencies with distro-agnostic
2796 dependencies. Individual distros may "correct" dependencies if
2797 needed, but the primary spec file should remain as neutral as
2800 * contrib/gforge-3.0-init_sql.patch:
2801 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2802 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2805 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2807 * common/include/User.class: Use default system theme for users
2808 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2810 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2812 * common/include/User.class: Removed empty lines in SSH authorized
2813 keys, see bug [ #492 ].
2815 * www/my/index.php: Fixed layout of the "monitored files" and
2816 "monitored forums" sections: the "You're not monitoring" message
2817 is not displayed in <strong> rather than <h3>, and the explanation
2818 below is in normal <p>. That means the my/no_monitored_* entry in
2819 hte *.tab files has been split into itself (for the message) and
2820 my/no_monitored_*_details (for the explanation).
2822 * www/account/change_email.php: Removed duplicate colon from PHP,
2823 it belongs in the *.tab files.
2825 * www/download.php: Suppressed an SQL warning.
2827 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2829 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2830 tag. It's in the *.tab files anyway.
2832 * www/account/editsshkeys.php: Mentioned the delay in updating the
2833 authorized_keys file.
2835 * www/include/languages/Base.tab and other *.tab files: Fixed a
2836 few strings appearing in the project registration pages.
2840 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2841 Removed tracker tab when tracker is disabled in Layout.class
2843 2003-09-17 Bo Jangeborg <bo@softwave.se>
2845 * www/include/languages/Swedish.tab: full translation.
2847 2003-09-17 Roland Mas <mas@echo.fr>
2849 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2850 adding my own pages.
2852 2003-09-16 Tom Copeland <tom@infoether.com>
2854 * www/include/languages/Base.tab:
2855 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2857 * common/include/Group.class:
2858 Fixed bug [ #481 ] Group creation does not rollback
2859 if FRSPackage not created
2861 2003-09-15 Tom Copeland <tom@infoether.com>
2863 * www/survey/admin/show_questions.php:
2864 Applied patch [ #498 ] Patch to fix tab problem in surveys
2866 * www/tracker/add.php:
2867 Applied patch [ #504 ] May Detailed description be wider
2868 in tracker submissions?
2870 2003-09-12 Tom Copeland <tom@infoether.com>
2873 Applied patch [ #516 ] RPM dependency fixes
2875 2003-09-09 Roland Mas <mas@echo.fr>
2877 * www/include/languages/French.tab: A few encoding fixes and
2880 2003-09-05 Tom Copeland <tom@infoether.com>
2882 * common/include/Group.class:
2883 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2885 * www/include/features_boxes.php
2886 Applied patch [ #490 ] Deleted projects can appear inside
2887 the "Most Active this week" section
2889 * www/mail/admin/index.php
2890 Applied patch [ #497 ] Patch for problems mailing feedback
2891 on new project registration (actually, new list creation)
2894 Applied patch [ #502 ] Patch to permit anonymous users to
2897 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2899 * www/include/languages/French.tab: a few UTF-8 fixes;
2900 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2902 2003-08-15 Tom Copeland <tom@infoether.com>
2904 * www/include/languages/Base.tab:
2905 Fixed bug [ #487 ] Stats graph has funky title
2908 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2910 2003-08-14 Michael Jennings <mej@eterm.org>
2913 Updated to 3.0 release.
2915 * contrib/gforge-3.0-*.patch
2916 Patches resynced to 3.0 release.
2918 * contrib/gforge.conf
2919 Added Apache config file from SRPM.
2921 2003-08-12 Tom Copeland <tom@infoether.com>
2923 * common/include/User.class:
2924 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2926 2003-08-08 Tom Copeland <tom@infoether.com>
2928 * www/search/index.php:
2929 Fixed bug [ #477 ] www/search/index.php ignores $limit
2931 * www/project/showfiles.php
2932 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2934 2003-08-05 Tom Copeland <tom@infoether.com>
2936 * cronjobs/cvs-cron/history_parse.php:
2937 Converted from Perl to PHP. Note that you can generate older stats
2938 by running it with an argument in days, like "./history_parse.php 120",
2939 which would populate the past 120 days of stats.
2941 * www/include/project_home.php:
2942 Fixed bug [ #476 ] Trove descriptions have slashes in them
2944 2003-07-29 Christian Bayle <bayle@debian.org>
2946 * Don't allow to go in QRS if no package is defined or activ
2947 in www/project/admin/editpackages.php
2948 Before you could go to qrs.php with no package
2949 defined, what was rather confusing, the only choice was to come back
2950 on editpackages.php by a non obvious link.
2951 * Some enhancement/correction when qrs.php fails (Try to keep as much
2952 as possible already given datas)
2954 2003-07-28 Tom Copeland <tom@infoether.com>
2956 * www/snippet/detail.php:
2957 Fixed bug [ #459 ] Snippet formatting is a bit off
2959 * www/snippet/browse.php:
2960 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2962 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2964 * www/include/languages/Base.tab:
2965 Bug [455]: removed link to /docs/site
2968 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2970 * www/include/languages/Dutch.tab: Dutch language update from
2973 2003-07-21 Tom Copeland <tom@infoether.com>
2975 * www/account/index.php:
2976 Bug [ #441 ] Missing time tracker page
2978 2003-07-18 Christian Bayle <bayle@debian.org>
2980 * Reordered and commented loadLanguage in BaseLanguage.tab
2981 Local customizations have now priority
2983 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2987 * www/themes/gforge/images/it_*.png:
2988 Corrected background problems
2990 * www/admin/index.php:
2991 Added dropdown to select project status (D, P, A, H)
2992 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2993 Changed string admin_index groups_with to admin_index groups_with_status
2995 2003-07-18 Christian Bayle <bayle@debian.org>
2997 * Applied patch for controlleroo.php. Bug [ #443 ]
2999 2003-07-11 Tom Copeland <tom@infoether.com>
3001 * www/themes/gforge/images/:
3002 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
3004 2003-07-10 Tom Copeland <tom@infoether.com>
3006 * www/stats/site_stats_utils.php, projects.php, graphs.php:
3007 Bug #399; project stats page works better now, removed duplicate
3008 graph from site graphs page.
3010 * www/project/admin/qrs.php:
3011 Bug #344: Date/Time field was not being set properly in file releases
3013 * www/tracker/browse.php, www/include/languages/Base.tab:
3014 RFE #301: number of comments in the tracker-list
3016 2003-07-02 Christian Bayle <bayle@debian.org>
3018 * Corrected bad colspan in www/people/people_utils.php close patch
3019 #482 from Paul Gibbbs (djpaul)
3021 2003-07-02 Christian Bayle <bayle@debian.org>
3022 * common/include/account.php
3023 Check if the unix user account exist with a exec(getent...) and refuse
3026 2003-06-23 Tom Copeland <tom@infoether.com>
3028 * www/project/stats_graph.php:
3029 Fixed bug that I introduced into graphs - y axis data was backwards.
3031 2003-06-19 Tom Copeland <tom@infoether.com>
3033 * www/stats/lastlogins.php:
3034 Spruced up lastlogins a bit; made it look more like everything else.
3036 2003-06-17 Christian Bayle <bayle@debian.org>
3038 * Applied patch #395 and #394 for groupisactivecheckboxpost
3039 and groupisactivecheckbox hooks
3040 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
3043 2003-06-17 Tom Copeland <tom@infoether.com>
3045 * www/project/stats_graph.php:
3046 Graphs occasionally had wrong dates along the xaxis; this
3047 was happening because the SQL statement had an offset
3048 of 23 which wasn't working for months that don't have 30
3050 * www/include/user_home.php:
3051 Fixed bug #380: users.{sys_default_domain} hardcoded and
3052 ignores users_host in gforge.conf
3054 2003-06-13 Tom Copeland <tom@infoether.com>
3056 * www/admin/index.php:
3057 Added a link to the "recent logins" page.
3059 2003-06-13 Christian Bayle <bayle@debian.org>
3061 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
3062 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
3063 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
3064 this is a tricky patch, I hope won't break everything in mail sending
3066 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
3067 yet another trick patch.
3069 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3071 * common/include/Group.class: Send a different project submission
3072 email to the submitter and the site admins. Submitter was sent a
3073 link to approve-pending.php, which she could of course not use.
3074 Added entries to Base.tab and French.tab accordingly.
3076 2003-05-30 Tom Copeland <tom@infoether.com>
3079 Fixed bug #381 - My Tracker Items grouping was messed up.
3081 * www/people/create.php,index.php:
3082 Fixed bug #382 - On the project admin page, "Post Jobs" and
3083 "Edit Jobs" were missing headers
3085 * Various files in www/snippet/ and www/survey:
3086 Fixed bug #374 - There are several $language-> instead of $Language->.
3087 Thanks to Vicente Ruiz for the pointers.
3089 * www/include/feature_boxes.php
3090 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3091 not show deleted projects
3093 2003-05-30 Roland Mas <lolando@debian.org>
3095 * Changed the LDAP setup: we're now using an official OID space
3096 inside the Debian OID space. Fixed attribute and objectclass
3097 names in the schema, and other files, accordingly.
3099 2003-05-23 Tom Copeland <tom@infoether.com>
3101 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3103 "Top pageviews" and "Top downloads" both work now.
3105 2003-05-21 Christian Bayle <bayle@debian.org>
3107 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3108 when you have private groups in the gforge DB and they
3109 have had downloads then they are visible under top
3110 download in feature boxes. you still cant actually view
3111 the project w/o the proper perms.
3112 this is just a quick fix to the sql statement that
3113 checks to see if it's private or public and to only
3114 display public projects.
3116 2003-05-21 Tom Copeland <tom@infoether.com>
3118 * common/frs/FRSRelease.class
3119 Fixed bug # 343; release name field checks were a bit strict.
3121 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3123 * www/include/languages/Spanish.tab:
3124 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3127 2003-05-20 Tom Copeland <tom@infoether.com>
3129 * www/my/index.php, common/forum/ForumsForUser.class,
3130 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3131 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3132 Jeff Fynboh for the code.
3134 * www/top/toplist.php,index.php:
3135 Made the "Top forum posts" work.
3137 2003-05-19 Tom Copeland <tom@infoether.com>
3139 * common/include/User.class:
3140 Applied patch #353: theme and User.class problems
3142 2003-05-17 Tom Copeland <tom@infoether.com>
3144 * www/top/most_active.php:
3145 Shortened the activity percentage to two decimal places.
3147 * www/include/languages/Base.tab,www/help/tracker.php:
3148 Applied patch #348, thanks to Vicente Ruiz for the code.
3150 2003-05-14 Tom Copeland <tom@infoether.com>
3152 * www/top/most_active.php:
3153 Fixed bug # 345 - "most active all time" works now.
3155 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3157 * db/20030513.sql: New file. Adding an "enabled" column to the
3158 themes table, defaulting to true.
3160 * www/themes/index.php: Filter on that column when displaying the
3163 2003-05-13 Tom Copeland <tom@infoether.com>
3165 * cronjobs/project_weekly_metric.php,
3166 cronjobs/project_weekly_metric-backfill.php:
3167 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3168 getting created. Thanks to Ben Forsyth for the report.
3170 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3172 * www/forum/forum.php:
3173 fix bug #214: Forums: next 50 and previous 50 on W2000
3175 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3176 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3177 www/include/languages/Base.tab:
3178 new italian icons for gforge theme, some more translations
3180 2003-05-06 Tom Copeland <tom@infoether.com>
3182 * www/soap/SoapAPI.php:
3183 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3185 * contrib/soapclients/java:
3186 Added an initial Java SOAP client implementation
3188 * common/include/GForge.class:
3189 A new class with some utility methods to get the number of users
3190 and projects hosted by a GForge server.
3192 * www/include/features_boxes.php:
3193 Refactoring some SQL into the new GForge.class.
3195 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3196 Fixed bug #327: Add problems when you don't have forums
3198 * cronjobs/cvs-cron/usergroup.php:
3199 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3201 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3203 * www/pm/include/ProjectTaskHTML.class,
3204 common/pm/ProjectTask.class:
3205 bug 319: warning in task manager
3207 * www/include/languages/Italian.tab:
3210 2003-05-01 Tom Copeland <tom@infoether.com>
3212 * www/mail/admin/index.php:
3213 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3215 * www/admin/grouplist.php:
3216 RFE #179: Groups & users list sortable
3218 * www/snippet/add_snippet_to_package.php:
3219 RFE #305: Adding code snippet to code snippet package
3221 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3223 * common/include/utils.php:
3224 bug 52: Path to sendmail is hardcoded
3226 * www/top/index.php:
3227 bug 70: commented links to not-working stats pages
3229 * www/include/languages/German.tab:
3230 fixed bug #303: Statistikien->Statistiken
3232 * www/include/languages/Italian.tab:
3233 some translations, fixes, removed double strings
3235 2003-04-28 Tom Copeland <tom@infoether.com>
3237 * www/include/project_home.php: Bug #320: Developer count
3238 needs to check user.status.
3240 2003-04-25 Tom Copeland <tom@infoether.com>
3242 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3243 command line API prototype.
3245 2003-04-24 Tom Copeland <tom@infoether.com>
3247 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3248 results were not displayed correctly in PG 7.2
3249 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3250 was catching similar items that were in different projects
3252 2003-04-20 Roland Mas <lolando@debian.org>
3254 * common/include/Group.class: Send new project registration,
3255 approval, and rejection emails in the language of the recipient
3256 rather than the language of the user causing the email to be sent
3257 (project registrator or armin approving/rejecting the project).
3259 2003-04-09 Christian Bayle <bayle@debian.org>
3261 * rewrote tarballs download in such a way that only project admins can
3263 * reordered records in Base.tab plus some cleaning
3264 * added checktab.sh in tools dir to check .tab files
3265 * reordered records in French.tab
3266 * Made a beautiful table to list exixting forums in forum add
3267 * Added darkaqua theme from Patrick McFarland (diablod3)
3268 * Applied patch from Vincente Ruiz that fix Browser language selection
3269 if you are not logged in
3270 * Removed unwanted translation in admin/groupedit.php as remarked by
3271 Jeff Fynboh (jfynboh) in patch #290
3272 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3275 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3277 * www/include/html.php: HTML-ify special chars in select boxes.
3279 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3281 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3283 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3284 (pm_admin_projects:no_projects_fount): Fix HTML.
3286 * www/pm/index.php: valid XHTML 1.0 Transitional.
3288 * www/pm/include/ProjectGroupHTML.class: ditto.
3290 * www/pm/browse_task.php: ditto.
3292 * www/pm/add_task.php: ditto.
3294 * www/pm/mod_task.php: ditto.
3296 * www/pm/ganttpage.php: ditto.
3298 * www/pm/reporting/index.php: ditto.
3300 * www/include/HTML_Graphs.php: ditto.
3302 * www/include/tool_reports.php: ditto.
3304 * www/pm/admin/index.php: ditto.
3306 2003-03-16 Christian Bayle <bayle@debian.org>
3308 * add unix_box and cvs_box argument to the create funtion
3311 2003-03-16 Christian Bayle <bayle@debian.org>
3313 * Uncommented display CVS write in project/admin/userperms.php
3315 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3317 * common/pm/ProjectTask.class:
3318 Fix bug # 231: Assignee not registered
3320 * www/include/languages/Italian.tab
3323 * www/include/html.php
3324 Added a parameter pos_100 to html_build_select_box_from_arrays,
3325 so that you can decide if you wish to have the 'none'
3326 on the top (default) or at the bottom of the list
3328 * www/pm/browse_task.php:
3329 Fix bug # 216: Category: missing "None"
3331 * www/survey/admin/show_results_aggregate.php:
3332 Fix bug # 244: survey: pg_atoi_error
3334 2003-03-12 Roland Mas <lolando@debian.org>
3336 * db/20030312.sql: New file: the start_date of a task is now
3337 constrained to be <= to its end_date (instead of < previously).
3339 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3342 * www/include/languages/SimplifiedChinese.tab:
3343 Committing Simon Lei's translations to Chines
3345 * www/include/languages/Italian.tab
3349 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3351 * www/people/index.php: valid XHTML 1.0 Transitional.
3353 * www/people/people_utils.php(people_header): remove
3355 (people_show_job_inventory): valid XHTML.
3357 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3359 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3361 * www/include/languages/Italian.tab:
3364 * www/include/languages/SimplifiedChinese.tab:
3368 documentation improvements
3373 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3376 * www/snippet/submit.php: comment out links to 'Suggest New
3377 Language' and 'Suggest new category', marked with a FIXME
3378 now, until we can figure out where they really should go.
3380 * www/new/index.php: valid XHTML 1.0 Transitional.
3382 * www/include/languages/Base.tab(newe:notes_changes): use
3383 & instead of just &.
3385 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3388 * www/include/html.php(html_abs_image): new function.
3389 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3390 (html_image): use html_abs_image().
3392 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3394 * www/my/bookmark_delete.php: do not go to a separate page and
3395 force the user to return: just update the current page and
3396 it is obvious the bookmark is gone.
3398 * www/include/bookmarks.php(bookmark_edit): add feedback.
3400 * www/my/bookmark_edit.php: fix site_user_header. valid
3401 XHTML 1.0 Transitional.
3403 * www/my/diary.php: valid XHTML 1.0 Transitional.
3405 * www/include/languages/Base.tab
3406 (survey_add_question:show_existing_questions): add missing tab.
3407 (survey_add_question:show_existing_surveys): remove duplicate
3409 (my_bookmark_edit:bookmark_updated):
3410 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3412 * www/survey/admin/add_question.php: add missing "".
3414 * common/include/utils.php(show_priority_colors_key): valid
3415 XHTML 1.0 Transitional.
3417 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3420 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3421 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3423 * www/my/index.php: valid XHTML 1.0 Transitional.
3425 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3428 submitting Reiner Jung's i18n of /help/
3431 submitting Reiner Jung's i18n of snippet
3433 * www/include/snippet_caching.php:
3436 * www/include/languages/Italian.tab:
3437 translations of /snippet
3439 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3441 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3442 ($change_status): order lists alphabetically.
3444 * www/mail/mail_utils.php: fix errors when no group id specified.
3445 Better error checking.
3447 * www/mail/index.php: valid XHTML 1.0 Transitional.
3449 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3452 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3454 * www/account/change_email.php, www/account/change_email-complete.php,
3455 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3456 www/account/index.php:
3459 * www/include/languages/Base.tab:
3460 added missing strings for /account/
3462 * www/include/languages/Italian.tab:
3463 translation of new strings for /account/
3465 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3467 * www/new/index.php, www/include/languages/Base.tab:
3468 Committing Reiner Jung's i18n of /new/
3470 * www/include/languages/Italian.tab:
3471 l10n of new strings for /new/
3473 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3475 * www/include/vote_function.php:
3479 committing Reiner Jung's i18n of survey
3480 some modifications added
3482 * www/include/languages/Base.tab,
3483 www/include/languages/Italian.tab:
3484 converted spaces to tabs
3486 * www/survey/admin/survey_utils.php:
3489 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3492 * www/include/BaseLanguage.class(loadLanguage): use
3493 $sys_urlroot to get absolute path to theme specific .tab
3496 2003-02-20 Robert B. Hawkins.
3498 * www/include/languages/Japanese.tab: New Japanese translations.
3500 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3503 committing Philippe Kiener's i18n of people
3505 * www/project/admin/*.php, www/project/stats/*.php:
3508 * www/stats/index.php, www/stats/graphs.php,
3510 I18n of missing strings
3512 * www/include/languages/Base.tab:
3515 * www/include/languages/Italian.tab:
3518 2003-02-15 Graham Batter <graham@sandworm.ca>
3521 * common/include/database.php(pg_connectstring): new function.
3522 (db_connect): use pg_connectstring().
3524 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3526 * etc/local.inc: Mention that sys_dbhost can be empty to use
3527 Unix sockets (see patch #220).
3529 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3532 * www/themes/kde/Theme.class(projectTabs): ditto.
3534 * common/include/utils.php(ShowResultSet): lowercase f in
3535 "Functional"; valid XHTML 1.0 Transitional.
3537 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3539 * www/forum/message.php: valid XHTML 1.0 Transitional.
3541 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3543 * www/forum/index.php: valid XHTML 1.0 Transitional.
3545 * www/themes/kde/Theme.class(listTableTop): remove reference to
3547 (makeProjectIcon): centre the icons.
3548 (searchBox): Fix XHTML for searching "This Forum".
3550 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3552 2003-02-13 Roland Mas <lolando@debian.org>
3554 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3555 deb-specific/gforge.schema and a few other files: adapted to
3558 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3560 * www/tracker/browse.php:
3561 i18n of some missing strings, added category_any,
3562 status_any and group_any strings
3564 * www/tracker/add.php, www/tracker/detail.php,
3565 www/tracker/admin.php,
3566 www/pm/add_task.php, www/pm/browse_task.php,
3567 www/pm/ganttpage.php,
3568 www/include/languages/Base.tab:
3569 i18n of some missing strings
3571 * www/include/languages/Italian.tab:
3574 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3576 * common/forum/Forum.class:
3577 removed localization of Welcome message
3579 * www/forum/index.php, www/forum/message.php,
3580 www/forum/include/ForumHTML.class:
3581 Moved arguments to messages in the getText() function call
3583 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3584 Removed useless localization of some error messages
3586 * www/docman/view.php, www/docman/include/doc_utils.php,
3587 www/common/docman/DocumentGroup.class,
3588 www/common/docman/Document.class,
3589 www/include/languages/Base.tab:
3590 i18n of some missing strings
3592 * www/include/languages/Base.tab,
3593 www/include/languages/Italian.tab:
3594 moving exit function choose_group_text to choose_group_title
3596 * www/docman/admin/index.php, www/include/languages/Base.tab:
3597 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3600 * www/account/index.php, www/include/languages/Base.tab:
3601 i18n account information box
3603 * www/include/languages/Italian.tab:
3606 2003-02-12 Tom Copeland <tom@infoether.com>
3609 Updated SOAP API to allow fetching a list of open bug ids and
3610 fetching an individual bug. Added a "complex type" that encapsulates
3613 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3615 * www/docman/index.php: valid XHTML 1.0 Transitional.
3617 * www/docman/new.php: ditto.
3619 * www/docman/admin/index.php: ditto.
3621 * www/docman/include/doc_utils.php(docman_header): valid
3622 XHTML 1.0 Transitional.
3623 (doc_droplist_count): ditto.
3625 * www/include/languages/Base.tab:
3626 developer_monitor:monitor_using_expl: add missing </p>.
3628 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3630 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3632 * db/20030209.sql: New file. Reimplements functionality of
3633 20030109.sql in a way that works for all pgsql > 7.0.
3635 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3636 icon, FRS icon if the project is not using them.
3638 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3641 www/include/languages/Base.tab,
3642 www/include/languages/Italian.tab:
3643 Submitting Reiner Jung's localization of admin
3645 * www/include/User.class:
3646 Fixing bug #212: get error on update adding jabber address
3648 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3650 * www/scm/index.php,
3651 www/include/languages/Base.tab:
3652 Submitting Reiner Jung's localization of scm
3653 Moved cvs strings to scm_index
3654 Added strings to localize developername and modulename
3656 * www/include/languages/Italian.tab:
3657 Translation of scm_index strings
3659 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3661 * www/softwaremap/trove_list.php,
3662 www/include/languages/Base.tab,
3663 www/include/languages/Italian.tab:
3664 Localization of softwaremap
3666 * www/top/*, www/include/languages/Base.tab,
3667 www/include/languages/French.tab:
3668 Submitting Philippe Kiener's patch for localization
3671 * www/include/languages/Italian.tab:
3672 adding new strings for localization of top
3674 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3676 * www/include/project_home.php,
3677 www/include/languages/Base.tab,
3678 Localizing some strings
3681 www/include/language/Base.tab:
3682 Committing Reiner Jungs' localization of stats
3684 * www/include/languages/Italian.tab:
3685 Translation in italian of new strings
3687 2003-02-05 Roland Mas <lolando@debian.org>
3689 * www/include/languages/French.tab: some more translations, trying
3690 to keep up with Reinhard's work...
3692 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3695 www/tracker/index.php,
3696 Localization of the tracker
3698 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3700 * www/include/vote_function.php:
3701 <b> to <strong> for xhtml compliance
3703 * common/pm/ProjectTask.class:
3704 removing localized and buggy version of the
3707 * www/include/languages/Base.class
3708 inserted missing strings for registration
3711 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3713 * www/tracker/reporting/index.php,
3714 www/include/languages/Base.tab,
3715 www/include/languages/Italian.tab,
3716 www/include/tool_reports.php,
3717 www/include/html.class:
3718 Localization of the tracker
3720 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3722 * www/include/languages/Spanish.tab: many new translations.
3724 * www/tracker/index.php: remove extra word.
3726 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3728 tracker:resolution Add missing string.
3729 tracker:date Fix spelling.
3731 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3734 * www/include/exit.php(exit_assert_object): declare $Language
3736 (exit_error): use lower-case global.
3738 * www/themes/osx/Theme.class(listTableTop): no height attribute
3739 for tr tag in XHTML.
3741 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3744 * www/admin/index.php: valid XHTML 1.0 Transitional.
3746 * www/admin/search.php: ditto.
3748 * www/admin/trove/trove_cat_edit.php: ditto.
3750 * www/admin/massmail.php: ditto.
3752 * www/admin/admin_table.php: ditto.
3754 * www/admin/admintabfiles.php: ditto.
3756 * www/admin/database.php: ditto.
3758 * www/news/admin/index.php: ditto.
3761 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3763 * www/tracker/browse.php, www/tracker/add.php,
3764 www/tracker/index.php, www/tracker/detail.php,
3765 www/tracker/taskmgr.php, www/tracker/mod.php,
3766 www/tracker/include/ArtifactHtml.class,
3767 www/tracker/include/ArtifactTypeHtml.class
3768 www/tracker/admin/index.php, www/include/languages/Base.tab,
3769 www/include/languages/Italian.tab
3770 Localization of the tracker
3772 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3774 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3775 Name" to 40 characters (as it is limited in the database).
3777 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3779 * www/themes/kde/Theme.class: Localise toolbar; change search
3780 button into image; minor other cleanups.
3782 * www/include/Layout.class: XHTML-ise search options.
3784 * www/themes/kde/Theme.class: new KDE-ish theme.
3786 * www/my/index.php: use $HTML->imgroot to get current theme's
3789 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3791 * common/docman/DocumentFactory.class: fix syntax error.
3793 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3795 * www/register/projectinfo.php, www/include/languages/Base.tab,
3796 www/include/languages/Italian.tab:
3799 2003-01-28 Tom Copeland <tom@infoether.com>
3801 * www/soap/*: Added new operations to support authentication and
3804 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3807 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3809 * common/include/utils.php(util_send_message): remove duplicated
3811 (util_handle_message): do not send messages to "Nobody".
3813 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3815 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3816 do not call "add_alias.php".
3818 * www/snippet/browse.php: remove extra line feed at top of file,
3821 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3823 * www/pm/reporting/index.php,
3824 www/include/tool_reports.php, www/pm/admin/index.php,
3825 common/pm/*, www/include/html.php, www/include/Layout.class,
3826 www/include/html.php, www/source.php
3829 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3831 * www/404.php, www/sendmessage.php, www/users,
3832 www/include/user_home,php, www/include/exit.php,
3833 common/docman/Document.class,
3834 common/docman/DocumentGroup.class,
3835 common/frs/FRSFile.class, common/frs/FRSRelease.class
3836 common/frs/FRSPackage.class,
3837 www/project/filemodule_monitor.php, www/project/memberlist.php
3840 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3841 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3842 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3843 www/pm/ganttpage.php:
3847 * www/project/showfiles.php: removed unused code, Localization
3849 * common/include/Error.class: new setMissingParamsError()
3852 2003-01-24 Michael Jennings <mej@eterm.org>
3854 * gforge.spec: New spec file for GForge. This is, of course,
3855 still very much beta.
3857 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3859 * www/include/languages/Spanish.tab: more translations, sorted the
3860 file to more easily find strings, spell check again.
3862 * www/project/admin/editrelease.php: what happens when no
3863 file is uploaded seems to be browser specific (?)... catch
3866 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3867 Kenia L. Sammartino <kenia@shaw.ca>
3869 * www/include/languages/Spanish.tab: thorough review of all
3870 strings; tu --> usted, many spelling mistakes fixed, proper
3873 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3875 * www/include/project_home.php: removed obsolete foundry stuff
3878 * common/include/utils.php: Localization
3880 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3881 Added strings for localization of project homepage and my/
3883 * www/include/exit.php, www/include/features_box.php,
3884 www/include/project_summary.php, www/my/bookmark_add.php,
3885 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3886 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3887 www/developer/diary.php:
3891 * www/developer/monitor.php: correctly escaped strings, localization
3893 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3895 * www/include/languages/Spanish.tab: change all HTML entities
3896 into proper accented characters; fix some XHTML issues.
3898 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3900 * www/account/unsubscribe.php: fix syntax error.
3902 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3904 * www/account/login.php: ditto.
3906 * www/account/lostlogin.php: ditto.
3908 * www/account/lostpw.php: ditto.
3910 * www/account/verify.php: ditto.
3912 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3914 * www/include/languages/Spanish.tab: ditto.
3916 * INSTALL: it is possible to install gforge without having to edit
3917 /etc/php.ini: add instructions for people who do not like to edit
3918 their php.ini file. Also reformat paragraphs so that they wrap at
3919 column 79. Also mention the "createlang" step. Remove
3920 recommendation about ob_gzhandler, since following that advice
3921 causes PHP to spew warnings at the bottom of each page (we already
3922 load ob_gzhandler dynamically in pre.php).
3924 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3926 * www/include/languages/Spanish.tab: bunch o' translations.
3928 * utils/missing_L10n.pl: new file.
3930 * www/404.php: valid XHTML 1.0 Transitional.
3932 * www/sendmessage.php: ditto.
3934 * www/account/index.php: ditto.
3936 * www/include/html.php: ditto.
3938 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3939 for several strings.
3941 * www/people/editjob.php: Audit: escape special characters from
3942 user input before submitting to database.
3944 * common/frs/FRSPackage.class: ditto.
3946 * common/docman/DocumentGroup.class: ditto.
3948 * common/tracker/ArtifactType.class: ditto.
3950 * common/tracker/ArtifactGroup.class: ditto.
3952 * common/tracker/ArtifactCategory.class: ditto.
3954 * common/include/User.class: ditto.
3956 * common/include/Group.class: ditto.
3958 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3961 * www/project/admin/editrelease.php: ditto, plus fix bogus
3962 warning about "file upload attack".
3964 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3966 * www/forum/*: there were still a lot of unlocalized strings.
3967 Now there should be no more hardcoded strings. The forum
3968 localization should be now complete.
3970 * www/include/languages/Base.tab: Added labels for forums
3971 and general error messages
3973 * www/include/languages/Italian.tab: Added translations for italian
3975 * common/include/Error.class: added new localized Error functions
3976 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3977 setGroupIdError(). These functions can be used by all classes that
3978 subclass Error.class, and instead of setting
3979 $this->setError("Permission Denied"), they should call
3980 $this->setPermissionDeniedError()
3982 * common/forum/*: localized Forum classes
3983 All hardcoded strings are replaced with calls to getText()
3985 * common/docman/*: added calls to new localized Error functions
3987 2003-01-17 Tom Copeland <tom@infoether.com>
3989 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3990 variable that gives all projects the same CVS hostname. Set it up
3991 as being on - i.e., everyone gets the same hostname - by default.
3993 2003-01-16 Roland Mas <lolando@debian.org>
3995 * www/include/languages/*.tab: Recoded everything to UTF-8.
3997 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3999 * www/include/languages/Base.tab: added forum labels
4001 * www/forum/*: localized forum
4003 * www/include/languages/Italian.tab: translations of new forum strings
4005 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
4007 * www/include/languages/Spanish.tab: translations for Reinhard's
4014 2003-01-15 Roland Mas <lolando@debian.org>
4016 * common/include/Plugin.class: PHPdoc.
4018 * common/include/PluginManager.class: ditto. Also, moved code to
4021 * www/include/pre.php: Added code from PluginManager.class.
4023 * db/20021214.sql: Added plugin subsystem tables and sequences.
4025 2003-01-14 Roland Mas <lolando@debian.org>
4027 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
4028 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
4029 calls these three methods in a row, giving the same net result.
4031 * www/include/html.php: Replaced the call to subMenu() in
4032 site_user_header by successive calls to the three aforementioned
4033 methods, with a plugin hook in-between.
4035 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
4036 Goodwin. Should have a better chance of a working
4037 gforge-mta-postfix now. Thanks, Julien.
4039 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
4041 * www/docman/*: fully localized
4043 * www/include/languages/Base.tab: added missing strings
4045 * www/include/language/Italian.tab: Italian Docman Localization
4047 2003-01-13 Tom Copeland <tom@infoether.com>
4049 * www/survey/admin/add_survey.php: Survey title is now a required field.
4051 * www/project/admin/qrs.php: File name/type/release name/processor
4052 type are now required fields.
4054 2003-01-13 Tim Perdue (tim@gforge.org)
4056 * more simplication of db_stats_agg.php by creating views
4058 2003-01-13 Scott Armstrong (scottbird7)
4060 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
4063 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
4065 * README.Custom: update theme info add add info about "include".
4067 * www/include/languages/Latin.tab: new file.
4069 * db/20030112.sql: add Latin as a supported language.
4071 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
4073 * www/account/index.php: Display new language immediately.
4075 * www/include/languages/PortugueseBrazilian.tab: use new include
4076 functionality to get default strings from Portuguese.
4078 * www/include/languages/Portuguese.tab: add missing newline.
4080 * www/include/languages/Base.tab: move Savannah-specific strings
4081 into their own .tab files.
4083 * www/include/languages/Spanish.tab: ditto.
4085 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4086 Savannah-specific strings.
4088 * www/include/BaseLanguage.class(loadLanguage): allow
4089 customisations of strings on a per-theme basis.
4090 (loadLanguageFile): implement "include" functionality.
4092 * www/survey/survey_resp.php: Audit: escape special characters
4093 from user input before submitting to database.
4095 * www/survey/admin/edit_survey.php: ditto.
4097 * www/survey/admin/add_survey.php: ditto.
4099 * www/survey/admin/add_survey.php: add missing <, don't display
4100 empty table if there are no existing surveys.
4102 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4104 * www/include/features_boxes.php(show_top_downloads): use new
4105 frs_dlstats_grouptotal_vw.
4107 * cronjobs/db_stats_agg.php: remove file download stat
4110 * db/20030112.sql: new file.
4112 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4114 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4116 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4118 * www/news/news_utils.php: make project summary valid XHTML 1.0
4121 * www/include/trove.php: ditto.
4123 * www/include/Layout.class: ditto.
4125 * www/include/project_home.php: ditto.
4127 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4129 * www/include/Layout.class: ditto.
4131 * www/include/languages/Base.tab: ditto.
4133 * common/include/utils.php: ditto.
4135 * www/index_std.php: ditto.
4137 * www/news/news_utils.php: ditto.
4139 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4141 * common/include/utils.php(util_make_links): exclude <> from
4142 URL regexp to avoid sucking in the <br /> tag.
4144 * www/include/html.php(html_image): XHTML compliance: <img> tag
4147 * www/forum/include/ForumHTML.class: revert nl2br changes.
4149 2003-01-10 Edward Ritter
4151 * Gargantuan patch to lower-case and bring our entire HTML
4152 within the realm of being XHTML-compliant. Significant refinement
4153 is still necessary to be 100% compliant.
4155 2003-01-10 Tom Copeland <tom@infoether.com>
4157 * www/account/register.php,
4158 www/tracker/add.php,
4159 common/include/utils.php
4160 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4161 red * to all required fields.
4163 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4165 * common/include/session.php(session_issecure, session_redirect):
4166 use $HTTP_SERVER_VARS instead of $_SERVER.
4167 * db/20030109.sql: new file.
4168 * www/include/project_summary.php: use project_sums_agg table for
4169 fora and forum message count.
4170 * www/news/news_utils.php: use forum_group_list_vw to get number
4175 * www/scm/index.php Cleanup/set to use Group object.
4177 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4179 * common/include/utils.php(util_make_links): Change e-mail
4180 regular expression so that e-mails must either start a line
4181 or be preceeded by whitespace. This prevents URLs that
4182 contain e-mail addresses from getting messed up (e.g.
4183 http://mailman/user=foo@bar.com).
4185 * www/forum/include/ForumHTML.class: first call util_make_links,
4186 then do nl2br. This prevents <br /> from becoming part of a URL
4187 that is at the end of a line.
4189 * www/admin/trove/trove_cat_edit.php,
4190 www/admin/trove/trove_cat_add.php,
4191 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4192 escape special characters from user input before submitting to
4195 2003-01-07 Tom Copeland <tom@infoether.com>
4197 * Added "submitted by" info to the task detail view. Modified project_task_vw
4198 to include user name and realname from user table. [tom] DB changes are in
4201 2003-01-06 Richard Offer
4203 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4204 fix bug #131 - fix bad quotes and missing close bracket.
4206 2003-01-06 Tom Copeland <tom@infoether.com>
4208 * Modified tracker monitor buttons so they show current monitoring status.
4210 2003-01-05 Richard Offer
4212 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4213 are in 20030105.sql.
4215 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4217 * Removed uuencoded image files. They are not needed anymore
4218 after a new upstream release.
4220 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4222 * www/pm/calendar.php: show tasks in calendar.
4224 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4226 * www/include/languages/{Base,Spanish}.tab: new entries for
4229 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4231 * www/my/index.php: Bug 120: fix link to unmonitor file
4233 * www/pm/task.php www/forum/save.php www/forum/new.php
4234 www/forum/monitor.php www/project/filemodule_monitor.php
4235 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4236 exit_missing_params --> exit_missing_param
4238 2003-01-02 Tim Perdue <tim@gforge.org>
4240 * Added interface to tracker so you can build relationships w/Task
4241 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4243 2003-01-02 Tim Perdue <tim@gforge.org>
4245 * Complete rewrite of doc mgr in GForge coding guidelines.
4247 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4249 * www/survey/adminedit_survey.php: sanity checks when posting
4251 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4253 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4255 * www/themes/savannah/menu.php: new file.
4256 * www/themes/savannah/SavannahTheme.class: new file.
4257 * www/themes/savannah_*/Theme.class: make these derived classes of
4260 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4262 * www/include/Layout.class: optionally add "Show Source" link to
4263 bottom of each page.
4264 * www/source.php: new file.
4265 * etc/local.inc: add $sys_show_source option.
4266 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4267 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4270 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4272 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4273 errors when no subprojects are defined.
4274 * common/include/User.class: Fix pg_atoi problem.
4276 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4278 * www/pm/calendar.php: rewrite.
4279 * www/include/languages/Base.tab: add translations for calendar.
4280 * www/include/languages/Spanish.tab: ditto.
4281 * www/include/languages/Italian.tab: ditto.
4282 * www/include/languages/Japense.tab: ditto.
4283 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4285 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4286 massmail.php,project_weekly_metric-backfill.php,
4287 stats_projects-backfill.php}: Commonise magic headers to
4288 '#! /usr/bin/php4 -f'
4290 2002-12-24 Tim Perdue <tim@gforge.org>
4292 * Gantt charting added and more debugging of new Project Manager.
4294 2002-12-23 Tim Perdue <tim@gforge.org>
4296 * Committing first working version of new Project Manager.
4297 Still needs more testing and coding.
4299 2002-12-14 Tim Perdue <tim@gforge.org>
4301 * Complete rewrite of FRS using OO style and coding guidelines.
4302 Same form and design as tracker.
4304 2002-12-13 Tim Perdue <tim@gforge.org>
4306 * Quick changes to doc manager to protect binary safe uploads /
4307 downloads. Must run a PHP script to migrate your data from pre6
4308 to pre7. The script is in db/doc_data-migrate.php
4310 2002-12-12 Tim Perdue <tim@gforge.org>
4312 * Added skills/profile system patch submitted by John Maguire
4314 2002-12-09 Tim Perdue <tim@gforge.org>
4316 * Complete forum rewrite using OO style and coding guidlines.
4317 Same form and design as Tracker system.
4319 2002-12-07 Tim Perdue <tim@gforge.org>
4321 * Moved html_build_list_table_top() into Layout.class, and
4322 created listTableBottom(), so they can be easily themed.
4324 2002-12-06 Tim Perdue <tim@gforge.org>
4326 * Jabber Support working. Tracker updates and Forum Posts
4327 are now set to use the jabber system. Much more integration
4330 2002-11-28 Tim Perdue <tim@gforge.org>
4332 * Cleaned up and simplied File Release System. Still needs
4333 serious OO rewrite, however it is no longer dependent on
4334 setuid "fileforge" and "tempfileforge".
4336 2002-11-25 Tim Perdue <tim@gforge.org>
4338 * Removed hacky "theming" system and rewrote Layout.class
4339 with new sitewide theme. New theming system can be based on
4340 extending Layout.class as they did before. Renamed several
4341 function calls in Layout.class.
4343 * Foundries and all related code removed
4345 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4347 * www/include/logger.php: We should allow to access groups
4348 with 'Holding' status.
4349 * www/search/index.php: Ditto.
4351 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4353 * common/include/utils.php(util_check_fileupload): New
4354 function, checks that file is in fact was uploaded by user
4355 and may be safely used without compromising system.
4356 * www/docman/new.php, www/project/admin/editimages.php,
4357 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4358 www/tracker/include/ArtifactFileHtml.class: Use that function.
4360 2001-07-08 Tim Perdue <tim@perdue.net>
4362 * Quick patch of massive gaping security hole where uploaded
4363 files were not verified before being read in.
4365 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4367 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4368 in place of manual cleanup.
4370 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4372 * www/project/stats/stats_graph.png: Use proper units names.
4374 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4376 * www/project/stats/stats_graph.png: Use proper units names.
4378 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4380 * www/include/html.php(html_dbimage): Allow to pass in
4381 additional attributes, like to html_image().
4383 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4385 * www/account/{change_email.php,change_email-complete.php}:
4387 * www/admin/useredit.pgp: Ditto.
4389 * www/project/admin/userpermedit.php: Provide more obvious
4392 2001-06-26 James Byers <jbyers@linux.com>
4394 * new optionally encrypted cookie with username set on login
4396 * login redirection system allows non-local URLs
4398 * addition of jobs.osdn.com links, front page text
4400 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4402 * common/include/User.class(setShell): Validate argument.
4404 * common/include/User.class: Add SQL error message for
4407 2001-06-22 Tim Perdue <tim@perdue.net>
4409 * Fixed subtle bug in tracker where you could get an artifact to
4410 display right and update 1/2 right, but not completely right,
4411 if you mangled the URL. Also added Site Admin debug code so
4412 logged in admins can see query strings at the bottom of the page.
4414 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4416 * common/include/User.class(setPasswd): Validate argument.
4418 * www/admin/useredit.php: Show current value of the confirm
4421 2001-06-19 James Byers <jbyers@linux.com>
4423 * updated administrative files, db/ files with header comment
4425 * added generic terms, privacy statement
4427 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4429 * common/include/User.class(setStatus): Validate argument.
4431 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4433 * common/include/utils.php(util_make_links): Do not include
4434 <> delimiters in URL.
4436 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4438 * www/project/admin/qrs.php: Allow release technicians to access
4441 * www/search/index.php: Within artifact search SQL, order
4442 WHERE conditions properly.
4444 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4446 * www/include/BaseLanguage.class(loadLanguage): Add support
4447 for comments in message catalogs ('#' as the first char of line).
4449 * www/sendmessage.php: Provide proper substs for headers.
4451 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4453 * www/tracker/mod.php: Pass group name as arg to
4456 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4458 * www/partners.php, www/include/languages/Base.tab: Fix
4459 last place where raw PHP code was stuffed in msgcat.
4461 2001-06-08 James Byers <jbyers@linux.com>
4463 * Changed export/rss_foundry_news.php to include group
4464 and user information
4466 * Created TARBALL process document
4468 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4470 * (including 6/6 commits) ...
4472 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4474 * (including 6/6 commits) ...
4476 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4480 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4482 * cronjobs/project_weekly_metric.php - fixed replication
4483 issue that interfered with including download counts in
4486 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4490 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4492 * www/account/lostlogin.php: Typo fix.
4494 * www/account/lostlogin.php: Invalidate confirm hash on
4495 successful operations.
4497 * www/include/BaseLanguage.class(loadLanguage): Remove
4498 trailing newline from strings to be returned by getText().
4500 * common/include/User.class(setNewEmailAndHash): Add
4501 convenient feature: if hash value is 0, then generate
4504 * www/account/lostpw.php, www/include/languages/Base.tab:
4505 Add code to unquote/perform substitutions on mail message
4506 from message catalog.
4508 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4510 * common/include/account.php (account_salt): Move local
4511 functions out - PHP re-defines local function each time
4512 enclosing function is evaluated, so it cannot be called
4515 * www/users: Do not allow to access page for non-active
4518 * www/include/user_home.php: Fix phpfault when accessing
4519 while not logged in.
4521 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4523 * Added rss_osdnnews.php
4525 2001-05-23 James Byers <jbyers@linux.com>
4527 * tagged at SF_2_6_0
4531 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4533 * many files: Typo fixes.
4535 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4537 * bugs/bug_data.php,index.php: Fix bug when any bug update
4538 by bug admin resulted in two mail notifications: once for
4539 properties change and once for comment.
4541 * search/index.php: Added parameter aliases and defaults.
4542 Finished RSS exports.
4544 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4546 * account/index.php: Add "remember me" checkbox.
4547 * account/updateprefs.php: Depending on its value, either
4548 set 'sf_user_hash' cookie or clear it.
4549 * my/index.php: if sf_user_hash cookie set with correct hash,
4550 allow user to view the page.
4552 * include/User.class: Added getMD5Passwd() method.
4554 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4556 * include/Group.php, project/admin/userperms.php: Member role
4557 selection based on help wanted categories.
4559 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4561 * project/admin/editpackages.php,editreleases.php,index.php,
4562 newrelease.php, project_admin_utils.php: Functionality of the
4563 file release privilege: 1. Allow any project member to access
4564 admin page, but allow only admin to perfom tasks; 2. Allow
4565 user with file release privilege access Add/Edit Release page,
4566 but allow only to modify releases, not packages.
4568 * include/html.php: fix obscure bug when static error message
4569 was shoen instead of real one.
4571 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4573 * include/Group.php, project/admin/userperms.php: File release
4574 privilege storing and UI.
4576 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4578 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4579 horizontal graph consisting of multiple colored sections.
4580 graph_calculate_scale(): calculate scale for such graphs.
4582 * project/stats/project_stats_utils.php: period2seconds(),
4583 period2sql(): functions to deal with time periods.
4585 * include/tool_reports.php: library for tool reporting.
4587 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4589 * include/utils.php: util_result_columns_to_assoc(): converts
4590 db result set into associative array.
4592 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4594 * project/admin/index.php: make fact that admins cannot be
4595 deleted explicitly visible by showing crossed trash icon.
4597 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4599 * include/User.class: getUnixStatus() added.
4601 * admin/approve_pending.php: Added LDAP support. For this,
4602 update each group individually instead of in mass. Also, some
4603 UI tweaks: now it's possible to approve projects individually,
4604 fields are shown somewhat cleaner. Since data now doubled
4605 between SQL and LDAP, steps to detect inconsistencies are
4606 performed with (hopefully) proper diagnostics (including
4607 preserving LDAP error descriptions in status_comment of
4608 group) and rudimentary auto-repair.
4610 * include/Error.class: Allow error messages to accumulate.
4612 * include/Group.class: addUser() and removeUser() LDAPized.
4614 * admin/groupedit.php: LDAPized.
4617 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4619 * pm/pm_util.php: added mail_followup() to mail followups to
4620 task owner and assigned developers...
4622 * pm/pm_data.php: modified pm_data_create_task() and
4623 pm_data_update_task() to call mail_followup()
4624 if create/update successful.
4626 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4628 * include/ldap.php: module for LDAP support.
4630 * DB: groups: new column 'status_comment', should provide
4631 some explaination (for human) while group in given status.
4633 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4635 * include/User.class: user_get_object() can take either
4638 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4640 * DB: user_group: add 'cvs_flags' column to hold CVS
4642 * project/admin/userperms.php: Add CVS access selector
4643 for read, write, admin permissions (accumulated).
4644 Reformat and add more roles descriptions.
4645 * include/Group.class: make updateUser() method take
4646 additional argument - cvs permissions (0,1,2 for read,
4649 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4651 * include/menu.php: Make docs link bold.
4652 * account/first.php: Make docs link bold.
4654 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4656 * pre.php: If run without supported_languages table,
4657 mod_php died on including the directory instead of
4658 language class. Bad behaviour, almost as segfault of
4661 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4663 * Russian.class: File submitted by me was magically
4664 converted to windows-1251 encoding. Turn back to