1 2008-03-11 Alain Peyrat <aljeux@free.fr>
3 * New plugin online_help to display the gforge manual
4 as a contextual online help (code moved in plugin).
6 * New hook 'headermenu' to add a menu in the header top.
8 2008-03-10 Christian Bayle <bayle@debian.org>
10 * Removed createLinkToUserHome function replaced by util_make_link_u
11 * Removed as much php warning as possible
12 * Migrate to util_make_url() and util_make_link()
13 * - www/reporting/*,www/pm/*,www/softwaremap/*
14 * - www/survey/*,www/stats/*,www/top/*
15 * - www/export/*,www/developer/*,www/themes/*
16 * - www/frs/*,www/activity/*,www/project/*
17 * - www/news/*,www/pm/*,www/people/*,www/docman/*
19 * - www/snippet/*,www/include/*,www/admin/*
20 * - www/my/*,www/tracker/*,www/search/*
21 * introduced $sys_noforcetype to make possible to get rid of /projects
24 2008-02-28 Roland Mas <lolando@debian.org>
26 * plugins/*: Migrate to util_make_url() and util_make_link().
29 2008-02-27 Roland Mas <lolando@debian.org>
31 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
34 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
35 for compatibility with PostgreSQL 8.3.
37 2008-02-13 Roland Mas <lolando@debian.org>
39 * common/include/Group.class.php:
40 * www/admin/unsubscribe.php: Fixed yet another few undefined
43 2008-02-07 Roland Mas <lolando@debian.org>
45 * www/account/*: Migrate to util_make_url() and util_make_link().
47 2008-01-19 Roland Mas <lolando@debian.org>
49 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
52 2008-01-14 Roland Mas <lolando@debian.org>
54 * www/export/rss20_news.php: Fixed typo that prevented the RSS
55 feed from returning any results.
57 2008-01-13 Roland Mas <lolando@debian.org>
59 * common/include/Plugin.class.php: Removed two unused functions.
61 * common/include/utils.php: New functions util_make_url and
62 util_make_link, whose goal is to provide a central place where URL
63 scheme is implemented.
64 * www/themes/gforge/Theme.class.php: Use these functions.
67 * deb-specific/*: Ditto.
68 * www/* (not recursive): Ditto.
70 2008-01-11 Roland Mas <lolando@debian.org>
72 * www/export/*.php: The previous validation didn't work since
73 we're no longer using register_globals=on. Fixed that.
75 * www/export/*.php: Fixed a bunch of PHP warnings.
77 2008-01-09 Roland Mas <lolando@debian.org>
79 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
81 * www/export/forum.php: Ditto.
82 * www/export/rss20_newreleases.php: Ditto.
83 * www/export/rss20_news.php: Ditto.
84 * www/export/rss20_projects.php: Ditto.
85 * www/export/rss_sfnewreleases.php: Ditto.
86 * www/export/rss_sfnews.php: Ditto.
88 2007-12-12 Roland Mas <lolando@debian.org>
90 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
93 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
96 * setup: Look for CVS and Subversion repositories in
97 /var/lib/gforge/chroot, if they're not found in the root
100 2007-12-11 Roland Mas <lolando@debian.org>
102 * common/include/Group.class.php: Include realname and username of
103 the person who requests a project in the email sent to the admins.
104 * www/admin/approve-pending.php: Ditto, in the list of pending
107 2007-12-06 Roland Mas <lolando@debian.org>
109 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
110 since the script uses behaviour not implemented by all /bin/sh
112 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
114 2007-11-30 Roland Mas <lolando@debian.org>
116 * www/admin/useredit.php: Removed undefined variable warning.
118 * www/account/register.php: Fix a syntax error, use appropriate
119 functions to get data from the server.
121 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
122 syntax for libnss-pgsql2.
124 2007-11-28 Roland Mas <lolando@debian.org>
126 * www/admin/index.php: Removed links to the language
127 administration tools.
128 * www/admin/languages/: Removed that directory, now unused.
129 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
132 2007-11-27 Roland Mas <lolando@debian.org>
134 * common/include/gettext.php: Renamed from
135 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
136 finish the gettext transition.
137 * Lots of changes all over the place, accordingly. No more
138 $Language, no more getText(), no more *.tab files.
140 2007-11-24 Roland Mas <lolando@debian.org>
142 * www/news/submit.php: Removed undefined index warning.
144 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
145 in case it's installed system-wide.
146 * etc/httpd.d/07maindirhttp.ssl: Ditto.
148 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
149 detection of an FCKeditor installed system-wide. Use it when
150 present, otherwise keep using the local copy.
152 * www/include/trove.php: Removed undefined index warnings, and
153 made a few strings translatable.
155 * common/include/Group.class.php: Removed undefined variable
158 2007-11-23 Roland Mas <lolando@debian.org>
160 * www/project/admin/group_trove.php: Removed undefined variable
163 * www/snippet/submit.php: Removed undefined variable warning, and
164 made a few strings translatable.
166 * gforge/www/themes/gforge/images/icon.png: New file.
168 2007-11-21 Roland Mas <lolando@debian.org>
170 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
173 * common/include/session.php: Made session_check_ip() able to
174 compare IPv6 addresses as well as IPv4 ones.
176 * deb-specific/install-db.sh: Setup database for access through
177 the Unix socket rather than TCP socket (in order to lighten the
178 dependency on IP addresses).
180 2007-11-20 Roland Mas <lolando@debian.org>
182 * common/include/cron_utils.php: Made the semaphore handling a bit
185 2007-11-09 Roland Mas <lolando@debian.org>
187 * common/include/PluginManager.class.php: Fixed undefined variable
188 bug detected by a PHP notice.
189 * www/include/project_home.php: Ditto.
191 * Replaced $sys_datefmt with a localised format (lots of changes).
192 * Ditto with $sys_shortdatefmt.
193 * Removed unused $sys_strftimefmt.
195 2007-11-07 Roland Mas <lolando@debian.org>
197 * common/include/GroupJoinRequest.class.php: New
198 send_accept_mail() function.
199 * www/project/admin/index.php: Use it.
201 2007-11-06 Roland Mas <lolando@debian.org>
203 * www/include/BaseLanguage.class.php: Added
204 setup_gettext_from_browser() and setup_gettext_for_user(), to be
205 able to temporarily override a locale.
206 * www/include/pre.php: Adapt accordingly.
207 * common/include/GroupJoinRequest.class.php: Switch to the email
208 recipient's locale before sending email, then switch back to the
209 current user's locale.
210 * common/include/Group.class.php: Ditto for group
211 approval/rejection messages.
213 2007-11-04 Roland Mas <lolando@debian.org>
215 * Several fixes to remove vulnerabilities against symlink attacks
216 in /tmp (CVE-2007-3921).
217 * common/include/cron_utils.php: Use semaphore rather than
219 * cronjobs/massmail.php: Adapt to that semaphore change.
220 * www/soap/index.php: Commented out debugging code that could be
221 used to overwrite files.
222 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
223 /var/lib/gforge/dumps/mailman-aliases rather than
224 /tmp/mailman-aliases.
226 2007-10-31 Roland Mas <lolando@debian.org>
228 * www/include/project_home.php: updated
229 "project_after_description" hook and added
230 "project_before_description" and "project_public_area" hooks.
231 Also, only show trove info if trove is enabled. Based on patch
232 #1626 by Nicolas Quienot.
234 * www/my/index.php: Display the user's role in the projects he
235 belongs to on his personal page.
236 * www/include/user_home.php: Ditto, on his public profile page.
238 2007-10-26 Roland Mas <lolando@debian.org>
240 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
241 table instead of the artifact_perm view.
242 * www/tracker/reporting/index.php: Ditto.
244 2007-10-25 Roland Mas <lolando@debian.org>
246 * www/pm/msproject/msp.php: Use the role_setting table instead of
247 the project_perm view.
249 * www/tracker/mod.php: Ditto for artifact_perm.
251 2007-09-24 Roland Mas <lolando@debian.org>
253 * common/include/Role.class.php: Removed code that made use of the
254 forum_perm, project_perm and artifact_perm tables.
255 * common/include/Group.class.php: Ditto.
256 * common/include/User.class.php: Ditto.
258 * common/forum/Forum.class.php: Use the permissions stored in the
259 role for forums, rather than depending on a redundant table.
260 * common/forum/ForumFactory.class.php: Ditto.
262 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
263 role for subprojects, rather than depending on a redundant table.
264 * common/pm/ProjectGroupFactory.class.php: Ditto.
266 * common/tracker/ArtifactType.class.php: Use the permissions
267 stored in the role for trackers, rather than depending on a
269 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
271 * db/20070924-forum-perm.sql: Removed the forum_perm table,
272 replaced it with a view behaving similarly (for backwards
274 * db/20070924-project-perm.sql: Likewise, for project_perm.
275 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
276 * deb-specific/db-upgrade.pl: Use these new files.
278 2007-07-06 Christian Bayle <bayle@debian.org>
279 * Made cosmetic changes in sub sub menu to display Admin when possible
280 (still need some work)
281 * Removed various warning when error_reporting( E_ALL ); for unset
284 2007-06-24 Christian Bayle <bayle@debian.org>
285 * Massive renaming of .class in .class.php
286 * This will ease to develop with IDE like eclipse
287 * It may be some side effect of automation I used to do this
289 2006-10-04 Christian Bayle <bayle@debian.org>
290 * remove use of deprecated user_ismember function in layout.class
291 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
293 * Correct outertab hook and remove deprecated user_ismember function
296 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
297 * replacing dojo tabs with tabber
299 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
300 * I18n of activity tab
301 * Fixed translation tool which did not work correctly
303 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
304 * committing first xhtml compliant theme (gforge-simple-theme)
306 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
307 * fix for bug [#2491] CSS Bug
309 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
310 * final commits for css-ification task
312 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
313 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
315 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
316 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
317 www/stats, www/survey, www/tracker
319 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
320 * css-ification of common/, www/account, www/activity, www/developer
321 www/forum, www/frs, www/my and www/include/languages
323 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
324 * added new css/gforge.css and reference this new css in Layout.class
325 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
327 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
328 * Applied patch : Fixing daily_task_email cronjob
329 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
330 * Applied patch : Missing links back from various admin sub-tabs
331 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
333 2006-04-26 Tim Perdue <tim@gforgegroup.com>
335 * fixed a bug in artifactfactory where arrays were being saved and creating
336 an unsolvable problem and broken sql query.
338 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
340 * scmsvn: Added Italian.tab
342 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
343 * Applied patch : use a parameter instead of hardcoded admin address
344 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
345 * Applied patch : Add Time Entry to SOAP interface
346 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
347 * Applied patch : Correction for French.tab
348 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
349 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
350 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
351 * Applied patch : Mails cannot be sent when using php safe_mode
352 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
354 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
355 * Applied patch : Many fixes for massmail.php
356 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
358 2006-04-01 Tim Perdue <tim@gforgegroup.com>
360 * purging unused strings and unmaintained language files
362 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
363 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
364 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
366 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
367 * Applied patch : Fixes bug in tracker template upload
368 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
369 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
370 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
371 * Applied patch : updated italian.tab
372 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
373 * Applied patch : updated chinese.tab
374 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
375 * Applied patch : Artifact::create() looses sql error on insertion
376 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
377 * Applied patch : Error message when validation of list name fails is not informative enoug
378 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
380 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
381 * fixed bug in ProjectTask -> $send_task_email===false
383 2006-03-08 Tim Perdue <tim@gforgegroup.com>
385 * addslashes() needs to be applied to all incoming SOAP messages
386 * suppressing sending of emails for msproject
387 * document::sendNotice was never implemented
389 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
390 * Rewrote usergroup cronjob, it adds markers in /etc files now
391 * Split usergroup cronjob in two: usergroup and homedirs.php
393 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
394 * Added activity rss feed
395 * Modified gforgegroup and osx theme to support rss feeds in the header
397 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
398 * Changed boxGetAltRowStyle in Layout.class
399 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
401 * Fixed German language file which had issues because of extra tabs
403 2006-02-11 Tim Perdue <tim@gforgegroup.com>
405 * Added priority column to tracker and made its background the priority color.
406 the rest of the row is now standard alternating color for accessibility reasons.
409 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
410 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
413 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
414 * Applied patch : Patched DocsSearchQuery FTI SQL
415 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
416 * Applied patch : Patched ExportProjectSearch FTI query
417 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
418 * Applied patch : forums_search function ordering not results
419 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
420 * Applied patch : NewsSearchQuery not ordering results
421 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
422 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
423 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
424 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
425 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
426 * Applied patch : forum_search(text, integer) function not ordering results
427 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
429 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
430 * Applied patch : magic quotes and search terms
431 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
432 * Fixed bug : FTI search with exact match doesn't work
433 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
435 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
436 * Applied patch : Chinese language updated
437 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
438 * Applied patch : Russian language updated
439 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
440 * Applied patch : MailParser.class is too restrictive
441 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
442 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
443 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
444 * Applied patch : Patch to optionally disable user ratings on site
445 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
446 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
447 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
448 * placed patch in contrib
449 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
450 * Applied patch : Fix awfull look of advanced search
451 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
452 * Applied patch : cvs history parse ignores exports
453 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
454 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
455 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
456 * Fixed bug : alt row color doesn't render right in IE
457 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
458 * Fixed bug in rss, where group_id wasn't being properly set
460 2006-01-29 Tim Perdue <tim@gforgegroup.com>
461 * added google-style page counts at the bottom of the tracker browse page
462 so you can easily jump to specific pages
463 * Added multiple-file upload capability.
464 * Fixed full-text indexing
466 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
467 * Added fckeditor support (html news documents) to display in front page
469 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
470 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
474 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
475 * Applied patch : When Anonymous posting is turned off, tell people to log in.
476 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
478 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
479 * Docman : when editing files, the editor only shows up for TEXT files
480 For html text files, the plugin editor shows up (fckeditor at this time)
481 For other text files it's a textarea to preserver the text format
483 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
485 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
487 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
488 * Applied patch : pm sort order
489 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
490 * Applied patch : improve stats collection
491 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
493 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
494 * Fixed bug : svn-stats.php bug
495 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
497 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
498 * Fixed bug in docman treeview
499 * Added popup window for editor in docman
501 2005-11-25 Tim Perdue <tim@gforgegroup.com>
503 * added new /scm/reporting/ page and graphs
505 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
506 * Fixed bug : svn-stats.php reports itself as history_parse.php
507 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
509 * Fixed bug -> bad link to private mailman archives
510 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
512 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
513 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
514 * SOAP call artifactGetChangeLog now returns strings instead of IDs
516 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
517 create_svn : post-commit was being overwritten every time on several repositories, now there's a check to see
518 if the lines are already there for svncommitemail and svntracker and appended if they're not there,
519 else the file is created (never overwritten)
521 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
522 Added configman.php, configuration files manager for admin interface
524 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
526 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
527 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
528 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
529 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
531 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
532 cvstracker plugin : changed the handle of the vars, to send only one
534 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
535 rss 2.0 feed patch added
537 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
538 svntracker plugin : changed the handle of the vars, to send only one
539 post to newcommit.php (previously there were multiple HTTP POSTS)
541 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
542 www/admin/pluginman.php : added create/remove symlink to www and config dirs
543 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
544 News : added fckeditor plugin integration
545 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
547 2005-11-25 Tim Perdue <tim@gforgegroup.com>
549 * added some javascript libraries
550 * modified docman index to use javascript tree - you can expand
551 folders now without a round-trip back to the server
553 2005-11-25 Tim Perdue <tim@gforgegroup.com>
555 * added quick-jump navigation system
556 * added back in the quick-browse for tracker, which was removed for power query
557 * made cvssyncmail plugin so it can be unchecked
558 * completely cleaned up cvs.php cronjob
560 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
562 * Fixed bug -> history parse runs out of memory
563 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
564 * Fixed bug -> Hide skills search if sys_use_people is false
565 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
567 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
569 * docs/docbook/docbook/installation_guide/installation_guide.xml:
570 /etc/gforge/custom/index_std.php instead of www/index_std.php.
571 Branch_4_5 instead of HEAD for checking out plugins.
573 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
574 Forum : Fixing bugs in display / emails
575 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
577 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
578 Fckeditor : changed configuration
579 upgraded to 2.1.1 version to fix "spaces error" in Firefox
581 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
583 * docs/docbook/docbook/installation_guide/installation_guide.xml:
584 Checking out and updating from Branch_4_5.
585 Customizing front page.
586 FTI and project webs moved to optional features.
587 Removed the fix for CVSTracker schema.
588 Q&A about <Files> and <Location>, by David Morsberger.
589 Added recommendation that reporting tables are initialized early.
590 Instructions for patching when CVS version is 1.12.
592 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
594 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
596 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
598 Added more common htmlentities to convertExtendedCharsForEmail method
600 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
602 Attachmanager : Added more descriptive error messages
603 Display : Fixed extra line break always displaying
604 Fixed bug when creating forum with default email address
606 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
608 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
609 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
610 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
611 Forums : added mail support when attachment is added
612 changed some special html chars to show up when sending notice via email
614 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
616 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
617 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
618 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
619 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
620 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
621 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
622 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
624 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
625 forums : fixed attachment issue when generating new message
626 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
628 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
629 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
630 forums : forum.php and message.php -> added fix to support old messages
632 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
634 head -> * fixed links (now working)
636 * added debug functions to write to file
637 4.5 -> * fixed links (now working)
639 * added debug functions to write to file
641 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
642 Created branch_4_5 for svntracker
644 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
646 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
647 * Added filesize attribute to documents
648 FOLLOWING SCRIPTS MUST BE RUN:
652 2005-10-26 Tim Perdue <tim@gforgegroup.com>
654 * moddaterange, opendaterange, closedaterange added to artifact query
656 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
658 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
659 * TextSanitizer : Fixed various bugs. <input> tag not allowed
660 * utils.php : added param to send_mail function, just to have it if it's needed sometime
661 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
663 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
665 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
666 added textarea,radio,checkbox,text support (form input types)
667 added headings for text formatting (h1->h6)
669 double quotes replaced (now allowed)
670 * www/include/html.php : added html_build_rich_textarea function
671 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it's sanitized for html tags)
672 * Fixed bug -> scmcvs/cronjobs/usergroup.php
673 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
675 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
677 * Added the following to WSDL interface:
678 * task dependency type
679 * assignee resource % (currently set to 0) to tasks
682 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
684 * Fixed bug -> html_build_multiple_select_box_from_arrays and
685 html_build_multiple_select_box now doesn't display DB ids
686 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
687 * Fixed bug -> www/tracker/mod.php
688 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
689 * Fixed bug -> html_build_select_box_from_arrays
690 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
691 htmlspecialchars() call removed
692 * Fixed bug -> cronjobs/
693 cronjobs/daily_task_email.php
694 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
695 Applied reverse function to htmlentities() so that in the email the chars aren't displayed as html
697 * TextSanitizer : first revision
698 * Fckeditor merged into the forums : first revision
700 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
702 * Added extra fields' attribute1 and attribute2 to SOAP interface
703 * Added "default_selected_id" to SOAP interface (not implemented yet,
704 it currently returns 0)
706 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
708 * Added SCM support to SOAP interface
711 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
713 * docs/docbook/docbook/installation_guide/installation_guide.xml:
714 Added section for enabling Full Text Indexing.
715 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
716 Various small improvements.
718 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
721 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
723 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
725 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
728 For admin -> the text in comments wasn't wrapped and it resulted in naugthy display. Now it's wrapped at 100 chars
730 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
733 The email message is now sent with tags, quotes and bbcode is removed
734 Also a fix was made because some messages were being double htmlspecialchared
736 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
738 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
739 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
740 Extra blank field was being added to the ftp select box, now fixed
742 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
745 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
746 * Added security. Now the behaviour is
747 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
748 sys_bbcode_strip_html -> 0 ) htmlspecialchars
749 sys_bbcode_strip_html -> 1 ) htmlentities
750 Added bbcode tags for :
753 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
755 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
756 * now when clicking on "Browse", the selected query is mantained
757 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
758 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
759 * Changed description to return description instead of id
761 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
764 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
765 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
767 Warning message was issued due to missing getArrayFromRequest function call
768 Unneeded addslashes removed, it was messing up the name when mass updating
770 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
772 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
773 * docs/README.Plugins -> Changed information explaining plugin hooks.
775 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
777 * common/pm : changed ProjectTask.class to send email only when something is really changed
778 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
780 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
782 * Added document update functions to SOAP Interface
784 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
786 * Added artifact query functions to SOAP interface
788 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
790 * forum : (new feature) edit messages for admins and message creators
791 * forum : (new feature) edit attachment / add attachment for admins and message creators
793 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
795 * cronjobs/backup_site.php: has support now for password protected databases
797 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
799 * admin -> forum moderation finished (release / delete messages)
801 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
803 * admin -> forum moderation finished (release / delete messages)
805 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
807 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
809 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
811 * Docman Soap API added to CLI
813 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
815 * admin -> update forum moderation level status, create forum with moderation status
816 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
817 * insert moderated message with or without attach
819 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
821 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
823 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
824 * cronjobs/backup_site.php written. This cronjob dumps the db,
825 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
827 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
828 * when attachments are downloaded, its download count is incremented
829 * forum/attachment.php secured
831 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
833 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
834 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
835 link to them and an indicator that tells you if there's new content for that forum.
837 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
839 * DB : after discussing some issues, fixed the variable names, and changed the schema of
840 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
841 attachs that belong to deleted messages and/or forums attachments :
842 * admin -> add new attach type
843 * admin -> delete attach type
844 * admin -> modify attach type
845 * admin -> added double submit check to the attachment type forms
846 * uploading of attach now checks for image sizes restrictions
847 * download of attach checks user perms
849 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
852 * changed DB to accept attach types per project
853 * added functionality to check for enabled/disabled attach types
854 * admin -> added class ForumAdmin which will gradually incorporate all functions related
855 to forum administration
856 * admin -> added first version of attachment type manager (still needs development)
861 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
863 initial attachment version. upload, delete, view attachments
864 admin -> option to modify allow anonymous / public forum status
865 bbcode -> added support for bbcode
869 2) add to local.inc the following variables for configuration
871 $sys_bbcode_make_clickable
872 $sys_bbcode_smilie_on
873 $sys_bbcode_bbcode_on
874 $sys_bbcode_strip_html
876 3) update the files through CVS, of course ;)
878 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
880 * SOAP support for docman has been added
882 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
884 * cronjobs/cron-cvs/cvs.php: added support for plugins
885 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
887 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
888 * Wiki Plugin v 0.91 released
889 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
890 Daniel Perez <daniel@gforgegroup.com>
892 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
894 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
896 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
897 fixed conflicts with register_globals patch.
899 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
901 * [#1022] register_globals=off patch is applied.
903 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
905 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
906 variables: files search/index.php, snippet/detail.php,
907 include/exit.php, include/logger.php, account/login.php
910 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
912 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
913 functions. Patch by Fernando Usero
915 2005-07-07 Christian Bayle <bayle@debian.org>
917 * Fixed [#1394] duplicate SCM summary in project home page
918 * Fixed [#1325] Error on the index.php of all the projects page
919 * Fixed [#1395] index.php doesn't have right permissions
920 patch by Fernando Usero
921 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
923 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
925 * Added FRS interface to the SOAP server
926 * Fixed a couple of things in the Task manager interface in the SOAP server
928 2005-06-28 Tim Perdue <tim@gforge.org>
930 * Added a customizable template file for Group->approve() function
931 which means the number of trackers, fields, and elements in each
932 tracker can be modified more easily
934 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
936 * Added the extra field alias to the field cloning procedue
938 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
940 * Changed the handling of extra fields aliases. Now, when no alias
941 is specified, it automatically generates one, and when there's a
942 conflict with aliases a new alias is also generated automatically.
944 2005-06-28 Tim Perdue <tim@gforge.org>
946 * Added a sys_template_group var
947 * Added tracking cloning to copy all fields from any tracker in template group
948 * Better navigation in tracker admin
950 2005-06-22 Vittal Aithal <gforge@aithal.org>
952 * www/include/pre.php and common/include/session.php changed how to
953 determine if the session is SSL'd.
954 * [#1343] Fix link in FRS notification email. A minor formatting fix,
955 and the email now generates https URLs when sys_use_ssl is on.
957 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
959 * Fixed bugs in the SOAP interface
960 * Added the option of specifying aliases for the extra fields in an artifact
962 2005-06-06 Vittal Aithal <gforge@aithal.org>
964 * [#1279] Fix to cross-site-scripting off project registration page
967 2005-05-27 Tom Copeland <tom@infoether.com>
969 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
970 in groupedit if this group don't use SCM' from Vincent Ruiz.
972 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
974 * www/tracker/admin/updates.php: addslashes() before using string
977 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
979 * Enabled option for sending a message to the administrators when
980 requesting joining to a project
982 2005-05-20 Tom Copeland <tom@infoether.com>
984 * common/frs/FRSFile: Small cleanup to error msg.
986 2005-05-19 Tom Copeland <tom@infoether.com>
988 * docs/README.Plugin: Applied patch from Vittal Aithal.
990 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
992 * www/admin/approve-pending.php: Removed reference to removed
993 www/include/proj_email.php.
994 * [#1131] New configuration variable $sys_path_to_mailman.
996 2005-04-27 Christian Bayle <bayle@debian.org>
998 * [#1082] Added the capability to change db port in setup
999 * Don't ask to choose scm when only one is available
1000 * Removed unused outdated ./www/include/proj_email.php
1001 * [#1045] Remove references to shell accounts on a gforge which doesn't
1004 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
1006 * Applied patch #1278, provided by Vittal Aithal (vittal)
1008 2005-05-17 Tom Copeland <tom@infoether.com>
1010 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1013 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1015 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1018 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1020 * www/favicon.ico: [#1271] Added favicon.ico
1022 2005-05-13 Tom Copeland <tom@infoether.com>
1024 * www/include/languages/Base.tab: Added new reporting items.
1025 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1026 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1027 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1029 2005-05-12 Tom Copeland <tom@infoether.com>
1031 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1034 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1036 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1037 from gforge theme so that background is transparent.
1038 [A-Z]*.png are unused legacy from SourceForge and are removed.
1039 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1040 with new line character to not break adding cvstracker line.
1041 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1043 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1045 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1046 * cronjobs/crontab.in: Added commented out entries for SCM
1047 snapshots (CVS and SVN).
1048 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1049 Continued overhaul of the guide. Only CVSTracker and SVN sections
1050 are not reworked yet.
1052 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1055 - When trying to delete a release or a package, the corresponding
1056 directory didn't get deleted.
1057 - Wrong error message displayed when not specifying a file on a release
1059 * Feature for replying mail messages sent by a tracker works now. The user
1060 must enter his reply between special markers.
1062 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1063 * Bug fix in cvsweb cgi - "General options" panel was not working
1065 2005-03-25 Tim Perdue <tim@gforge.org>
1067 * Bug fix in Group::removeUser - could fail in some cases
1068 * tracker - the group_id and tracker_id are optional now
1069 * SOAP - add support for the new EXTRA FIELDS
1071 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1073 * Bug fixes in tracker / mass update:
1074 - when having a custom field of type "status", there was no
1075 "No change" option forcing the user to update the status of all
1077 - when having a custom field of type "checkbox" or "multiselect" and
1078 not selecting any value, the field doesn't get updated.
1080 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1082 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1083 and not checking the "I'm sure" checkbox.
1084 * Bug fix: When reading a news item, the site news were displayed on the
1085 right panel instead of the project news.
1087 2005-04-27 Christian Bayle <bayle@debian.org>
1089 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1090 * Added sys_simple_dns in setup script
1091 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1094 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1096 * Added code for including custom fields in the mail notification for the
1099 2005-04-26 Christian Bayle <bayle@debian.org>
1101 * Added sys_apache_user and sys_apache_group in local.inc
1102 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1103 * Added a delete on project_sums_agg to turnaround upgrade bug
1104 on 20050224.sql. Closes bug [#1197]
1106 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1108 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1109 patch by Vicente J. Ruiz Jurado
1111 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1113 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1114 ones into scmsvn plugin (task [#550])
1115 * Changed default SVN backend into fsfs (ViewCVS needs write
1116 permission with default backend)
1118 2005-04-12 Christian Bayle <bayle@debian.org>
1120 * Added sys_apache_user sys_apache_group vars in local.inc
1121 and setup with a default value according to your distro (I hope so)
1123 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1125 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1128 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1130 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1131 Short section on BIND configuration.
1132 /var/www/gforge is inside <replaceable> now.
1134 2005-03-25 Tim Perdue <tim@gforge.org>
1136 * Major docman changes, including nesting folders, ability to delete a file
1137 * Major tracker changes: Customize statuses (mapped to custom fields),
1138 query page to develop and save complex filters, download .csv format from
1139 tracker based on filters, custom template uploading to render the "extra fields"
1141 2005-03-25 Christian Bayle <bayle@debian.org>
1143 * Removal of exit_assert_object function and replacement of all calls
1145 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1147 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1148 Heavy restructuring and other changes.
1150 2005-03-14 Tim Perdue <tim@gforge.org>
1152 * privatize_list.py - mailing lists set to private by default at
1153 creation time and if they are set to private by www code
1154 * svn-stats.php fixed
1156 2005-03-14 Tim Perdue <tim@gforge.org>
1158 * New "delete" function to permanently purge an entire project
1159 from the database and mailing lists and move cvs tree into a .deleted director
1160 * Ability to upload docs using the new FTP upload functionality
1162 2005-03-11 Tim Perdue <tim@gforge.org>
1164 * fixed possible long-standing RBAC bug in Role.class so
1165 all changes to roles result in updates to the db - removed the
1166 optimization where it would only update if it thought something
1168 * cvs-cron/history_parse.php is working and tested
1169 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1171 * fixed scmcvs stats
1173 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1175 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1176 * externalsearch plugin: RPM packaging
1177 * fixed localization in project stats
1178 * moved CVSWeb CSS from the plugin class to an external file
1180 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1182 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1184 * fixed more typos in French translation
1185 * added ANALYZE in vacuum.php
1187 2005-03-04 Thales <guillaume.smet@openwide.fr>
1189 * added plugin hooks for SSO with SiteMinder
1190 * improved the plugin generation shell script
1191 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1193 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1195 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1197 2005-03-03 Tim Perdue <tim@gforge.org>
1199 * modifying tracker/browse.php to support configurable columns
1200 like pm/browse_tasks.php
1202 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1204 * minor cosmetic fixes
1205 * fixed typos in French translation
1206 * applied [#1077] Minor patch for french translation by Alain Peyrat
1207 * fixed an history bug in project manager
1208 * fixed [#1081] Error message received when assigning tasks
1209 * fixed [#1078] Missing parameters in call to setup function for SOAP
1211 * fixed [#792] 'My personal page' submitted items includes those submitted
1214 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1216 * www/include/languages/Bulgarian.tab: Pulled translation from
1218 * Content of INSTALL file is merged into Installation Guide.
1219 Other small improvements. /var/www is recommended instead of
1220 /usr/share as place to install.
1221 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1223 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1224 own section. debianhtml, debianpdf and debian targets are
1227 2005-02-27 Tim Perdue <tim@gforge.org>
1229 * mopping up permission logic for the different tracker roles -
1230 admin, tech, submitter, everyone else. The logic is clearer now
1231 and is enforced at the Artifact.class level, rather than at
1234 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1236 * fixed an array initialization bug in ArtifactType
1237 * made feedback themable
1238 * fixed minor issues in RPM packaging
1239 * updated French translation
1240 * fixed minor layout problems
1241 * fixed the email encoding problem
1243 2005-02-27 Tim Perdue <tim@gforge.org>
1245 * Trying to enhance INSTALL file with detailed manual installation
1247 * modifications to cvstracker to make it activated by default in gforge
1248 * "Extra Fields" code enhancements allow for copying extra fields to
1249 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1250 and "checkboxes" as extra-field types.
1252 2005-02-25 Christian Bayle <bayle@debian.org>
1254 * nss-pgsql optimization
1255 * Introduce new field unix_gid in users table and make nss_passwd
1256 a direct view on users table
1257 * Replace nss_group and nss_usergroup views by tables
1258 query is provided for initial fill from users and group tables
1259 using the conventionnal uid_add, gid_add, scm_gid_add
1260 These parameters will be only in System subclasses if used.
1261 *id_add were removed from include.pl and there will be some remaining
1262 in some pl scripts still used in debian packaging that will soon
1263 use cvs.php and usergroup.php.
1264 * nss requires the use of new nss-pgsql1 package available on
1265 alioth.debian.org nsspampgsql svn archive
1266 * sql2ldif take in account users.group_id
1267 * Removed include of browser.php in squal_pre.php
1268 * Global renaming of functions in System class and subclass
1269 new UNIX.class and pgsql.class for nss
1272 2005-02-24 Tim Perdue <tim@gforge.org>
1274 * massive cleanup of PKEYS and INDEXES throughout db
1276 2005-02-20 Christian Bayle <bayle@debian.org>
1278 * added svndir_prefix and cvsdir_prefix for use in various scripts
1279 * addition was made in etc/local.d/30homegroupother and setup scripts
1280 * template were updated too
1282 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1284 * polished the RPM packaging for 4.1 release
1285 * cleant the gateway email generation and added $sys_use_gateways
1287 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1289 * polished the RPM packaging for 4.1 release
1291 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1293 * [#1071] Admin who is submitter now can modify all fields of
1296 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1298 * commited [#1049] Dutch language tab-file updated for GForge-4
1299 by Wim van der Hamsvoord
1300 * fixed an encoding problem in Spanish.tab
1301 * fixed the help label for file attachment on tracker item add page
1302 * improved layout consistency and fixed localization in docman/new.php
1303 * updated French translation
1305 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1307 * project admin is now Admin and Technician in tracker and pm by default
1308 * fixed [#1067] typo in tracker reporting
1309 * updated the AUTHORS file for the next release
1310 * applied [#1040] stop email notification for new release of package
1312 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1315 2005-02-17 Tim Perdue <tim@gforge.org>
1317 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1318 by Alain Peyrat (aljeux)
1319 * [#1060] Mass update fix for task (4.0.2)
1320 by Alain Peyrat (aljeux)
1321 * [#1068] FRS Directory for group created - by Ognyan Kulev
1322 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1324 2005-02-16 Tim Perdue <tim@gforge.org>
1326 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1327 hide the admin link if they are not an admin
1328 * when creating a new project, the trackers are by default set to allow_anon=0
1329 * www/pm/add_task.php move hours up on the page as it is required
1331 2005-02-15 Tim Perdue <tim@gforge.org>
1333 * /docman/new.php - specifying the min sizes for title and description
1334 * /tracker/add.php - moving the "please login" message to the top of the screen
1335 * www/include/project_home.php - show both admins and developers
1337 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1339 * applied [#775] Patch for not able to change file to another
1340 release/package by Jader Marasca (fixed bug [#663]). Added tests
1341 on the new release id in order to be sure that the new release
1342 belongs to a package of the same group.
1344 2005-02-12 Tim Perdue <tim@gforge.org>
1346 * Adding new function validate_emails() which accepts multiple
1347 emails which are comma-separated. This was used so we could accept
1348 multiple addresses for the notify features when new docs, tasks,
1349 artifacts, and forum messages are submitted
1350 * Monitor an entire tracker in addition to just an individual item
1351 * Finished tracker_gateway.php so you can send emails to the tracker
1352 similar to the forum_gateway.php
1353 * Full text indexing is now an option for searches. Rather than using
1354 the exact-match regex functions, we now use tsearch2 functions
1356 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1358 * removed duplicate lines from db-upgrade.pl
1359 * fixed default values for RPM packaging
1360 * fixed the syncmail call
1361 * members of a project should have access to the CVS browser
1362 * it's far better to have /cvsroot as the root of cvsweb (currently
1363 it's the / of the chroot)
1364 * trying to fix remaining issues on update in RPM packaging
1365 * fixed localization and xhtml in request.php
1366 * updated french translation
1367 * we should not display a search engine if the feature is disabled
1369 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1371 * fixed bugs in the RPM packaging
1372 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1373 * fixed the default order in docman
1374 * scmcvs: fixed a typo in mbstring extension name
1376 2005-01-27 Tim Perdue <tim@gforge.org>
1378 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1380 2005-01-20 Greg Hudson <ghudson@mit.edu>
1382 * Updated priority help text (maximum priority is now 5, not 9)
1384 2005-01-20 Christian Bayle <bayle@debian.org>
1386 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1387 proposed by Steel City Phantom, Thanks
1388 * Revert TaskDetailView patch until I find a better solution
1389 * Finally found a better solution...
1391 2005-01-16 Tim Perdue <tim@gforge.org>
1393 * added BCC-all address so all email can be copied to a
1394 certain address for archiving
1395 * added ability to release files in FRS system that were
1396 uploaded via FTP instead of the HTTP upload. Requires several new
1397 vars and a FTP upload directory that is readable and owned by the
1398 same user as apache.
1400 2005-01-16 Christian Bayle <bayle@debian.org>
1402 * Added a Makefile, that make easy to build debian package and phpdoc
1403 * Just give a try to make phpdoc
1404 * Fixed many lintian error in debian packages, tried also to improve upgrade
1406 2005-01-15 Tim Perdue <tim@gforge.org>
1408 * added link and page to allow a person to request membership in a project
1409 * added logic to project admin page to approve/reject requests
1411 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1413 * added Allow from all in vhost config of the RPM packaging
1415 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1417 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1419 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1421 * no column status_id for artifact_status (s/status_id/id)
1422 * fixed references again in Group.class (no reference at call time please)
1423 * fixed $sys_user_reg_restricted commit
1425 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1427 * it's now possible to add specific language files in the RPM
1428 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1429 the dn in the ldap directory)
1430 * ldapextauth: made the default mapping more standart
1432 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1434 * removed dos newlines
1436 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1438 * added a plugin hook for search engines
1439 * added plugin_hook_by_reference (we cannot pass false by reference for example
1440 so I had to add a new function)
1442 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1444 * improved french localization of scmcvs plugin
1445 * fixed two parse errors in SVNPlugin
1446 * translated SVN plugin in French
1447 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1448 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1449 * fixed RPM packaging and released new test RPMs
1451 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1453 * Made some cleanup in Group.class so everything concerning System is
1454 done in System.class
1455 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1456 * Removal of sys_default_theme_id in setup and register.php where it
1458 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1459 CVS tested) on the same box
1461 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1463 * applied [#1017] Important fix for Bulgarian.tab
1464 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1465 * cosmetic fix in header title
1466 * minor fixes in french translation
1468 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1470 * improved RPM packaging and fixed bugs
1471 * fixed the grouplist page (license name and localized strings)
1472 * fixed global admin index
1473 * fixed typo in french translation
1475 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1477 * added getXXXFromRequest in escapingUtils
1479 2004-11-23 Tim Perdue <tim@gforge.org>
1481 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1482 work on my install, but I am comitting it hoping someone will test it.
1484 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1486 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1487 * www/include/languages/*.tab: Changed all conf/mail_charset
1490 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1492 * fixed JPGraph path in RPM configuration
1493 * RPM packaging for ldapextauth plugin
1495 2004-11-23 Tim Perdue <tim@gforge.org>
1497 * fixed bug in tracker that prevented deletion of tracker
1498 * fixed bug in tracker where userCanView returned false for admins
1500 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1502 * fixed [#996] and [#1007]
1504 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1506 * fixed the path to cgi-bin in https vhost
1508 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1510 * improved RPM packaging
1512 2004-11-08 Tim Perdue <tim@gforge.org>
1514 * enhancing task mgr with more fields and properties. Much more
1515 will be rolled in the future.
1517 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1519 * fixed bugs in RPM packaging
1521 2004-11-07 Tim Perdue <tim@gforge.org>
1523 * gforge 4.0.1 released
1525 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1527 * fixed bug when updating forum due to RBAC refactoring
1528 * fixed [#972] SCM Plug in & Unified Diff
1529 * fixed [#983] "Remember me" didn't work
1530 * fixed notices in various places
1531 * technicians and submitter of a tracker item can now upload files
1532 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1533 linked to on project admin page
1535 2004-11-04 Tim Perdue <tim@gforge.org>
1537 * db/20041104/sql - new file expands size of groups.scm_box field
1539 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1541 * fixed bugs in new RPM packaging
1542 * fixed references problem in various places
1544 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1546 * introduced CONFFILEOUTDIR in setup script
1547 * fixed usage of register-plugin
1548 * fixed a syntax error in 20041001.sql
1549 * commited preliminary work on new RPM packaging
1550 * fixed localization in groupedit.php
1552 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1554 * fixed a html problem in /my/ page
1555 * fixed a remaining cvs instead of scm in config templates
1557 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1559 * db/20041031.sql: New file, containing views to be used by the
1561 * continued work on replacing LDAP by direct PostgreSQL lookups:
1562 Exim4 and Postfix done.
1564 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1566 * improved layout consistency in /my/ page
1567 * fixed some missing references in /my/ page
1568 * improved error handling in BaseLanguage.class and in
1570 * finally fixed the default priority problem
1571 * fixed typos and wrong translations related to project manager
1572 in French translation
1574 2004-10-26 Tim Perdue <tim@gforge.org>
1576 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1578 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1579 to fill in scm_host by default.
1581 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1583 * common/include/system/pgsql.class: New file.
1584 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1586 2004-10-22 Tim Perdue <tim@gforge.org>
1588 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1589 current snapshot as of 2004-10-22
1591 2004-10-22 Tom Copeland <tom@infoether.com>
1593 * www/news/submit.php - Fixed bug [#918] news description
1594 length is wrongly checked.
1596 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1598 * replaced PortugueseBrazilian.tab with the one provided by
1601 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1603 * fixed default priority level and priority colors box
1605 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1607 * made cron manager usable by adding pagination
1609 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1611 * reorganized search engine code and made it more flexible
1613 * fixed a few localization problems
1614 * fixed and updated French translation
1616 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1618 * put back in link to forum in notification mail
1620 2004-10-14 GForge Group <luis@gforgegroup.com>
1622 * Added a text-only ultralite theme
1624 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1626 * I18N: Spanish.tab updated
1628 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1630 * updated French translation
1631 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1632 Apache's php.ini by Ognyan Kulev
1634 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1636 * first part of GUS heavily based on [#833] Grand Unified Search
1639 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1641 * fixed [#927] RBAC error when changing a project to private in
1642 the observer role section
1643 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1645 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1647 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1648 * doc: made a lot of corrections and adds on Installation Guide
1650 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1652 * updated French translation
1653 * fixed [#920] Problem accessing release notes of a private package
1654 * simplified www/frs/download.php
1655 * second part of the massive copyright update
1656 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1657 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1658 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1661 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1663 * massive copyright update
1664 * fixed a lot of minor errors
1666 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1668 * updated French translation
1670 2004-10-06 Tim Perdue <tim@gforge.org>
1672 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1673 and rebuilding the "unlimited fields" code
1675 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1677 * Nice Patch to clone categories in tracker.
1679 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1681 * jumps to login page when accessing tracker item and not logged in
1682 (see [#743] by Hidenari Miwa)
1683 * generalized it in exit_permission_denied
1684 * added a link to user page on author user name in tracker item page
1685 * removed a useless instanciation of Group which raises a sql error in
1687 * corrected the order of submitted and affected items in My Page
1688 * applied [#790] added resolution_select_box for tracker browse page
1690 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1691 with GForge Team and contributors
1692 * updated French translation
1693 * fixed a minor internationalization problem in forums
1695 2004-10-05 Tim Perdue <tim@gforge.org>
1697 * simplified priorites to 5 items from 9
1698 * fixed bugs in task counters
1700 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1702 * (Lots of files): Added new gforge-shell-pgsql package, which
1703 configures NSS to use the PGSQL backend. That's the first step in
1704 getting rid of LDAP altogether (now we just have to configure
1705 Exim/Postfix to do their lookups into PGSQL too).
1707 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1709 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1712 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1714 * added version file in db/ directory so that we can easily see which
1715 sql files we need to execute to upgrade
1716 * when group is private, it raises now a permission denied error instead
1719 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1721 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1722 gforge-plugin-scmccase/include/CcasePlugin.class:
1723 add a new hook to get the plugin published as scm_plugin.
1725 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1727 * applied [#915] Russian language file diff by Andrey Molchanov
1728 thanks to Francisco Gimeno for reformatting the patch
1730 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1732 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1734 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1736 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1737 reported by Diggie Bell
1738 * fixed [#904] Possible sort order issue on My Page and
1739 [#828] Duplicate items on My Page thanks to Diggy Bell
1740 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1741 to corresponding GForge user page
1743 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1746 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1747 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1748 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1751 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1753 * applied [#677] add documentation comments for the plugin functions
1754 in User.class and Group.class by Lars Ehrhardt
1755 * applied [#899] Fixes for installation guide by Ognyan Kulev
1756 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1757 * applied [#898] Minor corrections (export script www/export/tracker/php)
1758 by Mathieu Peltier and improved the code
1760 2004-09-21 Tim Perdue <tim@gforge.org>
1762 * Unified crontabs to crontab.in
1763 * Greatly updated and expanded INSTALL
1764 * Massive additions and debugging on www/soap/*
1766 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1768 * Moved some of the ./www/register/projectinfo.php register logic to
1771 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1773 * removed typos from Base.tab introduced by tracker boxes patch
1774 * internationalized admin/admin_table.php and so all admin/edit_*.php
1775 * updated french translation
1777 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1779 * fixed [#552] by improving language negotiation
1781 2004-09-14 Tim Perdue <tim@gforge.org>
1783 * Updated theme for 4.0
1785 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1787 * fixed [#822] Can't send mail with ssmtp
1789 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1791 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1792 stuffs in LDAP.class
1794 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1796 * applied [#845] by Florent Guilleux
1797 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1798 and adapted it for mainstream
1799 * applied [#883] sys_show_contact_info by Rob Lanphier
1800 * internationalized editsshkeys.php
1801 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1802 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1803 * fixed localization problems in tracker
1804 * updated french translation for tracker build boxes feature
1805 * applied [#797] Tracker Layout by Oliver Blume
1807 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1809 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1810 Thx to Finjon Kiang.
1812 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1814 * www/reporting/toolpie_graph.php: Change Forum.date to
1817 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1818 * nice patch to add "unlimited extra fields" to tracker.
1820 2004-08-25 Tom Copeland <tom@infoether.com>
1821 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1823 2004-08-24 Tom Copeland <tom@infoether.com>
1824 * www/docman/index.php, www/include/features_boxes.php - Silenced
1825 several PHP 'notice' warnings.
1827 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1828 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1829 new projects to be created with conditions:
1830 - sys_use_scm enabled
1831 - No SCM Plugin installed.
1832 Fixed a problem when sys_use_scm disabled.
1834 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1835 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1836 tracker. It works in the same way. Need to be integrated into
1837 cronjobs/mail/mailaliases.php.
1839 2004-08-09 Tom Copeland <tom@infoether.com>
1841 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1842 no longer included in the project summary aggregate. This prevents
1843 the wrong number from appearing on the project summary page.
1845 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1847 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1848 * improved transaction management in history_parse.php
1849 * updated French translation
1851 * fixed minor RBAC localization problems
1852 * localized SCMCVS plugin
1853 * participated to Reporting localization effort
1854 * added $sys_shortdatefmt date format
1856 2004-08-04 Tim Perdue <tim@gforge.org>
1858 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1859 New delete() functions in objects handle all the logic for deleting
1862 2004-08-04 Tim Perdue <tim@gforge.org>
1864 * Forum email gateway. Forum names are down-cased and
1865 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1866 now creates an alias for each forum so it can receive simple messages.
1867 Messages are piped to cronjobs/forum_gateway.php
1869 2004-08-04 Tim Perdue <tim@gforge.org>
1871 * MASSIVE RBAC COMMIT - all permission functions are
1872 consolidated under RBAC interface.
1873 * Ability to Add / Edit / Update New Roles.
1874 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1875 Tech Support, Doc Writer
1876 * Must install the 20040804.sql file and then run db/migraterbac.php
1877 then manually go into each project and set the user's roles.
1878 * Each forum has its own membership and permission list now.
1879 A project member can be restricted from entering a private forum, so
1880 each forum can be private and have a controlled access list, or public
1881 so anyone can access it.
1882 * Same for Task Manager subprojects - each subproject has its own
1884 * New "Edit Observer" role - any non-member assumes the "observer"
1885 role and you control all their settings with this role.
1887 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1889 * www/reporting/index.php: changed hardcoded strings to
1890 $Language->getText()
1891 * www/include/languages/Base.tab: add new strings for reporting module
1892 * www/reporting/*.php: changed hardcoded strings to
1893 $Language->getText()
1894 * common/reporting/report_utils: changed hardcoded strings to
1895 $Language->getText(), changed $reporting_system_name to $sys_name
1898 * common/include/reporting/report_utils.php: changed realname by
1899 lastname for reporting module
1902 * www/admin/userlist.php: changed realname by lastname in admin
1903 module for users list.
1905 * www/reporting/index.php: removed hardcoded links
1907 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1909 * fixed a minor bug in reporting_cron.php
1911 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1913 * www/include/languages/Base.tab: Added three expresion for being
1914 used at register project page.
1915 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1916 for being published as scm plugin. Remove old "group_approved"
1917 hook, because its functionality is covered by this patch.
1918 * common/scm/SCMFactory.class: Added a class to get the list of
1919 plugins that are SCM Plugins.
1920 * www/register/editgroupinfo.php: Added radio buttons to select
1921 the SCM for the project being created. If there is just one
1922 SCM in the system, this is selected by default automatically.
1925 * common/include/Group.class: Added a new function to support
1926 SetSCMBox to fix [#859]
1929 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1930 group if $sys_scm_single_host is false.
1932 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1933 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1934 hook to Task Manager detail. Applied patch#851
1935 * tools/createplugin: Changed httpd.conf.d installation path to
1936 httpd.d. Added languages path in include/languages. Applied [#850]
1938 2004-07-28 Tim Perdue <tim@gforge.org>
1940 * vote_function.php modified to make the pop-up boxes more
1941 professionally worded
1943 * Reporting module released
1945 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1946 * www/include/languages/Spanish.tab: solved a lot of
1947 typos and changes to the formal pronoun. Applied patch#847
1949 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1951 * fixed minor bugs in BaseLanguage
1952 * made mailing lists cronjob compatible with mailman < 2.1
1954 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1956 * Added css plugin hook to Layout.class
1957 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1959 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1961 * Corrected Add user in its first project fails if user already in
1962 ldap closing bug #838
1964 2004-07-26 Tom Copeland <tom@infoether.com>
1966 * www/export/rss_sfnews.php: Fixed title tag; now it
1967 displays the site name.
1969 2004-07-23 Tom Copeland <tom@infoether.com>
1971 * www/stats/i18n.php: Now it doesn't display unused
1974 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1976 * made private groups really private
1977 * fixed bugs in BaseLanguage
1979 2004-07-22 Tim Perdue <tim@gforge.org>
1981 * Moved licenses out of vars.php and into table which
1982 can be edited easily by site admin
1984 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
1986 * added a Cache-Control:private header if user is logged in
1989 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
1991 * Some renaming cvs -> scm
1992 * Rebuild etc/*.example without cvs stuffs at the moment
1993 more work needed on setup
1994 * Added co work from Kikov and GSmet to enable i18n in plugins
1996 2004-07-21 Tom Copeland <tom@infoether.com>
1998 * common/pm/ProjectTask.class: Applied patch #
1999 803: Assigned-to not updated when sending mail
2001 2004-07-20 Tom Copeland <tom@infoether.com>
2003 * www/include/languages/Basque.tab: Applied patch #
2004 841 - Basque language file.
2005 * www/snippet/package.php: Fixed bug #750: Dead links
2006 on the snippet package page
2007 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
2008 sends duplicate emails.
2009 * www/include/languages/Spanish.tab: Applied patch #
2010 843 Spanish.tab patch updated to 2004-07.
2012 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2014 * reorganisation of submenu with intensive use of $HTML->subMenu()
2015 * change way of dealing with login error, not using a string
2016 comparison in $feedback, but a proper userstatus global
2017 * Applied kikov patch to add 3 hooks in
2018 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2020 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2022 * applied patch [#776] by Vidyut Luther
2024 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2026 * fixed bugs in mailing lists cronjob
2028 2004-07-07 Tom Copeland <tom@infoether.com>
2030 * common/include/constants.php: Removed duplicate declaration.
2032 2004-06-30 Tom Copeland <tom@infoether.com>
2034 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2035 More detailed RSS feed
2036 * common/include/utils.php, www/frs/index.html: Applied patch
2037 #808: Human-Readable Filesizes
2038 * common/docman/Document.class: Applied patch #786:
2039 Allow DocMgr editors to upload documents directly in ACTIVE state
2041 2004-06-29 Tom Copeland <tom@infoether.com>
2043 * common/pm/ProjectTask.class: Applied patch #825:
2044 pg_atoi error in Tasks
2045 * www/tracker/mod-limited.php: Applied patch #802:
2046 invalid download link for attached files in a tracker item
2048 2004-06-09 Tom Copeland <tom@infoether.com>
2050 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2051 Small (but relevant) fix for Brazilian Portuguese translation
2053 2004-06-07 Tom Copeland <tom@infoether.com>
2055 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2056 a typo in the SQL query
2058 2004-06-03 Tom Copeland <tom@infoether.com>
2060 * www/admin/grouplist.php: Added "Register time" to the field list.
2062 2004-06-01 Tom Copeland <tom@infoether.com>
2064 * www/account/register.php: Moved "title" field up a bit.
2066 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2068 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2069 SCM plugins instead of hardcoding CVS. More hooks.
2071 2004-05-12 Tom Copeland <tom@infoether.com>
2073 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2074 vs repeated queries. This requires only 2 queries rather than about 20;
2075 on my workstation it resulted in about a 20% speedup; should be better
2076 than that on large databases or setups where the application server
2077 and database server are on separate machines.
2078 * www/include/snippet_caching.php: Removed this page
2079 and moved the code into www/snippet/index.php.
2081 2004-05-09 Christian Bayle <bayle@debian.org>
2083 * Made system management OO (Work in progress)
2084 created common/include/system dir that
2085 contains UNIX and LDAP implementation
2086 Now you have to choose your sys_account_manager_type
2087 in local.inc, defaulted to UNIX
2088 ldpa.php is removed, the code was moved in LDAP.class
2089 sys_use_ldap will be removed shortly and replace by the
2090 use of sys_account_manager_type=LDAP
2091 Side effect will be the possibility to implement easily your
2092 own system account manager do deal, e.g. with your company NIS,or
2093 already existing user accounts.
2094 The default behaviour stays the same.
2095 I also added sys_state columns with db/20040507.sql
2096 This is not yet used but will allow faster user creation
2097 sys_state will have 5 possible values
2098 R=request system account creation
2099 S=request system account suppression
2100 C=system account created
2101 D=system account deleted
2102 E=system account creation error
2103 F=system account deletion error
2106 2004-05-07 Tom Copeland <tom@infoether.com>
2108 * www/export/rss_sfnewreleases.php: Fixed a couple of
2111 2004-05-06 Reinhard Spisser
2113 * Patch #779 send pending tracker/task notifications
2115 2004-05-05 Jason Chen
2117 * Updated chinese.tab
2119 2004-05-05 Tim Perdue <tim@perdue.net>
2121 * docman can down support upload of URLs rather than files
2123 2004-05-05 Tim Perdue <tim@perdue.net>
2125 * fixed default_page.php after bugs were introduced
2126 * added proper checks to /exports/ files
2129 2004-05-04 Tom Copeland <tom@infoether.com>
2131 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2132 news postings from deleted projects
2134 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2136 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2137 SCM systems such as Subversion.
2139 2004-04-16 Christian Bayle <bayle@debian.org>
2141 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2142 * Take in account sys_session_expire when setting cookie
2143 * Default page only requires a simple copy now and is used in debian
2145 2004-04-21 Tom Copeland <tom@infoether.com>
2147 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2148 documents (inside GROUP) - proposal
2149 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2150 "x messages in 1 forums" becomes "x messages in 1 forum".
2151 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2153 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2155 * applied [#773] by Oliver Blume
2156 * fixed the Content-disposition problem everywhere
2157 * fixed some typos in French translation
2159 2004-04-19 Tim Perdue <tim@perdue.net>
2161 * added default_page.php to cvs-cron jobs - creates a slick generic
2162 page for each project.
2164 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2166 * applied [#745] by Hidenari Miwa
2167 * changed mail charset for Simplified Chinese
2169 2004-04-16 Christian Bayle <bayle@debian.org>
2170 * Test if Theme.class is really there, keep the default of local.inc if
2172 * Remove test about the presence of /etc/gforge/custom/pre.php in
2173 pre.php. Customized pre.php can be loaded by adding a path in apache
2174 * Manage a sys_custom_path for gforge customization
2175 * Added group param to tab hoook
2176 * Added site_admin_option_hook to add new features in admin page
2177 * Added group param to hooks in www/project/admin/editgroupinfo.php
2178 closes patch 772 from Kikov
2180 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2183 * removed not localizable and relational information from body field of artifact_message
2184 * implemented default timezone and country
2185 * improved messages display of Artifact
2186 * applied patch [#763] by Oliver Blume
2187 * default language is now determined by browser and not English anymore
2189 2004-04-15 Christian Bayle <bayle@debian.org>
2191 * Reordered country code by country name and not by country code
2193 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2194 ./www/snippet/download.php ./www/tracker/download.php
2195 * utils/fill-in-the-blanks.pl can use more than one conf file
2197 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2199 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2201 2004-04-13 Tom Copeland <tom@infoether.com>
2203 * www/admin/userlist.php: Added sorting by user_name and add_date.
2205 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2207 * fixed a bug in /mail/
2208 * moved inclusion of escapingUtils.php in pre.php
2209 * removed an unused variable in history_parse.php
2210 * new access control for cvs repositories
2211 * removed chgrp -R repository from loginfo by using setgid bit
2212 * improved security of cvsweb.php. It's now usable in production environment.
2213 * fixed a bug in cvsweb.cgi
2215 2004-04-08 Tom Copeland <tom@infoether.com>
2217 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2218 with explicit field selection. This really didn't save that much, since only
2219 only field was unused, but every little bit helps.
2220 * common/include/User.class: SQL Optimization - replace a 'select *' with
2221 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2222 overnight SQL analysis run, so this optimization should help a fair bit.
2224 2004-04-08 Christian Bayle <bayle@debian.org>
2226 * Better management of symlink in apache config (install-apache.sh and
2228 * sys_localinc variable has now priority on all others local.inc
2229 (pre.php). This allow to make easy multiple gforge config on the same box
2230 * Better detection of cronolog path in setup
2232 2004-04-06 Tom Copeland <tom@infoether.com>
2234 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2235 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2236 trove categories from being deleted even if they were not
2237 referenced by a project.
2239 2004-04-02 Tim Perdue <tim@perdue.net>
2241 * Small mass update bug in task mgr - htmlspecialchars() would be
2242 applied again to the summary field
2244 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2246 * fixed some escaping problems in docman admin
2248 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2250 * removed the form if there's no survey
2251 * fixed localization problems in news_utils
2252 * minor fixes on /my/ and project_home.php
2253 * fixed localization and improved UI in /mail/, fixed cronjob
2254 * fixed some UI problems and localization in /frs/
2255 * disabled cache localization system if cache dir is not writable
2257 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2259 * Moved constants from constants/* to constants.php
2261 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2262 * Added status checking and updating module for the mailing list creating cronjobs
2263 * Added status checking to show if a mailing list is activated
2265 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2267 * Fixed a bug in project admin interface. People admin links didn't work.
2268 * Fixed a typo in French.tab
2269 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2270 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2272 2004-03-26 Christian Bayle <bayle@debian.org>
2274 * Take in account all new vars in setup script
2276 2004-03-25 Tim Perdue <tim@perdue.net>
2278 * added users.firstname,users.lastname,users.address2,users.ccode
2279 each user now can enter a complete address and choose a country.
2281 * added users.theme_id and dropped theme_prefs table. session.php
2282 now does a join against themes table to get dirname in single query.
2284 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2286 * implemented some new config flags to enable/disable partially implemented
2287 features (vhost, multimedia, database)
2288 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2289 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2290 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2291 download work in mainstream
2292 * updated French localization
2294 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2296 * implemented a correct management of $sys_use_people flag in all GForge
2298 2004-03-23 Tom Copeland <tom@infoether.com>
2300 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2301 news items to project site.
2303 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2305 * fixed remaining groups.type (tperdue renamed this field to type_id)
2306 * fixed errortext markups in installation guide
2308 2004-03-16 Tim Perdue <tim@perdue.net>
2310 * changed groups.type to groups.type_id for database portability reasons
2312 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2314 * improved user guide and contribution guide
2316 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2318 * Some HTML cleanup and bugfixes.
2319 * Fixed a bug in theme selection introduced by Tom last week.
2320 * Fixed bug [ #718 ] introduced by Tom last week.
2322 2004-03-12 Tom Copeland <tom@infoether.com>
2323 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2324 added link to user's page.
2325 * Layout.class - added a createLinkToUserHome() function
2326 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2327 in Artifact.class, User.class, and Permission.class.
2329 2004-03-11 Tom Copeland <tom@infoether.com>
2330 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2331 in Forum.class. Modified query in project_summary.php to limit columns
2332 returned to those used.
2334 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2336 * Fixed CVS statistics display.
2337 * Redesigned group list in admin.
2338 * Display groups/users beginning with is now working correctly.
2340 2004-03-08 Tom Copeland <tom@infoether.com>
2341 * SQL optimization: Replaced 'select *' occurrences in User.class
2342 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2345 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2347 * Activity percentile are now truncated.
2348 * Removed a space in Base.tab. Please use <tab>.
2349 * Removed some unused strings in French.tab
2351 2004-03-05 Tom Copeland <tom@infoether.com>
2352 * Added group_id parameter to rss_sfnews.php; did
2353 some more date->post_date, too.
2355 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2357 * Fixed the link to editrelease.php in qrs.php
2359 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2361 * Added an INSTALL readme for new documentation tools
2362 * Fixed some bugs in language_file_merger.php
2363 * Translated missing French strings
2364 * Don't display people admin links in project admin if disabled
2365 * Corrected a typo in Base.tab
2367 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2369 * Applied patch [ #706 ] to improve German localization
2370 * Improved language_file_merger.php (tools module)
2371 * Converted doc from Maven xdoc to XML Docbook
2372 * Made png images transparent
2374 2004-03-02 Tom Copeland <tom@infoether.com>
2375 * Minor cleanups to Base.tab
2377 2004-02-26 Tom Copeland <tom@infoether.com>
2378 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2379 * SQL optimization: Replaced 'select *' in PluginManager.class,
2380 BaseLanguage.class, and ArtifactType.class with explicit column names.
2381 * Added some PHPDocs to BaseLanguage.class.
2383 2004-02-19 Tom Copeland <tom@infoether.com>
2384 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2386 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2387 * Rewrite the Survey module
2388 * Added a general graph module for Survey results
2390 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2392 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2393 * updated french localization again
2394 * improved localization of task manager
2395 * fixed ShowResultSet function
2397 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2399 * updated french localization
2400 * with Christian : applied admin -kkv to enable cvs keywords substitution
2401 on files which were in -ko mode
2403 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2405 * sf_ldap_check_group now returns false when ldap is not used
2406 (users were not activated when the project was approved)
2407 * updated french localization
2408 * corrected several UI bugs
2409 * removed edit release link from /project/admin/
2410 * fixed a consistency problem in cvs/ssh related cronjobs
2412 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2414 * Improved newest projects box localization and sql query
2415 * Improved /admin/ localization and UI
2416 * Improved /admin/ french localization
2418 2004-02-10 Tim Perdue <tim@perdue.net>
2420 * re-organize and mild cleanup of FRS - all files
2421 are in new /frs/ directory. NOTE - the sys_use_files
2422 switch is changes to sys_use_frs for consistency!
2424 2004-02-09 Tom Copeland <tom@infoether.com>
2425 * Implemented RFE [ #657 ] Trove Deletion Error
2426 Message Unclear - Could Improve
2428 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2430 * Implemented a new search engine architecture
2431 * Applied patch [ #616 ]
2432 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2434 2004-02-06 Tom Copeland <tom@infoether.com>
2435 * Implemented RFE [ #672 ] X people are monitoring this package
2437 2004-02-05 Christian Bayle <bayle@debian.org>
2439 * Adding $sys_use_people to setup and etc/local.d/25features
2441 2004-02-05 Tim Perdue <tim@perdue.net>
2443 * Adding $sys_use_people to local.inc to turn off project openings tab
2445 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2447 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2449 2004-02-04 Tom Copeland <tom@infoether.com>
2450 * Applied patch [ #575 ] In forum style "flat" viewing a
2451 news item generates an error
2452 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2453 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2454 * Fixed bug [ #654 ] Unable to remove processor
2455 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2457 2004-02-03 Tom Copeland <tom@infoether.com>
2458 * Applied patch [ #662 ] New german localization diff file
2459 * Applied patch [ #665 ] Spanish mail_charset
2460 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2463 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2465 * Defined 0 as default value for tracker item counts in
2466 artifact_counts_agg table
2468 2004-01-24 Christian Bayle <bayle@debian.org>
2469 * cvs admin -kb on all .png files and added according rule in
2472 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2474 * Adding the sys_use_ssl option
2475 * www/account/login.php: Check the sys_use_ssl variable.
2477 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2479 * Optimized BaseLanguage.class
2480 * Implemented a localization caching system
2482 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2484 * Rewrote mailing lists manager (OO and localizable)
2485 * Fixed security problems in docman and frs (bug #649)
2486 * Fixed cronman date format (bug #652)
2487 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2488 * Updated tracker french localization
2490 2003-12-30 Tim Perdue <tim@perdue.net>
2492 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2494 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2496 * common/include/GForge.class: Only count public projects and
2497 non-None users when gathering statistics for the front page.
2499 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2501 * README.Plugins: Mention ldapextauth in the list of known
2504 * common/include/session.php: Added session_before_login hook for
2505 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2508 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2510 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2512 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2513 <schmidtmarco@web.de> improving German localisation.
2515 2003-11-30 Tim Perdue <tim@perdue.net>
2517 * Adding switches for turning tools on/off
2518 * Adding phone/fax/address/title to user
2519 * Couple of date -> post_date field changes
2521 * added cronjob logging and viewing apparatus
2523 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2525 * www/include/project_home.php: Patch #614 from Guillaume Smet
2526 adding the group/long_tracker key.
2527 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2528 www/include/languages/French.tab,
2529 www/include/languages/Italian.tab,
2530 www/include/languages/Japanese.tab,
2531 www/include/languages/Korean.tab,
2532 www/include/languages/Russian.tab,
2533 www/include/languages/SimplifiedChinese.tab,
2534 www/include/languages/Spanish.tab,
2535 www/include/languages/Swedish.tab: Ditto.
2537 * www/include/languages/French.tab: Also in patch #614: some more
2538 French localisation.
2540 2003-11-29 Michael Jennings <mej@eterm.org>
2542 * gforge.spec: Change ownership/permissions so cron jobs work
2545 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2547 * utils/include.pl (db_drop_table_if_exists): Execute the
2548 statement, don't just prepare it.
2550 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2551 www/include/languages/Japanese.tab,
2552 www/include/languages/Base.tab: "Last changed" filter for tracker
2553 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2555 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2557 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2559 * deb-specific/db-upgrade.pl: Upgrade database schema using
2560 20031105.sql and 20031124.sql.
2562 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2563 fixing a localisation key.
2565 * www/project/admin/database.php: Added missing " (patch #595 from
2566 Soon Son Kwon <kss@kldp.org>.
2568 * www/include/languages/French.tab: Patch #611, again from
2571 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2573 * www/include/languages/French.tab: Patch #609 from Guillaume
2576 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2578 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2579 Gimeno fixing various strings.
2581 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2582 <guillaume_ml@smet.org> fixing various strings.
2584 2003-11-25 Christian Bayle <bayle@debian.org>
2586 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2587 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2588 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2589 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2591 * Deleting trove category generate "Error In Trove Operation"
2592 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2595 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2597 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2598 <guillaume_ml@smet.org> fixing various strings. Thanks!
2600 2003-11-20 Tom Copeland <tom@infoether.com>
2602 * www/project/admin/index.php
2603 Removed some empty space btwn the "Add Member" and "File Releases"
2606 2003-11-17 Tom Copeland <tom@infoether.com>
2608 * www/account/register.php, login.php, pending-resend.php,
2609 www/include/languages/Base.tab
2610 Implemented RFE #590 Add link for "resend pending confirmation hash"
2612 Implemented RFE #589 "My personal page" assigned items titles could
2613 be linked instead of the row ids
2615 2003-11-16 Michael Jennings <mej@eterm.org>
2617 * Updated spec file for 3.1-1 release.
2619 2003-11-04 Christian Bayle <bayle@debian.org>
2621 * added cvsweb.php a cvsweb wrapper
2622 This requires the following files from cvsweb
2623 Copyright terms are the BSD license, with the removal of condition 3,
2624 the advertising clause.
2627 www/images/cvsweb/*.png
2628 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2630 2003-11-04 Tim Perdue <tim @ perdue.net>
2632 * www/pm added "mass update" for task manager
2634 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2636 * www/notepad.php, www/include/note.php: New files. *
2637 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2638 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2639 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2640 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2641 larger editing area for texts. Thanks, guys!
2643 * www/tracker/reporting/index.php: Fix highlighted tab when
2644 viewing tracker reports (patch #565 from Francisco Gimeno).
2646 2003-11-04 Tom Copeland <tom@infoether.com>
2648 * www/survey/index.php:
2649 Implemented RFE [ #576 ] Survey title could be clickable
2651 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2653 * www/pm/gantt.php: Exit with a (more) helpful message if the
2654 JPGraph package is not installed.
2656 * www/include/languages/French.tab: Couple of minor fixes.
2658 * www/docman/include/doc_utils.php: "All languages" in language
2659 selection dropdown menu is now * rather than 0.
2661 * www/docman/index.php: Taking that change into consideration, we
2662 now set $language_id to 0 if we get "*" as a CGI value. This
2663 means we can distinguish between undefined $language_id and "all
2664 languages", so that selecting "All languages" in a docman really
2665 shows documents from all languages.
2667 2003-10-18 Christian Bayle <bayle@debian.org>
2669 * Applied various patch
2670 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2671 #554: skills_utils.php missing a double quote (Mitch Murphy )
2672 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2673 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2674 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2675 #545: Tracker i18n (Hidenari Miwa)
2676 #544: Document manager i18n (Hidenari Miwa)
2677 #542: Bookmark page link (Hidenari Miwa)
2678 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2680 2003-10-08 Tom Copeland <tom@infoether.com>
2682 * www/mail/admin/index.php:
2683 Fixed bug [ #538 ] Password not sent for new mailing-lists
2685 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2687 * www/include/languages/French.tab: Fixed truncated about_blurb on
2690 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2691 Account texts for the OSX theme.
2693 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2694 if it exists (patch #525 by Francisco Gimeno).
2696 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2697 English strings. They are unneeded, and since they're quite
2698 possibly outdated they can even be harmful since they override the
2699 default (up-to-date) English version.
2701 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2702 escape codes with proper UTF-8 encoded characters.
2704 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2705 "Project Public Description" in the registration page: the first
2706 one should read "Project Purpose And Summarization".
2708 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2710 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2711 Account images with proper text (Gforge theme). Easier to
2712 localise, easier to scale up, less ugly.
2714 * www/include/languages/Base.tab, French.tab, Italian.tab,
2715 Spanish.tab: Localised text for the change above.
2717 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2719 * www/include/languages/French.tab: Fixed "You could post if you
2720 were [nothing]" bug in French.
2722 2003-09-30 Michael Jennings <mej@eterm.org>
2725 Updated to 3.0-2 release.
2726 Replaced distro-specific package dependencies with distro-agnostic
2727 dependencies. Individual distros may "correct" dependencies if
2728 needed, but the primary spec file should remain as neutral as
2731 * contrib/gforge-3.0-init_sql.patch:
2732 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2733 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2736 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2738 * common/include/User.class: Use default system theme for users
2739 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2741 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2743 * common/include/User.class: Removed empty lines in SSH authorized
2744 keys, see bug [ #492 ].
2746 * www/my/index.php: Fixed layout of the "monitored files" and
2747 "monitored forums" sections: the "You're not monitoring" message
2748 is not displayed in <strong> rather than <h3>, and the explanation
2749 below is in normal <p>. That means the my/no_monitored_* entry in
2750 hte *.tab files has been split into itself (for the message) and
2751 my/no_monitored_*_details (for the explanation).
2753 * www/account/change_email.php: Removed duplicate colon from PHP,
2754 it belongs in the *.tab files.
2756 * www/download.php: Suppressed an SQL warning.
2758 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2760 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2761 tag. It's in the *.tab files anyway.
2763 * www/account/editsshkeys.php: Mentioned the delay in updating the
2764 authorized_keys file.
2766 * www/include/languages/Base.tab and other *.tab files: Fixed a
2767 few strings appearing in the project registration pages.
2771 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2772 Removed tracker tab when tracker is disabled in Layout.class
2774 2003-09-17 Bo Jangeborg <bo@softwave.se>
2776 * www/include/languages/Swedish.tab: full translation.
2778 2003-09-17 Roland Mas <mas@echo.fr>
2780 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2781 adding my own pages.
2783 2003-09-16 Tom Copeland <tom@infoether.com>
2785 * www/include/languages/Base.tab:
2786 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2788 * common/include/Group.class:
2789 Fixed bug [ #481 ] Group creation does not rollback
2790 if FRSPackage not created
2792 2003-09-15 Tom Copeland <tom@infoether.com>
2794 * www/survey/admin/show_questions.php:
2795 Applied patch [ #498 ] Patch to fix tab problem in surveys
2797 * www/tracker/add.php:
2798 Applied patch [ #504 ] May Detailed description be wider
2799 in tracker submissions?
2801 2003-09-12 Tom Copeland <tom@infoether.com>
2804 Applied patch [ #516 ] RPM dependency fixes
2806 2003-09-09 Roland Mas <mas@echo.fr>
2808 * www/include/languages/French.tab: A few encoding fixes and
2811 2003-09-05 Tom Copeland <tom@infoether.com>
2813 * common/include/Group.class:
2814 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2816 * www/include/features_boxes.php
2817 Applied patch [ #490 ] Deleted projects can appear inside
2818 the "Most Active this week" section
2820 * www/mail/admin/index.php
2821 Applied patch [ #497 ] Patch for problems mailing feedback
2822 on new project registration (actually, new list creation)
2825 Applied patch [ #502 ] Patch to permit anonymous users to
2828 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2830 * www/include/languages/French.tab: a few UTF-8 fixes;
2831 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2833 2003-08-15 Tom Copeland <tom@infoether.com>
2835 * www/include/languages/Base.tab:
2836 Fixed bug [ #487 ] Stats graph has funky title
2839 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2841 2003-08-14 Michael Jennings <mej@eterm.org>
2844 Updated to 3.0 release.
2846 * contrib/gforge-3.0-*.patch
2847 Patches resynced to 3.0 release.
2849 * contrib/gforge.conf
2850 Added Apache config file from SRPM.
2852 2003-08-12 Tom Copeland <tom@infoether.com>
2854 * common/include/User.class:
2855 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2857 2003-08-08 Tom Copeland <tom@infoether.com>
2859 * www/search/index.php:
2860 Fixed bug [ #477 ] www/search/index.php ignores $limit
2862 * www/project/showfiles.php
2863 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2865 2003-08-05 Tom Copeland <tom@infoether.com>
2867 * cronjobs/cvs-cron/history_parse.php:
2868 Converted from Perl to PHP. Note that you can generate older stats
2869 by running it with an argument in days, like "./history_parse.php 120",
2870 which would populate the past 120 days of stats.
2872 * www/include/project_home.php:
2873 Fixed bug [ #476 ] Trove descriptions have slashes in them
2875 2003-07-29 Christian Bayle <bayle@debian.org>
2877 * Don't allow to go in QRS if no package is defined or activ
2878 in www/project/admin/editpackages.php
2879 Before you could go to qrs.php with no package
2880 defined, what was rather confusing, the only choice was to come back
2881 on editpackages.php by a non obvious link.
2882 * Some enhancement/correction when qrs.php fails (Try to keep as much
2883 as possible already given datas)
2885 2003-07-28 Tom Copeland <tom@infoether.com>
2887 * www/snippet/detail.php:
2888 Fixed bug [ #459 ] Snippet formatting is a bit off
2890 * www/snippet/browse.php:
2891 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2893 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2895 * www/include/languages/Base.tab:
2896 Bug [455]: removed link to /docs/site
2899 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2901 * www/include/languages/Dutch.tab: Dutch language update from
2904 2003-07-21 Tom Copeland <tom@infoether.com>
2906 * www/account/index.php:
2907 Bug [ #441 ] Missing time tracker page
2909 2003-07-18 Christian Bayle <bayle@debian.org>
2911 * Reordered and commented loadLanguage in BaseLanguage.tab
2912 Local customizations have now priority
2914 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2918 * www/themes/gforge/images/it_*.png:
2919 Corrected background problems
2921 * www/admin/index.php:
2922 Added dropdown to select project status (D, P, A, H)
2923 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2924 Changed string admin_index groups_with to admin_index groups_with_status
2926 2003-07-18 Christian Bayle <bayle@debian.org>
2928 * Applied patch for controlleroo.php. Bug [ #443 ]
2930 2003-07-11 Tom Copeland <tom@infoether.com>
2932 * www/themes/gforge/images/:
2933 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2935 2003-07-10 Tom Copeland <tom@infoether.com>
2937 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2938 Bug #399; project stats page works better now, removed duplicate
2939 graph from site graphs page.
2941 * www/project/admin/qrs.php:
2942 Bug #344: Date/Time field was not being set properly in file releases
2944 * www/tracker/browse.php, www/include/languages/Base.tab:
2945 RFE #301: number of comments in the tracker-list
2947 2003-07-02 Christian Bayle <bayle@debian.org>
2949 * Corrected bad colspan in www/people/people_utils.php close patch
2950 #482 from Paul Gibbbs (djpaul)
2952 2003-07-02 Christian Bayle <bayle@debian.org>
2953 * common/include/account.php
2954 Check if the unix user account exist with a exec(getent...) and refuse
2957 2003-06-23 Tom Copeland <tom@infoether.com>
2959 * www/project/stats_graph.php:
2960 Fixed bug that I introduced into graphs - y axis data was backwards.
2962 2003-06-19 Tom Copeland <tom@infoether.com>
2964 * www/stats/lastlogins.php:
2965 Spruced up lastlogins a bit; made it look more like everything else.
2967 2003-06-17 Christian Bayle <bayle@debian.org>
2969 * Applied patch #395 and #394 for groupisactivecheckboxpost
2970 and groupisactivecheckbox hooks
2971 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2974 2003-06-17 Tom Copeland <tom@infoether.com>
2976 * www/project/stats_graph.php:
2977 Graphs occasionally had wrong dates along the xaxis; this
2978 was happening because the SQL statement had an offset
2979 of 23 which wasn't working for months that don't have 30
2981 * www/include/user_home.php:
2982 Fixed bug #380: users.{sys_default_domain} hardcoded and
2983 ignores users_host in gforge.conf
2985 2003-06-13 Tom Copeland <tom@infoether.com>
2987 * www/admin/index.php:
2988 Added a link to the "recent logins" page.
2990 2003-06-13 Christian Bayle <bayle@debian.org>
2992 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
2993 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
2994 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
2995 this is a tricky patch, I hope won't break everything in mail sending
2997 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
2998 yet another trick patch.
3000 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
3002 * common/include/Group.class: Send a different project submission
3003 email to the submitter and the site admins. Submitter was sent a
3004 link to approve-pending.php, which she could of course not use.
3005 Added entries to Base.tab and French.tab accordingly.
3007 2003-05-30 Tom Copeland <tom@infoether.com>
3010 Fixed bug #381 - My Tracker Items grouping was messed up.
3012 * www/people/create.php,index.php:
3013 Fixed bug #382 - On the project admin page, "Post Jobs" and
3014 "Edit Jobs" were missing headers
3016 * Various files in www/snippet/ and www/survey:
3017 Fixed bug #374 - There are several $language-> instead of $Language->.
3018 Thanks to Vicente Ruiz for the pointers.
3020 * www/include/feature_boxes.php
3021 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3022 not show deleted projects
3024 2003-05-30 Roland Mas <lolando@debian.org>
3026 * Changed the LDAP setup: we're now using an official OID space
3027 inside the Debian OID space. Fixed attribute and objectclass
3028 names in the schema, and other files, accordingly.
3030 2003-05-23 Tom Copeland <tom@infoether.com>
3032 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3034 "Top pageviews" and "Top downloads" both work now.
3036 2003-05-21 Christian Bayle <bayle@debian.org>
3038 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3039 when you have private groups in the gforge DB and they
3040 have had downloads then they are visible under top
3041 download in feature boxes. you still cant actually view
3042 the project w/o the proper perms.
3043 this is just a quick fix to the sql statement that
3044 checks to see if it's private or public and to only
3045 display public projects.
3047 2003-05-21 Tom Copeland <tom@infoether.com>
3049 * common/frs/FRSRelease.class
3050 Fixed bug # 343; release name field checks were a bit strict.
3052 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3054 * www/include/languages/Spanish.tab:
3055 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3058 2003-05-20 Tom Copeland <tom@infoether.com>
3060 * www/my/index.php, common/forum/ForumsForUser.class,
3061 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3062 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3063 Jeff Fynboh for the code.
3065 * www/top/toplist.php,index.php:
3066 Made the "Top forum posts" work.
3068 2003-05-19 Tom Copeland <tom@infoether.com>
3070 * common/include/User.class:
3071 Applied patch #353: theme and User.class problems
3073 2003-05-17 Tom Copeland <tom@infoether.com>
3075 * www/top/most_active.php:
3076 Shortened the activity percentage to two decimal places.
3078 * www/include/languages/Base.tab,www/help/tracker.php:
3079 Applied patch #348, thanks to Vicente Ruiz for the code.
3081 2003-05-14 Tom Copeland <tom@infoether.com>
3083 * www/top/most_active.php:
3084 Fixed bug # 345 - "most active all time" works now.
3086 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3088 * db/20030513.sql: New file. Adding an "enabled" column to the
3089 themes table, defaulting to true.
3091 * www/themes/index.php: Filter on that column when displaying the
3094 2003-05-13 Tom Copeland <tom@infoether.com>
3096 * cronjobs/project_weekly_metric.php,
3097 cronjobs/project_weekly_metric-backfill.php:
3098 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3099 getting created. Thanks to Ben Forsyth for the report.
3101 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3103 * www/forum/forum.php:
3104 fix bug #214: Forums: next 50 and previous 50 on W2000
3106 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3107 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3108 www/include/languages/Base.tab:
3109 new italian icons for gforge theme, some more translations
3111 2003-05-06 Tom Copeland <tom@infoether.com>
3113 * www/soap/SoapAPI.php:
3114 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3116 * contrib/soapclients/java:
3117 Added an initial Java SOAP client implementation
3119 * common/include/GForge.class:
3120 A new class with some utility methods to get the number of users
3121 and projects hosted by a GForge server.
3123 * www/include/features_boxes.php:
3124 Refactoring some SQL into the new GForge.class.
3126 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3127 Fixed bug #327: Add problems when you don't have forums
3129 * cronjobs/cvs-cron/usergroup.php:
3130 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3132 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3134 * www/pm/include/ProjectTaskHTML.class,
3135 common/pm/ProjectTask.class:
3136 bug 319: warning in task manager
3138 * www/include/languages/Italian.tab:
3141 2003-05-01 Tom Copeland <tom@infoether.com>
3143 * www/mail/admin/index.php:
3144 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3146 * www/admin/grouplist.php:
3147 RFE #179: Groups & users list sortable
3149 * www/snippet/add_snippet_to_package.php:
3150 RFE #305: Adding code snippet to code snippet package
3152 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3154 * common/include/utils.php:
3155 bug 52: Path to sendmail is hardcoded
3157 * www/top/index.php:
3158 bug 70: commented links to not-working stats pages
3160 * www/include/languages/German.tab:
3161 fixed bug #303: Statistikien->Statistiken
3163 * www/include/languages/Italian.tab:
3164 some translations, fixes, removed double strings
3166 2003-04-28 Tom Copeland <tom@infoether.com>
3168 * www/include/project_home.php: Bug #320: Developer count
3169 needs to check user.status.
3171 2003-04-25 Tom Copeland <tom@infoether.com>
3173 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3174 command line API prototype.
3176 2003-04-24 Tom Copeland <tom@infoether.com>
3178 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3179 results were not displayed correctly in PG 7.2
3180 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3181 was catching similar items that were in different projects
3183 2003-04-20 Roland Mas <lolando@debian.org>
3185 * common/include/Group.class: Send new project registration,
3186 approval, and rejection emails in the language of the recipient
3187 rather than the language of the user causing the email to be sent
3188 (project registrator or armin approving/rejecting the project).
3190 2003-04-09 Christian Bayle <bayle@debian.org>
3192 * rewrote tarballs download in such a way that only project admins can
3194 * reordered records in Base.tab plus some cleaning
3195 * added checktab.sh in tools dir to check .tab files
3196 * reordered records in French.tab
3197 * Made a beautiful table to list exixting forums in forum add
3198 * Added darkaqua theme from Patrick McFarland (diablod3)
3199 * Applied patch from Vincente Ruiz that fix Browser language selection
3200 if you are not logged in
3201 * Removed unwanted translation in admin/groupedit.php as remarked by
3202 Jeff Fynboh (jfynboh) in patch #290
3203 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3206 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3208 * www/include/html.php: HTML-ify special chars in select boxes.
3210 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3212 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3214 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3215 (pm_admin_projects:no_projects_fount): Fix HTML.
3217 * www/pm/index.php: valid XHTML 1.0 Transitional.
3219 * www/pm/include/ProjectGroupHTML.class: ditto.
3221 * www/pm/browse_task.php: ditto.
3223 * www/pm/add_task.php: ditto.
3225 * www/pm/mod_task.php: ditto.
3227 * www/pm/ganttpage.php: ditto.
3229 * www/pm/reporting/index.php: ditto.
3231 * www/include/HTML_Graphs.php: ditto.
3233 * www/include/tool_reports.php: ditto.
3235 * www/pm/admin/index.php: ditto.
3237 2003-03-16 Christian Bayle <bayle@debian.org>
3239 * add unix_box and cvs_box argument to the create funtion
3242 2003-03-16 Christian Bayle <bayle@debian.org>
3244 * Uncommented display CVS write in project/admin/userperms.php
3246 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3248 * common/pm/ProjectTask.class:
3249 Fix bug # 231: Assignee not registered
3251 * www/include/languages/Italian.tab
3254 * www/include/html.php
3255 Added a parameter pos_100 to html_build_select_box_from_arrays,
3256 so that you can decide if you wish to have the 'none'
3257 on the top (default) or at the bottom of the list
3259 * www/pm/browse_task.php:
3260 Fix bug # 216: Category: missing "None"
3262 * www/survey/admin/show_results_aggregate.php:
3263 Fix bug # 244: survey: pg_atoi_error
3265 2003-03-12 Roland Mas <lolando@debian.org>
3267 * db/20030312.sql: New file: the start_date of a task is now
3268 constrained to be <= to its end_date (instead of < previously).