1 2009-02-24 Christian Bayle <bayle@debian.org>
2 * Reorganized etc/httpd.d so you can run fusionforge without vhost
3 You can use gforge-config with dovhost=false in gforge.conf
5 2009-01-15 Roland Mas <lolando@debian.org>
7 * common/tracker/ArtifactFactory.class.php: Fixed syntax of an SQL
8 query used when there's a user-defined query.
10 2009-01-14 Roland Mas <lolando@debian.org>
12 * www/docman/admin/index.php: Fixed the types expected from the
13 query parameters (based on patch #5630 from Mickaël Bridard).
15 * various files all over the place: Converted a few links to make
16 use of util_make_link and util_make_url functions. We should be
19 2009-01-13 Roland Mas <lolando@debian.org>
21 * various files all over the place: Converted a few links to make
22 use of util_make_link and util_make_url functions.
24 * www/trove/*: Redo gettext transition that had somehow gotten
27 * plugins/wiki/www/u: Remove call to the old $Language->getText()
30 * common/include/gettext.php: Fixed language_name_to_lang_id()
31 function (patch #5629 from Mickaël Bridard).
33 2008-11-25 Roland Mas <lolando@debian.org>
35 * common/include/GroupJoinRequest.class.php: Properly escape the
36 comments value to avoid an SQL injection
37 vulnerability (CVE-2008-2381).
39 2008-09-18 Roland Mas <lolando@debian.org>
41 * plugins/scmcvs/sbin/cvs-pserver: Reimplemented repository
42 listing with find rather than ls. Large performance gain.
44 2008-09-03 Roland Mas <lolando@debian.org>
46 * common/tracker/ArtifactType.class.php: Fixed PostgreSQL 8.3
47 compatibility by explicitly converting role_setting.value to an
49 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
50 * common/pm/ProjectGroup.class.php: Ditto.
51 * common/pm/ProjectGroupFactory.class.php: Ditto.
52 * common/forum/Forum.class.php: Ditto.
53 * common/forum/ForumFactory.class.php: Ditto.
54 * plugins/webcalendar/www/index2.php: Ditto.
55 * www/pm/msproject/msp.php: Ditto.
56 * www/tracker/admin/form-extrafieldcopy.php: Ditto.
57 * www/tracker/mod.php: Ditto.
59 2008-08-18 Roland Mas <lolando@debian.org>
61 * common/include/PluginManager.class.php: Allow return values for
62 plugins (patch #2689 by Alain Peyrat).
64 * plugins/scmcvs/cronjobs/history_parse.php: Fixed DB commit
65 underflow (patch #2207 by Yann Dirson).
67 * common/include/Group.class.php: Added new hooks (patch #1715 by
69 * common/include/User.class.php: Ditto.
71 * cronjobs/db_trove_maint.php: Enable showing private projects in
72 Trove map (patch #1264 by Vittal Aithal).
74 2008-07-20 Roland Mas <lolando@debian.org>
76 * common/reporting/report_utils.php: Search user by the initial
77 letter of their username, as well as their lastname.
79 * etc/local.d/10database.env: Only call apache_request_headers
82 * common/reporting/ReportTrackerAct.class.php: Fixed off-by-one
85 * www/tracker/reporting/index.php: Added explicit type conversion
88 2008-05-21 Roland Mas <lolando@debian.org>
90 * deb-specific/sqlparser.pm: Added support for /* comments */ in
91 SQL files (except that contrary to C, they can be nested).
93 2008-05-14 Roland Mas <lolando@debian.org>
95 * deb-specific/ssh_dump_update.pl: Fixed syntax error.
97 * utils/include.pl (write_array_file): Fixed bad logic that
98 rendered the function inoperant.
100 2008-05-13 Roland Mas <lolando@debian.org>
102 * utils/include.pl: Use temporary files and renaming to avoid
103 insecure file handling (CVE-2008-0167).
104 * deb-specific/ssh_dump_update.pl: Handle potential failure in
107 2008-05-05 Roland Mas <lolando@debian.org>
109 * www/soap/nusoap.php: Renamed soapclient class to gfsoapclient,
110 for compatibility with PHP5.
112 2008-04-24 Roland Mas <lolando@debian.org>
114 * etc/local.d/10database.header: Read database authentication info
115 from HTTP headers in addition to environment variables.
116 * plugins/mediawiki/mediawiki-skin/GForge.php: Ditto.
117 * etc/httpd.d/httpd.secrets: Provide this info using the
118 RequestHeader directive.
119 * utils/install-apache.sh: Load appropriate module.
121 2008-03-15 Christian Bayle <bayle@debian.org>
123 * Improve a bit Mantis and Webcalendar Plugins, so gforge don't crash
124 * Added and use util_make_url_u, util_make_url_g ,
125 util_make_link_u and util_make_link_g for /projects and /users link
126 forcetype shouln'd be necessary to run gforge now
127 * Rewrite jscook stuffs for docman, should be more readeable
128 added expand/collapse buttons
129 * Upgraded jscook (tree and menu) with last available version from
130 http://jscook.yuanheng.org/JSCookTree/
131 * Patched jscook so it takes in account myThemeXPBase on the model of
134 2008-03-11 Alain Peyrat <aljeux@free.fr>
136 * New plugin online_help to display the gforge manual
137 as a contextual online help (code moved in plugin).
139 * New hook 'headermenu' to add a menu in the header top.
141 2008-03-10 Christian Bayle <bayle@debian.org>
143 * Removed createLinkToUserHome function replaced by util_make_link_u
144 * Removed as much php warning as possible
145 * Migrate to util_make_url() and util_make_link()
146 * - www/reporting/*,www/pm/*,www/softwaremap/*
147 * - www/survey/*,www/stats/*,www/top/*
148 * - www/export/*,www/developer/*,www/themes/*
149 * - www/frs/*,www/activity/*,www/project/*
150 * - www/news/*,www/pm/*,www/people/*,www/docman/*
152 * - www/snippet/*,www/include/*,www/admin/*
153 * - www/my/*,www/tracker/*,www/search/*
154 * introduced $sys_noforcetype to make possible to get rid of /projects
157 2008-02-28 Roland Mas <lolando@debian.org>
159 * plugins/*: Migrate to util_make_url() and util_make_link().
160 * www/forum/*: Ditto.
162 2008-02-27 Roland Mas <lolando@debian.org>
164 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
167 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
168 for compatibility with PostgreSQL 8.3.
170 2008-02-13 Roland Mas <lolando@debian.org>
172 * common/include/Group.class.php:
173 * www/admin/unsubscribe.php: Fixed yet another few undefined
176 2008-02-07 Roland Mas <lolando@debian.org>
178 * www/account/*: Migrate to util_make_url() and util_make_link().
180 2008-01-19 Roland Mas <lolando@debian.org>
182 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
185 2008-01-14 Roland Mas <lolando@debian.org>
187 * www/export/rss20_news.php: Fixed typo that prevented the RSS
188 feed from returning any results.
190 2008-01-13 Roland Mas <lolando@debian.org>
192 * common/include/Plugin.class.php: Removed two unused functions.
194 * common/include/utils.php: New functions util_make_url and
195 util_make_link, whose goal is to provide a central place where URL
196 scheme is implemented.
197 * www/themes/gforge/Theme.class.php: Use these functions.
200 * deb-specific/*: Ditto.
201 * www/* (not recursive): Ditto.
203 2008-01-11 Roland Mas <lolando@debian.org>
205 * www/export/*.php: The previous validation didn't work since
206 we're no longer using register_globals=on. Fixed that.
208 * www/export/*.php: Fixed a bunch of PHP warnings.
210 2008-01-09 Roland Mas <lolando@debian.org>
212 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
214 * www/export/forum.php: Ditto.
215 * www/export/rss20_newreleases.php: Ditto.
216 * www/export/rss20_news.php: Ditto.
217 * www/export/rss20_projects.php: Ditto.
218 * www/export/rss_sfnewreleases.php: Ditto.
219 * www/export/rss_sfnews.php: Ditto.
221 2007-12-12 Roland Mas <lolando@debian.org>
223 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
226 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
229 * setup: Look for CVS and Subversion repositories in
230 /var/lib/gforge/chroot, if they're not found in the root
233 2007-12-11 Roland Mas <lolando@debian.org>
235 * common/include/Group.class.php: Include realname and username of
236 the person who requests a project in the email sent to the admins.
237 * www/admin/approve-pending.php: Ditto, in the list of pending
240 2007-12-06 Roland Mas <lolando@debian.org>
242 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
243 since the script uses behaviour not implemented by all /bin/sh
245 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
247 2007-11-30 Roland Mas <lolando@debian.org>
249 * www/admin/useredit.php: Removed undefined variable warning.
251 * www/account/register.php: Fix a syntax error, use appropriate
252 functions to get data from the server.
254 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
255 syntax for libnss-pgsql2.
257 2007-11-28 Roland Mas <lolando@debian.org>
259 * www/admin/index.php: Removed links to the language
260 administration tools.
261 * www/admin/languages/: Removed that directory, now unused.
262 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
265 2007-11-27 Roland Mas <lolando@debian.org>
267 * common/include/gettext.php: Renamed from
268 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
269 finish the gettext transition.
270 * Lots of changes all over the place, accordingly. No more
271 $Language, no more getText(), no more *.tab files.
273 2007-11-24 Roland Mas <lolando@debian.org>
275 * www/news/submit.php: Removed undefined index warning.
277 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
278 in case it's installed system-wide.
279 * etc/httpd.d/07maindirhttp.ssl: Ditto.
281 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
282 detection of an FCKeditor installed system-wide. Use it when
283 present, otherwise keep using the local copy.
285 * www/include/trove.php: Removed undefined index warnings, and
286 made a few strings translatable.
288 * common/include/Group.class.php: Removed undefined variable
291 2007-11-23 Roland Mas <lolando@debian.org>
293 * www/project/admin/group_trove.php: Removed undefined variable
296 * www/snippet/submit.php: Removed undefined variable warning, and
297 made a few strings translatable.
299 * gforge/www/themes/gforge/images/icon.png: New file.
301 * plugins/globalsearch: Unearthed plugin, dusted it a bit, and
302 ported it to the current Gforge codebase.
304 * plugins/globalsearch/lib/globalsearch-init.sql: Updated foreign
305 key constraints to current (8.2+) PostgreSQL.
307 * plugins/globalsearch/bin/db-delete.pl: Use functions defined in
310 * plugins/globalsearch/common/GlobalsearchPlugin.class.php:
311 Renamed from globalsearch-plugin.class to stick with current
313 * plugins/globalsearch/common/globalsearch-init.php: Update
316 * plugins/globalsearch/www/index.php: Gettextized file.
317 * plugins/globalsearch/www/globalsearch_stats_boxes.php: Ditto.
319 * plugins/globalsearch/www/index.php: Use functions to get
320 parameters from request. Sanitise these parameters, and act
323 * plugins/globalsearch/common/globalsearch_edit_utils.php: Renamed
324 from www/admin_table_assoc_site.php, which shouldn't be accessible
326 * plugins/globalsearch/www/edit_assoc_sites.php: Adapt accordingly.
328 * plugins/globalsearch/common/globalsearch_stats_boxes.php: Moved
329 here from www/ since this file shouldn't be available through the
331 * plugins/globalsearch/www/index.php: Adapt accordingly.
333 * plugins/globalsearch/common/globalsearch_edit_utils.php: Large
334 rewrite for robustness.
336 2007-11-21 Roland Mas <lolando@debian.org>
338 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
341 * common/include/session.php: Made session_check_ip() able to
342 compare IPv6 addresses as well as IPv4 ones.
344 * deb-specific/install-db.sh: Setup database for access through
345 the Unix socket rather than TCP socket (in order to lighten the
346 dependency on IP addresses).
348 2007-11-20 Roland Mas <lolando@debian.org>
350 * common/include/cron_utils.php: Made the semaphore handling a bit
353 2007-11-09 Roland Mas <lolando@debian.org>
355 * common/include/PluginManager.class.php: Fixed undefined variable
356 bug detected by a PHP notice.
357 * www/include/project_home.php: Ditto.
359 * Replaced $sys_datefmt with a localised format (lots of changes).
360 * Ditto with $sys_shortdatefmt.
361 * Removed unused $sys_strftimefmt.
363 2007-11-07 Roland Mas <lolando@debian.org>
365 * common/include/GroupJoinRequest.class.php: New
366 send_accept_mail() function.
367 * www/project/admin/index.php: Use it.
369 2007-11-06 Roland Mas <lolando@debian.org>
371 * www/include/BaseLanguage.class.php: Added
372 setup_gettext_from_browser() and setup_gettext_for_user(), to be
373 able to temporarily override a locale.
374 * www/include/pre.php: Adapt accordingly.
375 * common/include/GroupJoinRequest.class.php: Switch to the email
376 recipient's locale before sending email, then switch back to the
377 current user's locale.
378 * common/include/Group.class.php: Ditto for group
379 approval/rejection messages.
381 2007-11-04 Roland Mas <lolando@debian.org>
383 * Several fixes to remove vulnerabilities against symlink attacks
384 in /tmp (CVE-2007-3921).
385 * common/include/cron_utils.php: Use semaphore rather than
387 * cronjobs/massmail.php: Adapt to that semaphore change.
388 * www/soap/index.php: Commented out debugging code that could be
389 used to overwrite files.
390 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
391 /var/lib/gforge/dumps/mailman-aliases rather than
392 /tmp/mailman-aliases.
394 2007-10-31 Roland Mas <lolando@debian.org>
396 * www/include/project_home.php: updated
397 "project_after_description" hook and added
398 "project_before_description" and "project_public_area" hooks.
399 Also, only show trove info if trove is enabled. Based on patch
400 #1626 by Nicolas Quienot.
402 * www/my/index.php: Display the user's role in the projects he
403 belongs to on his personal page.
404 * www/include/user_home.php: Ditto, on his public profile page.
406 2007-10-26 Roland Mas <lolando@debian.org>
408 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
409 table instead of the artifact_perm view.
410 * www/tracker/reporting/index.php: Ditto.
412 2007-10-25 Roland Mas <lolando@debian.org>
414 * www/pm/msproject/msp.php: Use the role_setting table instead of
415 the project_perm view.
417 * www/tracker/mod.php: Ditto for artifact_perm.
419 2007-09-24 Roland Mas <lolando@debian.org>
421 * common/include/Role.class.php: Removed code that made use of the
422 forum_perm, project_perm and artifact_perm tables.
423 * common/include/Group.class.php: Ditto.
424 * common/include/User.class.php: Ditto.
426 * common/forum/Forum.class.php: Use the permissions stored in the
427 role for forums, rather than depending on a redundant table.
428 * common/forum/ForumFactory.class.php: Ditto.
430 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
431 role for subprojects, rather than depending on a redundant table.
432 * common/pm/ProjectGroupFactory.class.php: Ditto.
434 * common/tracker/ArtifactType.class.php: Use the permissions
435 stored in the role for trackers, rather than depending on a
437 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
439 * db/20070924-forum-perm.sql: Removed the forum_perm table,
440 replaced it with a view behaving similarly (for backwards
442 * db/20070924-project-perm.sql: Likewise, for project_perm.
443 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
444 * deb-specific/db-upgrade.pl: Use these new files.
446 2007-07-06 Christian Bayle <bayle@debian.org>
447 * Made cosmetic changes in sub sub menu to display Admin when possible
448 (still need some work)
449 * Removed various warning when error_reporting( E_ALL ); for unset
452 2007-06-24 Christian Bayle <bayle@debian.org>
453 * Massive renaming of .class in .class.php
454 * This will ease to develop with IDE like eclipse
455 * It may be some side effect of automation I used to do this
457 2006-10-04 Christian Bayle <bayle@debian.org>
458 * remove use of deprecated user_ismember function in layout.class
459 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
461 * Correct outertab hook and remove deprecated user_ismember function
464 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
465 * replacing dojo tabs with tabber
467 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
468 * I18n of activity tab
469 * Fixed translation tool which did not work correctly
471 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
472 * committing first xhtml compliant theme (gforge-simple-theme)
474 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
475 * fix for bug [#2491] CSS Bug
477 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
478 * final commits for css-ification task
480 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
481 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
483 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
484 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
485 www/stats, www/survey, www/tracker
487 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
488 * css-ification of common/, www/account, www/activity, www/developer
489 www/forum, www/frs, www/my and www/include/languages
491 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
492 * added new css/gforge.css and reference this new css in Layout.class
493 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
495 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
496 * Applied patch : Fixing daily_task_email cronjob
497 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
498 * Applied patch : Missing links back from various admin sub-tabs
499 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
501 2006-04-26 Tim Perdue <tim@gforgegroup.com>
503 * fixed a bug in artifactfactory where arrays were being saved and creating
504 an unsolvable problem and broken sql query.
506 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
508 * scmsvn: Added Italian.tab
510 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
511 * Applied patch : use a parameter instead of hardcoded admin address
512 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
513 * Applied patch : Add Time Entry to SOAP interface
514 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
515 * Applied patch : Correction for French.tab
516 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
517 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
518 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
519 * Applied patch : Mails cannot be sent when using php safe_mode
520 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
522 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
523 * Applied patch : Many fixes for massmail.php
524 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
526 2006-04-01 Tim Perdue <tim@gforgegroup.com>
528 * purging unused strings and unmaintained language files
530 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
531 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
532 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
534 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
535 * Applied patch : Fixes bug in tracker template upload
536 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
537 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
538 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
539 * Applied patch : updated italian.tab
540 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
541 * Applied patch : updated chinese.tab
542 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
543 * Applied patch : Artifact::create() looses sql error on insertion
544 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
545 * Applied patch : Error message when validation of list name fails is not informative enoug
546 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
548 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
549 * fixed bug in ProjectTask -> $send_task_email===false
551 2006-03-08 Tim Perdue <tim@gforgegroup.com>
553 * addslashes() needs to be applied to all incoming SOAP messages
554 * suppressing sending of emails for msproject
555 * document::sendNotice was never implemented
557 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
558 * Rewrote usergroup cronjob, it adds markers in /etc files now
559 * Split usergroup cronjob in two: usergroup and homedirs.php
561 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
562 * Added activity rss feed
563 * Modified gforgegroup and osx theme to support rss feeds in the header
565 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
566 * Changed boxGetAltRowStyle in Layout.class
567 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
569 * Fixed German language file which had issues because of extra tabs
571 2006-02-11 Tim Perdue <tim@gforgegroup.com>
573 * Added priority column to tracker and made its background the priority color.
574 the rest of the row is now standard alternating color for accessibility reasons.
577 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
578 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
581 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
582 * Applied patch : Patched DocsSearchQuery FTI SQL
583 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
584 * Applied patch : Patched ExportProjectSearch FTI query
585 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
586 * Applied patch : forums_search function ordering not results
587 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
588 * Applied patch : NewsSearchQuery not ordering results
589 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
590 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
591 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
592 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
593 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
594 * Applied patch : forum_search(text, integer) function not ordering results
595 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
597 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
598 * Applied patch : magic quotes and search terms
599 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
600 * Fixed bug : FTI search with exact match doesn't work
601 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
603 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
604 * Applied patch : Chinese language updated
605 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
606 * Applied patch : Russian language updated
607 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
608 * Applied patch : MailParser.class is too restrictive
609 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
610 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
611 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
612 * Applied patch : Patch to optionally disable user ratings on site
613 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
614 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
615 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
616 * placed patch in contrib
617 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
618 * Applied patch : Fix awfull look of advanced search
619 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
620 * Applied patch : cvs history parse ignores exports
621 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
622 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
623 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
624 * Fixed bug : alt row color doesn't render right in IE
625 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
626 * Fixed bug in rss, where group_id wasn't being properly set
628 2006-01-29 Tim Perdue <tim@gforgegroup.com>
629 * added google-style page counts at the bottom of the tracker browse page
630 so you can easily jump to specific pages
631 * Added multiple-file upload capability.
632 * Fixed full-text indexing
634 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
635 * Added fckeditor support (html news documents) to display in front page
637 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
638 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
642 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
643 * Applied patch : When Anonymous posting is turned off, tell people to log in.
644 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
646 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
647 * Docman : when editing files, the editor only shows up for TEXT files
648 For html text files, the plugin editor shows up (fckeditor at this time)
649 For other text files it's a textarea to preserver the text format
651 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
653 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
655 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
656 * Applied patch : pm sort order
657 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
658 * Applied patch : improve stats collection
659 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
661 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
662 * Fixed bug : svn-stats.php bug
663 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
665 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
666 * Fixed bug in docman treeview
667 * Added popup window for editor in docman
669 2005-11-25 Tim Perdue <tim@gforgegroup.com>
671 * added new /scm/reporting/ page and graphs
673 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
674 * Fixed bug : svn-stats.php reports itself as history_parse.php
675 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
677 * Fixed bug -> bad link to private mailman archives
678 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
680 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
681 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
682 * SOAP call artifactGetChangeLog now returns strings instead of IDs
684 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
685 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
686 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
687 else the file is created (never overwritten)
689 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
690 Added configman.php, configuration files manager for admin interface
692 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
694 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
695 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
696 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
697 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
699 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
700 cvstracker plugin : changed the handle of the vars, to send only one
702 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
703 rss 2.0 feed patch added
705 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
706 svntracker plugin : changed the handle of the vars, to send only one
707 post to newcommit.php (previously there were multiple HTTP POSTS)
709 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
710 www/admin/pluginman.php : added create/remove symlink to www and config dirs
711 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
712 News : added fckeditor plugin integration
713 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
715 2005-11-25 Tim Perdue <tim@gforgegroup.com>
717 * added some javascript libraries
718 * modified docman index to use javascript tree - you can expand
719 folders now without a round-trip back to the server
721 2005-11-25 Tim Perdue <tim@gforgegroup.com>
723 * added quick-jump navigation system
724 * added back in the quick-browse for tracker, which was removed for power query
725 * made cvssyncmail plugin so it can be unchecked
726 * completely cleaned up cvs.php cronjob
728 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
730 * Fixed bug -> history parse runs out of memory
731 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
732 * Fixed bug -> Hide skills search if sys_use_people is false
733 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
735 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
737 * docs/docbook/docbook/installation_guide/installation_guide.xml:
738 /etc/gforge/custom/index_std.php instead of www/index_std.php.
739 Branch_4_5 instead of HEAD for checking out plugins.
741 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
742 Forum : Fixing bugs in display / emails
743 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
745 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
746 Fckeditor : changed configuration
747 upgraded to 2.1.1 version to fix "spaces error" in Firefox
749 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
751 * docs/docbook/docbook/installation_guide/installation_guide.xml:
752 Checking out and updating from Branch_4_5.
753 Customizing front page.
754 FTI and project webs moved to optional features.
755 Removed the fix for CVSTracker schema.
756 Q&A about <Files> and <Location>, by David Morsberger.
757 Added recommendation that reporting tables are initialized early.
758 Instructions for patching when CVS version is 1.12.
760 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
762 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
764 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
766 Added more common htmlentities to convertExtendedCharsForEmail method
768 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
770 Attachmanager : Added more descriptive error messages
771 Display : Fixed extra line break always displaying
772 Fixed bug when creating forum with default email address
774 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
776 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
777 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
778 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
779 Forums : added mail support when attachment is added
780 changed some special html chars to show up when sending notice via email
782 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
784 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
785 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
786 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
787 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
788 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
789 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
790 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
792 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
793 forums : fixed attachment issue when generating new message
794 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
796 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
797 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
798 forums : forum.php and message.php -> added fix to support old messages
800 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
802 head -> * fixed links (now working)
804 * added debug functions to write to file
805 4.5 -> * fixed links (now working)
807 * added debug functions to write to file
809 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
810 Created branch_4_5 for svntracker
812 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
814 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
815 * Added filesize attribute to documents
816 FOLLOWING SCRIPTS MUST BE RUN:
820 2005-10-26 Tim Perdue <tim@gforgegroup.com>
822 * moddaterange, opendaterange, closedaterange added to artifact query
824 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
826 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
827 * TextSanitizer : Fixed various bugs. <input> tag not allowed
828 * utils.php : added param to send_mail function, just to have it if it's needed sometime
829 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
831 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
833 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
834 added textarea,radio,checkbox,text support (form input types)
835 added headings for text formatting (h1->h6)
837 double quotes replaced (now allowed)
838 * www/include/html.php : added html_build_rich_textarea function
839 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
840 * Fixed bug -> scmcvs/cronjobs/usergroup.php
841 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
843 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
845 * Added the following to WSDL interface:
846 * task dependency type
847 * assignee resource % (currently set to 0) to tasks
850 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
852 * Fixed bug -> html_build_multiple_select_box_from_arrays and
853 html_build_multiple_select_box now doesn't display DB ids
854 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
855 * Fixed bug -> www/tracker/mod.php
856 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
857 * Fixed bug -> html_build_select_box_from_arrays
858 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
859 htmlspecialchars() call removed
860 * Fixed bug -> cronjobs/
861 cronjobs/daily_task_email.php
862 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
863 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
865 * TextSanitizer : first revision
866 * Fckeditor merged into the forums : first revision
868 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
870 * Added extra fields' attribute1 and attribute2 to SOAP interface
871 * Added "default_selected_id" to SOAP interface (not implemented yet,
872 it currently returns 0)
874 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
876 * Added SCM support to SOAP interface
879 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
881 * docs/docbook/docbook/installation_guide/installation_guide.xml:
882 Added section for enabling Full Text Indexing.
883 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
884 Various small improvements.
886 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
889 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
891 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
893 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
896 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
898 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
901 The email message is now sent with tags, quotes and bbcode is removed
902 Also a fix was made because some messages were being double htmlspecialchared
904 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
906 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
907 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
908 Extra blank field was being added to the ftp select box, now fixed
910 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
913 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
914 * Added security. Now the behaviour is
915 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
916 sys_bbcode_strip_html -> 0 ) htmlspecialchars
917 sys_bbcode_strip_html -> 1 ) htmlentities
918 Added bbcode tags for :
921 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
923 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
924 * now when clicking on "Browse", the selected query is mantained
925 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
926 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
927 * Changed description to return description instead of id
929 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
932 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
933 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
935 Warning message was issued due to missing getArrayFromRequest function call
936 Unneeded addslashes removed, it was messing up the name when mass updating
938 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
940 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
941 * docs/README.Plugins -> Changed information explaining plugin hooks.
943 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
945 * common/pm : changed ProjectTask.class to send email only when something is really changed
946 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
948 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
950 * Added document update functions to SOAP Interface
952 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
954 * Added artifact query functions to SOAP interface
956 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
958 * forum : (new feature) edit messages for admins and message creators
959 * forum : (new feature) edit attachment / add attachment for admins and message creators
961 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
963 * cronjobs/backup_site.php: has support now for password protected databases
965 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
967 * admin -> forum moderation finished (release / delete messages)
969 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
971 * admin -> forum moderation finished (release / delete messages)
973 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
975 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
977 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
979 * Docman Soap API added to CLI
981 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
983 * admin -> update forum moderation level status, create forum with moderation status
984 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
985 * insert moderated message with or without attach
987 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
989 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
991 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
992 * cronjobs/backup_site.php written. This cronjob dumps the db,
993 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
995 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
996 * when attachments are downloaded, its download count is incremented
997 * forum/attachment.php secured
999 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
1001 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
1002 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
1003 link to them and an indicator that tells you if there's new content for that forum.
1005 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
1007 * DB : after discussing some issues, fixed the variable names, and changed the schema of
1008 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
1009 attachs that belong to deleted messages and/or forums attachments :
1010 * admin -> add new attach type
1011 * admin -> delete attach type
1012 * admin -> modify attach type
1013 * admin -> added double submit check to the attachment type forms
1014 * uploading of attach now checks for image sizes restrictions
1015 * download of attach checks user perms
1017 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
1020 * changed DB to accept attach types per project
1021 * added functionality to check for enabled/disabled attach types
1022 * admin -> added class ForumAdmin which will gradually incorporate all functions related
1023 to forum administration
1024 * admin -> added first version of attachment type manager (still needs development)
1029 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
1031 initial attachment version. upload, delete, view attachments
1032 admin -> option to modify allow anonymous / public forum status
1033 bbcode -> added support for bbcode
1035 updates to be made :
1037 2) add to local.inc the following variables for configuration
1039 $sys_bbcode_make_clickable
1040 $sys_bbcode_smilie_on
1041 $sys_bbcode_bbcode_on
1042 $sys_bbcode_strip_html
1044 3) update the files through CVS, of course ;)
1046 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
1048 * SOAP support for docman has been added
1050 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
1052 * cronjobs/cron-cvs/cvs.php: added support for plugins
1053 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
1055 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
1056 * Wiki Plugin v 0.91 released
1057 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
1058 Daniel Perez <daniel@gforgegroup.com>
1060 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
1062 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
1064 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
1065 fixed conflicts with register_globals patch.
1067 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1069 * [#1022] register_globals=off patch is applied.
1071 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
1073 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
1074 variables: files search/index.php, snippet/detail.php,
1075 include/exit.php, include/logger.php, account/login.php
1078 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
1080 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
1081 functions. Patch by Fernando Usero
1083 2005-07-07 Christian Bayle <bayle@debian.org>
1085 * Fixed [#1394] duplicate SCM summary in project home page
1086 * Fixed [#1325] Error on the index.php of all the projects page
1087 * Fixed [#1395] index.php doesn't have right permissions
1088 patch by Fernando Usero
1089 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
1091 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
1093 * Added FRS interface to the SOAP server
1094 * Fixed a couple of things in the Task manager interface in the SOAP server
1096 2005-06-28 Tim Perdue <tim@gforge.org>
1098 * Added a customizable template file for Group->approve() function
1099 which means the number of trackers, fields, and elements in each
1100 tracker can be modified more easily
1102 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1104 * Added the extra field alias to the field cloning procedue
1106 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1108 * Changed the handling of extra fields aliases. Now, when no alias
1109 is specified, it automatically generates one, and when there's a
1110 conflict with aliases a new alias is also generated automatically.
1112 2005-06-28 Tim Perdue <tim@gforge.org>
1114 * Added a sys_template_group var
1115 * Added tracking cloning to copy all fields from any tracker in template group
1116 * Better navigation in tracker admin
1118 2005-06-22 Vittal Aithal <gforge@aithal.org>
1120 * www/include/pre.php and common/include/session.php changed how to
1121 determine if the session is SSL'd.
1122 * [#1343] Fix link in FRS notification email. A minor formatting fix,
1123 and the email now generates https URLs when sys_use_ssl is on.
1125 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1127 * Fixed bugs in the SOAP interface
1128 * Added the option of specifying aliases for the extra fields in an artifact
1130 2005-06-06 Vittal Aithal <gforge@aithal.org>
1132 * [#1279] Fix to cross-site-scripting off project registration page
1135 2005-05-27 Tom Copeland <tom@infoether.com>
1137 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
1138 in groupedit if this group don't use SCM' from Vincent Ruiz.
1140 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1142 * www/tracker/admin/updates.php: addslashes() before using string
1145 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
1147 * Enabled option for sending a message to the administrators when
1148 requesting joining to a project
1150 2005-05-20 Tom Copeland <tom@infoether.com>
1152 * common/frs/FRSFile: Small cleanup to error msg.
1154 2005-05-19 Tom Copeland <tom@infoether.com>
1156 * docs/README.Plugin: Applied patch from Vittal Aithal.
1158 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1160 * www/admin/approve-pending.php: Removed reference to removed
1161 www/include/proj_email.php.
1162 * [#1131] New configuration variable $sys_path_to_mailman.
1164 2005-04-27 Christian Bayle <bayle@debian.org>
1166 * [#1082] Added the capability to change db port in setup
1167 * Don't ask to choose scm when only one is available
1168 * Removed unused outdated ./www/include/proj_email.php
1169 * [#1045] Remove references to shell accounts on a gforge which doesn't
1172 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1174 * Applied patch #1278, provided by Vittal Aithal (vittal)
1176 2005-05-17 Tom Copeland <tom@infoether.com>
1178 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1181 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1183 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1186 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1188 * www/favicon.ico: [#1271] Added favicon.ico
1190 2005-05-13 Tom Copeland <tom@infoether.com>
1192 * www/include/languages/Base.tab: Added new reporting items.
1193 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1194 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1195 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1197 2005-05-12 Tom Copeland <tom@infoether.com>
1199 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1202 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1204 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1205 from gforge theme so that background is transparent.
1206 [A-Z]*.png are unused legacy from SourceForge and are removed.
1207 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1208 with new line character to not break adding cvstracker line.
1209 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1211 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1213 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1214 * cronjobs/crontab.in: Added commented out entries for SCM
1215 snapshots (CVS and SVN).
1216 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1217 Continued overhaul of the guide. Only CVSTracker and SVN sections
1218 are not reworked yet.
1220 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1223 - When trying to delete a release or a package, the corresponding
1224 directory didn't get deleted.
1225 - Wrong error message displayed when not specifying a file on a release
1227 * Feature for replying mail messages sent by a tracker works now. The user
1228 must enter his reply between special markers.
1230 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1231 * Bug fix in cvsweb cgi - "General options" panel was not working
1233 2005-03-25 Tim Perdue <tim@gforge.org>
1235 * Bug fix in Group::removeUser - could fail in some cases
1236 * tracker - the group_id and tracker_id are optional now
1237 * SOAP - add support for the new EXTRA FIELDS
1239 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1241 * Bug fixes in tracker / mass update:
1242 - when having a custom field of type "status", there was no
1243 "No change" option forcing the user to update the status of all
1245 - when having a custom field of type "checkbox" or "multiselect" and
1246 not selecting any value, the field doesn't get updated.
1248 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1250 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1251 and not checking the "I'm sure" checkbox.
1252 * Bug fix: When reading a news item, the site news were displayed on the
1253 right panel instead of the project news.
1255 2005-04-27 Christian Bayle <bayle@debian.org>
1257 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1258 * Added sys_simple_dns in setup script
1259 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1262 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1264 * Added code for including custom fields in the mail notification for the
1267 2005-04-26 Christian Bayle <bayle@debian.org>
1269 * Added sys_apache_user and sys_apache_group in local.inc
1270 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1271 * Added a delete on project_sums_agg to turnaround upgrade bug
1272 on 20050224.sql. Closes bug [#1197]
1274 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1276 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1277 patch by Vicente J. Ruiz Jurado
1279 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1281 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1282 ones into scmsvn plugin (task [#550])
1283 * Changed default SVN backend into fsfs (ViewCVS needs write
1284 permission with default backend)
1286 2005-04-12 Christian Bayle <bayle@debian.org>
1288 * Added sys_apache_user sys_apache_group vars in local.inc
1289 and setup with a default value according to your distro (I hope so)
1291 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1293 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1296 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1298 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1299 Short section on BIND configuration.
1300 /var/www/gforge is inside <replaceable> now.
1302 2005-03-25 Tim Perdue <tim@gforge.org>
1304 * Major docman changes, including nesting folders, ability to delete a file
1305 * Major tracker changes: Customize statuses (mapped to custom fields),
1306 query page to develop and save complex filters, download .csv format from
1307 tracker based on filters, custom template uploading to render the "extra fields"
1309 2005-03-25 Christian Bayle <bayle@debian.org>
1311 * Removal of exit_assert_object function and replacement of all calls
1313 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1315 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1316 Heavy restructuring and other changes.
1318 2005-03-14 Tim Perdue <tim@gforge.org>
1320 * privatize_list.py - mailing lists set to private by default at
1321 creation time and if they are set to private by www code
1322 * svn-stats.php fixed
1324 2005-03-14 Tim Perdue <tim@gforge.org>
1326 * New "delete" function to permanently purge an entire project
1327 from the database and mailing lists and move cvs tree into a .deleted director
1328 * Ability to upload docs using the new FTP upload functionality
1330 2005-03-11 Tim Perdue <tim@gforge.org>
1332 * fixed possible long-standing RBAC bug in Role.class so
1333 all changes to roles result in updates to the db - removed the
1334 optimization where it would only update if it thought something
1336 * cvs-cron/history_parse.php is working and tested
1337 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1339 * fixed scmcvs stats
1341 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1343 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1344 * externalsearch plugin: RPM packaging
1345 * fixed localization in project stats
1346 * moved CVSWeb CSS from the plugin class to an external file
1348 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1350 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1352 * fixed more typos in French translation
1353 * added ANALYZE in vacuum.php
1355 2005-03-04 Thales <guillaume.smet@openwide.fr>
1357 * added plugin hooks for SSO with SiteMinder
1358 * improved the plugin generation shell script
1359 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1361 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1363 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1365 2005-03-03 Tim Perdue <tim@gforge.org>
1367 * modifying tracker/browse.php to support configurable columns
1368 like pm/browse_tasks.php
1370 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1372 * minor cosmetic fixes
1373 * fixed typos in French translation
1374 * applied [#1077] Minor patch for french translation by Alain Peyrat
1375 * fixed an history bug in project manager
1376 * fixed [#1081] Error message received when assigning tasks
1377 * fixed [#1078] Missing parameters in call to setup function for SOAP
1379 * fixed [#792] 'My personal page' submitted items includes those submitted
1382 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1384 * www/include/languages/Bulgarian.tab: Pulled translation from
1386 * Content of INSTALL file is merged into Installation Guide.
1387 Other small improvements. /var/www is recommended instead of
1388 /usr/share as place to install.
1389 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1391 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1392 own section. debianhtml, debianpdf and debian targets are
1395 2005-02-27 Tim Perdue <tim@gforge.org>
1397 * mopping up permission logic for the different tracker roles -
1398 admin, tech, submitter, everyone else. The logic is clearer now
1399 and is enforced at the Artifact.class level, rather than at
1402 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1404 * fixed an array initialization bug in ArtifactType
1405 * made feedback themable
1406 * fixed minor issues in RPM packaging
1407 * updated French translation
1408 * fixed minor layout problems
1409 * fixed the email encoding problem
1411 2005-02-27 Tim Perdue <tim@gforge.org>
1413 * Trying to enhance INSTALL file with detailed manual installation
1415 * modifications to cvstracker to make it activated by default in gforge
1416 * "Extra Fields" code enhancements allow for copying extra fields to
1417 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1418 and "checkboxes" as extra-field types.
1420 2005-02-25 Christian Bayle <bayle@debian.org>
1422 * nss-pgsql optimization
1423 * Introduce new field unix_gid in users table and make nss_passwd
1424 a direct view on users table
1425 * Replace nss_group and nss_usergroup views by tables
1426 query is provided for initial fill from users and group tables
1427 using the conventionnal uid_add, gid_add, scm_gid_add
1428 These parameters will be only in System subclasses if used.
1429 *id_add were removed from include.pl and there will be some remaining
1430 in some pl scripts still used in debian packaging that will soon
1431 use cvs.php and usergroup.php.
1432 * nss requires the use of new nss-pgsql1 package available on
1433 alioth.debian.org nsspampgsql svn archive
1434 * sql2ldif take in account users.group_id
1435 * Removed include of browser.php in squal_pre.php
1436 * Global renaming of functions in System class and subclass
1437 new UNIX.class and pgsql.class for nss
1440 2005-02-24 Tim Perdue <tim@gforge.org>
1442 * massive cleanup of PKEYS and INDEXES throughout db
1444 2005-02-20 Christian Bayle <bayle@debian.org>
1446 * added svndir_prefix and cvsdir_prefix for use in various scripts
1447 * addition was made in etc/local.d/30homegroupother and setup scripts
1448 * template were updated too
1450 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1452 * polished the RPM packaging for 4.1 release
1453 * cleant the gateway email generation and added $sys_use_gateways
1455 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1457 * polished the RPM packaging for 4.1 release
1459 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1461 * [#1071] Admin who is submitter now can modify all fields of
1464 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1466 * commited [#1049] Dutch language tab-file updated for GForge-4
1467 by Wim van der Hamsvoord
1468 * fixed an encoding problem in Spanish.tab
1469 * fixed the help label for file attachment on tracker item add page
1470 * improved layout consistency and fixed localization in docman/new.php
1471 * updated French translation
1473 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1475 * project admin is now Admin and Technician in tracker and pm by default
1476 * fixed [#1067] typo in tracker reporting
1477 * updated the AUTHORS file for the next release
1478 * applied [#1040] stop email notification for new release of package
1480 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1483 2005-02-17 Tim Perdue <tim@gforge.org>
1485 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1486 by Alain Peyrat (aljeux)
1487 * [#1060] Mass update fix for task (4.0.2)
1488 by Alain Peyrat (aljeux)
1489 * [#1068] FRS Directory for group created - by Ognyan Kulev
1490 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1492 2005-02-16 Tim Perdue <tim@gforge.org>
1494 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1495 hide the admin link if they are not an admin
1496 * when creating a new project, the trackers are by default set to allow_anon=0
1497 * www/pm/add_task.php move hours up on the page as it is required
1499 2005-02-15 Tim Perdue <tim@gforge.org>
1501 * /docman/new.php - specifying the min sizes for title and description
1502 * /tracker/add.php - moving the "please login" message to the top of the screen
1503 * www/include/project_home.php - show both admins and developers
1505 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1507 * applied [#775] Patch for not able to change file to another
1508 release/package by Jader Marasca (fixed bug [#663]). Added tests
1509 on the new release id in order to be sure that the new release
1510 belongs to a package of the same group.
1512 2005-02-12 Tim Perdue <tim@gforge.org>
1514 * Adding new function validate_emails() which accepts multiple
1515 emails which are comma-separated. This was used so we could accept
1516 multiple addresses for the notify features when new docs, tasks,
1517 artifacts, and forum messages are submitted
1518 * Monitor an entire tracker in addition to just an individual item
1519 * Finished tracker_gateway.php so you can send emails to the tracker
1520 similar to the forum_gateway.php
1521 * Full text indexing is now an option for searches. Rather than using
1522 the exact-match regex functions, we now use tsearch2 functions
1524 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1526 * removed duplicate lines from db-upgrade.pl
1527 * fixed default values for RPM packaging
1528 * fixed the syncmail call
1529 * members of a project should have access to the CVS browser
1530 * it's far better to have /cvsroot as the root of cvsweb (currently
1531 it's the / of the chroot)
1532 * trying to fix remaining issues on update in RPM packaging
1533 * fixed localization and xhtml in request.php
1534 * updated french translation
1535 * we should not display a search engine if the feature is disabled
1537 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1539 * fixed bugs in the RPM packaging
1540 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1541 * fixed the default order in docman
1542 * scmcvs: fixed a typo in mbstring extension name
1544 2005-01-27 Tim Perdue <tim@gforge.org>
1546 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1548 2005-01-20 Greg Hudson <ghudson@mit.edu>
1550 * Updated priority help text (maximum priority is now 5, not 9)
1552 2005-01-20 Christian Bayle <bayle@debian.org>
1554 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1555 proposed by Steel City Phantom, Thanks
1556 * Revert TaskDetailView patch until I find a better solution
1557 * Finally found a better solution...
1559 2005-01-16 Tim Perdue <tim@gforge.org>
1561 * added BCC-all address so all email can be copied to a
1562 certain address for archiving
1563 * added ability to release files in FRS system that were
1564 uploaded via FTP instead of the HTTP upload. Requires several new
1565 vars and a FTP upload directory that is readable and owned by the
1566 same user as apache.
1568 2005-01-16 Christian Bayle <bayle@debian.org>
1570 * Added a Makefile, that make easy to build debian package and phpdoc
1571 * Just give a try to make phpdoc
1572 * Fixed many lintian error in debian packages, tried also to improve upgrade
1574 2005-01-15 Tim Perdue <tim@gforge.org>
1576 * added link and page to allow a person to request membership in a project
1577 * added logic to project admin page to approve/reject requests
1579 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1581 * added Allow from all in vhost config of the RPM packaging
1583 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1585 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1587 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1589 * no column status_id for artifact_status (s/status_id/id)
1590 * fixed references again in Group.class (no reference at call time please)
1591 * fixed $sys_user_reg_restricted commit
1593 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1595 * it's now possible to add specific language files in the RPM
1596 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1597 the dn in the ldap directory)
1598 * ldapextauth: made the default mapping more standart
1600 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1602 * removed dos newlines
1604 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1606 * added a plugin hook for search engines
1607 * added plugin_hook_by_reference (we cannot pass false by reference for example
1608 so I had to add a new function)
1610 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1612 * improved french localization of scmcvs plugin
1613 * fixed two parse errors in SVNPlugin
1614 * translated SVN plugin in French
1615 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1616 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1617 * fixed RPM packaging and released new test RPMs
1619 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1621 * Made some cleanup in Group.class so everything concerning System is
1622 done in System.class
1623 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1624 * Removal of sys_default_theme_id in setup and register.php where it
1626 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1627 CVS tested) on the same box
1629 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1631 * applied [#1017] Important fix for Bulgarian.tab
1632 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1633 * cosmetic fix in header title
1634 * minor fixes in french translation
1636 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1638 * improved RPM packaging and fixed bugs
1639 * fixed the grouplist page (license name and localized strings)
1640 * fixed global admin index
1641 * fixed typo in french translation
1643 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1645 * added getXXXFromRequest in escapingUtils
1647 2004-11-23 Tim Perdue <tim@gforge.org>
1649 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1650 work on my install, but I am comitting it hoping someone will test it.
1652 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1654 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1655 * www/include/languages/*.tab: Changed all conf/mail_charset
1658 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1660 * fixed JPGraph path in RPM configuration
1661 * RPM packaging for ldapextauth plugin
1663 2004-11-23 Tim Perdue <tim@gforge.org>
1665 * fixed bug in tracker that prevented deletion of tracker
1666 * fixed bug in tracker where userCanView returned false for admins
1668 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1670 * fixed [#996] and [#1007]
1672 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1674 * fixed the path to cgi-bin in https vhost
1676 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1678 * improved RPM packaging
1680 2004-11-08 Tim Perdue <tim@gforge.org>
1682 * enhancing task mgr with more fields and properties. Much more
1683 will be rolled in the future.
1685 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1687 * fixed bugs in RPM packaging
1689 2004-11-07 Tim Perdue <tim@gforge.org>
1691 * gforge 4.0.1 released
1693 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1695 * fixed bug when updating forum due to RBAC refactoring
1696 * fixed [#972] SCM Plug in & Unified Diff
1697 * fixed [#983] "Remember me" didn't work
1698 * fixed notices in various places
1699 * technicians and submitter of a tracker item can now upload files
1700 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1701 linked to on project admin page
1703 2004-11-04 Tim Perdue <tim@gforge.org>
1705 * db/20041104/sql - new file expands size of groups.scm_box field
1707 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1709 * fixed bugs in new RPM packaging
1710 * fixed references problem in various places
1712 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1714 * introduced CONFFILEOUTDIR in setup script
1715 * fixed usage of register-plugin
1716 * fixed a syntax error in 20041001.sql
1717 * commited preliminary work on new RPM packaging
1718 * fixed localization in groupedit.php
1720 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1722 * fixed a html problem in /my/ page
1723 * fixed a remaining cvs instead of scm in config templates
1725 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1727 * db/20041031.sql: New file, containing views to be used by the
1729 * continued work on replacing LDAP by direct PostgreSQL lookups:
1730 Exim4 and Postfix done.
1732 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1734 * improved layout consistency in /my/ page
1735 * fixed some missing references in /my/ page
1736 * improved error handling in BaseLanguage.class and in
1738 * finally fixed the default priority problem
1739 * fixed typos and wrong translations related to project manager
1740 in French translation
1742 2004-10-26 Tim Perdue <tim@gforge.org>
1744 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1746 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1747 to fill in scm_host by default.
1749 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1751 * common/include/system/pgsql.class: New file.
1752 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1754 2004-10-22 Tim Perdue <tim@gforge.org>
1756 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1757 current snapshot as of 2004-10-22
1759 2004-10-22 Tom Copeland <tom@infoether.com>
1761 * www/news/submit.php - Fixed bug [#918] news description
1762 length is wrongly checked.
1764 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1766 * replaced PortugueseBrazilian.tab with the one provided by
1769 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1771 * fixed default priority level and priority colors box
1773 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1775 * made cron manager usable by adding pagination
1777 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1779 * reorganized search engine code and made it more flexible
1781 * fixed a few localization problems
1782 * fixed and updated French translation
1784 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1786 * put back in link to forum in notification mail
1788 2004-10-14 GForge Group <luis@gforgegroup.com>
1790 * Added a text-only ultralite theme
1792 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1794 * I18N: Spanish.tab updated
1796 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1798 * updated French translation
1799 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1800 Apache's php.ini by Ognyan Kulev
1802 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1804 * first part of GUS heavily based on [#833] Grand Unified Search
1807 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1809 * fixed [#927] RBAC error when changing a project to private in
1810 the observer role section
1811 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1813 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1815 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1816 * doc: made a lot of corrections and adds on Installation Guide
1818 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1820 * updated French translation
1821 * fixed [#920] Problem accessing release notes of a private package
1822 * simplified www/frs/download.php
1823 * second part of the massive copyright update
1824 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1825 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1826 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1829 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1831 * massive copyright update
1832 * fixed a lot of minor errors
1834 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1836 * updated French translation
1838 2004-10-06 Tim Perdue <tim@gforge.org>
1840 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1841 and rebuilding the "unlimited fields" code
1843 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1845 * Nice Patch to clone categories in tracker.
1847 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1849 * jumps to login page when accessing tracker item and not logged in
1850 (see [#743] by Hidenari Miwa)
1851 * generalized it in exit_permission_denied
1852 * added a link to user page on author user name in tracker item page
1853 * removed a useless instanciation of Group which raises a sql error in
1855 * corrected the order of submitted and affected items in My Page
1856 * applied [#790] added resolution_select_box for tracker browse page
1858 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1859 with GForge Team and contributors
1860 * updated French translation
1861 * fixed a minor internationalization problem in forums
1863 2004-10-05 Tim Perdue <tim@gforge.org>
1865 * simplified priorites to 5 items from 9
1866 * fixed bugs in task counters
1868 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1870 * (Lots of files): Added new gforge-shell-pgsql package, which
1871 configures NSS to use the PGSQL backend. That's the first step in
1872 getting rid of LDAP altogether (now we just have to configure
1873 Exim/Postfix to do their lookups into PGSQL too).
1875 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1877 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1880 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1882 * added version file in db/ directory so that we can easily see which
1883 sql files we need to execute to upgrade
1884 * when group is private, it raises now a permission denied error instead
1887 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1889 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1890 gforge-plugin-scmccase/include/CcasePlugin.class:
1891 add a new hook to get the plugin published as scm_plugin.
1893 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1895 * applied [#915] Russian language file diff by Andrey Molchanov
1896 thanks to Francisco Gimeno for reformatting the patch
1898 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1900 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1902 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1904 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1905 reported by Diggie Bell
1906 * fixed [#904] Possible sort order issue on My Page and
1907 [#828] Duplicate items on My Page thanks to Diggy Bell
1908 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1909 to corresponding GForge user page
1911 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1914 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1915 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1916 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1919 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1921 * applied [#677] add documentation comments for the plugin functions
1922 in User.class and Group.class by Lars Ehrhardt
1923 * applied [#899] Fixes for installation guide by Ognyan Kulev
1924 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1925 * applied [#898] Minor corrections (export script www/export/tracker/php)
1926 by Mathieu Peltier and improved the code
1928 2004-09-21 Tim Perdue <tim@gforge.org>
1930 * Unified crontabs to crontab.in
1931 * Greatly updated and expanded INSTALL
1932 * Massive additions and debugging on www/soap/*
1934 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1936 * Moved some of the ./www/register/projectinfo.php register logic to
1939 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1941 * removed typos from Base.tab introduced by tracker boxes patch
1942 * internationalized admin/admin_table.php and so all admin/edit_*.php
1943 * updated french translation
1945 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1947 * fixed [#552] by improving language negotiation
1949 2004-09-14 Tim Perdue <tim@gforge.org>
1951 * Updated theme for 4.0
1953 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1955 * fixed [#822] Can't send mail with ssmtp
1957 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1959 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1960 stuffs in LDAP.class
1962 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1964 * applied [#845] by Florent Guilleux
1965 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1966 and adapted it for mainstream
1967 * applied [#883] sys_show_contact_info by Rob Lanphier
1968 * internationalized editsshkeys.php
1969 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1970 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1971 * fixed localization problems in tracker
1972 * updated french translation for tracker build boxes feature
1973 * applied [#797] Tracker Layout by Oliver Blume
1975 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1977 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1978 Thx to Finjon Kiang.
1980 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1982 * www/reporting/toolpie_graph.php: Change Forum.date to
1985 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1986 * nice patch to add "unlimited extra fields" to tracker.
1988 2004-08-25 Tom Copeland <tom@infoether.com>
1989 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1991 2004-08-24 Tom Copeland <tom@infoether.com>
1992 * www/docman/index.php, www/include/features_boxes.php - Silenced
1993 several PHP 'notice' warnings.
1995 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1996 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1997 new projects to be created with conditions:
1998 - sys_use_scm enabled
1999 - No SCM Plugin installed.
2000 Fixed a problem when sys_use_scm disabled.
2002 2004-08-12 Francisco Gimeno <kikov@kikov.org>
2003 * cronjobs/tracker_gateway.php: it's just a migration from forum to
2004 tracker. It works in the same way. Need to be integrated into
2005 cronjobs/mail/mailaliases.php.
2007 2004-08-09 Tom Copeland <tom@infoether.com>
2009 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
2010 no longer included in the project summary aggregate. This prevents
2011 the wrong number from appearing on the project summary page.
2013 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
2015 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
2016 * improved transaction management in history_parse.php
2017 * updated French translation
2019 * fixed minor RBAC localization problems
2020 * localized SCMCVS plugin
2021 * participated to Reporting localization effort
2022 * added $sys_shortdatefmt date format
2024 2004-08-04 Tim Perdue <tim@gforge.org>
2026 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
2027 New delete() functions in objects handle all the logic for deleting
2030 2004-08-04 Tim Perdue <tim@gforge.org>
2032 * Forum email gateway. Forum names are down-cased and
2033 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
2034 now creates an alias for each forum so it can receive simple messages.
2035 Messages are piped to cronjobs/forum_gateway.php
2037 2004-08-04 Tim Perdue <tim@gforge.org>
2039 * MASSIVE RBAC COMMIT - all permission functions are
2040 consolidated under RBAC interface.
2041 * Ability to Add / Edit / Update New Roles.
2042 * Default roles for each project are Admin, Sr Dev, Jr Dev,
2043 Tech Support, Doc Writer
2044 * Must install the 20040804.sql file and then run db/migraterbac.php
2045 then manually go into each project and set the user's roles.
2046 * Each forum has its own membership and permission list now.
2047 A project member can be restricted from entering a private forum, so
2048 each forum can be private and have a controlled access list, or public
2049 so anyone can access it.
2050 * Same for Task Manager subprojects - each subproject has its own
2052 * New "Edit Observer" role - any non-member assumes the "observer"
2053 role and you control all their settings with this role.
2055 2004-08-04 Francisco Gimeno <kikov@kikov.org>
2057 * www/reporting/index.php: changed hardcoded strings to
2058 $Language->getText()
2059 * www/include/languages/Base.tab: add new strings for reporting module
2060 * www/reporting/*.php: changed hardcoded strings to
2061 $Language->getText()
2062 * common/reporting/report_utils: changed hardcoded strings to
2063 $Language->getText(), changed $reporting_system_name to $sys_name
2066 * common/include/reporting/report_utils.php: changed realname by
2067 lastname for reporting module
2070 * www/admin/userlist.php: changed realname by lastname in admin
2071 module for users list.
2073 * www/reporting/index.php: removed hardcoded links
2075 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
2077 * fixed a minor bug in reporting_cron.php
2079 2004-08-02 Francisco Gimeno <kikov@kikov.org>
2081 * www/include/languages/Base.tab: Added three expresion for being
2082 used at register project page.
2083 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
2084 for being published as scm plugin. Remove old "group_approved"
2085 hook, because its functionality is covered by this patch.
2086 * common/scm/SCMFactory.class: Added a class to get the list of
2087 plugins that are SCM Plugins.
2088 * www/register/editgroupinfo.php: Added radio buttons to select
2089 the SCM for the project being created. If there is just one
2090 SCM in the system, this is selected by default automatically.
2093 * common/include/Group.class: Added a new function to support
2094 SetSCMBox to fix [#859]
2097 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
2098 group if $sys_scm_single_host is false.
2100 2004-07-29 Francisco Gimeno <kikov@kikov.org>
2101 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
2102 hook to Task Manager detail. Applied patch#851
2103 * tools/createplugin: Changed httpd.conf.d installation path to
2104 httpd.d. Added languages path in include/languages. Applied [#850]
2106 2004-07-28 Tim Perdue <tim@gforge.org>
2108 * vote_function.php modified to make the pop-up boxes more
2109 professionally worded
2111 * Reporting module released
2113 2004-07-28 Francisco Gimeno <kikov@kikov.org>
2114 * www/include/languages/Spanish.tab: solved a lot of
2115 typos and changes to the formal pronoun. Applied patch#847
2117 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
2119 * fixed minor bugs in BaseLanguage
2120 * made mailing lists cronjob compatible with mailman < 2.1
2122 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
2124 * Added css plugin hook to Layout.class
2125 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
2127 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
2129 * Corrected Add user in its first project fails if user already in
2130 ldap closing bug #838
2132 2004-07-26 Tom Copeland <tom@infoether.com>
2134 * www/export/rss_sfnews.php: Fixed title tag; now it
2135 displays the site name.
2137 2004-07-23 Tom Copeland <tom@infoether.com>
2139 * www/stats/i18n.php: Now it doesn't display unused
2142 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
2144 * made private groups really private
2145 * fixed bugs in BaseLanguage
2147 2004-07-22 Tim Perdue <tim@gforge.org>
2149 * Moved licenses out of vars.php and into table which
2150 can be edited easily by site admin
2152 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
2154 * added a Cache-Control:private header if user is logged in
2157 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
2159 * Some renaming cvs -> scm
2160 * Rebuild etc/*.example without cvs stuffs at the moment
2161 more work needed on setup
2162 * Added co work from Kikov and GSmet to enable i18n in plugins
2164 2004-07-21 Tom Copeland <tom@infoether.com>
2166 * common/pm/ProjectTask.class: Applied patch #
2167 803: Assigned-to not updated when sending mail
2169 2004-07-20 Tom Copeland <tom@infoether.com>
2171 * www/include/languages/Basque.tab: Applied patch #
2172 841 - Basque language file.
2173 * www/snippet/package.php: Fixed bug #750: Dead links
2174 on the snippet package page
2175 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2176 sends duplicate emails.
2177 * www/include/languages/Spanish.tab: Applied patch #
2178 843 Spanish.tab patch updated to 2004-07.
2180 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2182 * reorganisation of submenu with intensive use of $HTML->subMenu()
2183 * change way of dealing with login error, not using a string
2184 comparison in $feedback, but a proper userstatus global
2185 * Applied kikov patch to add 3 hooks in
2186 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2188 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2190 * applied patch [#776] by Vidyut Luther
2192 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2194 * fixed bugs in mailing lists cronjob
2196 2004-07-07 Tom Copeland <tom@infoether.com>
2198 * common/include/constants.php: Removed duplicate declaration.
2200 2004-06-30 Tom Copeland <tom@infoether.com>
2202 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2203 More detailed RSS feed
2204 * common/include/utils.php, www/frs/index.html: Applied patch
2205 #808: Human-Readable Filesizes
2206 * common/docman/Document.class: Applied patch #786:
2207 Allow DocMgr editors to upload documents directly in ACTIVE state
2209 2004-06-29 Tom Copeland <tom@infoether.com>
2211 * common/pm/ProjectTask.class: Applied patch #825:
2212 pg_atoi error in Tasks
2213 * www/tracker/mod-limited.php: Applied patch #802:
2214 invalid download link for attached files in a tracker item
2216 2004-06-09 Tom Copeland <tom@infoether.com>
2218 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2219 Small (but relevant) fix for Brazilian Portuguese translation
2221 2004-06-07 Tom Copeland <tom@infoether.com>
2223 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2224 a typo in the SQL query
2226 2004-06-03 Tom Copeland <tom@infoether.com>
2228 * www/admin/grouplist.php: Added "Register time" to the field list.
2230 2004-06-01 Tom Copeland <tom@infoether.com>
2232 * www/account/register.php: Moved "title" field up a bit.
2234 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2236 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2237 SCM plugins instead of hardcoding CVS. More hooks.
2239 2004-05-12 Tom Copeland <tom@infoether.com>
2241 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2242 vs repeated queries. This requires only 2 queries rather than about 20;
2243 on my workstation it resulted in about a 20% speedup; should be better
2244 than that on large databases or setups where the application server
2245 and database server are on separate machines.
2246 * www/include/snippet_caching.php: Removed this page
2247 and moved the code into www/snippet/index.php.
2249 2004-05-09 Christian Bayle <bayle@debian.org>
2251 * Made system management OO (Work in progress)
2252 created common/include/system dir that
2253 contains UNIX and LDAP implementation
2254 Now you have to choose your sys_account_manager_type
2255 in local.inc, defaulted to UNIX
2256 ldpa.php is removed, the code was moved in LDAP.class
2257 sys_use_ldap will be removed shortly and replace by the
2258 use of sys_account_manager_type=LDAP
2259 Side effect will be the possibility to implement easily your
2260 own system account manager do deal, e.g. with your company NIS,or
2261 already existing user accounts.
2262 The default behaviour stays the same.
2263 I also added sys_state columns with db/20040507.sql
2264 This is not yet used but will allow faster user creation
2265 sys_state will have 5 possible values
2266 R=request system account creation
2267 S=request system account suppression
2268 C=system account created
2269 D=system account deleted
2270 E=system account creation error
2271 F=system account deletion error
2274 2004-05-07 Tom Copeland <tom@infoether.com>
2276 * www/export/rss_sfnewreleases.php: Fixed a couple of
2279 2004-05-06 Reinhard Spisser
2281 * Patch #779 send pending tracker/task notifications
2283 2004-05-05 Jason Chen
2285 * Updated chinese.tab
2287 2004-05-05 Tim Perdue <tim@perdue.net>
2289 * docman can down support upload of URLs rather than files
2291 2004-05-05 Tim Perdue <tim@perdue.net>
2293 * fixed default_page.php after bugs were introduced
2294 * added proper checks to /exports/ files
2297 2004-05-04 Tom Copeland <tom@infoether.com>
2299 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2300 news postings from deleted projects
2302 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2304 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2305 SCM systems such as Subversion.
2307 2004-04-16 Christian Bayle <bayle@debian.org>
2309 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2310 * Take in account sys_session_expire when setting cookie
2311 * Default page only requires a simple copy now and is used in debian
2313 2004-04-21 Tom Copeland <tom@infoether.com>
2315 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2316 documents (inside GROUP) - proposal
2317 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2318 "x messages in 1 forums" becomes "x messages in 1 forum".
2319 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2321 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2323 * applied [#773] by Oliver Blume
2324 * fixed the Content-disposition problem everywhere
2325 * fixed some typos in French translation
2327 2004-04-19 Tim Perdue <tim@perdue.net>
2329 * added default_page.php to cvs-cron jobs - creates a slick generic
2330 page for each project.
2332 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2334 * applied [#745] by Hidenari Miwa
2335 * changed mail charset for Simplified Chinese
2337 2004-04-16 Christian Bayle <bayle@debian.org>
2338 * Test if Theme.class is really there, keep the default of local.inc if
2340 * Remove test about the presence of /etc/gforge/custom/pre.php in
2341 pre.php. Customized pre.php can be loaded by adding a path in apache
2342 * Manage a sys_custom_path for gforge customization
2343 * Added group param to tab hoook
2344 * Added site_admin_option_hook to add new features in admin page
2345 * Added group param to hooks in www/project/admin/editgroupinfo.php
2346 closes patch 772 from Kikov
2348 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2351 * removed not localizable and relational information from body field of artifact_message
2352 * implemented default timezone and country
2353 * improved messages display of Artifact
2354 * applied patch [#763] by Oliver Blume
2355 * default language is now determined by browser and not English anymore
2357 2004-04-15 Christian Bayle <bayle@debian.org>
2359 * Reordered country code by country name and not by country code
2361 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2362 ./www/snippet/download.php ./www/tracker/download.php
2363 * utils/fill-in-the-blanks.pl can use more than one conf file
2365 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2367 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2369 2004-04-13 Tom Copeland <tom@infoether.com>
2371 * www/admin/userlist.php: Added sorting by user_name and add_date.
2373 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2375 * fixed a bug in /mail/
2376 * moved inclusion of escapingUtils.php in pre.php
2377 * removed an unused variable in history_parse.php
2378 * new access control for cvs repositories
2379 * removed chgrp -R repository from loginfo by using setgid bit
2380 * improved security of cvsweb.php. It's now usable in production environment.
2381 * fixed a bug in cvsweb.cgi
2383 2004-04-08 Tom Copeland <tom@infoether.com>
2385 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2386 with explicit field selection. This really didn't save that much, since only
2387 only field was unused, but every little bit helps.
2388 * common/include/User.class: SQL Optimization - replace a 'select *' with
2389 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2390 overnight SQL analysis run, so this optimization should help a fair bit.
2392 2004-04-08 Christian Bayle <bayle@debian.org>
2394 * Better management of symlink in apache config (install-apache.sh and
2396 * sys_localinc variable has now priority on all others local.inc
2397 (pre.php). This allow to make easy multiple gforge config on the same box
2398 * Better detection of cronolog path in setup
2400 2004-04-06 Tom Copeland <tom@infoether.com>
2402 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2403 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2404 trove categories from being deleted even if they were not
2405 referenced by a project.
2407 2004-04-02 Tim Perdue <tim@perdue.net>
2409 * Small mass update bug in task mgr - htmlspecialchars() would be
2410 applied again to the summary field
2412 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2414 * fixed some escaping problems in docman admin
2416 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2418 * removed the form if there's no survey
2419 * fixed localization problems in news_utils
2420 * minor fixes on /my/ and project_home.php
2421 * fixed localization and improved UI in /mail/, fixed cronjob
2422 * fixed some UI problems and localization in /frs/
2423 * disabled cache localization system if cache dir is not writable
2425 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2427 * Moved constants from constants/* to constants.php
2429 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2430 * Added status checking and updating module for the mailing list creating cronjobs
2431 * Added status checking to show if a mailing list is activated
2433 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2435 * Fixed a bug in project admin interface. People admin links didn't work.
2436 * Fixed a typo in French.tab
2437 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2438 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2440 2004-03-26 Christian Bayle <bayle@debian.org>
2442 * Take in account all new vars in setup script
2444 2004-03-25 Tim Perdue <tim@perdue.net>
2446 * added users.firstname,users.lastname,users.address2,users.ccode
2447 each user now can enter a complete address and choose a country.
2449 * added users.theme_id and dropped theme_prefs table. session.php
2450 now does a join against themes table to get dirname in single query.
2452 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2454 * implemented some new config flags to enable/disable partially implemented
2455 features (vhost, multimedia, database)
2456 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2457 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2458 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2459 download work in mainstream
2460 * updated French localization
2462 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2464 * implemented a correct management of $sys_use_people flag in all GForge
2466 2004-03-23 Tom Copeland <tom@infoether.com>
2468 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2469 news items to project site.
2471 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2473 * fixed remaining groups.type (tperdue renamed this field to type_id)
2474 * fixed errortext markups in installation guide
2476 2004-03-16 Tim Perdue <tim@perdue.net>
2478 * changed groups.type to groups.type_id for database portability reasons
2480 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2482 * improved user guide and contribution guide
2484 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2486 * Some HTML cleanup and bugfixes.
2487 * Fixed a bug in theme selection introduced by Tom last week.
2488 * Fixed bug [ #718 ] introduced by Tom last week.
2490 2004-03-12 Tom Copeland <tom@infoether.com>
2491 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2492 added link to user's page.
2493 * Layout.class - added a createLinkToUserHome() function
2494 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2495 in Artifact.class, User.class, and Permission.class.
2497 2004-03-11 Tom Copeland <tom@infoether.com>
2498 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2499 in Forum.class. Modified query in project_summary.php to limit columns
2500 returned to those used.
2502 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2504 * Fixed CVS statistics display.
2505 * Redesigned group list in admin.
2506 * Display groups/users beginning with is now working correctly.
2508 2004-03-08 Tom Copeland <tom@infoether.com>
2509 * SQL optimization: Replaced 'select *' occurrences in User.class
2510 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2513 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2515 * Activity percentile are now truncated.
2516 * Removed a space in Base.tab. Please use <tab>.
2517 * Removed some unused strings in French.tab
2519 2004-03-05 Tom Copeland <tom@infoether.com>
2520 * Added group_id parameter to rss_sfnews.php; did
2521 some more date->post_date, too.
2523 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2525 * Fixed the link to editrelease.php in qrs.php
2527 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2529 * Added an INSTALL readme for new documentation tools
2530 * Fixed some bugs in language_file_merger.php
2531 * Translated missing French strings
2532 * Don't display people admin links in project admin if disabled
2533 * Corrected a typo in Base.tab
2535 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2537 * Applied patch [ #706 ] to improve German localization
2538 * Improved language_file_merger.php (tools module)
2539 * Converted doc from Maven xdoc to XML Docbook
2540 * Made png images transparent
2542 2004-03-02 Tom Copeland <tom@infoether.com>
2543 * Minor cleanups to Base.tab
2545 2004-02-26 Tom Copeland <tom@infoether.com>
2546 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2547 * SQL optimization: Replaced 'select *' in PluginManager.class,
2548 BaseLanguage.class, and ArtifactType.class with explicit column names.
2549 * Added some PHPDocs to BaseLanguage.class.
2551 2004-02-19 Tom Copeland <tom@infoether.com>
2552 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2554 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2555 * Rewrite the Survey module
2556 * Added a general graph module for Survey results
2558 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2560 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2561 * updated french localization again
2562 * improved localization of task manager
2563 * fixed ShowResultSet function
2565 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2567 * updated french localization
2568 * with Christian : applied admin -kkv to enable cvs keywords substitution
2569 on files which were in -ko mode
2571 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2573 * sf_ldap_check_group now returns false when ldap is not used
2574 (users were not activated when the project was approved)
2575 * updated french localization
2576 * corrected several UI bugs
2577 * removed edit release link from /project/admin/
2578 * fixed a consistency problem in cvs/ssh related cronjobs
2580 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2582 * Improved newest projects box localization and sql query
2583 * Improved /admin/ localization and UI
2584 * Improved /admin/ french localization
2586 2004-02-10 Tim Perdue <tim@perdue.net>
2588 * re-organize and mild cleanup of FRS - all files
2589 are in new /frs/ directory. NOTE - the sys_use_files
2590 switch is changes to sys_use_frs for consistency!
2592 2004-02-09 Tom Copeland <tom@infoether.com>
2593 * Implemented RFE [ #657 ] Trove Deletion Error
2594 Message Unclear - Could Improve
2596 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2598 * Implemented a new search engine architecture
2599 * Applied patch [ #616 ]
2600 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2602 2004-02-06 Tom Copeland <tom@infoether.com>
2603 * Implemented RFE [ #672 ] X people are monitoring this package
2605 2004-02-05 Christian Bayle <bayle@debian.org>
2607 * Adding $sys_use_people to setup and etc/local.d/25features
2609 2004-02-05 Tim Perdue <tim@perdue.net>
2611 * Adding $sys_use_people to local.inc to turn off project openings tab
2613 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2615 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2617 2004-02-04 Tom Copeland <tom@infoether.com>
2618 * Applied patch [ #575 ] In forum style "flat" viewing a
2619 news item generates an error
2620 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2621 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2622 * Fixed bug [ #654 ] Unable to remove processor
2623 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2625 2004-02-03 Tom Copeland <tom@infoether.com>
2626 * Applied patch [ #662 ] New german localization diff file
2627 * Applied patch [ #665 ] Spanish mail_charset
2628 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2631 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2633 * Defined 0 as default value for tracker item counts in
2634 artifact_counts_agg table
2636 2004-01-24 Christian Bayle <bayle@debian.org>
2637 * cvs admin -kb on all .png files and added according rule in
2640 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2642 * Adding the sys_use_ssl option
2643 * www/account/login.php: Check the sys_use_ssl variable.
2645 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2647 * Optimized BaseLanguage.class
2648 * Implemented a localization caching system
2650 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2652 * Rewrote mailing lists manager (OO and localizable)
2653 * Fixed security problems in docman and frs (bug #649)
2654 * Fixed cronman date format (bug #652)
2655 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2656 * Updated tracker french localization
2658 2003-12-30 Tim Perdue <tim@perdue.net>
2660 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2662 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2664 * common/include/GForge.class: Only count public projects and
2665 non-None users when gathering statistics for the front page.
2667 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2669 * README.Plugins: Mention ldapextauth in the list of known
2672 * common/include/session.php: Added session_before_login hook for
2673 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2676 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2678 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2680 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2681 <schmidtmarco@web.de> improving German localisation.
2683 2003-11-30 Tim Perdue <tim@perdue.net>
2685 * Adding switches for turning tools on/off
2686 * Adding phone/fax/address/title to user
2687 * Couple of date -> post_date field changes
2689 * added cronjob logging and viewing apparatus
2691 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2693 * www/include/project_home.php: Patch #614 from Guillaume Smet
2694 adding the group/long_tracker key.
2695 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2696 www/include/languages/French.tab,
2697 www/include/languages/Italian.tab,
2698 www/include/languages/Japanese.tab,
2699 www/include/languages/Korean.tab,
2700 www/include/languages/Russian.tab,
2701 www/include/languages/SimplifiedChinese.tab,
2702 www/include/languages/Spanish.tab,
2703 www/include/languages/Swedish.tab: Ditto.
2705 * www/include/languages/French.tab: Also in patch #614: some more
2706 French localisation.
2708 2003-11-29 Michael Jennings <mej@eterm.org>
2710 * gforge.spec: Change ownership/permissions so cron jobs work
2713 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2715 * utils/include.pl (db_drop_table_if_exists): Execute the
2716 statement, don't just prepare it.
2718 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2719 www/include/languages/Japanese.tab,
2720 www/include/languages/Base.tab: "Last changed" filter for tracker
2721 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2723 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2725 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2727 * deb-specific/db-upgrade.pl: Upgrade database schema using
2728 20031105.sql and 20031124.sql.
2730 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2731 fixing a localisation key.
2733 * www/project/admin/database.php: Added missing " (patch #595 from
2734 Soon Son Kwon <kss@kldp.org>.
2736 * www/include/languages/French.tab: Patch #611, again from
2739 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2741 * www/include/languages/French.tab: Patch #609 from Guillaume
2744 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2746 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2747 Gimeno fixing various strings.
2749 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2750 <guillaume_ml@smet.org> fixing various strings.
2752 2003-11-25 Christian Bayle <bayle@debian.org>
2754 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2755 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2756 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2757 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2759 * Deleting trove category generate "Error In Trove Operation"
2760 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2763 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2765 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2766 <guillaume_ml@smet.org> fixing various strings. Thanks!
2768 2003-11-20 Tom Copeland <tom@infoether.com>
2770 * www/project/admin/index.php
2771 Removed some empty space btwn the "Add Member" and "File Releases"
2774 2003-11-17 Tom Copeland <tom@infoether.com>
2776 * www/account/register.php, login.php, pending-resend.php,
2777 www/include/languages/Base.tab
2778 Implemented RFE #590 Add link for "resend pending confirmation hash"
2780 Implemented RFE #589 "My personal page" assigned items titles could
2781 be linked instead of the row ids
2783 2003-11-16 Michael Jennings <mej@eterm.org>
2785 * Updated spec file for 3.1-1 release.
2787 2003-11-04 Christian Bayle <bayle@debian.org>
2789 * added cvsweb.php a cvsweb wrapper
2790 This requires the following files from cvsweb
2791 Copyright terms are the BSD license, with the removal of condition 3,
2792 the advertising clause.
2795 www/images/cvsweb/*.png
2796 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2798 2003-11-04 Tim Perdue <tim @ perdue.net>
2800 * www/pm added "mass update" for task manager
2802 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2804 * www/notepad.php, www/include/note.php: New files. *
2805 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2806 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2807 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2808 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2809 larger editing area for texts. Thanks, guys!
2811 * www/tracker/reporting/index.php: Fix highlighted tab when
2812 viewing tracker reports (patch #565 from Francisco Gimeno).
2814 2003-11-04 Tom Copeland <tom@infoether.com>
2816 * www/survey/index.php:
2817 Implemented RFE [ #576 ] Survey title could be clickable
2819 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2821 * www/pm/gantt.php: Exit with a (more) helpful message if the
2822 JPGraph package is not installed.
2824 * www/include/languages/French.tab: Couple of minor fixes.
2826 * www/docman/include/doc_utils.php: "All languages" in language
2827 selection dropdown menu is now * rather than 0.
2829 * www/docman/index.php: Taking that change into consideration, we
2830 now set $language_id to 0 if we get "*" as a CGI value. This
2831 means we can distinguish between undefined $language_id and "all
2832 languages", so that selecting "All languages" in a docman really
2833 shows documents from all languages.
2835 2003-10-18 Christian Bayle <bayle@debian.org>
2837 * Applied various patch
2838 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2839 #554: skills_utils.php missing a double quote (Mitch Murphy )
2840 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2841 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2842 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2843 #545: Tracker i18n (Hidenari Miwa)
2844 #544: Document manager i18n (Hidenari Miwa)
2845 #542: Bookmark page link (Hidenari Miwa)
2846 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2848 2003-10-08 Tom Copeland <tom@infoether.com>
2850 * www/mail/admin/index.php:
2851 Fixed bug [ #538 ] Password not sent for new mailing-lists
2853 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2855 * www/include/languages/French.tab: Fixed truncated about_blurb on
2858 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2859 Account texts for the OSX theme.
2861 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2862 if it exists (patch #525 by Francisco Gimeno).
2864 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2865 English strings. They are unneeded, and since they're quite
2866 possibly outdated they can even be harmful since they override the
2867 default (up-to-date) English version.
2869 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2870 escape codes with proper UTF-8 encoded characters.
2872 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2873 "Project Public Description" in the registration page: the first
2874 one should read "Project Purpose And Summarization".
2876 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2878 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2879 Account images with proper text (Gforge theme). Easier to
2880 localise, easier to scale up, less ugly.
2882 * www/include/languages/Base.tab, French.tab, Italian.tab,
2883 Spanish.tab: Localised text for the change above.
2885 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2887 * www/include/languages/French.tab: Fixed "You could post if you
2888 were [nothing]" bug in French.
2890 2003-09-30 Michael Jennings <mej@eterm.org>
2893 Updated to 3.0-2 release.
2894 Replaced distro-specific package dependencies with distro-agnostic
2895 dependencies. Individual distros may "correct" dependencies if
2896 needed, but the primary spec file should remain as neutral as
2899 * contrib/gforge-3.0-init_sql.patch:
2900 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2901 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2904 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2906 * common/include/User.class: Use default system theme for users
2907 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2909 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2911 * common/include/User.class: Removed empty lines in SSH authorized
2912 keys, see bug [ #492 ].
2914 * www/my/index.php: Fixed layout of the "monitored files" and
2915 "monitored forums" sections: the "You're not monitoring" message
2916 is not displayed in <strong> rather than <h3>, and the explanation
2917 below is in normal <p>. That means the my/no_monitored_* entry in
2918 hte *.tab files has been split into itself (for the message) and
2919 my/no_monitored_*_details (for the explanation).
2921 * www/account/change_email.php: Removed duplicate colon from PHP,
2922 it belongs in the *.tab files.
2924 * www/download.php: Suppressed an SQL warning.
2926 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2928 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2929 tag. It's in the *.tab files anyway.
2931 * www/account/editsshkeys.php: Mentioned the delay in updating the
2932 authorized_keys file.
2934 * www/include/languages/Base.tab and other *.tab files: Fixed a
2935 few strings appearing in the project registration pages.
2939 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2940 Removed tracker tab when tracker is disabled in Layout.class
2942 2003-09-17 Bo Jangeborg <bo@softwave.se>
2944 * www/include/languages/Swedish.tab: full translation.
2946 2003-09-17 Roland Mas <mas@echo.fr>
2948 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2949 adding my own pages.
2951 2003-09-16 Tom Copeland <tom@infoether.com>
2953 * www/include/languages/Base.tab:
2954 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2956 * common/include/Group.class:
2957 Fixed bug [ #481 ] Group creation does not rollback
2958 if FRSPackage not created
2960 2003-09-15 Tom Copeland <tom@infoether.com>
2962 * www/survey/admin/show_questions.php:
2963 Applied patch [ #498 ] Patch to fix tab problem in surveys
2965 * www/tracker/add.php:
2966 Applied patch [ #504 ] May Detailed description be wider
2967 in tracker submissions?
2969 2003-09-12 Tom Copeland <tom@infoether.com>
2972 Applied patch [ #516 ] RPM dependency fixes
2974 2003-09-09 Roland Mas <mas@echo.fr>
2976 * www/include/languages/French.tab: A few encoding fixes and
2979 2003-09-05 Tom Copeland <tom@infoether.com>
2981 * common/include/Group.class:
2982 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2984 * www/include/features_boxes.php
2985 Applied patch [ #490 ] Deleted projects can appear inside
2986 the "Most Active this week" section
2988 * www/mail/admin/index.php
2989 Applied patch [ #497 ] Patch for problems mailing feedback
2990 on new project registration (actually, new list creation)
2993 Applied patch [ #502 ] Patch to permit anonymous users to
2996 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2998 * www/include/languages/French.tab: a few UTF-8 fixes;
2999 * .../Spanish.tab: fixed HTML-escaped HTML tags.
3001 2003-08-15 Tom Copeland <tom@infoether.com>
3003 * www/include/languages/Base.tab:
3004 Fixed bug [ #487 ] Stats graph has funky title
3007 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
3009 2003-08-14 Michael Jennings <mej@eterm.org>
3012 Updated to 3.0 release.
3014 * contrib/gforge-3.0-*.patch
3015 Patches resynced to 3.0 release.
3017 * contrib/gforge.conf
3018 Added Apache config file from SRPM.
3020 2003-08-12 Tom Copeland <tom@infoether.com>
3022 * common/include/User.class:
3023 Fixed bug [ #480 ] Confirmation email does not reflect language choice
3025 2003-08-08 Tom Copeland <tom@infoether.com>
3027 * www/search/index.php:
3028 Fixed bug [ #477 ] www/search/index.php ignores $limit
3030 * www/project/showfiles.php
3031 Fixed bug [ #377 ] OSX Theme: text is displayed twice
3033 2003-08-05 Tom Copeland <tom@infoether.com>
3035 * cronjobs/cvs-cron/history_parse.php:
3036 Converted from Perl to PHP. Note that you can generate older stats
3037 by running it with an argument in days, like "./history_parse.php 120",
3038 which would populate the past 120 days of stats.
3040 * www/include/project_home.php:
3041 Fixed bug [ #476 ] Trove descriptions have slashes in them
3043 2003-07-29 Christian Bayle <bayle@debian.org>
3045 * Don't allow to go in QRS if no package is defined or activ
3046 in www/project/admin/editpackages.php
3047 Before you could go to qrs.php with no package
3048 defined, what was rather confusing, the only choice was to come back
3049 on editpackages.php by a non obvious link.
3050 * Some enhancement/correction when qrs.php fails (Try to keep as much
3051 as possible already given datas)
3053 2003-07-28 Tom Copeland <tom@infoether.com>
3055 * www/snippet/detail.php:
3056 Fixed bug [ #459 ] Snippet formatting is a bit off
3058 * www/snippet/browse.php:
3059 Implemented feature[ #457 ] Snippet titles could be hyperlinked
3061 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
3063 * www/include/languages/Base.tab:
3064 Bug [455]: removed link to /docs/site
3067 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
3069 * www/include/languages/Dutch.tab: Dutch language update from
3072 2003-07-21 Tom Copeland <tom@infoether.com>
3074 * www/account/index.php:
3075 Bug [ #441 ] Missing time tracker page
3077 2003-07-18 Christian Bayle <bayle@debian.org>
3079 * Reordered and commented loadLanguage in BaseLanguage.tab
3080 Local customizations have now priority
3082 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
3086 * www/themes/gforge/images/it_*.png:
3087 Corrected background problems
3089 * www/admin/index.php:
3090 Added dropdown to select project status (D, P, A, H)
3091 * www/include/languages/Base.tab,www/include/languages/Italian.tab
3092 Changed string admin_index groups_with to admin_index groups_with_status
3094 2003-07-18 Christian Bayle <bayle@debian.org>
3096 * Applied patch for controlleroo.php. Bug [ #443 ]
3098 2003-07-11 Tom Copeland <tom@infoether.com>
3100 * www/themes/gforge/images/:
3101 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
3103 2003-07-10 Tom Copeland <tom@infoether.com>
3105 * www/stats/site_stats_utils.php, projects.php, graphs.php:
3106 Bug #399; project stats page works better now, removed duplicate
3107 graph from site graphs page.
3109 * www/project/admin/qrs.php:
3110 Bug #344: Date/Time field was not being set properly in file releases
3112 * www/tracker/browse.php, www/include/languages/Base.tab:
3113 RFE #301: number of comments in the tracker-list
3115 2003-07-02 Christian Bayle <bayle@debian.org>
3117 * Corrected bad colspan in www/people/people_utils.php close patch
3118 #482 from Paul Gibbbs (djpaul)
3120 2003-07-02 Christian Bayle <bayle@debian.org>
3121 * common/include/account.php
3122 Check if the unix user account exist with a exec(getent...) and refuse
3125 2003-06-23 Tom Copeland <tom@infoether.com>
3127 * www/project/stats_graph.php:
3128 Fixed bug that I introduced into graphs - y axis data was backwards.
3130 2003-06-19 Tom Copeland <tom@infoether.com>
3132 * www/stats/lastlogins.php:
3133 Spruced up lastlogins a bit; made it look more like everything else.
3135 2003-06-17 Christian Bayle <bayle@debian.org>
3137 * Applied patch #395 and #394 for groupisactivecheckboxpost
3138 and groupisactivecheckbox hooks
3139 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
3142 2003-06-17 Tom Copeland <tom@infoether.com>
3144 * www/project/stats_graph.php:
3145 Graphs occasionally had wrong dates along the xaxis; this
3146 was happening because the SQL statement had an offset
3147 of 23 which wasn't working for months that don't have 30
3149 * www/include/user_home.php:
3150 Fixed bug #380: users.{sys_default_domain} hardcoded and
3151 ignores users_host in gforge.conf
3153 2003-06-13 Tom Copeland <tom@infoether.com>
3155 * www/admin/index.php:
3156 Added a link to the "recent logins" page.
3158 2003-06-13 Christian Bayle <bayle@debian.org>
3160 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
3161 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
3162 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
3163 this is a tricky patch, I hope won't break everything in mail sending
3165 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
3166 yet another trick patch.
3168 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3170 * common/include/Group.class: Send a different project submission
3171 email to the submitter and the site admins. Submitter was sent a
3172 link to approve-pending.php, which she could of course not use.
3173 Added entries to Base.tab and French.tab accordingly.
3175 2003-05-30 Tom Copeland <tom@infoether.com>
3178 Fixed bug #381 - My Tracker Items grouping was messed up.
3180 * www/people/create.php,index.php:
3181 Fixed bug #382 - On the project admin page, "Post Jobs" and
3182 "Edit Jobs" were missing headers
3184 * Various files in www/snippet/ and www/survey:
3185 Fixed bug #374 - There are several $language-> instead of $Language->.
3186 Thanks to Vicente Ruiz for the pointers.
3188 * www/include/feature_boxes.php
3189 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3190 not show deleted projects
3192 2003-05-30 Roland Mas <lolando@debian.org>
3194 * Changed the LDAP setup: we're now using an official OID space
3195 inside the Debian OID space. Fixed attribute and objectclass
3196 names in the schema, and other files, accordingly.
3198 2003-05-23 Tom Copeland <tom@infoether.com>
3200 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3202 "Top pageviews" and "Top downloads" both work now.
3204 2003-05-21 Christian Bayle <bayle@debian.org>
3206 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3207 when you have private groups in the gforge DB and they
3208 have had downloads then they are visible under top
3209 download in feature boxes. you still cant actually view
3210 the project w/o the proper perms.
3211 this is just a quick fix to the sql statement that
3212 checks to see if it's private or public and to only
3213 display public projects.
3215 2003-05-21 Tom Copeland <tom@infoether.com>
3217 * common/frs/FRSRelease.class
3218 Fixed bug # 343; release name field checks were a bit strict.
3220 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3222 * www/include/languages/Spanish.tab:
3223 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3226 2003-05-20 Tom Copeland <tom@infoether.com>
3228 * www/my/index.php, common/forum/ForumsForUser.class,
3229 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3230 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3231 Jeff Fynboh for the code.
3233 * www/top/toplist.php,index.php:
3234 Made the "Top forum posts" work.
3236 2003-05-19 Tom Copeland <tom@infoether.com>
3238 * common/include/User.class:
3239 Applied patch #353: theme and User.class problems
3241 2003-05-17 Tom Copeland <tom@infoether.com>
3243 * www/top/most_active.php:
3244 Shortened the activity percentage to two decimal places.
3246 * www/include/languages/Base.tab,www/help/tracker.php:
3247 Applied patch #348, thanks to Vicente Ruiz for the code.
3249 2003-05-14 Tom Copeland <tom@infoether.com>
3251 * www/top/most_active.php:
3252 Fixed bug # 345 - "most active all time" works now.
3254 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3256 * db/20030513.sql: New file. Adding an "enabled" column to the
3257 themes table, defaulting to true.
3259 * www/themes/index.php: Filter on that column when displaying the
3262 2003-05-13 Tom Copeland <tom@infoether.com>
3264 * cronjobs/project_weekly_metric.php,
3265 cronjobs/project_weekly_metric-backfill.php: