1 2008-03-07 Christian Bayle <bayle@debian.org>
3 * admin/*: Migrate to util_make_url() and util_make_link()
6 * introduced $sys_noforcetype to make possible to get rid of /projects
9 2008-02-28 Roland Mas <lolando@debian.org>
11 * plugins/*: Migrate to util_make_url() and util_make_link().
14 2008-02-27 Roland Mas <lolando@debian.org>
16 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
19 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
20 for compatibility with PostgreSQL 8.3.
22 2008-02-13 Roland Mas <lolando@debian.org>
24 * common/include/Group.class.php:
25 * www/admin/unsubscribe.php: Fixed yet another few undefined
28 2008-02-07 Roland Mas <lolando@debian.org>
30 * www/account/*: Migrate to util_make_url() and util_make_link().
32 2008-01-19 Roland Mas <lolando@debian.org>
34 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
37 2008-01-14 Roland Mas <lolando@debian.org>
39 * www/export/rss20_news.php: Fixed typo that prevented the RSS
40 feed from returning any results.
42 2008-01-13 Roland Mas <lolando@debian.org>
44 * common/include/Plugin.class.php: Removed two unused functions.
46 * common/include/utils.php: New functions util_make_url and
47 util_make_link, whose goal is to provide a central place where URL
48 scheme is implemented.
49 * www/themes/gforge/Theme.class.php: Use these functions.
52 * deb-specific/*: Ditto.
53 * www/* (not recursive): Ditto.
55 2008-01-11 Roland Mas <lolando@debian.org>
57 * www/export/*.php: The previous validation didn't work since
58 we're no longer using register_globals=on. Fixed that.
60 * www/export/*.php: Fixed a bunch of PHP warnings.
62 2008-01-09 Roland Mas <lolando@debian.org>
64 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
66 * www/export/forum.php: Ditto.
67 * www/export/rss20_newreleases.php: Ditto.
68 * www/export/rss20_news.php: Ditto.
69 * www/export/rss20_projects.php: Ditto.
70 * www/export/rss_sfnewreleases.php: Ditto.
71 * www/export/rss_sfnews.php: Ditto.
73 2007-12-12 Roland Mas <lolando@debian.org>
75 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
78 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
81 * setup: Look for CVS and Subversion repositories in
82 /var/lib/gforge/chroot, if they're not found in the root
85 2007-12-11 Roland Mas <lolando@debian.org>
87 * common/include/Group.class.php: Include realname and username of
88 the person who requests a project in the email sent to the admins.
89 * www/admin/approve-pending.php: Ditto, in the list of pending
92 2007-12-06 Roland Mas <lolando@debian.org>
94 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
95 since the script uses behaviour not implemented by all /bin/sh
97 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
99 2007-11-30 Roland Mas <lolando@debian.org>
101 * www/admin/useredit.php: Removed undefined variable warning.
103 * www/account/register.php: Fix a syntax error, use appropriate
104 functions to get data from the server.
106 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
107 syntax for libnss-pgsql2.
109 2007-11-28 Roland Mas <lolando@debian.org>
111 * www/admin/index.php: Removed links to the language
112 administration tools.
113 * www/admin/languages/: Removed that directory, now unused.
114 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
117 2007-11-27 Roland Mas <lolando@debian.org>
119 * common/include/gettext.php: Renamed from
120 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
121 finish the gettext transition.
122 * Lots of changes all over the place, accordingly. No more
123 $Language, no more getText(), no more *.tab files.
125 2007-11-24 Roland Mas <lolando@debian.org>
127 * www/news/submit.php: Removed undefined index warning.
129 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
130 in case it's installed system-wide.
131 * etc/httpd.d/07maindirhttp.ssl: Ditto.
133 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
134 detection of an FCKeditor installed system-wide. Use it when
135 present, otherwise keep using the local copy.
137 * www/include/trove.php: Removed undefined index warnings, and
138 made a few strings translatable.
140 * common/include/Group.class.php: Removed undefined variable
143 2007-11-23 Roland Mas <lolando@debian.org>
145 * www/project/admin/group_trove.php: Removed undefined variable
148 * www/snippet/submit.php: Removed undefined variable warning, and
149 made a few strings translatable.
151 * gforge/www/themes/gforge/images/icon.png: New file.
153 2007-11-21 Roland Mas <lolando@debian.org>
155 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
158 * common/include/session.php: Made session_check_ip() able to
159 compare IPv6 addresses as well as IPv4 ones.
161 * deb-specific/install-db.sh: Setup database for access through
162 the Unix socket rather than TCP socket (in order to lighten the
163 dependency on IP addresses).
165 2007-11-20 Roland Mas <lolando@debian.org>
167 * common/include/cron_utils.php: Made the semaphore handling a bit
170 2007-11-09 Roland Mas <lolando@debian.org>
172 * common/include/PluginManager.class.php: Fixed undefined variable
173 bug detected by a PHP notice.
174 * www/include/project_home.php: Ditto.
176 * Replaced $sys_datefmt with a localised format (lots of changes).
177 * Ditto with $sys_shortdatefmt.
178 * Removed unused $sys_strftimefmt.
180 2007-11-07 Roland Mas <lolando@debian.org>
182 * common/include/GroupJoinRequest.class.php: New
183 send_accept_mail() function.
184 * www/project/admin/index.php: Use it.
186 2007-11-06 Roland Mas <lolando@debian.org>
188 * www/include/BaseLanguage.class.php: Added
189 setup_gettext_from_browser() and setup_gettext_for_user(), to be
190 able to temporarily override a locale.
191 * www/include/pre.php: Adapt accordingly.
192 * common/include/GroupJoinRequest.class.php: Switch to the email
193 recipient's locale before sending email, then switch back to the
194 current user's locale.
195 * common/include/Group.class.php: Ditto for group
196 approval/rejection messages.
198 2007-11-04 Roland Mas <lolando@debian.org>
200 * Several fixes to remove vulnerabilities against symlink attacks
201 in /tmp (CVE-2007-3921).
202 * common/include/cron_utils.php: Use semaphore rather than
204 * cronjobs/massmail.php: Adapt to that semaphore change.
205 * www/soap/index.php: Commented out debugging code that could be
206 used to overwrite files.
207 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
208 /var/lib/gforge/dumps/mailman-aliases rather than
209 /tmp/mailman-aliases.
211 2007-10-31 Roland Mas <lolando@debian.org>
213 * www/include/project_home.php: updated
214 "project_after_description" hook and added
215 "project_before_description" and "project_public_area" hooks.
216 Also, only show trove info if trove is enabled. Based on patch
217 #1626 by Nicolas Quienot.
219 * www/my/index.php: Display the user's role in the projects he
220 belongs to on his personal page.
221 * www/include/user_home.php: Ditto, on his public profile page.
223 2007-10-26 Roland Mas <lolando@debian.org>
225 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
226 table instead of the artifact_perm view.
227 * www/tracker/reporting/index.php: Ditto.
229 2007-10-25 Roland Mas <lolando@debian.org>
231 * www/pm/msproject/msp.php: Use the role_setting table instead of
232 the project_perm view.
234 * www/tracker/mod.php: Ditto for artifact_perm.
236 2007-09-24 Roland Mas <lolando@debian.org>
238 * common/include/Role.class.php: Removed code that made use of the
239 forum_perm, project_perm and artifact_perm tables.
240 * common/include/Group.class.php: Ditto.
241 * common/include/User.class.php: Ditto.
243 * common/forum/Forum.class.php: Use the permissions stored in the
244 role for forums, rather than depending on a redundant table.
245 * common/forum/ForumFactory.class.php: Ditto.
247 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
248 role for subprojects, rather than depending on a redundant table.
249 * common/pm/ProjectGroupFactory.class.php: Ditto.
251 * common/tracker/ArtifactType.class.php: Use the permissions
252 stored in the role for trackers, rather than depending on a
254 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
256 * db/20070924-forum-perm.sql: Removed the forum_perm table,
257 replaced it with a view behaving similarly (for backwards
259 * db/20070924-project-perm.sql: Likewise, for project_perm.
260 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
261 * deb-specific/db-upgrade.pl: Use these new files.
263 2007-07-06 Christian Bayle <bayle@debian.org>
264 * Made cosmetic changes in sub sub menu to display Admin when possible
265 (still need some work)
266 * Removed various warning when error_reporting( E_ALL ); for unset
269 2007-06-24 Christian Bayle <bayle@debian.org>
270 * Massive renaming of .class in .class.php
271 * This will ease to develop with IDE like eclipse
272 * It may be some side effect of automation I used to do this
274 2006-10-04 Christian Bayle <bayle@debian.org>
275 * remove use of deprecated user_ismember function in layout.class
276 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
278 * Correct outertab hook and remove deprecated user_ismember function
281 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
282 * replacing dojo tabs with tabber
284 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
285 * I18n of activity tab
286 * Fixed translation tool which did not work correctly
288 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
289 * committing first xhtml compliant theme (gforge-simple-theme)
291 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
292 * fix for bug [#2491] CSS Bug
294 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
295 * final commits for css-ification task
297 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
298 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
300 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
301 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
302 www/stats, www/survey, www/tracker
304 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
305 * css-ification of common/, www/account, www/activity, www/developer
306 www/forum, www/frs, www/my and www/include/languages
308 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
309 * added new css/gforge.css and reference this new css in Layout.class
310 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
312 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
313 * Applied patch : Fixing daily_task_email cronjob
314 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
315 * Applied patch : Missing links back from various admin sub-tabs
316 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
318 2006-04-26 Tim Perdue <tim@gforgegroup.com>
320 * fixed a bug in artifactfactory where arrays were being saved and creating
321 an unsolvable problem and broken sql query.
323 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
325 * scmsvn: Added Italian.tab
327 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
328 * Applied patch : use a parameter instead of hardcoded admin address
329 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
330 * Applied patch : Add Time Entry to SOAP interface
331 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
332 * Applied patch : Correction for French.tab
333 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
334 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
335 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
336 * Applied patch : Mails cannot be sent when using php safe_mode
337 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
339 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
340 * Applied patch : Many fixes for massmail.php
341 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
343 2006-04-01 Tim Perdue <tim@gforgegroup.com>
345 * purging unused strings and unmaintained language files
347 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
348 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
349 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
351 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
352 * Applied patch : Fixes bug in tracker template upload
353 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
354 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
355 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
356 * Applied patch : updated italian.tab
357 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
358 * Applied patch : updated chinese.tab
359 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
360 * Applied patch : Artifact::create() looses sql error on insertion
361 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
362 * Applied patch : Error message when validation of list name fails is not informative enoug
363 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
365 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
366 * fixed bug in ProjectTask -> $send_task_email===false
368 2006-03-08 Tim Perdue <tim@gforgegroup.com>
370 * addslashes() needs to be applied to all incoming SOAP messages
371 * suppressing sending of emails for msproject
372 * document::sendNotice was never implemented
374 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
375 * Rewrote usergroup cronjob, it adds markers in /etc files now
376 * Split usergroup cronjob in two: usergroup and homedirs.php
378 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
379 * Added activity rss feed
380 * Modified gforgegroup and osx theme to support rss feeds in the header
382 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
383 * Changed boxGetAltRowStyle in Layout.class
384 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
386 * Fixed German language file which had issues because of extra tabs
388 2006-02-11 Tim Perdue <tim@gforgegroup.com>
390 * Added priority column to tracker and made its background the priority color.
391 the rest of the row is now standard alternating color for accessibility reasons.
394 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
395 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
398 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
399 * Applied patch : Patched DocsSearchQuery FTI SQL
400 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
401 * Applied patch : Patched ExportProjectSearch FTI query
402 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
403 * Applied patch : forums_search function ordering not results
404 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
405 * Applied patch : NewsSearchQuery not ordering results
406 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
407 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
408 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
409 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
410 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
411 * Applied patch : forum_search(text, integer) function not ordering results
412 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
414 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
415 * Applied patch : magic quotes and search terms
416 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
417 * Fixed bug : FTI search with exact match doesn't work
418 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
420 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
421 * Applied patch : Chinese language updated
422 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
423 * Applied patch : Russian language updated
424 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
425 * Applied patch : MailParser.class is too restrictive
426 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
427 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
428 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
429 * Applied patch : Patch to optionally disable user ratings on site
430 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
431 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
432 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
433 * placed patch in contrib
434 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
435 * Applied patch : Fix awfull look of advanced search
436 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
437 * Applied patch : cvs history parse ignores exports
438 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
439 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
440 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
441 * Fixed bug : alt row color doesn't render right in IE
442 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
443 * Fixed bug in rss, where group_id wasn´t being properly set
445 2006-01-29 Tim Perdue <tim@gforgegroup.com>
446 * added google-style page counts at the bottom of the tracker browse page
447 so you can easily jump to specific pages
448 * Added multiple-file upload capability.
449 * Fixed full-text indexing
451 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
452 * Added fckeditor support (html news documents) to display in front page
454 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
455 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
459 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
460 * Applied patch : When Anonymous posting is turned off, tell people to log in.
461 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
463 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
464 * Docman : when editing files, the editor only shows up for TEXT files
465 For html text files, the plugin editor shows up (fckeditor at this time)
466 For other text files it´s a textarea to preserver the text format
468 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
470 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
472 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
473 * Applied patch : pm sort order
474 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
475 * Applied patch : improve stats collection
476 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
478 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
479 * Fixed bug : svn-stats.php bug
480 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
482 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
483 * Fixed bug in docman treeview
484 * Added popup window for editor in docman
486 2005-11-25 Tim Perdue <tim@gforgegroup.com>
488 * added new /scm/reporting/ page and graphs
490 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
491 * Fixed bug : svn-stats.php reports itself as history_parse.php
492 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
494 * Fixed bug -> bad link to private mailman archives
495 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
497 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
498 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
499 * SOAP call artifactGetChangeLog now returns strings instead of IDs
501 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
502 create_svn : post-commit was being overwritten every time on several repositories, now there´s a check to see
503 if the lines are already there for svncommitemail and svntracker and appended if they´re not there,
504 else the file is created (never overwritten)
506 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
507 Added configman.php, configuration files manager for admin interface
509 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
511 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
512 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
513 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
514 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
516 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
517 cvstracker plugin : changed the handle of the vars, to send only one
519 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
520 rss 2.0 feed patch added
522 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
523 svntracker plugin : changed the handle of the vars, to send only one
524 post to newcommit.php (previously there were multiple HTTP POSTS)
526 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
527 www/admin/pluginman.php : added create/remove symlink to www and config dirs
528 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
529 News : added fckeditor plugin integration
530 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
532 2005-11-25 Tim Perdue <tim@gforgegroup.com>
534 * added some javascript libraries
535 * modified docman index to use javascript tree - you can expand
536 folders now without a round-trip back to the server
538 2005-11-25 Tim Perdue <tim@gforgegroup.com>
540 * added quick-jump navigation system
541 * added back in the quick-browse for tracker, which was removed for power query
542 * made cvssyncmail plugin so it can be unchecked
543 * completely cleaned up cvs.php cronjob
545 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
547 * Fixed bug -> history parse runs out of memory
548 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
549 * Fixed bug -> Hide skills search if sys_use_people is false
550 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
552 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
554 * docs/docbook/docbook/installation_guide/installation_guide.xml:
555 /etc/gforge/custom/index_std.php instead of www/index_std.php.
556 Branch_4_5 instead of HEAD for checking out plugins.
558 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
559 Forum : Fixing bugs in display / emails
560 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
562 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
563 Fckeditor : changed configuration
564 upgraded to 2.1.1 version to fix "spaces error" in Firefox
566 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
568 * docs/docbook/docbook/installation_guide/installation_guide.xml:
569 Checking out and updating from Branch_4_5.
570 Customizing front page.
571 FTI and project webs moved to optional features.
572 Removed the fix for CVSTracker schema.
573 Q&A about <Files> and <Location>, by David Morsberger.
574 Added recommendation that reporting tables are initialized early.
575 Instructions for patching when CVS version is 1.12.
577 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
579 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
581 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
583 Added more common htmlentities to convertExtendedCharsForEmail method
585 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
587 Attachmanager : Added more descriptive error messages
588 Display : Fixed extra line break always displaying
589 Fixed bug when creating forum with default email address
591 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
593 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
594 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
595 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
596 Forums : added mail support when attachment is added
597 changed some special html chars to show up when sending notice via email
599 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
601 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
602 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
603 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
604 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
605 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
606 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
607 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
609 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
610 forums : fixed attachment issue when generating new message
611 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
613 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
614 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
615 forums : forum.php and message.php -> added fix to support old messages
617 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
619 head -> * fixed links (now working)
621 * added debug functions to write to file
622 4.5 -> * fixed links (now working)
624 * added debug functions to write to file
626 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
627 Created branch_4_5 for svntracker
629 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
631 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
632 * Added filesize attribute to documents
633 FOLLOWING SCRIPTS MUST BE RUN:
637 2005-10-26 Tim Perdue <tim@gforgegroup.com>
639 * moddaterange, opendaterange, closedaterange added to artifact query
641 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
643 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
644 * TextSanitizer : Fixed various bugs. <input> tag not allowed
645 * utils.php : added param to send_mail function, just to have it if it´s needed sometime
646 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
648 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
650 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
651 added textarea,radio,checkbox,text support (form input types)
652 added headings for text formatting (h1->h6)
654 double quotes replaced (now allowed)
655 * www/include/html.php : added html_build_rich_textarea function
656 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it´s sanitized for html tags)
657 * Fixed bug -> scmcvs/cronjobs/usergroup.php
658 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
660 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
662 * Added the following to WSDL interface:
663 * task dependency type
664 * assignee resource % (currently set to 0) to tasks
667 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
669 * Fixed bug -> html_build_multiple_select_box_from_arrays and
670 html_build_multiple_select_box now doesn´t display DB ids
671 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
672 * Fixed bug -> www/tracker/mod.php
673 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
674 * Fixed bug -> html_build_select_box_from_arrays
675 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
676 htmlspecialchars() call removed
677 * Fixed bug -> cronjobs/
678 cronjobs/daily_task_email.php
679 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
680 Applied reverse function to htmlentities() so that in the email the chars aren´t displayed as html
682 * TextSanitizer : first revision
683 * Fckeditor merged into the forums : first revision
685 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
687 * Added extra fields' attribute1 and attribute2 to SOAP interface
688 * Added "default_selected_id" to SOAP interface (not implemented yet,
689 it currently returns 0)
691 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
693 * Added SCM support to SOAP interface
696 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
698 * docs/docbook/docbook/installation_guide/installation_guide.xml:
699 Added section for enabling Full Text Indexing.
700 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
701 Various small improvements.
703 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
706 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
708 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
710 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
713 For admin -> the text in comments wasn´t wrapped and it resulted in naugthy display. Now it´s wrapped at 100 chars
715 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
718 The email message is now sent with tags, quotes and bbcode is removed
719 Also a fix was made because some messages were being double htmlspecialchared
721 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
723 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
724 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
725 Extra blank field was being added to the ftp select box, now fixed
727 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
730 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
731 * Added security. Now the behaviour is
732 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
733 sys_bbcode_strip_html -> 0 ) htmlspecialchars
734 sys_bbcode_strip_html -> 1 ) htmlentities
735 Added bbcode tags for :
738 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
740 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
741 * now when clicking on "Browse", the selected query is mantained
742 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
743 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
744 * Changed description to return description instead of id
746 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
749 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
750 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
752 Warning message was issued due to missing getArrayFromRequest function call
753 Unneeded addslashes removed, it was messing up the name when mass updating
755 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
757 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
758 * docs/README.Plugins -> Changed information explaining plugin hooks.
760 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
762 * common/pm : changed ProjectTask.class to send email only when something is really changed
763 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
765 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
767 * Added document update functions to SOAP Interface
769 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
771 * Added artifact query functions to SOAP interface
773 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
775 * forum : (new feature) edit messages for admins and message creators
776 * forum : (new feature) edit attachment / add attachment for admins and message creators
778 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
780 * cronjobs/backup_site.php: has support now for password protected databases
782 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
784 * admin -> forum moderation finished (release / delete messages)
786 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
788 * admin -> forum moderation finished (release / delete messages)
790 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
792 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
794 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
796 * Docman Soap API added to CLI
798 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
800 * admin -> update forum moderation level status, create forum with moderation status
801 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
802 * insert moderated message with or without attach
804 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
806 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
808 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
809 * cronjobs/backup_site.php written. This cronjob dumps the db,
810 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
812 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
813 * when attachments are downloaded, its download count is incremented
814 * forum/attachment.php secured
816 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
818 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
819 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
820 link to them and an indicator that tells you if there´s new content for that forum.
822 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
824 * DB : after discussing some issues, fixed the variable names, and changed the schema of
825 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
826 attachs that belong to deleted messages and/or forums attachments :
827 * admin -> add new attach type
828 * admin -> delete attach type
829 * admin -> modify attach type
830 * admin -> added double submit check to the attachment type forms
831 * uploading of attach now checks for image sizes restrictions
832 * download of attach checks user perms
834 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
837 * changed DB to accept attach types per project
838 * added functionality to check for enabled/disabled attach types
839 * admin -> added class ForumAdmin which will gradually incorporate all functions related
840 to forum administration
841 * admin -> added first version of attachment type manager (still needs development)
846 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
848 initial attachment version. upload, delete, view attachments
849 admin -> option to modify allow anonymous / public forum status
850 bbcode -> added support for bbcode
854 2) add to local.inc the following variables for configuration
856 $sys_bbcode_make_clickable
857 $sys_bbcode_smilie_on
858 $sys_bbcode_bbcode_on
859 $sys_bbcode_strip_html
861 3) update the files through CVS, of course ;)
863 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
865 * SOAP support for docman has been added
867 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
869 * cronjobs/cron-cvs/cvs.php: added support for plugins
870 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
872 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
873 * Wiki Plugin v 0.91 released
874 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
875 Daniel Perez <daniel@gforgegroup.com>
877 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
879 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
881 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
882 fixed conflicts with register_globals patch.
884 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
886 * [#1022] register_globals=off patch is applied.
888 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
890 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
891 variables: files search/index.php, snippet/detail.php,
892 include/exit.php, include/logger.php, account/login.php
895 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
897 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
898 functions. Patch by Fernando Usero
900 2005-07-07 Christian Bayle <bayle@debian.org>
902 * Fixed [#1394] duplicate SCM summary in project home page
903 * Fixed [#1325] Error on the index.php of all the projects page
904 * Fixed [#1395] index.php doesn't have right permissions
905 patch by Fernando Usero
906 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
908 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
910 * Added FRS interface to the SOAP server
911 * Fixed a couple of things in the Task manager interface in the SOAP server
913 2005-06-28 Tim Perdue <tim@gforge.org>
915 * Added a customizable template file for Group->approve() function
916 which means the number of trackers, fields, and elements in each
917 tracker can be modified more easily
919 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
921 * Added the extra field alias to the field cloning procedue
923 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
925 * Changed the handling of extra fields aliases. Now, when no alias
926 is specified, it automatically generates one, and when there's a
927 conflict with aliases a new alias is also generated automatically.
929 2005-06-28 Tim Perdue <tim@gforge.org>
931 * Added a sys_template_group var
932 * Added tracking cloning to copy all fields from any tracker in template group
933 * Better navigation in tracker admin
935 2005-06-22 Vittal Aithal <gforge@aithal.org>
937 * www/include/pre.php and common/include/session.php changed how to
938 determine if the session is SSL'd.
939 * [#1343] Fix link in FRS notification email. A minor formatting fix,
940 and the email now generates https URLs when sys_use_ssl is on.
942 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
944 * Fixed bugs in the SOAP interface
945 * Added the option of specifying aliases for the extra fields in an artifact
947 2005-06-06 Vittal Aithal <gforge@aithal.org>
949 * [#1279] Fix to cross-site-scripting off project registration page
952 2005-05-27 Tom Copeland <tom@infoether.com>
954 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
955 in groupedit if this group don't use SCM' from Vincent Ruiz.
957 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
959 * www/tracker/admin/updates.php: addslashes() before using string
962 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
964 * Enabled option for sending a message to the administrators when
965 requesting joining to a project
967 2005-05-20 Tom Copeland <tom@infoether.com>
969 * common/frs/FRSFile: Small cleanup to error msg.
971 2005-05-19 Tom Copeland <tom@infoether.com>
973 * docs/README.Plugin: Applied patch from Vittal Aithal.
975 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
977 * www/admin/approve-pending.php: Removed reference to removed
978 www/include/proj_email.php.
979 * [#1131] New configuration variable $sys_path_to_mailman.
981 2005-04-27 Christian Bayle <bayle@debian.org>
983 * [#1082] Added the capability to change db port in setup
984 * Don't ask to choose scm when only one is available
985 * Removed unused outdated ./www/include/proj_email.php
986 * [#1045] Remove references to shell accounts on a gforge which doesn't
989 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
991 * Applied patch #1278, provided by Vittal Aithal (vittal)
993 2005-05-17 Tom Copeland <tom@infoether.com>
995 * www/include/pre.php: Applied Google Accelerator blocker from Martin
998 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1000 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1003 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1005 * www/favicon.ico: [#1271] Added favicon.ico
1007 2005-05-13 Tom Copeland <tom@infoether.com>
1009 * www/include/languages/Base.tab: Added new reporting items.
1010 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1011 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1012 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1014 2005-05-12 Tom Copeland <tom@infoether.com>
1016 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1019 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1021 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1022 from gforge theme so that background is transparent.
1023 [A-Z]*.png are unused legacy from SourceForge and are removed.
1024 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1025 with new line character to not break adding cvstracker line.
1026 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1028 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1030 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1031 * cronjobs/crontab.in: Added commented out entries for SCM
1032 snapshots (CVS and SVN).
1033 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1034 Continued overhaul of the guide. Only CVSTracker and SVN sections
1035 are not reworked yet.
1037 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1040 - When trying to delete a release or a package, the corresponding
1041 directory didn't get deleted.
1042 - Wrong error message displayed when not specifying a file on a release
1044 * Feature for replying mail messages sent by a tracker works now. The user
1045 must enter his reply between special markers.
1047 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1048 * Bug fix in cvsweb cgi - "General options" panel was not working
1050 2005-03-25 Tim Perdue <tim@gforge.org>
1052 * Bug fix in Group::removeUser - could fail in some cases
1053 * tracker - the group_id and tracker_id are optional now
1054 * SOAP - add support for the new EXTRA FIELDS
1056 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1058 * Bug fixes in tracker / mass update:
1059 - when having a custom field of type "status", there was no
1060 "No change" option forcing the user to update the status of all
1062 - when having a custom field of type "checkbox" or "multiselect" and
1063 not selecting any value, the field doesn't get updated.
1065 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1067 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1068 and not checking the "I'm sure" checkbox.
1069 * Bug fix: When reading a news item, the site news were displayed on the
1070 right panel instead of the project news.
1072 2005-04-27 Christian Bayle <bayle@debian.org>
1074 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1075 * Added sys_simple_dns in setup script
1076 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1079 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1081 * Added code for including custom fields in the mail notification for the
1084 2005-04-26 Christian Bayle <bayle@debian.org>
1086 * Added sys_apache_user and sys_apache_group in local.inc
1087 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1088 * Added a delete on project_sums_agg to turnaround upgrade bug
1089 on 20050224.sql. Closes bug [#1197]
1091 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1093 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1094 patch by Vicente J. Ruiz Jurado
1096 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1098 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1099 ones into scmsvn plugin (task [#550])
1100 * Changed default SVN backend into fsfs (ViewCVS needs write
1101 permission with default backend)
1103 2005-04-12 Christian Bayle <bayle@debian.org>
1105 * Added sys_apache_user sys_apache_group vars in local.inc
1106 and setup with a default value according to your distro (I hope so)
1108 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1110 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1113 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1115 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1116 Short section on BIND configuration.
1117 /var/www/gforge is inside <replaceable> now.
1119 2005-03-25 Tim Perdue <tim@gforge.org>
1121 * Major docman changes, including nesting folders, ability to delete a file
1122 * Major tracker changes: Customize statuses (mapped to custom fields),
1123 query page to develop and save complex filters, download .csv format from
1124 tracker based on filters, custom template uploading to render the "extra fields"
1126 2005-03-25 Christian Bayle <bayle@debian.org>
1128 * Removal of exit_assert_object function and replacement of all calls
1130 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1132 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1133 Heavy restructuring and other changes.
1135 2005-03-14 Tim Perdue <tim@gforge.org>
1137 * privatize_list.py - mailing lists set to private by default at
1138 creation time and if they are set to private by www code
1139 * svn-stats.php fixed
1141 2005-03-14 Tim Perdue <tim@gforge.org>
1143 * New "delete" function to permanently purge an entire project
1144 from the database and mailing lists and move cvs tree into a .deleted director
1145 * Ability to upload docs using the new FTP upload functionality
1147 2005-03-11 Tim Perdue <tim@gforge.org>
1149 * fixed possible long-standing RBAC bug in Role.class so
1150 all changes to roles result in updates to the db - removed the
1151 optimization where it would only update if it thought something
1153 * cvs-cron/history_parse.php is working and tested
1154 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1156 * fixed scmcvs stats
1158 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1160 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1161 * externalsearch plugin: RPM packaging
1162 * fixed localization in project stats
1163 * moved CVSWeb CSS from the plugin class to an external file
1165 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1167 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1169 * fixed more typos in French translation
1170 * added ANALYZE in vacuum.php
1172 2005-03-04 Thales <guillaume.smet@openwide.fr>
1174 * added plugin hooks for SSO with SiteMinder
1175 * improved the plugin generation shell script
1176 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1178 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1180 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1182 2005-03-03 Tim Perdue <tim@gforge.org>
1184 * modifying tracker/browse.php to support configurable columns
1185 like pm/browse_tasks.php
1187 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1189 * minor cosmetic fixes
1190 * fixed typos in French translation
1191 * applied [#1077] Minor patch for french translation by Alain Peyrat
1192 * fixed an history bug in project manager
1193 * fixed [#1081] Error message received when assigning tasks
1194 * fixed [#1078] Missing parameters in call to setup function for SOAP
1196 * fixed [#792] 'My personal page' submitted items includes those submitted
1199 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1201 * www/include/languages/Bulgarian.tab: Pulled translation from
1203 * Content of INSTALL file is merged into Installation Guide.
1204 Other small improvements. /var/www is recommended instead of
1205 /usr/share as place to install.
1206 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1208 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1209 own section. debianhtml, debianpdf and debian targets are
1212 2005-02-27 Tim Perdue <tim@gforge.org>
1214 * mopping up permission logic for the different tracker roles -
1215 admin, tech, submitter, everyone else. The logic is clearer now
1216 and is enforced at the Artifact.class level, rather than at
1219 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1221 * fixed an array initialization bug in ArtifactType
1222 * made feedback themable
1223 * fixed minor issues in RPM packaging
1224 * updated French translation
1225 * fixed minor layout problems
1226 * fixed the email encoding problem
1228 2005-02-27 Tim Perdue <tim@gforge.org>
1230 * Trying to enhance INSTALL file with detailed manual installation
1232 * modifications to cvstracker to make it activated by default in gforge
1233 * "Extra Fields" code enhancements allow for copying extra fields to
1234 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1235 and "checkboxes" as extra-field types.
1237 2005-02-25 Christian Bayle <bayle@debian.org>
1239 * nss-pgsql optimization
1240 * Introduce new field unix_gid in users table and make nss_passwd
1241 a direct view on users table
1242 * Replace nss_group and nss_usergroup views by tables
1243 query is provided for initial fill from users and group tables
1244 using the conventionnal uid_add, gid_add, scm_gid_add
1245 These parameters will be only in System subclasses if used.
1246 *id_add were removed from include.pl and there will be some remaining
1247 in some pl scripts still used in debian packaging that will soon
1248 use cvs.php and usergroup.php.
1249 * nss requires the use of new nss-pgsql1 package available on
1250 alioth.debian.org nsspampgsql svn archive
1251 * sql2ldif take in account users.group_id
1252 * Removed include of browser.php in squal_pre.php
1253 * Global renaming of functions in System class and subclass
1254 new UNIX.class and pgsql.class for nss
1257 2005-02-24 Tim Perdue <tim@gforge.org>
1259 * massive cleanup of PKEYS and INDEXES throughout db
1261 2005-02-20 Christian Bayle <bayle@debian.org>
1263 * added svndir_prefix and cvsdir_prefix for use in various scripts
1264 * addition was made in etc/local.d/30homegroupother and setup scripts
1265 * template were updated too
1267 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1269 * polished the RPM packaging for 4.1 release
1270 * cleant the gateway email generation and added $sys_use_gateways
1272 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1274 * polished the RPM packaging for 4.1 release
1276 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1278 * [#1071] Admin who is submitter now can modify all fields of
1281 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1283 * commited [#1049] Dutch language tab-file updated for GForge-4
1284 by Wim van der Hamsvoord
1285 * fixed an encoding problem in Spanish.tab
1286 * fixed the help label for file attachment on tracker item add page
1287 * improved layout consistency and fixed localization in docman/new.php
1288 * updated French translation
1290 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1292 * project admin is now Admin and Technician in tracker and pm by default
1293 * fixed [#1067] typo in tracker reporting
1294 * updated the AUTHORS file for the next release
1295 * applied [#1040] stop email notification for new release of package
1297 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1300 2005-02-17 Tim Perdue <tim@gforge.org>
1302 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1303 by Alain Peyrat (aljeux)
1304 * [#1060] Mass update fix for task (4.0.2)
1305 by Alain Peyrat (aljeux)
1306 * [#1068] FRS Directory for group created - by Ognyan Kulev
1307 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1309 2005-02-16 Tim Perdue <tim@gforge.org>
1311 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1312 hide the admin link if they are not an admin
1313 * when creating a new project, the trackers are by default set to allow_anon=0
1314 * www/pm/add_task.php move hours up on the page as it is required
1316 2005-02-15 Tim Perdue <tim@gforge.org>
1318 * /docman/new.php - specifying the min sizes for title and description
1319 * /tracker/add.php - moving the "please login" message to the top of the screen
1320 * www/include/project_home.php - show both admins and developers
1322 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1324 * applied [#775] Patch for not able to change file to another
1325 release/package by Jader Marasca (fixed bug [#663]). Added tests
1326 on the new release id in order to be sure that the new release
1327 belongs to a package of the same group.
1329 2005-02-12 Tim Perdue <tim@gforge.org>
1331 * Adding new function validate_emails() which accepts multiple
1332 emails which are comma-separated. This was used so we could accept
1333 multiple addresses for the notify features when new docs, tasks,
1334 artifacts, and forum messages are submitted
1335 * Monitor an entire tracker in addition to just an individual item
1336 * Finished tracker_gateway.php so you can send emails to the tracker
1337 similar to the forum_gateway.php
1338 * Full text indexing is now an option for searches. Rather than using
1339 the exact-match regex functions, we now use tsearch2 functions
1341 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1343 * removed duplicate lines from db-upgrade.pl
1344 * fixed default values for RPM packaging
1345 * fixed the syncmail call
1346 * members of a project should have access to the CVS browser
1347 * it's far better to have /cvsroot as the root of cvsweb (currently
1348 it's the / of the chroot)
1349 * trying to fix remaining issues on update in RPM packaging
1350 * fixed localization and xhtml in request.php
1351 * updated french translation
1352 * we should not display a search engine if the feature is disabled
1354 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1356 * fixed bugs in the RPM packaging
1357 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1358 * fixed the default order in docman
1359 * scmcvs: fixed a typo in mbstring extension name
1361 2005-01-27 Tim Perdue <tim@gforge.org>
1363 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1365 2005-01-20 Greg Hudson <ghudson@mit.edu>
1367 * Updated priority help text (maximum priority is now 5, not 9)
1369 2005-01-20 Christian Bayle <bayle@debian.org>
1371 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1372 proposed by Steel City Phantom, Thanks
1373 * Revert TaskDetailView patch until I find a better solution
1374 * Finally found a better solution...
1376 2005-01-16 Tim Perdue <tim@gforge.org>
1378 * added BCC-all address so all email can be copied to a
1379 certain address for archiving
1380 * added ability to release files in FRS system that were
1381 uploaded via FTP instead of the HTTP upload. Requires several new
1382 vars and a FTP upload directory that is readable and owned by the
1383 same user as apache.
1385 2005-01-16 Christian Bayle <bayle@debian.org>
1387 * Added a Makefile, that make easy to build debian package and phpdoc
1388 * Just give a try to make phpdoc
1389 * Fixed many lintian error in debian packages, tried also to improve upgrade
1391 2005-01-15 Tim Perdue <tim@gforge.org>
1393 * added link and page to allow a person to request membership in a project
1394 * added logic to project admin page to approve/reject requests
1396 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1398 * added Allow from all in vhost config of the RPM packaging
1400 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1402 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1404 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1406 * no column status_id for artifact_status (s/status_id/id)
1407 * fixed references again in Group.class (no reference at call time please)
1408 * fixed $sys_user_reg_restricted commit
1410 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1412 * it's now possible to add specific language files in the RPM
1413 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1414 the dn in the ldap directory)
1415 * ldapextauth: made the default mapping more standart
1417 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1419 * removed dos newlines
1421 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1423 * added a plugin hook for search engines
1424 * added plugin_hook_by_reference (we cannot pass false by reference for example
1425 so I had to add a new function)
1427 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1429 * improved french localization of scmcvs plugin
1430 * fixed two parse errors in SVNPlugin
1431 * translated SVN plugin in French
1432 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1433 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1434 * fixed RPM packaging and released new test RPMs
1436 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1438 * Made some cleanup in Group.class so everything concerning System is
1439 done in System.class
1440 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1441 * Removal of sys_default_theme_id in setup and register.php where it
1443 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1444 CVS tested) on the same box
1446 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1448 * applied [#1017] Important fix for Bulgarian.tab
1449 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1450 * cosmetic fix in header title
1451 * minor fixes in french translation
1453 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1455 * improved RPM packaging and fixed bugs
1456 * fixed the grouplist page (license name and localized strings)
1457 * fixed global admin index
1458 * fixed typo in french translation
1460 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1462 * added getXXXFromRequest in escapingUtils
1464 2004-11-23 Tim Perdue <tim@gforge.org>
1466 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1467 work on my install, but I am comitting it hoping someone will test it.
1469 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1471 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1472 * www/include/languages/*.tab: Changed all conf/mail_charset
1475 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1477 * fixed JPGraph path in RPM configuration
1478 * RPM packaging for ldapextauth plugin
1480 2004-11-23 Tim Perdue <tim@gforge.org>
1482 * fixed bug in tracker that prevented deletion of tracker
1483 * fixed bug in tracker where userCanView returned false for admins
1485 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1487 * fixed [#996] and [#1007]
1489 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1491 * fixed the path to cgi-bin in https vhost
1493 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1495 * improved RPM packaging
1497 2004-11-08 Tim Perdue <tim@gforge.org>
1499 * enhancing task mgr with more fields and properties. Much more
1500 will be rolled in the future.
1502 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1504 * fixed bugs in RPM packaging
1506 2004-11-07 Tim Perdue <tim@gforge.org>
1508 * gforge 4.0.1 released
1510 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1512 * fixed bug when updating forum due to RBAC refactoring
1513 * fixed [#972] SCM Plug in & Unified Diff
1514 * fixed [#983] "Remember me" didn't work
1515 * fixed notices in various places
1516 * technicians and submitter of a tracker item can now upload files
1517 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1518 linked to on project admin page
1520 2004-11-04 Tim Perdue <tim@gforge.org>
1522 * db/20041104/sql - new file expands size of groups.scm_box field
1524 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1526 * fixed bugs in new RPM packaging
1527 * fixed references problem in various places
1529 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1531 * introduced CONFFILEOUTDIR in setup script
1532 * fixed usage of register-plugin
1533 * fixed a syntax error in 20041001.sql
1534 * commited preliminary work on new RPM packaging
1535 * fixed localization in groupedit.php
1537 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1539 * fixed a html problem in /my/ page
1540 * fixed a remaining cvs instead of scm in config templates
1542 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1544 * db/20041031.sql: New file, containing views to be used by the
1546 * continued work on replacing LDAP by direct PostgreSQL lookups:
1547 Exim4 and Postfix done.
1549 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1551 * improved layout consistency in /my/ page
1552 * fixed some missing references in /my/ page
1553 * improved error handling in BaseLanguage.class and in
1555 * finally fixed the default priority problem
1556 * fixed typos and wrong translations related to project manager
1557 in French translation
1559 2004-10-26 Tim Perdue <tim@gforge.org>
1561 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1563 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1564 to fill in scm_host by default.
1566 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1568 * common/include/system/pgsql.class: New file.
1569 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1571 2004-10-22 Tim Perdue <tim@gforge.org>
1573 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1574 current snapshot as of 2004-10-22
1576 2004-10-22 Tom Copeland <tom@infoether.com>
1578 * www/news/submit.php - Fixed bug [#918] news description
1579 length is wrongly checked.
1581 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1583 * replaced PortugueseBrazilian.tab with the one provided by
1586 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1588 * fixed default priority level and priority colors box
1590 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1592 * made cron manager usable by adding pagination
1594 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1596 * reorganized search engine code and made it more flexible
1598 * fixed a few localization problems
1599 * fixed and updated French translation
1601 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1603 * put back in link to forum in notification mail
1605 2004-10-14 GForge Group <luis@gforgegroup.com>
1607 * Added a text-only ultralite theme
1609 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1611 * I18N: Spanish.tab updated
1613 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1615 * updated French translation
1616 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1617 Apache's php.ini by Ognyan Kulev
1619 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1621 * first part of GUS heavily based on [#833] Grand Unified Search
1624 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1626 * fixed [#927] RBAC error when changing a project to private in
1627 the observer role section
1628 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1630 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1632 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1633 * doc: made a lot of corrections and adds on Installation Guide
1635 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1637 * updated French translation
1638 * fixed [#920] Problem accessing release notes of a private package
1639 * simplified www/frs/download.php
1640 * second part of the massive copyright update
1641 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1642 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1643 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1646 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1648 * massive copyright update
1649 * fixed a lot of minor errors
1651 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1653 * updated French translation
1655 2004-10-06 Tim Perdue <tim@gforge.org>
1657 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1658 and rebuilding the "unlimited fields" code
1660 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1662 * Nice Patch to clone categories in tracker.
1664 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1666 * jumps to login page when accessing tracker item and not logged in
1667 (see [#743] by Hidenari Miwa)
1668 * generalized it in exit_permission_denied
1669 * added a link to user page on author user name in tracker item page
1670 * removed a useless instanciation of Group which raises a sql error in
1672 * corrected the order of submitted and affected items in My Page
1673 * applied [#790] added resolution_select_box for tracker browse page
1675 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1676 with GForge Team and contributors
1677 * updated French translation
1678 * fixed a minor internationalization problem in forums
1680 2004-10-05 Tim Perdue <tim@gforge.org>
1682 * simplified priorites to 5 items from 9
1683 * fixed bugs in task counters
1685 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1687 * (Lots of files): Added new gforge-shell-pgsql package, which
1688 configures NSS to use the PGSQL backend. That's the first step in
1689 getting rid of LDAP altogether (now we just have to configure
1690 Exim/Postfix to do their lookups into PGSQL too).
1692 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1694 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1697 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1699 * added version file in db/ directory so that we can easily see which
1700 sql files we need to execute to upgrade
1701 * when group is private, it raises now a permission denied error instead
1704 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1706 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1707 gforge-plugin-scmccase/include/CcasePlugin.class:
1708 add a new hook to get the plugin published as scm_plugin.
1710 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1712 * applied [#915] Russian language file diff by Andrey Molchanov
1713 thanks to Francisco Gimeno for reformatting the patch
1715 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1717 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1719 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1721 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1722 reported by Diggie Bell
1723 * fixed [#904] Possible sort order issue on My Page and
1724 [#828] Duplicate items on My Page thanks to Diggy Bell
1725 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1726 to corresponding GForge user page
1728 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1731 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1732 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1733 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1736 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1738 * applied [#677] add documentation comments for the plugin functions
1739 in User.class and Group.class by Lars Ehrhardt
1740 * applied [#899] Fixes for installation guide by Ognyan Kulev
1741 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1742 * applied [#898] Minor corrections (export script www/export/tracker/php)
1743 by Mathieu Peltier and improved the code
1745 2004-09-21 Tim Perdue <tim@gforge.org>
1747 * Unified crontabs to crontab.in
1748 * Greatly updated and expanded INSTALL
1749 * Massive additions and debugging on www/soap/*
1751 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1753 * Moved some of the ./www/register/projectinfo.php register logic to
1756 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1758 * removed typos from Base.tab introduced by tracker boxes patch
1759 * internationalized admin/admin_table.php and so all admin/edit_*.php
1760 * updated french translation
1762 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1764 * fixed [#552] by improving language negotiation
1766 2004-09-14 Tim Perdue <tim@gforge.org>
1768 * Updated theme for 4.0
1770 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1772 * fixed [#822] Can't send mail with ssmtp
1774 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1776 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1777 stuffs in LDAP.class
1779 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1781 * applied [#845] by Florent Guilleux
1782 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1783 and adapted it for mainstream
1784 * applied [#883] sys_show_contact_info by Rob Lanphier
1785 * internationalized editsshkeys.php
1786 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1787 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1788 * fixed localization problems in tracker
1789 * updated french translation for tracker build boxes feature
1790 * applied [#797] Tracker Layout by Oliver Blume
1792 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1794 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1795 Thx to Finjon Kiang.
1797 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1799 * www/reporting/toolpie_graph.php: Change Forum.date to
1802 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1803 * nice patch to add "unlimited extra fields" to tracker.
1805 2004-08-25 Tom Copeland <tom@infoether.com>
1806 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1808 2004-08-24 Tom Copeland <tom@infoether.com>
1809 * www/docman/index.php, www/include/features_boxes.php - Silenced
1810 several PHP 'notice' warnings.
1812 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1813 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1814 new projects to be created with conditions:
1815 - sys_use_scm enabled
1816 - No SCM Plugin installed.
1817 Fixed a problem when sys_use_scm disabled.
1819 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1820 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1821 tracker. It works in the same way. Need to be integrated into
1822 cronjobs/mail/mailaliases.php.
1824 2004-08-09 Tom Copeland <tom@infoether.com>
1826 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1827 no longer included in the project summary aggregate. This prevents
1828 the wrong number from appearing on the project summary page.
1830 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1832 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1833 * improved transaction management in history_parse.php
1834 * updated French translation
1836 * fixed minor RBAC localization problems
1837 * localized SCMCVS plugin
1838 * participated to Reporting localization effort
1839 * added $sys_shortdatefmt date format
1841 2004-08-04 Tim Perdue <tim@gforge.org>
1843 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1844 New delete() functions in objects handle all the logic for deleting
1847 2004-08-04 Tim Perdue <tim@gforge.org>
1849 * Forum email gateway. Forum names are down-cased and
1850 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1851 now creates an alias for each forum so it can receive simple messages.
1852 Messages are piped to cronjobs/forum_gateway.php
1854 2004-08-04 Tim Perdue <tim@gforge.org>
1856 * MASSIVE RBAC COMMIT - all permission functions are
1857 consolidated under RBAC interface.
1858 * Ability to Add / Edit / Update New Roles.
1859 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1860 Tech Support, Doc Writer
1861 * Must install the 20040804.sql file and then run db/migraterbac.php
1862 then manually go into each project and set the user's roles.
1863 * Each forum has its own membership and permission list now.
1864 A project member can be restricted from entering a private forum, so
1865 each forum can be private and have a controlled access list, or public
1866 so anyone can access it.
1867 * Same for Task Manager subprojects - each subproject has its own
1869 * New "Edit Observer" role - any non-member assumes the "observer"
1870 role and you control all their settings with this role.
1872 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1874 * www/reporting/index.php: changed hardcoded strings to
1875 $Language->getText()
1876 * www/include/languages/Base.tab: add new strings for reporting module
1877 * www/reporting/*.php: changed hardcoded strings to
1878 $Language->getText()
1879 * common/reporting/report_utils: changed hardcoded strings to
1880 $Language->getText(), changed $reporting_system_name to $sys_name
1883 * common/include/reporting/report_utils.php: changed realname by
1884 lastname for reporting module
1887 * www/admin/userlist.php: changed realname by lastname in admin
1888 module for users list.
1890 * www/reporting/index.php: removed hardcoded links
1892 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1894 * fixed a minor bug in reporting_cron.php
1896 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1898 * www/include/languages/Base.tab: Added three expresion for being
1899 used at register project page.
1900 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1901 for being published as scm plugin. Remove old "group_approved"
1902 hook, because its functionality is covered by this patch.
1903 * common/scm/SCMFactory.class: Added a class to get the list of
1904 plugins that are SCM Plugins.
1905 * www/register/editgroupinfo.php: Added radio buttons to select
1906 the SCM for the project being created. If there is just one
1907 SCM in the system, this is selected by default automatically.
1910 * common/include/Group.class: Added a new function to support
1911 SetSCMBox to fix [#859]
1914 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1915 group if $sys_scm_single_host is false.
1917 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1918 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1919 hook to Task Manager detail. Applied patch#851
1920 * tools/createplugin: Changed httpd.conf.d installation path to
1921 httpd.d. Added languages path in include/languages. Applied [#850]
1923 2004-07-28 Tim Perdue <tim@gforge.org>
1925 * vote_function.php modified to make the pop-up boxes more
1926 professionally worded
1928 * Reporting module released
1930 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1931 * www/include/languages/Spanish.tab: solved a lot of
1932 typos and changes to the formal pronoun. Applied patch#847
1934 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1936 * fixed minor bugs in BaseLanguage
1937 * made mailing lists cronjob compatible with mailman < 2.1
1939 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1941 * Added css plugin hook to Layout.class
1942 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1944 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1946 * Corrected Add user in its first project fails if user already in
1947 ldap closing bug #838
1949 2004-07-26 Tom Copeland <tom@infoether.com>
1951 * www/export/rss_sfnews.php: Fixed title tag; now it
1952 displays the site name.
1954 2004-07-23 Tom Copeland <tom@infoether.com>
1956 * www/stats/i18n.php: Now it doesn't display unused
1959 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1961 * made private groups really private
1962 * fixed bugs in BaseLanguage
1964 2004-07-22 Tim Perdue <tim@gforge.org>
1966 * Moved licenses out of vars.php and into table which
1967 can be edited easily by site admin
1969 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
1971 * added a Cache-Control:private header if user is logged in
1974 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
1976 * Some renaming cvs -> scm
1977 * Rebuild etc/*.example without cvs stuffs at the moment
1978 more work needed on setup
1979 * Added co work from Kikov and GSmet to enable i18n in plugins
1981 2004-07-21 Tom Copeland <tom@infoether.com>
1983 * common/pm/ProjectTask.class: Applied patch #
1984 803: Assigned-to not updated when sending mail
1986 2004-07-20 Tom Copeland <tom@infoether.com>
1988 * www/include/languages/Basque.tab: Applied patch #
1989 841 - Basque language file.
1990 * www/snippet/package.php: Fixed bug #750: Dead links
1991 on the snippet package page
1992 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
1993 sends duplicate emails.
1994 * www/include/languages/Spanish.tab: Applied patch #
1995 843 Spanish.tab patch updated to 2004-07.
1997 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
1999 * reorganisation of submenu with intensive use of $HTML->subMenu()
2000 * change way of dealing with login error, not using a string
2001 comparison in $feedback, but a proper userstatus global
2002 * Applied kikov patch to add 3 hooks in
2003 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2005 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2007 * applied patch [#776] by Vidyut Luther
2009 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2011 * fixed bugs in mailing lists cronjob
2013 2004-07-07 Tom Copeland <tom@infoether.com>
2015 * common/include/constants.php: Removed duplicate declaration.
2017 2004-06-30 Tom Copeland <tom@infoether.com>
2019 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2020 More detailed RSS feed
2021 * common/include/utils.php, www/frs/index.html: Applied patch
2022 #808: Human-Readable Filesizes
2023 * common/docman/Document.class: Applied patch #786:
2024 Allow DocMgr editors to upload documents directly in ACTIVE state
2026 2004-06-29 Tom Copeland <tom@infoether.com>
2028 * common/pm/ProjectTask.class: Applied patch #825:
2029 pg_atoi error in Tasks
2030 * www/tracker/mod-limited.php: Applied patch #802:
2031 invalid download link for attached files in a tracker item
2033 2004-06-09 Tom Copeland <tom@infoether.com>
2035 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2036 Small (but relevant) fix for Brazilian Portuguese translation
2038 2004-06-07 Tom Copeland <tom@infoether.com>
2040 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2041 a typo in the SQL query
2043 2004-06-03 Tom Copeland <tom@infoether.com>
2045 * www/admin/grouplist.php: Added "Register time" to the field list.
2047 2004-06-01 Tom Copeland <tom@infoether.com>
2049 * www/account/register.php: Moved "title" field up a bit.
2051 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2053 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2054 SCM plugins instead of hardcoding CVS. More hooks.
2056 2004-05-12 Tom Copeland <tom@infoether.com>
2058 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2059 vs repeated queries. This requires only 2 queries rather than about 20;
2060 on my workstation it resulted in about a 20% speedup; should be better
2061 than that on large databases or setups where the application server
2062 and database server are on separate machines.
2063 * www/include/snippet_caching.php: Removed this page
2064 and moved the code into www/snippet/index.php.
2066 2004-05-09 Christian Bayle <bayle@debian.org>
2068 * Made system management OO (Work in progress)
2069 created common/include/system dir that
2070 contains UNIX and LDAP implementation
2071 Now you have to choose your sys_account_manager_type
2072 in local.inc, defaulted to UNIX
2073 ldpa.php is removed, the code was moved in LDAP.class
2074 sys_use_ldap will be removed shortly and replace by the
2075 use of sys_account_manager_type=LDAP
2076 Side effect will be the possibility to implement easily your
2077 own system account manager do deal, e.g. with your company NIS,or
2078 already existing user accounts.
2079 The default behaviour stays the same.
2080 I also added sys_state columns with db/20040507.sql
2081 This is not yet used but will allow faster user creation
2082 sys_state will have 5 possible values
2083 R=request system account creation
2084 S=request system account suppression
2085 C=system account created
2086 D=system account deleted
2087 E=system account creation error
2088 F=system account deletion error
2091 2004-05-07 Tom Copeland <tom@infoether.com>
2093 * www/export/rss_sfnewreleases.php: Fixed a couple of
2096 2004-05-06 Reinhard Spisser
2098 * Patch #779 send pending tracker/task notifications
2100 2004-05-05 Jason Chen
2102 * Updated chinese.tab
2104 2004-05-05 Tim Perdue <tim@perdue.net>
2106 * docman can down support upload of URLs rather than files
2108 2004-05-05 Tim Perdue <tim@perdue.net>
2110 * fixed default_page.php after bugs were introduced
2111 * added proper checks to /exports/ files
2114 2004-05-04 Tom Copeland <tom@infoether.com>
2116 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2117 news postings from deleted projects
2119 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2121 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2122 SCM systems such as Subversion.
2124 2004-04-16 Christian Bayle <bayle@debian.org>
2126 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2127 * Take in account sys_session_expire when setting cookie
2128 * Default page only requires a simple copy now and is used in debian
2130 2004-04-21 Tom Copeland <tom@infoether.com>
2132 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2133 documents (inside GROUP) - proposal
2134 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2135 "x messages in 1 forums" becomes "x messages in 1 forum".
2136 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2138 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2140 * applied [#773] by Oliver Blume
2141 * fixed the Content-disposition problem everywhere
2142 * fixed some typos in French translation
2144 2004-04-19 Tim Perdue <tim@perdue.net>
2146 * added default_page.php to cvs-cron jobs - creates a slick generic
2147 page for each project.
2149 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2151 * applied [#745] by Hidenari Miwa
2152 * changed mail charset for Simplified Chinese
2154 2004-04-16 Christian Bayle <bayle@debian.org>
2155 * Test if Theme.class is really there, keep the default of local.inc if
2157 * Remove test about the presence of /etc/gforge/custom/pre.php in
2158 pre.php. Customized pre.php can be loaded by adding a path in apache
2159 * Manage a sys_custom_path for gforge customization
2160 * Added group param to tab hoook
2161 * Added site_admin_option_hook to add new features in admin page
2162 * Added group param to hooks in www/project/admin/editgroupinfo.php
2163 closes patch 772 from Kikov
2165 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2168 * removed not localizable and relational information from body field of artifact_message
2169 * implemented default timezone and country
2170 * improved messages display of Artifact
2171 * applied patch [#763] by Oliver Blume
2172 * default language is now determined by browser and not English anymore
2174 2004-04-15 Christian Bayle <bayle@debian.org>
2176 * Reordered country code by country name and not by country code
2178 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2179 ./www/snippet/download.php ./www/tracker/download.php
2180 * utils/fill-in-the-blanks.pl can use more than one conf file
2182 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2184 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2186 2004-04-13 Tom Copeland <tom@infoether.com>
2188 * www/admin/userlist.php: Added sorting by user_name and add_date.
2190 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2192 * fixed a bug in /mail/
2193 * moved inclusion of escapingUtils.php in pre.php
2194 * removed an unused variable in history_parse.php
2195 * new access control for cvs repositories
2196 * removed chgrp -R repository from loginfo by using setgid bit
2197 * improved security of cvsweb.php. It's now usable in production environment.
2198 * fixed a bug in cvsweb.cgi
2200 2004-04-08 Tom Copeland <tom@infoether.com>
2202 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2203 with explicit field selection. This really didn't save that much, since only
2204 only field was unused, but every little bit helps.
2205 * common/include/User.class: SQL Optimization - replace a 'select *' with
2206 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2207 overnight SQL analysis run, so this optimization should help a fair bit.
2209 2004-04-08 Christian Bayle <bayle@debian.org>
2211 * Better management of symlink in apache config (install-apache.sh and
2213 * sys_localinc variable has now priority on all others local.inc
2214 (pre.php). This allow to make easy multiple gforge config on the same box
2215 * Better detection of cronolog path in setup
2217 2004-04-06 Tom Copeland <tom@infoether.com>
2219 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2220 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2221 trove categories from being deleted even if they were not
2222 referenced by a project.
2224 2004-04-02 Tim Perdue <tim@perdue.net>
2226 * Small mass update bug in task mgr - htmlspecialchars() would be
2227 applied again to the summary field
2229 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2231 * fixed some escaping problems in docman admin
2233 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2235 * removed the form if there's no survey
2236 * fixed localization problems in news_utils
2237 * minor fixes on /my/ and project_home.php
2238 * fixed localization and improved UI in /mail/, fixed cronjob
2239 * fixed some UI problems and localization in /frs/
2240 * disabled cache localization system if cache dir is not writable
2242 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2244 * Moved constants from constants/* to constants.php
2246 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2247 * Added status checking and updating module for the mailing list creating cronjobs
2248 * Added status checking to show if a mailing list is activated
2250 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2252 * Fixed a bug in project admin interface. People admin links didn't work.
2253 * Fixed a typo in French.tab
2254 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2255 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2257 2004-03-26 Christian Bayle <bayle@debian.org>
2259 * Take in account all new vars in setup script
2261 2004-03-25 Tim Perdue <tim@perdue.net>
2263 * added users.firstname,users.lastname,users.address2,users.ccode
2264 each user now can enter a complete address and choose a country.
2266 * added users.theme_id and dropped theme_prefs table. session.php
2267 now does a join against themes table to get dirname in single query.
2269 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2271 * implemented some new config flags to enable/disable partially implemented
2272 features (vhost, multimedia, database)
2273 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2274 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2275 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2276 download work in mainstream
2277 * updated French localization
2279 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2281 * implemented a correct management of $sys_use_people flag in all GForge
2283 2004-03-23 Tom Copeland <tom@infoether.com>
2285 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2286 news items to project site.
2288 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2290 * fixed remaining groups.type (tperdue renamed this field to type_id)
2291 * fixed errortext markups in installation guide
2293 2004-03-16 Tim Perdue <tim@perdue.net>
2295 * changed groups.type to groups.type_id for database portability reasons
2297 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2299 * improved user guide and contribution guide
2301 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2303 * Some HTML cleanup and bugfixes.
2304 * Fixed a bug in theme selection introduced by Tom last week.
2305 * Fixed bug [ #718 ] introduced by Tom last week.
2307 2004-03-12 Tom Copeland <tom@infoether.com>
2308 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2309 added link to user's page.
2310 * Layout.class - added a createLinkToUserHome() function
2311 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2312 in Artifact.class, User.class, and Permission.class.
2314 2004-03-11 Tom Copeland <tom@infoether.com>
2315 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2316 in Forum.class. Modified query in project_summary.php to limit columns
2317 returned to those used.
2319 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2321 * Fixed CVS statistics display.
2322 * Redesigned group list in admin.
2323 * Display groups/users beginning with is now working correctly.
2325 2004-03-08 Tom Copeland <tom@infoether.com>
2326 * SQL optimization: Replaced 'select *' occurrences in User.class
2327 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2330 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2332 * Activity percentile are now truncated.
2333 * Removed a space in Base.tab. Please use <tab>.
2334 * Removed some unused strings in French.tab
2336 2004-03-05 Tom Copeland <tom@infoether.com>
2337 * Added group_id parameter to rss_sfnews.php; did
2338 some more date->post_date, too.
2340 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2342 * Fixed the link to editrelease.php in qrs.php
2344 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2346 * Added an INSTALL readme for new documentation tools
2347 * Fixed some bugs in language_file_merger.php
2348 * Translated missing French strings
2349 * Don't display people admin links in project admin if disabled
2350 * Corrected a typo in Base.tab
2352 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2354 * Applied patch [ #706 ] to improve German localization
2355 * Improved language_file_merger.php (tools module)
2356 * Converted doc from Maven xdoc to XML Docbook
2357 * Made png images transparent
2359 2004-03-02 Tom Copeland <tom@infoether.com>
2360 * Minor cleanups to Base.tab
2362 2004-02-26 Tom Copeland <tom@infoether.com>
2363 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2364 * SQL optimization: Replaced 'select *' in PluginManager.class,
2365 BaseLanguage.class, and ArtifactType.class with explicit column names.
2366 * Added some PHPDocs to BaseLanguage.class.
2368 2004-02-19 Tom Copeland <tom@infoether.com>
2369 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2371 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2372 * Rewrite the Survey module
2373 * Added a general graph module for Survey results
2375 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2377 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2378 * updated french localization again
2379 * improved localization of task manager
2380 * fixed ShowResultSet function
2382 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2384 * updated french localization
2385 * with Christian : applied admin -kkv to enable cvs keywords substitution
2386 on files which were in -ko mode
2388 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2390 * sf_ldap_check_group now returns false when ldap is not used
2391 (users were not activated when the project was approved)
2392 * updated french localization
2393 * corrected several UI bugs
2394 * removed edit release link from /project/admin/
2395 * fixed a consistency problem in cvs/ssh related cronjobs
2397 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2399 * Improved newest projects box localization and sql query
2400 * Improved /admin/ localization and UI
2401 * Improved /admin/ french localization
2403 2004-02-10 Tim Perdue <tim@perdue.net>
2405 * re-organize and mild cleanup of FRS - all files
2406 are in new /frs/ directory. NOTE - the sys_use_files
2407 switch is changes to sys_use_frs for consistency!
2409 2004-02-09 Tom Copeland <tom@infoether.com>
2410 * Implemented RFE [ #657 ] Trove Deletion Error
2411 Message Unclear - Could Improve
2413 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2415 * Implemented a new search engine architecture
2416 * Applied patch [ #616 ]
2417 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2419 2004-02-06 Tom Copeland <tom@infoether.com>
2420 * Implemented RFE [ #672 ] X people are monitoring this package
2422 2004-02-05 Christian Bayle <bayle@debian.org>
2424 * Adding $sys_use_people to setup and etc/local.d/25features
2426 2004-02-05 Tim Perdue <tim@perdue.net>
2428 * Adding $sys_use_people to local.inc to turn off project openings tab
2430 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2432 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2434 2004-02-04 Tom Copeland <tom@infoether.com>
2435 * Applied patch [ #575 ] In forum style "flat" viewing a
2436 news item generates an error
2437 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2438 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2439 * Fixed bug [ #654 ] Unable to remove processor
2440 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2442 2004-02-03 Tom Copeland <tom@infoether.com>
2443 * Applied patch [ #662 ] New german localization diff file
2444 * Applied patch [ #665 ] Spanish mail_charset
2445 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2448 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2450 * Defined 0 as default value for tracker item counts in
2451 artifact_counts_agg table
2453 2004-01-24 Christian Bayle <bayle@debian.org>
2454 * cvs admin -kb on all .png files and added according rule in
2457 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2459 * Adding the sys_use_ssl option
2460 * www/account/login.php: Check the sys_use_ssl variable.
2462 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2464 * Optimized BaseLanguage.class
2465 * Implemented a localization caching system
2467 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2469 * Rewrote mailing lists manager (OO and localizable)
2470 * Fixed security problems in docman and frs (bug #649)
2471 * Fixed cronman date format (bug #652)
2472 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2473 * Updated tracker french localization
2475 2003-12-30 Tim Perdue <tim@perdue.net>
2477 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2479 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2481 * common/include/GForge.class: Only count public projects and
2482 non-None users when gathering statistics for the front page.
2484 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2486 * README.Plugins: Mention ldapextauth in the list of known
2489 * common/include/session.php: Added session_before_login hook for
2490 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2493 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2495 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2497 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2498 <schmidtmarco@web.de> improving German localisation.
2500 2003-11-30 Tim Perdue <tim@perdue.net>
2502 * Adding switches for turning tools on/off
2503 * Adding phone/fax/address/title to user
2504 * Couple of date -> post_date field changes
2506 * added cronjob logging and viewing apparatus
2508 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2510 * www/include/project_home.php: Patch #614 from Guillaume Smet
2511 adding the group/long_tracker key.
2512 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2513 www/include/languages/French.tab,
2514 www/include/languages/Italian.tab,
2515 www/include/languages/Japanese.tab,
2516 www/include/languages/Korean.tab,
2517 www/include/languages/Russian.tab,
2518 www/include/languages/SimplifiedChinese.tab,
2519 www/include/languages/Spanish.tab,
2520 www/include/languages/Swedish.tab: Ditto.
2522 * www/include/languages/French.tab: Also in patch #614: some more
2523 French localisation.
2525 2003-11-29 Michael Jennings <mej@eterm.org>
2527 * gforge.spec: Change ownership/permissions so cron jobs work
2530 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2532 * utils/include.pl (db_drop_table_if_exists): Execute the
2533 statement, don't just prepare it.
2535 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2536 www/include/languages/Japanese.tab,
2537 www/include/languages/Base.tab: "Last changed" filter for tracker
2538 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2540 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2542 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2544 * deb-specific/db-upgrade.pl: Upgrade database schema using
2545 20031105.sql and 20031124.sql.
2547 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2548 fixing a localisation key.
2550 * www/project/admin/database.php: Added missing " (patch #595 from
2551 Soon Son Kwon <kss@kldp.org>.
2553 * www/include/languages/French.tab: Patch #611, again from
2556 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2558 * www/include/languages/French.tab: Patch #609 from Guillaume
2561 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2563 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2564 Gimeno fixing various strings.
2566 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2567 <guillaume_ml@smet.org> fixing various strings.
2569 2003-11-25 Christian Bayle <bayle@debian.org>
2571 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2572 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2573 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2574 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2576 * Deleting trove category generate "Error In Trove Operation"
2577 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2580 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2582 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2583 <guillaume_ml@smet.org> fixing various strings. Thanks!
2585 2003-11-20 Tom Copeland <tom@infoether.com>
2587 * www/project/admin/index.php
2588 Removed some empty space btwn the "Add Member" and "File Releases"
2591 2003-11-17 Tom Copeland <tom@infoether.com>
2593 * www/account/register.php, login.php, pending-resend.php,
2594 www/include/languages/Base.tab
2595 Implemented RFE #590 Add link for "resend pending confirmation hash"
2597 Implemented RFE #589 "My personal page" assigned items titles could
2598 be linked instead of the row ids
2600 2003-11-16 Michael Jennings <mej@eterm.org>
2602 * Updated spec file for 3.1-1 release.
2604 2003-11-04 Christian Bayle <bayle@debian.org>
2606 * added cvsweb.php a cvsweb wrapper
2607 This requires the following files from cvsweb
2608 Copyright terms are the BSD license, with the removal of condition 3,
2609 the advertising clause.
2612 www/images/cvsweb/*.png
2613 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2615 2003-11-04 Tim Perdue <tim @ perdue.net>
2617 * www/pm added "mass update" for task manager
2619 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2621 * www/notepad.php, www/include/note.php: New files. *
2622 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2623 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2624 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2625 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2626 larger editing area for texts. Thanks, guys!
2628 * www/tracker/reporting/index.php: Fix highlighted tab when
2629 viewing tracker reports (patch #565 from Francisco Gimeno).
2631 2003-11-04 Tom Copeland <tom@infoether.com>
2633 * www/survey/index.php:
2634 Implemented RFE [ #576 ] Survey title could be clickable
2636 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2638 * www/pm/gantt.php: Exit with a (more) helpful message if the
2639 JPGraph package is not installed.
2641 * www/include/languages/French.tab: Couple of minor fixes.
2643 * www/docman/include/doc_utils.php: "All languages" in language
2644 selection dropdown menu is now * rather than 0.
2646 * www/docman/index.php: Taking that change into consideration, we
2647 now set $language_id to 0 if we get "*" as a CGI value. This
2648 means we can distinguish between undefined $language_id and "all
2649 languages", so that selecting "All languages" in a docman really
2650 shows documents from all languages.
2652 2003-10-18 Christian Bayle <bayle@debian.org>
2654 * Applied various patch
2655 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2656 #554: skills_utils.php missing a double quote (Mitch Murphy )
2657 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2658 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2659 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2660 #545: Tracker i18n (Hidenari Miwa)
2661 #544: Document manager i18n (Hidenari Miwa)
2662 #542: Bookmark page link (Hidenari Miwa)
2663 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2665 2003-10-08 Tom Copeland <tom@infoether.com>
2667 * www/mail/admin/index.php:
2668 Fixed bug [ #538 ] Password not sent for new mailing-lists
2670 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2672 * www/include/languages/French.tab: Fixed truncated about_blurb on
2675 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2676 Account texts for the OSX theme.
2678 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2679 if it exists (patch #525 by Francisco Gimeno).
2681 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2682 English strings. They are unneeded, and since they're quite
2683 possibly outdated they can even be harmful since they override the
2684 default (up-to-date) English version.
2686 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2687 escape codes with proper UTF-8 encoded characters.
2689 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2690 "Project Public Description" in the registration page: the first
2691 one should read "Project Purpose And Summarization".
2693 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2695 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2696 Account images with proper text (Gforge theme). Easier to
2697 localise, easier to scale up, less ugly.
2699 * www/include/languages/Base.tab, French.tab, Italian.tab,
2700 Spanish.tab: Localised text for the change above.
2702 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2704 * www/include/languages/French.tab: Fixed "You could post if you
2705 were [nothing]" bug in French.
2707 2003-09-30 Michael Jennings <mej@eterm.org>
2710 Updated to 3.0-2 release.
2711 Replaced distro-specific package dependencies with distro-agnostic
2712 dependencies. Individual distros may "correct" dependencies if
2713 needed, but the primary spec file should remain as neutral as
2716 * contrib/gforge-3.0-init_sql.patch:
2717 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2718 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2721 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2723 * common/include/User.class: Use default system theme for users
2724 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2726 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2728 * common/include/User.class: Removed empty lines in SSH authorized
2729 keys, see bug [ #492 ].
2731 * www/my/index.php: Fixed layout of the "monitored files" and
2732 "monitored forums" sections: the "You're not monitoring" message
2733 is not displayed in <strong> rather than <h3>, and the explanation
2734 below is in normal <p>. That means the my/no_monitored_* entry in
2735 hte *.tab files has been split into itself (for the message) and
2736 my/no_monitored_*_details (for the explanation).
2738 * www/account/change_email.php: Removed duplicate colon from PHP,
2739 it belongs in the *.tab files.
2741 * www/download.php: Suppressed an SQL warning.
2743 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2745 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2746 tag. It's in the *.tab files anyway.
2748 * www/account/editsshkeys.php: Mentioned the delay in updating the
2749 authorized_keys file.
2751 * www/include/languages/Base.tab and other *.tab files: Fixed a
2752 few strings appearing in the project registration pages.
2756 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2757 Removed tracker tab when tracker is disabled in Layout.class
2759 2003-09-17 Bo Jangeborg <bo@softwave.se>
2761 * www/include/languages/Swedish.tab: full translation.
2763 2003-09-17 Roland Mas <mas@echo.fr>
2765 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2766 adding my own pages.
2768 2003-09-16 Tom Copeland <tom@infoether.com>
2770 * www/include/languages/Base.tab:
2771 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2773 * common/include/Group.class:
2774 Fixed bug [ #481 ] Group creation does not rollback
2775 if FRSPackage not created
2777 2003-09-15 Tom Copeland <tom@infoether.com>
2779 * www/survey/admin/show_questions.php:
2780 Applied patch [ #498 ] Patch to fix tab problem in surveys
2782 * www/tracker/add.php:
2783 Applied patch [ #504 ] May Detailed description be wider
2784 in tracker submissions?
2786 2003-09-12 Tom Copeland <tom@infoether.com>
2789 Applied patch [ #516 ] RPM dependency fixes
2791 2003-09-09 Roland Mas <mas@echo.fr>
2793 * www/include/languages/French.tab: A few encoding fixes and
2796 2003-09-05 Tom Copeland <tom@infoether.com>
2798 * common/include/Group.class:
2799 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2801 * www/include/features_boxes.php
2802 Applied patch [ #490 ] Deleted projects can appear inside
2803 the "Most Active this week" section
2805 * www/mail/admin/index.php
2806 Applied patch [ #497 ] Patch for problems mailing feedback
2807 on new project registration (actually, new list creation)
2810 Applied patch [ #502 ] Patch to permit anonymous users to
2813 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2815 * www/include/languages/French.tab: a few UTF-8 fixes;
2816 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2818 2003-08-15 Tom Copeland <tom@infoether.com>
2820 * www/include/languages/Base.tab:
2821 Fixed bug [ #487 ] Stats graph has funky title
2824 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2826 2003-08-14 Michael Jennings <mej@eterm.org>
2829 Updated to 3.0 release.
2831 * contrib/gforge-3.0-*.patch
2832 Patches resynced to 3.0 release.
2834 * contrib/gforge.conf
2835 Added Apache config file from SRPM.
2837 2003-08-12 Tom Copeland <tom@infoether.com>
2839 * common/include/User.class:
2840 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2842 2003-08-08 Tom Copeland <tom@infoether.com>
2844 * www/search/index.php:
2845 Fixed bug [ #477 ] www/search/index.php ignores $limit
2847 * www/project/showfiles.php
2848 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2850 2003-08-05 Tom Copeland <tom@infoether.com>
2852 * cronjobs/cvs-cron/history_parse.php:
2853 Converted from Perl to PHP. Note that you can generate older stats
2854 by running it with an argument in days, like "./history_parse.php 120",
2855 which would populate the past 120 days of stats.
2857 * www/include/project_home.php:
2858 Fixed bug [ #476 ] Trove descriptions have slashes in them
2860 2003-07-29 Christian Bayle <bayle@debian.org>
2862 * Don't allow to go in QRS if no package is defined or activ
2863 in www/project/admin/editpackages.php
2864 Before you could go to qrs.php with no package
2865 defined, what was rather confusing, the only choice was to come back
2866 on editpackages.php by a non obvious link.
2867 * Some enhancement/correction when qrs.php fails (Try to keep as much
2868 as possible already given datas)
2870 2003-07-28 Tom Copeland <tom@infoether.com>
2872 * www/snippet/detail.php:
2873 Fixed bug [ #459 ] Snippet formatting is a bit off
2875 * www/snippet/browse.php:
2876 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2878 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2880 * www/include/languages/Base.tab:
2881 Bug [455]: removed link to /docs/site
2884 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2886 * www/include/languages/Dutch.tab: Dutch language update from
2889 2003-07-21 Tom Copeland <tom@infoether.com>
2891 * www/account/index.php:
2892 Bug [ #441 ] Missing time tracker page
2894 2003-07-18 Christian Bayle <bayle@debian.org>
2896 * Reordered and commented loadLanguage in BaseLanguage.tab
2897 Local customizations have now priority
2899 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2903 * www/themes/gforge/images/it_*.png:
2904 Corrected background problems
2906 * www/admin/index.php:
2907 Added dropdown to select project status (D, P, A, H)
2908 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2909 Changed string admin_index groups_with to admin_index groups_with_status
2911 2003-07-18 Christian Bayle <bayle@debian.org>
2913 * Applied patch for controlleroo.php. Bug [ #443 ]
2915 2003-07-11 Tom Copeland <tom@infoether.com>
2917 * www/themes/gforge/images/:
2918 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2920 2003-07-10 Tom Copeland <tom@infoether.com>
2922 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2923 Bug #399; project stats page works better now, removed duplicate
2924 graph from site graphs page.
2926 * www/project/admin/qrs.php:
2927 Bug #344: Date/Time field was not being set properly in file releases
2929 * www/tracker/browse.php, www/include/languages/Base.tab:
2930 RFE #301: number of comments in the tracker-list
2932 2003-07-02 Christian Bayle <bayle@debian.org>
2934 * Corrected bad colspan in www/people/people_utils.php close patch
2935 #482 from Paul Gibbbs (djpaul)
2937 2003-07-02 Christian Bayle <bayle@debian.org>
2938 * common/include/account.php
2939 Check if the unix user account exist with a exec(getent...) and refuse
2942 2003-06-23 Tom Copeland <tom@infoether.com>
2944 * www/project/stats_graph.php:
2945 Fixed bug that I introduced into graphs - y axis data was backwards.
2947 2003-06-19 Tom Copeland <tom@infoether.com>
2949 * www/stats/lastlogins.php:
2950 Spruced up lastlogins a bit; made it look more like everything else.
2952 2003-06-17 Christian Bayle <bayle@debian.org>
2954 * Applied patch #395 and #394 for groupisactivecheckboxpost
2955 and groupisactivecheckbox hooks
2956 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2959 2003-06-17 Tom Copeland <tom@infoether.com>
2961 * www/project/stats_graph.php:
2962 Graphs occasionally had wrong dates along the xaxis; this
2963 was happening because the SQL statement had an offset
2964 of 23 which wasn't working for months that don't have 30
2966 * www/include/user_home.php:
2967 Fixed bug #380: users.{sys_default_domain} hardcoded and
2968 ignores users_host in gforge.conf
2970 2003-06-13 Tom Copeland <tom@infoether.com>
2972 * www/admin/index.php:
2973 Added a link to the "recent logins" page.
2975 2003-06-13 Christian Bayle <bayle@debian.org>
2977 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
2978 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
2979 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
2980 this is a tricky patch, I hope won't break everything in mail sending
2982 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
2983 yet another trick patch.
2985 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
2987 * common/include/Group.class: Send a different project submission
2988 email to the submitter and the site admins. Submitter was sent a
2989 link to approve-pending.php, which she could of course not use.
2990 Added entries to Base.tab and French.tab accordingly.
2992 2003-05-30 Tom Copeland <tom@infoether.com>
2995 Fixed bug #381 - My Tracker Items grouping was messed up.
2997 * www/people/create.php,index.php:
2998 Fixed bug #382 - On the project admin page, "Post Jobs" and
2999 "Edit Jobs" were missing headers
3001 * Various files in www/snippet/ and www/survey:
3002 Fixed bug #374 - There are several $language-> instead of $Language->.
3003 Thanks to Vicente Ruiz for the pointers.
3005 * www/include/feature_boxes.php
3006 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3007 not show deleted projects
3009 2003-05-30 Roland Mas <lolando@debian.org>
3011 * Changed the LDAP setup: we're now using an official OID space
3012 inside the Debian OID space. Fixed attribute and objectclass
3013 names in the schema, and other files, accordingly.
3015 2003-05-23 Tom Copeland <tom@infoether.com>
3017 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3019 "Top pageviews" and "Top downloads" both work now.
3021 2003-05-21 Christian Bayle <bayle@debian.org>
3023 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3024 when you have private groups in the gforge DB and they
3025 have had downloads then they are visible under top
3026 download in feature boxes. you still cant actually view
3027 the project w/o the proper perms.
3028 this is just a quick fix to the sql statement that
3029 checks to see if it's private or public and to only
3030 display public projects.
3032 2003-05-21 Tom Copeland <tom@infoether.com>
3034 * common/frs/FRSRelease.class
3035 Fixed bug # 343; release name field checks were a bit strict.
3037 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3039 * www/include/languages/Spanish.tab:
3040 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3043 2003-05-20 Tom Copeland <tom@infoether.com>
3045 * www/my/index.php, common/forum/ForumsForUser.class,
3046 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3047 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3048 Jeff Fynboh for the code.
3050 * www/top/toplist.php,index.php:
3051 Made the "Top forum posts" work.
3053 2003-05-19 Tom Copeland <tom@infoether.com>
3055 * common/include/User.class:
3056 Applied patch #353: theme and User.class problems
3058 2003-05-17 Tom Copeland <tom@infoether.com>
3060 * www/top/most_active.php:
3061 Shortened the activity percentage to two decimal places.
3063 * www/include/languages/Base.tab,www/help/tracker.php:
3064 Applied patch #348, thanks to Vicente Ruiz for the code.
3066 2003-05-14 Tom Copeland <tom@infoether.com>
3068 * www/top/most_active.php:
3069 Fixed bug # 345 - "most active all time" works now.
3071 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3073 * db/20030513.sql: New file. Adding an "enabled" column to the
3074 themes table, defaulting to true.
3076 * www/themes/index.php: Filter on that column when displaying the
3079 2003-05-13 Tom Copeland <tom@infoether.com>
3081 * cronjobs/project_weekly_metric.php,
3082 cronjobs/project_weekly_metric-backfill.php:
3083 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3084 getting created. Thanks to Ben Forsyth for the report.
3086 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3088 * www/forum/forum.php:
3089 fix bug #214: Forums: next 50 and previous 50 on W2000
3091 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3092 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3093 www/include/languages/Base.tab:
3094 new italian icons for gforge theme, some more translations
3096 2003-05-06 Tom Copeland <tom@infoether.com>
3098 * www/soap/SoapAPI.php:
3099 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3101 * contrib/soapclients/java:
3102 Added an initial Java SOAP client implementation
3104 * common/include/GForge.class:
3105 A new class with some utility methods to get the number of users
3106 and projects hosted by a GForge server.
3108 * www/include/features_boxes.php:
3109 Refactoring some SQL into the new GForge.class.
3111 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3112 Fixed bug #327: Add problems when you don't have forums
3114 * cronjobs/cvs-cron/usergroup.php:
3115 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3117 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3119 * www/pm/include/ProjectTaskHTML.class,
3120 common/pm/ProjectTask.class:
3121 bug 319: warning in task manager
3123 * www/include/languages/Italian.tab:
3126 2003-05-01 Tom Copeland <tom@infoether.com>
3128 * www/mail/admin/index.php:
3129 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3131 * www/admin/grouplist.php:
3132 RFE #179: Groups & users list sortable
3134 * www/snippet/add_snippet_to_package.php:
3135 RFE #305: Adding code snippet to code snippet package
3137 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3139 * common/include/utils.php:
3140 bug 52: Path to sendmail is hardcoded
3142 * www/top/index.php:
3143 bug 70: commented links to not-working stats pages
3145 * www/include/languages/German.tab:
3146 fixed bug #303: Statistikien->Statistiken
3148 * www/include/languages/Italian.tab:
3149 some translations, fixes, removed double strings
3151 2003-04-28 Tom Copeland <tom@infoether.com>
3153 * www/include/project_home.php: Bug #320: Developer count
3154 needs to check user.status.
3156 2003-04-25 Tom Copeland <tom@infoether.com>
3158 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3159 command line API prototype.
3161 2003-04-24 Tom Copeland <tom@infoether.com>
3163 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3164 results were not displayed correctly in PG 7.2
3165 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3166 was catching similar items that were in different projects
3168 2003-04-20 Roland Mas <lolando@debian.org>
3170 * common/include/Group.class: Send new project registration,
3171 approval, and rejection emails in the language of the recipient
3172 rather than the language of the user causing the email to be sent
3173 (project registrator or armin approving/rejecting the project).
3175 2003-04-09 Christian Bayle <bayle@debian.org>
3177 * rewrote tarballs download in such a way that only project admins can
3179 * reordered records in Base.tab plus some cleaning
3180 * added checktab.sh in tools dir to check .tab files
3181 * reordered records in French.tab
3182 * Made a beautiful table to list exixting forums in forum add
3183 * Added darkaqua theme from Patrick McFarland (diablod3)
3184 * Applied patch from Vincente Ruiz that fix Browser language selection
3185 if you are not logged in
3186 * Removed unwanted translation in admin/groupedit.php as remarked by
3187 Jeff Fynboh (jfynboh) in patch #290
3188 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3191 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3193 * www/include/html.php: HTML-ify special chars in select boxes.
3195 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3197 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3199 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3200 (pm_admin_projects:no_projects_fount): Fix HTML.
3202 * www/pm/index.php: valid XHTML 1.0 Transitional.
3204 * www/pm/include/ProjectGroupHTML.class: ditto.
3206 * www/pm/browse_task.php: ditto.
3208 * www/pm/add_task.php: ditto.
3210 * www/pm/mod_task.php: ditto.
3212 * www/pm/ganttpage.php: ditto.
3214 * www/pm/reporting/index.php: ditto.
3216 * www/include/HTML_Graphs.php: ditto.
3218 * www/include/tool_reports.php: ditto.
3220 * www/pm/admin/index.php: ditto.
3222 2003-03-16 Christian Bayle <bayle@debian.org>
3224 * add unix_box and cvs_box argument to the create funtion
3227 2003-03-16 Christian Bayle <bayle@debian.org>
3229 * Uncommented display CVS write in project/admin/userperms.php
3231 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3233 * common/pm/ProjectTask.class:
3234 Fix bug # 231: Assignee not registered
3236 * www/include/languages/Italian.tab
3239 * www/include/html.php
3240 Added a parameter pos_100 to html_build_select_box_from_arrays,
3241 so that you can decide if you wish to have the 'none'
3242 on the top (default) or at the bottom of the list
3244 * www/pm/browse_task.php:
3245 Fix bug # 216: Category: missing "None"
3247 * www/survey/admin/show_results_aggregate.php:
3248 Fix bug # 244: survey: pg_atoi_error
3250 2003-03-12 Roland Mas <lolando@debian.org>
3252 * db/20030312.sql: New file: the start_date of a task is now
3253 constrained to be <= to its end_date (instead of < previously).
3255 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3258 * www/include/languages/SimplifiedChinese.tab:
3259 Committing Simon Lei's translations to Chines
3261 * www/include/languages/Italian.tab
3265 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3267 * www/people/index.php: valid XHTML 1.0 Transitional.
3269 * www/people/people_utils.php(people_header): remove
3271 (people_show_job_inventory): valid XHTML.
3273 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3275 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3277 * www/include/languages/Italian.tab:
3280 * www/include/languages/SimplifiedChinese.tab:
3284 documentation improvements
3289 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3292 * www/snippet/submit.php: comment out links to 'Suggest New
3293 Language' and 'Suggest new category', marked with a FIXME
3294 now, until we can figure out where they really should go.
3296 * www/new/index.php: valid XHTML 1.0 Transitional.
3298 * www/include/languages/Base.tab(newe:notes_changes): use
3299 & instead of just &.
3301 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3304 * www/include/html.php(html_abs_image): new function.
3305 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3306 (html_image): use html_abs_image().
3308 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3310 * www/my/bookmark_delete.php: do not go to a separate page and
3311 force the user to return: just update the current page and
3312 it is obvious the bookmark is gone.
3314 * www/include/bookmarks.php(bookmark_edit): add feedback.
3316 * www/my/bookmark_edit.php: fix site_user_header. valid
3317 XHTML 1.0 Transitional.
3319 * www/my/diary.php: valid XHTML 1.0 Transitional.
3321 * www/include/languages/Base.tab
3322 (survey_add_question:show_existing_questions): add missing tab.
3323 (survey_add_question:show_existing_surveys): remove duplicate
3325 (my_bookmark_edit:bookmark_updated):
3326 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3328 * www/survey/admin/add_question.php: add missing "".
3330 * common/include/utils.php(show_priority_colors_key): valid
3331 XHTML 1.0 Transitional.
3333 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3336 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3337 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3339 * www/my/index.php: valid XHTML 1.0 Transitional.
3341 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3344 submitting Reiner Jung's i18n of /help/
3347 submitting Reiner Jung's i18n of snippet
3349 * www/include/snippet_caching.php:
3352 * www/include/languages/Italian.tab:
3353 translations of /snippet
3355 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3357 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3358 ($change_status): order lists alphabetically.
3360 * www/mail/mail_utils.php: fix errors when no group id specified.
3361 Better error checking.
3363 * www/mail/index.php: valid XHTML 1.0 Transitional.
3365 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3368 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3370 * www/account/change_email.php, www/account/change_email-complete.php,
3371 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3372 www/account/index.php:
3375 * www/include/languages/Base.tab:
3376 added missing strings for /account/
3378 * www/include/languages/Italian.tab:
3379 translation of new strings for /account/
3381 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3383 * www/new/index.php, www/include/languages/Base.tab:
3384 Committing Reiner Jung's i18n of /new/
3386 * www/include/languages/Italian.tab:
3387 l10n of new strings for /new/
3389 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3391 * www/include/vote_function.php:
3395 committing Reiner Jung's i18n of survey
3396 some modifications added
3398 * www/include/languages/Base.tab,
3399 www/include/languages/Italian.tab:
3400 converted spaces to tabs
3402 * www/survey/admin/survey_utils.php:
3405 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3408 * www/include/BaseLanguage.class(loadLanguage): use
3409 $sys_urlroot to get absolute path to theme specific .tab
3412 2003-02-20 Robert B. Hawkins.
3414 * www/include/languages/Japanese.tab: New Japanese translations.
3416 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3419 committing Philippe Kiener's i18n of people
3421 * www/project/admin/*.php, www/project/stats/*.php:
3424 * www/stats/index.php, www/stats/graphs.php,
3426 I18n of missing strings
3428 * www/include/languages/Base.tab:
3431 * www/include/languages/Italian.tab:
3434 2003-02-15 Graham Batter <graham@sandworm.ca>
3437 * common/include/database.php(pg_connectstring): new function.
3438 (db_connect): use pg_connectstring().
3440 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3442 * etc/local.inc: Mention that sys_dbhost can be empty to use
3443 Unix sockets (see patch #220).
3445 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3448 * www/themes/kde/Theme.class(projectTabs): ditto.
3450 * common/include/utils.php(ShowResultSet): lowercase f in
3451 "Functional"; valid XHTML 1.0 Transitional.
3453 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3455 * www/forum/message.php: valid XHTML 1.0 Transitional.
3457 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3459 * www/forum/index.php: valid XHTML 1.0 Transitional.
3461 * www/themes/kde/Theme.class(listTableTop): remove reference to
3463 (makeProjectIcon): centre the icons.
3464 (searchBox): Fix XHTML for searching "This Forum".
3466 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3468 2003-02-13 Roland Mas <lolando@debian.org>
3470 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3471 deb-specific/gforge.schema and a few other files: adapted to
3474 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3476 * www/tracker/browse.php:
3477 i18n of some missing strings, added category_any,
3478 status_any and group_any strings
3480 * www/tracker/add.php, www/tracker/detail.php,
3481 www/tracker/admin.php,
3482 www/pm/add_task.php, www/pm/browse_task.php,
3483 www/pm/ganttpage.php,
3484 www/include/languages/Base.tab:
3485 i18n of some missing strings
3487 * www/include/languages/Italian.tab:
3490 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3492 * common/forum/Forum.class:
3493 removed localization of Welcome message
3495 * www/forum/index.php, www/forum/message.php,
3496 www/forum/include/ForumHTML.class:
3497 Moved arguments to messages in the getText() function call
3499 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3500 Removed useless localization of some error messages
3502 * www/docman/view.php, www/docman/include/doc_utils.php,
3503 www/common/docman/DocumentGroup.class,
3504 www/common/docman/Document.class,
3505 www/include/languages/Base.tab:
3506 i18n of some missing strings
3508 * www/include/languages/Base.tab,
3509 www/include/languages/Italian.tab:
3510 moving exit function choose_group_text to choose_group_title
3512 * www/docman/admin/index.php, www/include/languages/Base.tab:
3513 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3516 * www/account/index.php, www/include/languages/Base.tab:
3517 i18n account information box
3519 * www/include/languages/Italian.tab:
3522 2003-02-12 Tom Copeland <tom@infoether.com>
3525 Updated SOAP API to allow fetching a list of open bug ids and
3526 fetching an individual bug. Added a "complex type" that encapsulates
3529 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3531 * www/docman/index.php: valid XHTML 1.0 Transitional.
3533 * www/docman/new.php: ditto.
3535 * www/docman/admin/index.php: ditto.
3537 * www/docman/include/doc_utils.php(docman_header): valid
3538 XHTML 1.0 Transitional.
3539 (doc_droplist_count): ditto.
3541 * www/include/languages/Base.tab:
3542 developer_monitor:monitor_using_expl: add missing </p>.
3544 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3546 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3548 * db/20030209.sql: New file. Reimplements functionality of
3549 20030109.sql in a way that works for all pgsql > 7.0.
3551 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3552 icon, FRS icon if the project is not using them.
3554 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3557 www/include/languages/Base.tab,
3558 www/include/languages/Italian.tab:
3559 Submitting Reiner Jung's localization of admin
3561 * www/include/User.class:
3562 Fixing bug #212: get error on update adding jabber address
3564 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3566 * www/scm/index.php,
3567 www/include/languages/Base.tab:
3568 Submitting Reiner Jung's localization of scm
3569 Moved cvs strings to scm_index
3570 Added strings to localize developername and modulename
3572 * www/include/languages/Italian.tab:
3573 Translation of scm_index strings
3575 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3577 * www/softwaremap/trove_list.php,
3578 www/include/languages/Base.tab,
3579 www/include/languages/Italian.tab:
3580 Localization of softwaremap
3582 * www/top/*, www/include/languages/Base.tab,
3583 www/include/languages/French.tab:
3584 Submitting Philippe Kiener's patch for localization
3587 * www/include/languages/Italian.tab:
3588 adding new strings for localization of top
3590 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3592 * www/include/project_home.php,
3593 www/include/languages/Base.tab,
3594 Localizing some strings
3597 www/include/language/Base.tab:
3598 Committing Reiner Jungs' localization of stats
3600 * www/include/languages/Italian.tab:
3601 Translation in italian of new strings
3603 2003-02-05 Roland Mas <lolando@debian.org>
3605 * www/include/languages/French.tab: some more translations, trying
3606 to keep up with Reinhard's work...
3608 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3611 www/tracker/index.php,
3612 Localization of the tracker
3614 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3616 * www/include/vote_function.php:
3617 <b> to <strong> for xhtml compliance
3619 * common/pm/ProjectTask.class:
3620 removing localized and buggy version of the
3623 * www/include/languages/Base.class
3624 inserted missing strings for registration
3627 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3629 * www/tracker/reporting/index.php,
3630 www/include/languages/Base.tab,
3631 www/include/languages/Italian.tab,
3632 www/include/tool_reports.php,
3633 www/include/html.class:
3634 Localization of the tracker
3636 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3638 * www/include/languages/Spanish.tab: many new translations.
3640 * www/tracker/index.php: remove extra word.
3642 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3644 tracker:resolution Add missing string.
3645 tracker:date Fix spelling.
3647 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3650 * www/include/exit.php(exit_assert_object): declare $Language
3652 (exit_error): use lower-case global.
3654 * www/themes/osx/Theme.class(listTableTop): no height attribute
3655 for tr tag in XHTML.
3657 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3660 * www/admin/index.php: valid XHTML 1.0 Transitional.
3662 * www/admin/search.php: ditto.
3664 * www/admin/trove/trove_cat_edit.php: ditto.
3666 * www/admin/massmail.php: ditto.
3668 * www/admin/admin_table.php: ditto.
3670 * www/admin/admintabfiles.php: ditto.
3672 * www/admin/database.php: ditto.
3674 * www/news/admin/index.php: ditto.
3677 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3679 * www/tracker/browse.php, www/tracker/add.php,
3680 www/tracker/index.php, www/tracker/detail.php,
3681 www/tracker/taskmgr.php, www/tracker/mod.php,
3682 www/tracker/include/ArtifactHtml.class,
3683 www/tracker/include/ArtifactTypeHtml.class
3684 www/tracker/admin/index.php, www/include/languages/Base.tab,
3685 www/include/languages/Italian.tab
3686 Localization of the tracker
3688 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3690 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3691 Name" to 40 characters (as it is limited in the database).
3693 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3695 * www/themes/kde/Theme.class: Localise toolbar; change search
3696 button into image; minor other cleanups.
3698 * www/include/Layout.class: XHTML-ise search options.
3700 * www/themes/kde/Theme.class: new KDE-ish theme.
3702 * www/my/index.php: use $HTML->imgroot to get current theme's
3705 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3707 * common/docman/DocumentFactory.class: fix syntax error.
3709 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3711 * www/register/projectinfo.php, www/include/languages/Base.tab,
3712 www/include/languages/Italian.tab:
3715 2003-01-28 Tom Copeland <tom@infoether.com>
3717 * www/soap/*: Added new operations to support authentication and
3720 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3723 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3725 * common/include/utils.php(util_send_message): remove duplicated
3727 (util_handle_message): do not send messages to "Nobody".
3729 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3731 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3732 do not call "add_alias.php".
3734 * www/snippet/browse.php: remove extra line feed at top of file,
3737 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3739 * www/pm/reporting/index.php,
3740 www/include/tool_reports.php, www/pm/admin/index.php,
3741 common/pm/*, www/include/html.php, www/include/Layout.class,
3742 www/include/html.php, www/source.php
3745 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3747 * www/404.php, www/sendmessage.php, www/users,
3748 www/include/user_home,php, www/include/exit.php,
3749 common/docman/Document.class,
3750 common/docman/DocumentGroup.class,
3751 common/frs/FRSFile.class, common/frs/FRSRelease.class
3752 common/frs/FRSPackage.class,
3753 www/project/filemodule_monitor.php, www/project/memberlist.php
3756 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3757 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3758 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3759 www/pm/ganttpage.php:
3763 * www/project/showfiles.php: removed unused code, Localization
3765 * common/include/Error.class: new setMissingParamsError()
3768 2003-01-24 Michael Jennings <mej@eterm.org>
3770 * gforge.spec: New spec file for GForge. This is, of course,
3771 still very much beta.
3773 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3775 * www/include/languages/Spanish.tab: more translations, sorted the
3776 file to more easily find strings, spell check again.
3778 * www/project/admin/editrelease.php: what happens when no
3779 file is uploaded seems to be browser specific (?)... catch
3782 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3783 Kenia L. Sammartino <kenia@shaw.ca>
3785 * www/include/languages/Spanish.tab: thorough review of all
3786 strings; tu --> usted, many spelling mistakes fixed, proper
3789 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3791 * www/include/project_home.php: removed obsolete foundry stuff
3794 * common/include/utils.php: Localization
3796 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3797 Added strings for localization of project homepage and my/
3799 * www/include/exit.php, www/include/features_box.php,
3800 www/include/project_summary.php, www/my/bookmark_add.php,
3801 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3802 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3803 www/developer/diary.php:
3807 * www/developer/monitor.php: correctly escaped strings, localization
3809 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3811 * www/include/languages/Spanish.tab: change all HTML entities
3812 into proper accented characters; fix some XHTML issues.
3814 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3816 * www/account/unsubscribe.php: fix syntax error.
3818 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3820 * www/account/login.php: ditto.
3822 * www/account/lostlogin.php: ditto.
3824 * www/account/lostpw.php: ditto.
3826 * www/account/verify.php: ditto.
3828 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3830 * www/include/languages/Spanish.tab: ditto.
3832 * INSTALL: it is possible to install gforge without having to edit
3833 /etc/php.ini: add instructions for people who do not like to edit
3834 their php.ini file. Also reformat paragraphs so that they wrap at
3835 column 79. Also mention the "createlang" step. Remove
3836 recommendation about ob_gzhandler, since following that advice
3837 causes PHP to spew warnings at the bottom of each page (we already
3838 load ob_gzhandler dynamically in pre.php).
3840 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3842 * www/include/languages/Spanish.tab: bunch o' translations.
3844 * utils/missing_L10n.pl: new file.
3846 * www/404.php: valid XHTML 1.0 Transitional.
3848 * www/sendmessage.php: ditto.
3850 * www/account/index.php: ditto.
3852 * www/include/html.php: ditto.
3854 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3855 for several strings.
3857 * www/people/editjob.php: Audit: escape special characters from
3858 user input before submitting to database.
3860 * common/frs/FRSPackage.class: ditto.
3862 * common/docman/DocumentGroup.class: ditto.
3864 * common/tracker/ArtifactType.class: ditto.
3866 * common/tracker/ArtifactGroup.class: ditto.
3868 * common/tracker/ArtifactCategory.class: ditto.
3870 * common/include/User.class: ditto.
3872 * common/include/Group.class: ditto.
3874 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3877 * www/project/admin/editrelease.php: ditto, plus fix bogus
3878 warning about "file upload attack".
3880 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3882 * www/forum/*: there were still a lot of unlocalized strings.
3883 Now there should be no more hardcoded strings. The forum
3884 localization should be now complete.
3886 * www/include/languages/Base.tab: Added labels for forums
3887 and general error messages
3889 * www/include/languages/Italian.tab: Added translations for italian
3891 * common/include/Error.class: added new localized Error functions
3892 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3893 setGroupIdError(). These functions can be used by all classes that
3894 subclass Error.class, and instead of setting
3895 $this->setError("Permission Denied"), they should call
3896 $this->setPermissionDeniedError()
3898 * common/forum/*: localized Forum classes
3899 All hardcoded strings are replaced with calls to getText()
3901 * common/docman/*: added calls to new localized Error functions
3903 2003-01-17 Tom Copeland <tom@infoether.com>
3905 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3906 variable that gives all projects the same CVS hostname. Set it up
3907 as being on - i.e., everyone gets the same hostname - by default.
3909 2003-01-16 Roland Mas <lolando@debian.org>
3911 * www/include/languages/*.tab: Recoded everything to UTF-8.
3913 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3915 * www/include/languages/Base.tab: added forum labels
3917 * www/forum/*: localized forum
3919 * www/include/languages/Italian.tab: translations of new forum strings
3921 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
3923 * www/include/languages/Spanish.tab: translations for Reinhard's
3930 2003-01-15 Roland Mas <lolando@debian.org>
3932 * common/include/Plugin.class: PHPdoc.
3934 * common/include/PluginManager.class: ditto. Also, moved code to
3937 * www/include/pre.php: Added code from PluginManager.class.
3939 * db/20021214.sql: Added plugin subsystem tables and sequences.
3941 2003-01-14 Roland Mas <lolando@debian.org>
3943 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
3944 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
3945 calls these three methods in a row, giving the same net result.
3947 * www/include/html.php: Replaced the call to subMenu() in
3948 site_user_header by successive calls to the three aforementioned
3949 methods, with a plugin hook in-between.
3951 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
3952 Goodwin. Should have a better chance of a working
3953 gforge-mta-postfix now. Thanks, Julien.
3955 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
3957 * www/docman/*: fully localized
3959 * www/include/languages/Base.tab: added missing strings
3961 * www/include/language/Italian.tab: Italian Docman Localization
3963 2003-01-13 Tom Copeland <tom@infoether.com>
3965 * www/survey/admin/add_survey.php: Survey title is now a required field.
3967 * www/project/admin/qrs.php: File name/type/release name/processor
3968 type are now required fields.
3970 2003-01-13 Tim Perdue (tim@gforge.org)
3972 * more simplication of db_stats_agg.php by creating views
3974 2003-01-13 Scott Armstrong (scottbird7)
3976 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
3979 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
3981 * README.Custom: update theme info add add info about "include".
3983 * www/include/languages/Latin.tab: new file.
3985 * db/20030112.sql: add Latin as a supported language.
3987 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
3989 * www/account/index.php: Display new language immediately.
3991 * www/include/languages/PortugueseBrazilian.tab: use new include
3992 functionality to get default strings from Portuguese.
3994 * www/include/languages/Portuguese.tab: add missing newline.
3996 * www/include/languages/Base.tab: move Savannah-specific strings
3997 into their own .tab files.
3999 * www/include/languages/Spanish.tab: ditto.
4001 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4002 Savannah-specific strings.
4004 * www/include/BaseLanguage.class(loadLanguage): allow
4005 customisations of strings on a per-theme basis.
4006 (loadLanguageFile): implement "include" functionality.
4008 * www/survey/survey_resp.php: Audit: escape special characters
4009 from user input before submitting to database.
4011 * www/survey/admin/edit_survey.php: ditto.
4013 * www/survey/admin/add_survey.php: ditto.
4015 * www/survey/admin/add_survey.php: add missing <, don't display
4016 empty table if there are no existing surveys.
4018 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4020 * www/include/features_boxes.php(show_top_downloads): use new
4021 frs_dlstats_grouptotal_vw.
4023 * cronjobs/db_stats_agg.php: remove file download stat
4026 * db/20030112.sql: new file.
4028 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4030 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4032 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4034 * www/news/news_utils.php: make project summary valid XHTML 1.0
4037 * www/include/trove.php: ditto.
4039 * www/include/Layout.class: ditto.
4041 * www/include/project_home.php: ditto.
4043 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4045 * www/include/Layout.class: ditto.
4047 * www/include/languages/Base.tab: ditto.
4049 * common/include/utils.php: ditto.
4051 * www/index_std.php: ditto.
4053 * www/news/news_utils.php: ditto.
4055 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4057 * common/include/utils.php(util_make_links): exclude <> from
4058 URL regexp to avoid sucking in the <br /> tag.
4060 * www/include/html.php(html_image): XHTML compliance: <img> tag
4063 * www/forum/include/ForumHTML.class: revert nl2br changes.
4065 2003-01-10 Edward Ritter
4067 * Gargantuan patch to lower-case and bring our entire HTML
4068 within the realm of being XHTML-compliant. Significant refinement
4069 is still necessary to be 100% compliant.
4071 2003-01-10 Tom Copeland <tom@infoether.com>
4073 * www/account/register.php,
4074 www/tracker/add.php,
4075 common/include/utils.php
4076 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4077 red * to all required fields.
4079 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4081 * common/include/session.php(session_issecure, session_redirect):
4082 use $HTTP_SERVER_VARS instead of $_SERVER.
4083 * db/20030109.sql: new file.
4084 * www/include/project_summary.php: use project_sums_agg table for
4085 fora and forum message count.
4086 * www/news/news_utils.php: use forum_group_list_vw to get number
4091 * www/scm/index.php Cleanup/set to use Group object.
4093 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4095 * common/include/utils.php(util_make_links): Change e-mail
4096 regular expression so that e-mails must either start a line
4097 or be preceeded by whitespace. This prevents URLs that
4098 contain e-mail addresses from getting messed up (e.g.
4099 http://mailman/user=foo@bar.com).
4101 * www/forum/include/ForumHTML.class: first call util_make_links,
4102 then do nl2br. This prevents <br /> from becoming part of a URL
4103 that is at the end of a line.
4105 * www/admin/trove/trove_cat_edit.php,
4106 www/admin/trove/trove_cat_add.php,
4107 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4108 escape special characters from user input before submitting to
4111 2003-01-07 Tom Copeland <tom@infoether.com>
4113 * Added "submitted by" info to the task detail view. Modified project_task_vw
4114 to include user name and realname from user table. [tom] DB changes are in
4117 2003-01-06 Richard Offer
4119 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4120 fix bug #131 - fix bad quotes and missing close bracket.
4122 2003-01-06 Tom Copeland <tom@infoether.com>
4124 * Modified tracker monitor buttons so they show current monitoring status.
4126 2003-01-05 Richard Offer
4128 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4129 are in 20030105.sql.
4131 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4133 * Removed uuencoded image files. They are not needed anymore
4134 after a new upstream release.
4136 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4138 * www/pm/calendar.php: show tasks in calendar.
4140 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4142 * www/include/languages/{Base,Spanish}.tab: new entries for
4145 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4147 * www/my/index.php: Bug 120: fix link to unmonitor file
4149 * www/pm/task.php www/forum/save.php www/forum/new.php
4150 www/forum/monitor.php www/project/filemodule_monitor.php
4151 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4152 exit_missing_params --> exit_missing_param
4154 2003-01-02 Tim Perdue <tim@gforge.org>
4156 * Added interface to tracker so you can build relationships w/Task
4157 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4159 2003-01-02 Tim Perdue <tim@gforge.org>
4161 * Complete rewrite of doc mgr in GForge coding guidelines.
4163 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4165 * www/survey/adminedit_survey.php: sanity checks when posting
4167 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4169 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4171 * www/themes/savannah/menu.php: new file.
4172 * www/themes/savannah/SavannahTheme.class: new file.
4173 * www/themes/savannah_*/Theme.class: make these derived classes of
4176 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4178 * www/include/Layout.class: optionally add "Show Source" link to
4179 bottom of each page.
4180 * www/source.php: new file.
4181 * etc/local.inc: add $sys_show_source option.
4182 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4183 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4186 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4188 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4189 errors when no subprojects are defined.
4190 * common/include/User.class: Fix pg_atoi problem.
4192 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4194 * www/pm/calendar.php: rewrite.
4195 * www/include/languages/Base.tab: add translations for calendar.
4196 * www/include/languages/Spanish.tab: ditto.
4197 * www/include/languages/Italian.tab: ditto.
4198 * www/include/languages/Japense.tab: ditto.
4199 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4201 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4202 massmail.php,project_weekly_metric-backfill.php,
4203 stats_projects-backfill.php}: Commonise magic headers to
4204 '#! /usr/bin/php4 -f'
4206 2002-12-24 Tim Perdue <tim@gforge.org>
4208 * Gantt charting added and more debugging of new Project Manager.
4210 2002-12-23 Tim Perdue <tim@gforge.org>
4212 * Committing first working version of new Project Manager.
4213 Still needs more testing and coding.
4215 2002-12-14 Tim Perdue <tim@gforge.org>
4217 * Complete rewrite of FRS using OO style and coding guidelines.
4218 Same form and design as tracker.
4220 2002-12-13 Tim Perdue <tim@gforge.org>
4222 * Quick changes to doc manager to protect binary safe uploads /
4223 downloads. Must run a PHP script to migrate your data from pre6
4224 to pre7. The script is in db/doc_data-migrate.php
4226 2002-12-12 Tim Perdue <tim@gforge.org>
4228 * Added skills/profile system patch submitted by John Maguire
4230 2002-12-09 Tim Perdue <tim@gforge.org>
4232 * Complete forum rewrite using OO style and coding guidlines.
4233 Same form and design as Tracker system.
4235 2002-12-07 Tim Perdue <tim@gforge.org>
4237 * Moved html_build_list_table_top() into Layout.class, and
4238 created listTableBottom(), so they can be easily themed.
4240 2002-12-06 Tim Perdue <tim@gforge.org>
4242 * Jabber Support working. Tracker updates and Forum Posts
4243 are now set to use the jabber system. Much more integration
4246 2002-11-28 Tim Perdue <tim@gforge.org>
4248 * Cleaned up and simplied File Release System. Still needs
4249 serious OO rewrite, however it is no longer dependent on
4250 setuid "fileforge" and "tempfileforge".
4252 2002-11-25 Tim Perdue <tim@gforge.org>
4254 * Removed hacky "theming" system and rewrote Layout.class
4255 with new sitewide theme. New theming system can be based on
4256 extending Layout.class as they did before. Renamed several
4257 function calls in Layout.class.
4259 * Foundries and all related code removed
4261 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4263 * www/include/logger.php: We should allow to access groups
4264 with 'Holding' status.
4265 * www/search/index.php: Ditto.
4267 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4269 * common/include/utils.php(util_check_fileupload): New
4270 function, checks that file is in fact was uploaded by user
4271 and may be safely used without compromising system.
4272 * www/docman/new.php, www/project/admin/editimages.php,
4273 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4274 www/tracker/include/ArtifactFileHtml.class: Use that function.
4276 2001-07-08 Tim Perdue <tim@perdue.net>
4278 * Quick patch of massive gaping security hole where uploaded
4279 files were not verified before being read in.
4281 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4283 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4284 in place of manual cleanup.
4286 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4288 * www/project/stats/stats_graph.png: Use proper units names.
4290 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4292 * www/project/stats/stats_graph.png: Use proper units names.
4294 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4296 * www/include/html.php(html_dbimage): Allow to pass in
4297 additional attributes, like to html_image().
4299 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4301 * www/account/{change_email.php,change_email-complete.php}:
4303 * www/admin/useredit.pgp: Ditto.
4305 * www/project/admin/userpermedit.php: Provide more obvious
4308 2001-06-26 James Byers <jbyers@linux.com>
4310 * new optionally encrypted cookie with username set on login
4312 * login redirection system allows non-local URLs
4314 * addition of jobs.osdn.com links, front page text
4316 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4318 * common/include/User.class(setShell): Validate argument.
4320 * common/include/User.class: Add SQL error message for
4323 2001-06-22 Tim Perdue <tim@perdue.net>
4325 * Fixed subtle bug in tracker where you could get an artifact to
4326 display right and update 1/2 right, but not completely right,
4327 if you mangled the URL. Also added Site Admin debug code so
4328 logged in admins can see query strings at the bottom of the page.
4330 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4332 * common/include/User.class(setPasswd): Validate argument.
4334 * www/admin/useredit.php: Show current value of the confirm
4337 2001-06-19 James Byers <jbyers@linux.com>
4339 * updated administrative files, db/ files with header comment
4341 * added generic terms, privacy statement
4343 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4345 * common/include/User.class(setStatus): Validate argument.
4347 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4349 * common/include/utils.php(util_make_links): Do not include
4350 <> delimiters in URL.
4352 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4354 * www/project/admin/qrs.php: Allow release technicians to access
4357 * www/search/index.php: Within artifact search SQL, order
4358 WHERE conditions properly.
4360 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4362 * www/include/BaseLanguage.class(loadLanguage): Add support
4363 for comments in message catalogs ('#' as the first char of line).
4365 * www/sendmessage.php: Provide proper substs for headers.
4367 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4369 * www/tracker/mod.php: Pass group name as arg to
4372 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4374 * www/partners.php, www/include/languages/Base.tab: Fix
4375 last place where raw PHP code was stuffed in msgcat.
4377 2001-06-08 James Byers <jbyers@linux.com>
4379 * Changed export/rss_foundry_news.php to include group
4380 and user information
4382 * Created TARBALL process document
4384 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4386 * (including 6/6 commits) ...
4388 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4390 * (including 6/6 commits) ...
4392 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4396 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4398 * cronjobs/project_weekly_metric.php - fixed replication
4399 issue that interfered with including download counts in
4402 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4406 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4408 * www/account/lostlogin.php: Typo fix.
4410 * www/account/lostlogin.php: Invalidate confirm hash on
4411 successful operations.
4413 * www/include/BaseLanguage.class(loadLanguage): Remove
4414 trailing newline from strings to be returned by getText().
4416 * common/include/User.class(setNewEmailAndHash): Add
4417 convenient feature: if hash value is 0, then generate
4420 * www/account/lostpw.php, www/include/languages/Base.tab:
4421 Add code to unquote/perform substitutions on mail message
4422 from message catalog.
4424 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4426 * common/include/account.php (account_salt): Move local
4427 functions out - PHP re-defines local function each time
4428 enclosing function is evaluated, so it cannot be called
4431 * www/users: Do not allow to access page for non-active
4434 * www/include/user_home.php: Fix phpfault when accessing
4435 while not logged in.
4437 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4439 * Added rss_osdnnews.php
4441 2001-05-23 James Byers <jbyers@linux.com>
4443 * tagged at SF_2_6_0
4447 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4449 * many files: Typo fixes.
4451 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4453 * bugs/bug_data.php,index.php: Fix bug when any bug update
4454 by bug admin resulted in two mail notifications: once for
4455 properties change and once for comment.
4457 * search/index.php: Added parameter aliases and defaults.
4458 Finished RSS exports.
4460 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4462 * account/index.php: Add "remember me" checkbox.
4463 * account/updateprefs.php: Depending on its value, either
4464 set 'sf_user_hash' cookie or clear it.
4465 * my/index.php: if sf_user_hash cookie set with correct hash,
4466 allow user to view the page.
4468 * include/User.class: Added getMD5Passwd() method.
4470 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4472 * include/Group.php, project/admin/userperms.php: Member role
4473 selection based on help wanted categories.
4475 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4477 * project/admin/editpackages.php,editreleases.php,index.php,
4478 newrelease.php, project_admin_utils.php: Functionality of the
4479 file release privilege: 1. Allow any project member to access
4480 admin page, but allow only admin to perfom tasks; 2. Allow
4481 user with file release privilege access Add/Edit Release page,
4482 but allow only to modify releases, not packages.
4484 * include/html.php: fix obscure bug when static error message
4485 was shoen instead of real one.
4487 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4489 * include/Group.php, project/admin/userperms.php: File release
4490 privilege storing and UI.
4492 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4494 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4495 horizontal graph consisting of multiple colored sections.
4496 graph_calculate_scale(): calculate scale for such graphs.
4498 * project/stats/project_stats_utils.php: period2seconds(),
4499 period2sql(): functions to deal with time periods.
4501 * include/tool_reports.php: library for tool reporting.
4503 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4505 * include/utils.php: util_result_columns_to_assoc(): converts
4506 db result set into associative array.
4508 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4510 * project/admin/index.php: make fact that admins cannot be
4511 deleted explicitly visible by showing crossed trash icon.
4513 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4515 * include/User.class: getUnixStatus() added.
4517 * admin/approve_pending.php: Added LDAP support. For this,
4518 update each group individually instead of in mass. Also, some
4519 UI tweaks: now it's possible to approve projects individually,
4520 fields are shown somewhat cleaner. Since data now doubled
4521 between SQL and LDAP, steps to detect inconsistencies are
4522 performed with (hopefully) proper diagnostics (including
4523 preserving LDAP error descriptions in status_comment of
4524 group) and rudimentary auto-repair.
4526 * include/Error.class: Allow error messages to accumulate.
4528 * include/Group.class: addUser() and removeUser() LDAPized.
4530 * admin/groupedit.php: LDAPized.
4533 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4535 * pm/pm_util.php: added mail_followup() to mail followups to
4536 task owner and assigned developers...
4538 * pm/pm_data.php: modified pm_data_create_task() and
4539 pm_data_update_task() to call mail_followup()
4540 if create/update successful.
4542 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4544 * include/ldap.php: module for LDAP support.
4546 * DB: groups: new column 'status_comment', should provide
4547 some explaination (for human) while group in given status.
4549 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4551 * include/User.class: user_get_object() can take either
4554 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4556 * DB: user_group: add 'cvs_flags' column to hold CVS
4558 * project/admin/userperms.php: Add CVS access selector
4559 for read, write, admin permissions (accumulated).
4560 Reformat and add more roles descriptions.
4561 * include/Group.class: make updateUser() method take
4562 additional argument - cvs permissions (0,1,2 for read,
4565 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4567 * include/menu.php: Make docs link bold.
4568 * account/first.php: Make docs link bold.
4570 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4572 * pre.php: If run without supported_languages table,
4573 mod_php died on including the directory instead of
4574 language class. Bad behaviour, almost as segfault of
4577 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4579 * Russian.class: File submitted by me was magically
4580 converted to windows-1251 encoding. Turn back to