1 2008-03-09 Christian Bayle <bayle@debian.org>
3 * snippet/*: Migrate to util_make_url() and util_make_link()
9 * introduced $sys_noforcetype to make possible to get rid of /projects
12 2008-02-28 Roland Mas <lolando@debian.org>
14 * plugins/*: Migrate to util_make_url() and util_make_link().
17 2008-02-27 Roland Mas <lolando@debian.org>
19 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
22 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
23 for compatibility with PostgreSQL 8.3.
25 2008-02-13 Roland Mas <lolando@debian.org>
27 * common/include/Group.class.php:
28 * www/admin/unsubscribe.php: Fixed yet another few undefined
31 2008-02-07 Roland Mas <lolando@debian.org>
33 * www/account/*: Migrate to util_make_url() and util_make_link().
35 2008-01-19 Roland Mas <lolando@debian.org>
37 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
40 2008-01-14 Roland Mas <lolando@debian.org>
42 * www/export/rss20_news.php: Fixed typo that prevented the RSS
43 feed from returning any results.
45 2008-01-13 Roland Mas <lolando@debian.org>
47 * common/include/Plugin.class.php: Removed two unused functions.
49 * common/include/utils.php: New functions util_make_url and
50 util_make_link, whose goal is to provide a central place where URL
51 scheme is implemented.
52 * www/themes/gforge/Theme.class.php: Use these functions.
55 * deb-specific/*: Ditto.
56 * www/* (not recursive): Ditto.
58 2008-01-11 Roland Mas <lolando@debian.org>
60 * www/export/*.php: The previous validation didn't work since
61 we're no longer using register_globals=on. Fixed that.
63 * www/export/*.php: Fixed a bunch of PHP warnings.
65 2008-01-09 Roland Mas <lolando@debian.org>
67 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
69 * www/export/forum.php: Ditto.
70 * www/export/rss20_newreleases.php: Ditto.
71 * www/export/rss20_news.php: Ditto.
72 * www/export/rss20_projects.php: Ditto.
73 * www/export/rss_sfnewreleases.php: Ditto.
74 * www/export/rss_sfnews.php: Ditto.
76 2007-12-12 Roland Mas <lolando@debian.org>
78 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
81 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
84 * setup: Look for CVS and Subversion repositories in
85 /var/lib/gforge/chroot, if they're not found in the root
88 2007-12-11 Roland Mas <lolando@debian.org>
90 * common/include/Group.class.php: Include realname and username of
91 the person who requests a project in the email sent to the admins.
92 * www/admin/approve-pending.php: Ditto, in the list of pending
95 2007-12-06 Roland Mas <lolando@debian.org>
97 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
98 since the script uses behaviour not implemented by all /bin/sh
100 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
102 2007-11-30 Roland Mas <lolando@debian.org>
104 * www/admin/useredit.php: Removed undefined variable warning.
106 * www/account/register.php: Fix a syntax error, use appropriate
107 functions to get data from the server.
109 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
110 syntax for libnss-pgsql2.
112 2007-11-28 Roland Mas <lolando@debian.org>
114 * www/admin/index.php: Removed links to the language
115 administration tools.
116 * www/admin/languages/: Removed that directory, now unused.
117 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
120 2007-11-27 Roland Mas <lolando@debian.org>
122 * common/include/gettext.php: Renamed from
123 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
124 finish the gettext transition.
125 * Lots of changes all over the place, accordingly. No more
126 $Language, no more getText(), no more *.tab files.
128 2007-11-24 Roland Mas <lolando@debian.org>
130 * www/news/submit.php: Removed undefined index warning.
132 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
133 in case it's installed system-wide.
134 * etc/httpd.d/07maindirhttp.ssl: Ditto.
136 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
137 detection of an FCKeditor installed system-wide. Use it when
138 present, otherwise keep using the local copy.
140 * www/include/trove.php: Removed undefined index warnings, and
141 made a few strings translatable.
143 * common/include/Group.class.php: Removed undefined variable
146 2007-11-23 Roland Mas <lolando@debian.org>
148 * www/project/admin/group_trove.php: Removed undefined variable
151 * www/snippet/submit.php: Removed undefined variable warning, and
152 made a few strings translatable.
154 * gforge/www/themes/gforge/images/icon.png: New file.
156 2007-11-21 Roland Mas <lolando@debian.org>
158 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
161 * common/include/session.php: Made session_check_ip() able to
162 compare IPv6 addresses as well as IPv4 ones.
164 * deb-specific/install-db.sh: Setup database for access through
165 the Unix socket rather than TCP socket (in order to lighten the
166 dependency on IP addresses).
168 2007-11-20 Roland Mas <lolando@debian.org>
170 * common/include/cron_utils.php: Made the semaphore handling a bit
173 2007-11-09 Roland Mas <lolando@debian.org>
175 * common/include/PluginManager.class.php: Fixed undefined variable
176 bug detected by a PHP notice.
177 * www/include/project_home.php: Ditto.
179 * Replaced $sys_datefmt with a localised format (lots of changes).
180 * Ditto with $sys_shortdatefmt.
181 * Removed unused $sys_strftimefmt.
183 2007-11-07 Roland Mas <lolando@debian.org>
185 * common/include/GroupJoinRequest.class.php: New
186 send_accept_mail() function.
187 * www/project/admin/index.php: Use it.
189 2007-11-06 Roland Mas <lolando@debian.org>
191 * www/include/BaseLanguage.class.php: Added
192 setup_gettext_from_browser() and setup_gettext_for_user(), to be
193 able to temporarily override a locale.
194 * www/include/pre.php: Adapt accordingly.
195 * common/include/GroupJoinRequest.class.php: Switch to the email
196 recipient's locale before sending email, then switch back to the
197 current user's locale.
198 * common/include/Group.class.php: Ditto for group
199 approval/rejection messages.
201 2007-11-04 Roland Mas <lolando@debian.org>
203 * Several fixes to remove vulnerabilities against symlink attacks
204 in /tmp (CVE-2007-3921).
205 * common/include/cron_utils.php: Use semaphore rather than
207 * cronjobs/massmail.php: Adapt to that semaphore change.
208 * www/soap/index.php: Commented out debugging code that could be
209 used to overwrite files.
210 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
211 /var/lib/gforge/dumps/mailman-aliases rather than
212 /tmp/mailman-aliases.
214 2007-10-31 Roland Mas <lolando@debian.org>
216 * www/include/project_home.php: updated
217 "project_after_description" hook and added
218 "project_before_description" and "project_public_area" hooks.
219 Also, only show trove info if trove is enabled. Based on patch
220 #1626 by Nicolas Quienot.
222 * www/my/index.php: Display the user's role in the projects he
223 belongs to on his personal page.
224 * www/include/user_home.php: Ditto, on his public profile page.
226 2007-10-26 Roland Mas <lolando@debian.org>
228 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
229 table instead of the artifact_perm view.
230 * www/tracker/reporting/index.php: Ditto.
232 2007-10-25 Roland Mas <lolando@debian.org>
234 * www/pm/msproject/msp.php: Use the role_setting table instead of
235 the project_perm view.
237 * www/tracker/mod.php: Ditto for artifact_perm.
239 2007-09-24 Roland Mas <lolando@debian.org>
241 * common/include/Role.class.php: Removed code that made use of the
242 forum_perm, project_perm and artifact_perm tables.
243 * common/include/Group.class.php: Ditto.
244 * common/include/User.class.php: Ditto.
246 * common/forum/Forum.class.php: Use the permissions stored in the
247 role for forums, rather than depending on a redundant table.
248 * common/forum/ForumFactory.class.php: Ditto.
250 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
251 role for subprojects, rather than depending on a redundant table.
252 * common/pm/ProjectGroupFactory.class.php: Ditto.
254 * common/tracker/ArtifactType.class.php: Use the permissions
255 stored in the role for trackers, rather than depending on a
257 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
259 * db/20070924-forum-perm.sql: Removed the forum_perm table,
260 replaced it with a view behaving similarly (for backwards
262 * db/20070924-project-perm.sql: Likewise, for project_perm.
263 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
264 * deb-specific/db-upgrade.pl: Use these new files.
266 2007-07-06 Christian Bayle <bayle@debian.org>
267 * Made cosmetic changes in sub sub menu to display Admin when possible
268 (still need some work)
269 * Removed various warning when error_reporting( E_ALL ); for unset
272 2007-06-24 Christian Bayle <bayle@debian.org>
273 * Massive renaming of .class in .class.php
274 * This will ease to develop with IDE like eclipse
275 * It may be some side effect of automation I used to do this
277 2006-10-04 Christian Bayle <bayle@debian.org>
278 * remove use of deprecated user_ismember function in layout.class
279 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
281 * Correct outertab hook and remove deprecated user_ismember function
284 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
285 * replacing dojo tabs with tabber
287 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
288 * I18n of activity tab
289 * Fixed translation tool which did not work correctly
291 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
292 * committing first xhtml compliant theme (gforge-simple-theme)
294 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
295 * fix for bug [#2491] CSS Bug
297 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
298 * final commits for css-ification task
300 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
301 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
303 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
304 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
305 www/stats, www/survey, www/tracker
307 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
308 * css-ification of common/, www/account, www/activity, www/developer
309 www/forum, www/frs, www/my and www/include/languages
311 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
312 * added new css/gforge.css and reference this new css in Layout.class
313 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
315 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
316 * Applied patch : Fixing daily_task_email cronjob
317 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
318 * Applied patch : Missing links back from various admin sub-tabs
319 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
321 2006-04-26 Tim Perdue <tim@gforgegroup.com>
323 * fixed a bug in artifactfactory where arrays were being saved and creating
324 an unsolvable problem and broken sql query.
326 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
328 * scmsvn: Added Italian.tab
330 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
331 * Applied patch : use a parameter instead of hardcoded admin address
332 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
333 * Applied patch : Add Time Entry to SOAP interface
334 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
335 * Applied patch : Correction for French.tab
336 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
337 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
338 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
339 * Applied patch : Mails cannot be sent when using php safe_mode
340 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
342 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
343 * Applied patch : Many fixes for massmail.php
344 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
346 2006-04-01 Tim Perdue <tim@gforgegroup.com>
348 * purging unused strings and unmaintained language files
350 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
351 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
352 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
354 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
355 * Applied patch : Fixes bug in tracker template upload
356 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
357 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
358 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
359 * Applied patch : updated italian.tab
360 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
361 * Applied patch : updated chinese.tab
362 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
363 * Applied patch : Artifact::create() looses sql error on insertion
364 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
365 * Applied patch : Error message when validation of list name fails is not informative enoug
366 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
368 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
369 * fixed bug in ProjectTask -> $send_task_email===false
371 2006-03-08 Tim Perdue <tim@gforgegroup.com>
373 * addslashes() needs to be applied to all incoming SOAP messages
374 * suppressing sending of emails for msproject
375 * document::sendNotice was never implemented
377 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
378 * Rewrote usergroup cronjob, it adds markers in /etc files now
379 * Split usergroup cronjob in two: usergroup and homedirs.php
381 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
382 * Added activity rss feed
383 * Modified gforgegroup and osx theme to support rss feeds in the header
385 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
386 * Changed boxGetAltRowStyle in Layout.class
387 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
389 * Fixed German language file which had issues because of extra tabs
391 2006-02-11 Tim Perdue <tim@gforgegroup.com>
393 * Added priority column to tracker and made its background the priority color.
394 the rest of the row is now standard alternating color for accessibility reasons.
397 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
398 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
401 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
402 * Applied patch : Patched DocsSearchQuery FTI SQL
403 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
404 * Applied patch : Patched ExportProjectSearch FTI query
405 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
406 * Applied patch : forums_search function ordering not results
407 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
408 * Applied patch : NewsSearchQuery not ordering results
409 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
410 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
411 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
412 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
413 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
414 * Applied patch : forum_search(text, integer) function not ordering results
415 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
417 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
418 * Applied patch : magic quotes and search terms
419 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
420 * Fixed bug : FTI search with exact match doesn't work
421 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
423 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
424 * Applied patch : Chinese language updated
425 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
426 * Applied patch : Russian language updated
427 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
428 * Applied patch : MailParser.class is too restrictive
429 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
430 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
431 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
432 * Applied patch : Patch to optionally disable user ratings on site
433 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
434 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
435 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
436 * placed patch in contrib
437 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
438 * Applied patch : Fix awfull look of advanced search
439 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
440 * Applied patch : cvs history parse ignores exports
441 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
442 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
443 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
444 * Fixed bug : alt row color doesn't render right in IE
445 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
446 * Fixed bug in rss, where group_id wasn´t being properly set
448 2006-01-29 Tim Perdue <tim@gforgegroup.com>
449 * added google-style page counts at the bottom of the tracker browse page
450 so you can easily jump to specific pages
451 * Added multiple-file upload capability.
452 * Fixed full-text indexing
454 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
455 * Added fckeditor support (html news documents) to display in front page
457 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
458 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
462 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
463 * Applied patch : When Anonymous posting is turned off, tell people to log in.
464 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
466 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
467 * Docman : when editing files, the editor only shows up for TEXT files
468 For html text files, the plugin editor shows up (fckeditor at this time)
469 For other text files it´s a textarea to preserver the text format
471 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
473 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
475 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
476 * Applied patch : pm sort order
477 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
478 * Applied patch : improve stats collection
479 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
481 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
482 * Fixed bug : svn-stats.php bug
483 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
485 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
486 * Fixed bug in docman treeview
487 * Added popup window for editor in docman
489 2005-11-25 Tim Perdue <tim@gforgegroup.com>
491 * added new /scm/reporting/ page and graphs
493 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
494 * Fixed bug : svn-stats.php reports itself as history_parse.php
495 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
497 * Fixed bug -> bad link to private mailman archives
498 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
500 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
501 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
502 * SOAP call artifactGetChangeLog now returns strings instead of IDs
504 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
505 create_svn : post-commit was being overwritten every time on several repositories, now there´s a check to see
506 if the lines are already there for svncommitemail and svntracker and appended if they´re not there,
507 else the file is created (never overwritten)
509 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
510 Added configman.php, configuration files manager for admin interface
512 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
514 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
515 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
516 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
517 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
519 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
520 cvstracker plugin : changed the handle of the vars, to send only one
522 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
523 rss 2.0 feed patch added
525 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
526 svntracker plugin : changed the handle of the vars, to send only one
527 post to newcommit.php (previously there were multiple HTTP POSTS)
529 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
530 www/admin/pluginman.php : added create/remove symlink to www and config dirs
531 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
532 News : added fckeditor plugin integration
533 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
535 2005-11-25 Tim Perdue <tim@gforgegroup.com>
537 * added some javascript libraries
538 * modified docman index to use javascript tree - you can expand
539 folders now without a round-trip back to the server
541 2005-11-25 Tim Perdue <tim@gforgegroup.com>
543 * added quick-jump navigation system
544 * added back in the quick-browse for tracker, which was removed for power query
545 * made cvssyncmail plugin so it can be unchecked
546 * completely cleaned up cvs.php cronjob
548 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
550 * Fixed bug -> history parse runs out of memory
551 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
552 * Fixed bug -> Hide skills search if sys_use_people is false
553 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
555 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
557 * docs/docbook/docbook/installation_guide/installation_guide.xml:
558 /etc/gforge/custom/index_std.php instead of www/index_std.php.
559 Branch_4_5 instead of HEAD for checking out plugins.
561 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
562 Forum : Fixing bugs in display / emails
563 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
565 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
566 Fckeditor : changed configuration
567 upgraded to 2.1.1 version to fix "spaces error" in Firefox
569 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
571 * docs/docbook/docbook/installation_guide/installation_guide.xml:
572 Checking out and updating from Branch_4_5.
573 Customizing front page.
574 FTI and project webs moved to optional features.
575 Removed the fix for CVSTracker schema.
576 Q&A about <Files> and <Location>, by David Morsberger.
577 Added recommendation that reporting tables are initialized early.
578 Instructions for patching when CVS version is 1.12.
580 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
582 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
584 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
586 Added more common htmlentities to convertExtendedCharsForEmail method
588 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
590 Attachmanager : Added more descriptive error messages
591 Display : Fixed extra line break always displaying
592 Fixed bug when creating forum with default email address
594 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
596 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
597 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
598 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
599 Forums : added mail support when attachment is added
600 changed some special html chars to show up when sending notice via email
602 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
604 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
605 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
606 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
607 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
608 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
609 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
610 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
612 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
613 forums : fixed attachment issue when generating new message
614 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
616 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
617 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
618 forums : forum.php and message.php -> added fix to support old messages
620 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
622 head -> * fixed links (now working)
624 * added debug functions to write to file
625 4.5 -> * fixed links (now working)
627 * added debug functions to write to file
629 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
630 Created branch_4_5 for svntracker
632 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
634 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
635 * Added filesize attribute to documents
636 FOLLOWING SCRIPTS MUST BE RUN:
640 2005-10-26 Tim Perdue <tim@gforgegroup.com>
642 * moddaterange, opendaterange, closedaterange added to artifact query
644 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
646 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
647 * TextSanitizer : Fixed various bugs. <input> tag not allowed
648 * utils.php : added param to send_mail function, just to have it if it´s needed sometime
649 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
651 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
653 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
654 added textarea,radio,checkbox,text support (form input types)
655 added headings for text formatting (h1->h6)
657 double quotes replaced (now allowed)
658 * www/include/html.php : added html_build_rich_textarea function
659 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it´s sanitized for html tags)
660 * Fixed bug -> scmcvs/cronjobs/usergroup.php
661 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
663 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
665 * Added the following to WSDL interface:
666 * task dependency type
667 * assignee resource % (currently set to 0) to tasks
670 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
672 * Fixed bug -> html_build_multiple_select_box_from_arrays and
673 html_build_multiple_select_box now doesn´t display DB ids
674 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
675 * Fixed bug -> www/tracker/mod.php
676 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
677 * Fixed bug -> html_build_select_box_from_arrays
678 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
679 htmlspecialchars() call removed
680 * Fixed bug -> cronjobs/
681 cronjobs/daily_task_email.php
682 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
683 Applied reverse function to htmlentities() so that in the email the chars aren´t displayed as html
685 * TextSanitizer : first revision
686 * Fckeditor merged into the forums : first revision
688 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
690 * Added extra fields' attribute1 and attribute2 to SOAP interface
691 * Added "default_selected_id" to SOAP interface (not implemented yet,
692 it currently returns 0)
694 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
696 * Added SCM support to SOAP interface
699 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
701 * docs/docbook/docbook/installation_guide/installation_guide.xml:
702 Added section for enabling Full Text Indexing.
703 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
704 Various small improvements.
706 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
709 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
711 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
713 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
716 For admin -> the text in comments wasn´t wrapped and it resulted in naugthy display. Now it´s wrapped at 100 chars
718 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
721 The email message is now sent with tags, quotes and bbcode is removed
722 Also a fix was made because some messages were being double htmlspecialchared
724 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
726 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
727 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
728 Extra blank field was being added to the ftp select box, now fixed
730 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
733 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
734 * Added security. Now the behaviour is
735 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
736 sys_bbcode_strip_html -> 0 ) htmlspecialchars
737 sys_bbcode_strip_html -> 1 ) htmlentities
738 Added bbcode tags for :
741 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
743 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
744 * now when clicking on "Browse", the selected query is mantained
745 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
746 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
747 * Changed description to return description instead of id
749 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
752 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
753 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
755 Warning message was issued due to missing getArrayFromRequest function call
756 Unneeded addslashes removed, it was messing up the name when mass updating
758 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
760 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
761 * docs/README.Plugins -> Changed information explaining plugin hooks.
763 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
765 * common/pm : changed ProjectTask.class to send email only when something is really changed
766 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
768 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
770 * Added document update functions to SOAP Interface
772 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
774 * Added artifact query functions to SOAP interface
776 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
778 * forum : (new feature) edit messages for admins and message creators
779 * forum : (new feature) edit attachment / add attachment for admins and message creators
781 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
783 * cronjobs/backup_site.php: has support now for password protected databases
785 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
787 * admin -> forum moderation finished (release / delete messages)
789 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
791 * admin -> forum moderation finished (release / delete messages)
793 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
795 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
797 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
799 * Docman Soap API added to CLI
801 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
803 * admin -> update forum moderation level status, create forum with moderation status
804 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
805 * insert moderated message with or without attach
807 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
809 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
811 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
812 * cronjobs/backup_site.php written. This cronjob dumps the db,
813 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
815 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
816 * when attachments are downloaded, its download count is incremented
817 * forum/attachment.php secured
819 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
821 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
822 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
823 link to them and an indicator that tells you if there´s new content for that forum.
825 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
827 * DB : after discussing some issues, fixed the variable names, and changed the schema of
828 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
829 attachs that belong to deleted messages and/or forums attachments :
830 * admin -> add new attach type
831 * admin -> delete attach type
832 * admin -> modify attach type
833 * admin -> added double submit check to the attachment type forms
834 * uploading of attach now checks for image sizes restrictions
835 * download of attach checks user perms
837 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
840 * changed DB to accept attach types per project
841 * added functionality to check for enabled/disabled attach types
842 * admin -> added class ForumAdmin which will gradually incorporate all functions related
843 to forum administration
844 * admin -> added first version of attachment type manager (still needs development)
849 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
851 initial attachment version. upload, delete, view attachments
852 admin -> option to modify allow anonymous / public forum status
853 bbcode -> added support for bbcode
857 2) add to local.inc the following variables for configuration
859 $sys_bbcode_make_clickable
860 $sys_bbcode_smilie_on
861 $sys_bbcode_bbcode_on
862 $sys_bbcode_strip_html
864 3) update the files through CVS, of course ;)
866 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
868 * SOAP support for docman has been added
870 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
872 * cronjobs/cron-cvs/cvs.php: added support for plugins
873 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
875 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
876 * Wiki Plugin v 0.91 released
877 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
878 Daniel Perez <daniel@gforgegroup.com>
880 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
882 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
884 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
885 fixed conflicts with register_globals patch.
887 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
889 * [#1022] register_globals=off patch is applied.
891 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
893 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
894 variables: files search/index.php, snippet/detail.php,
895 include/exit.php, include/logger.php, account/login.php
898 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
900 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
901 functions. Patch by Fernando Usero
903 2005-07-07 Christian Bayle <bayle@debian.org>
905 * Fixed [#1394] duplicate SCM summary in project home page
906 * Fixed [#1325] Error on the index.php of all the projects page
907 * Fixed [#1395] index.php doesn't have right permissions
908 patch by Fernando Usero
909 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
911 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
913 * Added FRS interface to the SOAP server
914 * Fixed a couple of things in the Task manager interface in the SOAP server
916 2005-06-28 Tim Perdue <tim@gforge.org>
918 * Added a customizable template file for Group->approve() function
919 which means the number of trackers, fields, and elements in each
920 tracker can be modified more easily
922 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
924 * Added the extra field alias to the field cloning procedue
926 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
928 * Changed the handling of extra fields aliases. Now, when no alias
929 is specified, it automatically generates one, and when there's a
930 conflict with aliases a new alias is also generated automatically.
932 2005-06-28 Tim Perdue <tim@gforge.org>
934 * Added a sys_template_group var
935 * Added tracking cloning to copy all fields from any tracker in template group
936 * Better navigation in tracker admin
938 2005-06-22 Vittal Aithal <gforge@aithal.org>
940 * www/include/pre.php and common/include/session.php changed how to
941 determine if the session is SSL'd.
942 * [#1343] Fix link in FRS notification email. A minor formatting fix,
943 and the email now generates https URLs when sys_use_ssl is on.
945 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
947 * Fixed bugs in the SOAP interface
948 * Added the option of specifying aliases for the extra fields in an artifact
950 2005-06-06 Vittal Aithal <gforge@aithal.org>
952 * [#1279] Fix to cross-site-scripting off project registration page
955 2005-05-27 Tom Copeland <tom@infoether.com>
957 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
958 in groupedit if this group don't use SCM' from Vincent Ruiz.
960 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
962 * www/tracker/admin/updates.php: addslashes() before using string
965 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
967 * Enabled option for sending a message to the administrators when
968 requesting joining to a project
970 2005-05-20 Tom Copeland <tom@infoether.com>
972 * common/frs/FRSFile: Small cleanup to error msg.
974 2005-05-19 Tom Copeland <tom@infoether.com>
976 * docs/README.Plugin: Applied patch from Vittal Aithal.
978 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
980 * www/admin/approve-pending.php: Removed reference to removed
981 www/include/proj_email.php.
982 * [#1131] New configuration variable $sys_path_to_mailman.
984 2005-04-27 Christian Bayle <bayle@debian.org>
986 * [#1082] Added the capability to change db port in setup
987 * Don't ask to choose scm when only one is available
988 * Removed unused outdated ./www/include/proj_email.php
989 * [#1045] Remove references to shell accounts on a gforge which doesn't
992 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
994 * Applied patch #1278, provided by Vittal Aithal (vittal)
996 2005-05-17 Tom Copeland <tom@infoether.com>
998 * www/include/pre.php: Applied Google Accelerator blocker from Martin
1001 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1003 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
1006 2005-05-14 Francisco Gimeno <kikov@kikov.org>
1008 * www/favicon.ico: [#1271] Added favicon.ico
1010 2005-05-13 Tom Copeland <tom@infoether.com>
1012 * www/include/languages/Base.tab: Added new reporting items.
1013 * www/reporting/useract_graph.php: Moved some strings to Base.tab
1014 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
1015 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
1017 2005-05-12 Tom Copeland <tom@infoether.com>
1019 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1022 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1024 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1025 from gforge theme so that background is transparent.
1026 [A-Z]*.png are unused legacy from SourceForge and are removed.
1027 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1028 with new line character to not break adding cvstracker line.
1029 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1031 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1033 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1034 * cronjobs/crontab.in: Added commented out entries for SCM
1035 snapshots (CVS and SVN).
1036 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1037 Continued overhaul of the guide. Only CVSTracker and SVN sections
1038 are not reworked yet.
1040 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1043 - When trying to delete a release or a package, the corresponding
1044 directory didn't get deleted.
1045 - Wrong error message displayed when not specifying a file on a release
1047 * Feature for replying mail messages sent by a tracker works now. The user
1048 must enter his reply between special markers.
1050 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1051 * Bug fix in cvsweb cgi - "General options" panel was not working
1053 2005-03-25 Tim Perdue <tim@gforge.org>
1055 * Bug fix in Group::removeUser - could fail in some cases
1056 * tracker - the group_id and tracker_id are optional now
1057 * SOAP - add support for the new EXTRA FIELDS
1059 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1061 * Bug fixes in tracker / mass update:
1062 - when having a custom field of type "status", there was no
1063 "No change" option forcing the user to update the status of all
1065 - when having a custom field of type "checkbox" or "multiselect" and
1066 not selecting any value, the field doesn't get updated.
1068 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1070 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1071 and not checking the "I'm sure" checkbox.
1072 * Bug fix: When reading a news item, the site news were displayed on the
1073 right panel instead of the project news.
1075 2005-04-27 Christian Bayle <bayle@debian.org>
1077 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1078 * Added sys_simple_dns in setup script
1079 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1082 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1084 * Added code for including custom fields in the mail notification for the
1087 2005-04-26 Christian Bayle <bayle@debian.org>
1089 * Added sys_apache_user and sys_apache_group in local.inc
1090 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1091 * Added a delete on project_sums_agg to turnaround upgrade bug
1092 on 20050224.sql. Closes bug [#1197]
1094 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1096 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1097 patch by Vicente J. Ruiz Jurado
1099 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1101 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1102 ones into scmsvn plugin (task [#550])
1103 * Changed default SVN backend into fsfs (ViewCVS needs write
1104 permission with default backend)
1106 2005-04-12 Christian Bayle <bayle@debian.org>
1108 * Added sys_apache_user sys_apache_group vars in local.inc
1109 and setup with a default value according to your distro (I hope so)
1111 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1113 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1116 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1118 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1119 Short section on BIND configuration.
1120 /var/www/gforge is inside <replaceable> now.
1122 2005-03-25 Tim Perdue <tim@gforge.org>
1124 * Major docman changes, including nesting folders, ability to delete a file
1125 * Major tracker changes: Customize statuses (mapped to custom fields),
1126 query page to develop and save complex filters, download .csv format from
1127 tracker based on filters, custom template uploading to render the "extra fields"
1129 2005-03-25 Christian Bayle <bayle@debian.org>
1131 * Removal of exit_assert_object function and replacement of all calls
1133 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1135 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1136 Heavy restructuring and other changes.
1138 2005-03-14 Tim Perdue <tim@gforge.org>
1140 * privatize_list.py - mailing lists set to private by default at
1141 creation time and if they are set to private by www code
1142 * svn-stats.php fixed
1144 2005-03-14 Tim Perdue <tim@gforge.org>
1146 * New "delete" function to permanently purge an entire project
1147 from the database and mailing lists and move cvs tree into a .deleted director
1148 * Ability to upload docs using the new FTP upload functionality
1150 2005-03-11 Tim Perdue <tim@gforge.org>
1152 * fixed possible long-standing RBAC bug in Role.class so
1153 all changes to roles result in updates to the db - removed the
1154 optimization where it would only update if it thought something
1156 * cvs-cron/history_parse.php is working and tested
1157 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1159 * fixed scmcvs stats
1161 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1163 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1164 * externalsearch plugin: RPM packaging
1165 * fixed localization in project stats
1166 * moved CVSWeb CSS from the plugin class to an external file
1168 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1170 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1172 * fixed more typos in French translation
1173 * added ANALYZE in vacuum.php
1175 2005-03-04 Thales <guillaume.smet@openwide.fr>
1177 * added plugin hooks for SSO with SiteMinder
1178 * improved the plugin generation shell script
1179 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1181 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1183 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1185 2005-03-03 Tim Perdue <tim@gforge.org>
1187 * modifying tracker/browse.php to support configurable columns
1188 like pm/browse_tasks.php
1190 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1192 * minor cosmetic fixes
1193 * fixed typos in French translation
1194 * applied [#1077] Minor patch for french translation by Alain Peyrat
1195 * fixed an history bug in project manager
1196 * fixed [#1081] Error message received when assigning tasks
1197 * fixed [#1078] Missing parameters in call to setup function for SOAP
1199 * fixed [#792] 'My personal page' submitted items includes those submitted
1202 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1204 * www/include/languages/Bulgarian.tab: Pulled translation from
1206 * Content of INSTALL file is merged into Installation Guide.
1207 Other small improvements. /var/www is recommended instead of
1208 /usr/share as place to install.
1209 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1211 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1212 own section. debianhtml, debianpdf and debian targets are
1215 2005-02-27 Tim Perdue <tim@gforge.org>
1217 * mopping up permission logic for the different tracker roles -
1218 admin, tech, submitter, everyone else. The logic is clearer now
1219 and is enforced at the Artifact.class level, rather than at
1222 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1224 * fixed an array initialization bug in ArtifactType
1225 * made feedback themable
1226 * fixed minor issues in RPM packaging
1227 * updated French translation
1228 * fixed minor layout problems
1229 * fixed the email encoding problem
1231 2005-02-27 Tim Perdue <tim@gforge.org>
1233 * Trying to enhance INSTALL file with detailed manual installation
1235 * modifications to cvstracker to make it activated by default in gforge
1236 * "Extra Fields" code enhancements allow for copying extra fields to
1237 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1238 and "checkboxes" as extra-field types.
1240 2005-02-25 Christian Bayle <bayle@debian.org>
1242 * nss-pgsql optimization
1243 * Introduce new field unix_gid in users table and make nss_passwd
1244 a direct view on users table
1245 * Replace nss_group and nss_usergroup views by tables
1246 query is provided for initial fill from users and group tables
1247 using the conventionnal uid_add, gid_add, scm_gid_add
1248 These parameters will be only in System subclasses if used.
1249 *id_add were removed from include.pl and there will be some remaining
1250 in some pl scripts still used in debian packaging that will soon
1251 use cvs.php and usergroup.php.
1252 * nss requires the use of new nss-pgsql1 package available on
1253 alioth.debian.org nsspampgsql svn archive
1254 * sql2ldif take in account users.group_id
1255 * Removed include of browser.php in squal_pre.php
1256 * Global renaming of functions in System class and subclass
1257 new UNIX.class and pgsql.class for nss
1260 2005-02-24 Tim Perdue <tim@gforge.org>
1262 * massive cleanup of PKEYS and INDEXES throughout db
1264 2005-02-20 Christian Bayle <bayle@debian.org>
1266 * added svndir_prefix and cvsdir_prefix for use in various scripts
1267 * addition was made in etc/local.d/30homegroupother and setup scripts
1268 * template were updated too
1270 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1272 * polished the RPM packaging for 4.1 release
1273 * cleant the gateway email generation and added $sys_use_gateways
1275 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1277 * polished the RPM packaging for 4.1 release
1279 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1281 * [#1071] Admin who is submitter now can modify all fields of
1284 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1286 * commited [#1049] Dutch language tab-file updated for GForge-4
1287 by Wim van der Hamsvoord
1288 * fixed an encoding problem in Spanish.tab
1289 * fixed the help label for file attachment on tracker item add page
1290 * improved layout consistency and fixed localization in docman/new.php
1291 * updated French translation
1293 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1295 * project admin is now Admin and Technician in tracker and pm by default
1296 * fixed [#1067] typo in tracker reporting
1297 * updated the AUTHORS file for the next release
1298 * applied [#1040] stop email notification for new release of package
1300 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1303 2005-02-17 Tim Perdue <tim@gforge.org>
1305 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1306 by Alain Peyrat (aljeux)
1307 * [#1060] Mass update fix for task (4.0.2)
1308 by Alain Peyrat (aljeux)
1309 * [#1068] FRS Directory for group created - by Ognyan Kulev
1310 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1312 2005-02-16 Tim Perdue <tim@gforge.org>
1314 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1315 hide the admin link if they are not an admin
1316 * when creating a new project, the trackers are by default set to allow_anon=0
1317 * www/pm/add_task.php move hours up on the page as it is required
1319 2005-02-15 Tim Perdue <tim@gforge.org>
1321 * /docman/new.php - specifying the min sizes for title and description
1322 * /tracker/add.php - moving the "please login" message to the top of the screen
1323 * www/include/project_home.php - show both admins and developers
1325 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1327 * applied [#775] Patch for not able to change file to another
1328 release/package by Jader Marasca (fixed bug [#663]). Added tests
1329 on the new release id in order to be sure that the new release
1330 belongs to a package of the same group.
1332 2005-02-12 Tim Perdue <tim@gforge.org>
1334 * Adding new function validate_emails() which accepts multiple
1335 emails which are comma-separated. This was used so we could accept
1336 multiple addresses for the notify features when new docs, tasks,
1337 artifacts, and forum messages are submitted
1338 * Monitor an entire tracker in addition to just an individual item
1339 * Finished tracker_gateway.php so you can send emails to the tracker
1340 similar to the forum_gateway.php
1341 * Full text indexing is now an option for searches. Rather than using
1342 the exact-match regex functions, we now use tsearch2 functions
1344 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1346 * removed duplicate lines from db-upgrade.pl
1347 * fixed default values for RPM packaging
1348 * fixed the syncmail call
1349 * members of a project should have access to the CVS browser
1350 * it's far better to have /cvsroot as the root of cvsweb (currently
1351 it's the / of the chroot)
1352 * trying to fix remaining issues on update in RPM packaging
1353 * fixed localization and xhtml in request.php
1354 * updated french translation
1355 * we should not display a search engine if the feature is disabled
1357 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1359 * fixed bugs in the RPM packaging
1360 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1361 * fixed the default order in docman
1362 * scmcvs: fixed a typo in mbstring extension name
1364 2005-01-27 Tim Perdue <tim@gforge.org>
1366 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1368 2005-01-20 Greg Hudson <ghudson@mit.edu>
1370 * Updated priority help text (maximum priority is now 5, not 9)
1372 2005-01-20 Christian Bayle <bayle@debian.org>
1374 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1375 proposed by Steel City Phantom, Thanks
1376 * Revert TaskDetailView patch until I find a better solution
1377 * Finally found a better solution...
1379 2005-01-16 Tim Perdue <tim@gforge.org>
1381 * added BCC-all address so all email can be copied to a
1382 certain address for archiving
1383 * added ability to release files in FRS system that were
1384 uploaded via FTP instead of the HTTP upload. Requires several new
1385 vars and a FTP upload directory that is readable and owned by the
1386 same user as apache.
1388 2005-01-16 Christian Bayle <bayle@debian.org>
1390 * Added a Makefile, that make easy to build debian package and phpdoc
1391 * Just give a try to make phpdoc
1392 * Fixed many lintian error in debian packages, tried also to improve upgrade
1394 2005-01-15 Tim Perdue <tim@gforge.org>
1396 * added link and page to allow a person to request membership in a project
1397 * added logic to project admin page to approve/reject requests
1399 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1401 * added Allow from all in vhost config of the RPM packaging
1403 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1405 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1407 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1409 * no column status_id for artifact_status (s/status_id/id)
1410 * fixed references again in Group.class (no reference at call time please)
1411 * fixed $sys_user_reg_restricted commit
1413 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1415 * it's now possible to add specific language files in the RPM
1416 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1417 the dn in the ldap directory)
1418 * ldapextauth: made the default mapping more standart
1420 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1422 * removed dos newlines
1424 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1426 * added a plugin hook for search engines
1427 * added plugin_hook_by_reference (we cannot pass false by reference for example
1428 so I had to add a new function)
1430 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1432 * improved french localization of scmcvs plugin
1433 * fixed two parse errors in SVNPlugin
1434 * translated SVN plugin in French
1435 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1436 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1437 * fixed RPM packaging and released new test RPMs
1439 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1441 * Made some cleanup in Group.class so everything concerning System is
1442 done in System.class
1443 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1444 * Removal of sys_default_theme_id in setup and register.php where it
1446 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1447 CVS tested) on the same box
1449 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1451 * applied [#1017] Important fix for Bulgarian.tab
1452 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1453 * cosmetic fix in header title
1454 * minor fixes in french translation
1456 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1458 * improved RPM packaging and fixed bugs
1459 * fixed the grouplist page (license name and localized strings)
1460 * fixed global admin index
1461 * fixed typo in french translation
1463 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1465 * added getXXXFromRequest in escapingUtils
1467 2004-11-23 Tim Perdue <tim@gforge.org>
1469 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1470 work on my install, but I am comitting it hoping someone will test it.
1472 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1474 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1475 * www/include/languages/*.tab: Changed all conf/mail_charset
1478 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1480 * fixed JPGraph path in RPM configuration
1481 * RPM packaging for ldapextauth plugin
1483 2004-11-23 Tim Perdue <tim@gforge.org>
1485 * fixed bug in tracker that prevented deletion of tracker
1486 * fixed bug in tracker where userCanView returned false for admins
1488 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1490 * fixed [#996] and [#1007]
1492 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1494 * fixed the path to cgi-bin in https vhost
1496 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1498 * improved RPM packaging
1500 2004-11-08 Tim Perdue <tim@gforge.org>
1502 * enhancing task mgr with more fields and properties. Much more
1503 will be rolled in the future.
1505 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1507 * fixed bugs in RPM packaging
1509 2004-11-07 Tim Perdue <tim@gforge.org>
1511 * gforge 4.0.1 released
1513 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1515 * fixed bug when updating forum due to RBAC refactoring
1516 * fixed [#972] SCM Plug in & Unified Diff
1517 * fixed [#983] "Remember me" didn't work
1518 * fixed notices in various places
1519 * technicians and submitter of a tracker item can now upload files
1520 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1521 linked to on project admin page
1523 2004-11-04 Tim Perdue <tim@gforge.org>
1525 * db/20041104/sql - new file expands size of groups.scm_box field
1527 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1529 * fixed bugs in new RPM packaging
1530 * fixed references problem in various places
1532 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1534 * introduced CONFFILEOUTDIR in setup script
1535 * fixed usage of register-plugin
1536 * fixed a syntax error in 20041001.sql
1537 * commited preliminary work on new RPM packaging
1538 * fixed localization in groupedit.php
1540 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1542 * fixed a html problem in /my/ page
1543 * fixed a remaining cvs instead of scm in config templates
1545 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1547 * db/20041031.sql: New file, containing views to be used by the
1549 * continued work on replacing LDAP by direct PostgreSQL lookups:
1550 Exim4 and Postfix done.
1552 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1554 * improved layout consistency in /my/ page
1555 * fixed some missing references in /my/ page
1556 * improved error handling in BaseLanguage.class and in
1558 * finally fixed the default priority problem
1559 * fixed typos and wrong translations related to project manager
1560 in French translation
1562 2004-10-26 Tim Perdue <tim@gforge.org>
1564 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1566 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1567 to fill in scm_host by default.
1569 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1571 * common/include/system/pgsql.class: New file.
1572 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1574 2004-10-22 Tim Perdue <tim@gforge.org>
1576 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1577 current snapshot as of 2004-10-22
1579 2004-10-22 Tom Copeland <tom@infoether.com>
1581 * www/news/submit.php - Fixed bug [#918] news description
1582 length is wrongly checked.
1584 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1586 * replaced PortugueseBrazilian.tab with the one provided by
1589 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1591 * fixed default priority level and priority colors box
1593 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1595 * made cron manager usable by adding pagination
1597 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1599 * reorganized search engine code and made it more flexible
1601 * fixed a few localization problems
1602 * fixed and updated French translation
1604 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1606 * put back in link to forum in notification mail
1608 2004-10-14 GForge Group <luis@gforgegroup.com>
1610 * Added a text-only ultralite theme
1612 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1614 * I18N: Spanish.tab updated
1616 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1618 * updated French translation
1619 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1620 Apache's php.ini by Ognyan Kulev
1622 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1624 * first part of GUS heavily based on [#833] Grand Unified Search
1627 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1629 * fixed [#927] RBAC error when changing a project to private in
1630 the observer role section
1631 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1633 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1635 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1636 * doc: made a lot of corrections and adds on Installation Guide
1638 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1640 * updated French translation
1641 * fixed [#920] Problem accessing release notes of a private package
1642 * simplified www/frs/download.php
1643 * second part of the massive copyright update
1644 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1645 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1646 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1649 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1651 * massive copyright update
1652 * fixed a lot of minor errors
1654 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1656 * updated French translation
1658 2004-10-06 Tim Perdue <tim@gforge.org>
1660 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1661 and rebuilding the "unlimited fields" code
1663 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1665 * Nice Patch to clone categories in tracker.
1667 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1669 * jumps to login page when accessing tracker item and not logged in
1670 (see [#743] by Hidenari Miwa)
1671 * generalized it in exit_permission_denied
1672 * added a link to user page on author user name in tracker item page
1673 * removed a useless instanciation of Group which raises a sql error in
1675 * corrected the order of submitted and affected items in My Page
1676 * applied [#790] added resolution_select_box for tracker browse page
1678 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1679 with GForge Team and contributors
1680 * updated French translation
1681 * fixed a minor internationalization problem in forums
1683 2004-10-05 Tim Perdue <tim@gforge.org>
1685 * simplified priorites to 5 items from 9
1686 * fixed bugs in task counters
1688 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1690 * (Lots of files): Added new gforge-shell-pgsql package, which
1691 configures NSS to use the PGSQL backend. That's the first step in
1692 getting rid of LDAP altogether (now we just have to configure
1693 Exim/Postfix to do their lookups into PGSQL too).
1695 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1697 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1700 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1702 * added version file in db/ directory so that we can easily see which
1703 sql files we need to execute to upgrade
1704 * when group is private, it raises now a permission denied error instead
1707 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1709 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1710 gforge-plugin-scmccase/include/CcasePlugin.class:
1711 add a new hook to get the plugin published as scm_plugin.
1713 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1715 * applied [#915] Russian language file diff by Andrey Molchanov
1716 thanks to Francisco Gimeno for reformatting the patch
1718 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1720 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1722 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1724 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1725 reported by Diggie Bell
1726 * fixed [#904] Possible sort order issue on My Page and
1727 [#828] Duplicate items on My Page thanks to Diggy Bell
1728 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1729 to corresponding GForge user page
1731 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1734 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1735 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1736 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1739 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1741 * applied [#677] add documentation comments for the plugin functions
1742 in User.class and Group.class by Lars Ehrhardt
1743 * applied [#899] Fixes for installation guide by Ognyan Kulev
1744 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1745 * applied [#898] Minor corrections (export script www/export/tracker/php)
1746 by Mathieu Peltier and improved the code
1748 2004-09-21 Tim Perdue <tim@gforge.org>
1750 * Unified crontabs to crontab.in
1751 * Greatly updated and expanded INSTALL
1752 * Massive additions and debugging on www/soap/*
1754 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1756 * Moved some of the ./www/register/projectinfo.php register logic to
1759 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1761 * removed typos from Base.tab introduced by tracker boxes patch
1762 * internationalized admin/admin_table.php and so all admin/edit_*.php
1763 * updated french translation
1765 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1767 * fixed [#552] by improving language negotiation
1769 2004-09-14 Tim Perdue <tim@gforge.org>
1771 * Updated theme for 4.0
1773 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1775 * fixed [#822] Can't send mail with ssmtp
1777 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1779 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1780 stuffs in LDAP.class
1782 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1784 * applied [#845] by Florent Guilleux
1785 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1786 and adapted it for mainstream
1787 * applied [#883] sys_show_contact_info by Rob Lanphier
1788 * internationalized editsshkeys.php
1789 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1790 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1791 * fixed localization problems in tracker
1792 * updated french translation for tracker build boxes feature
1793 * applied [#797] Tracker Layout by Oliver Blume
1795 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1797 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1798 Thx to Finjon Kiang.
1800 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1802 * www/reporting/toolpie_graph.php: Change Forum.date to
1805 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1806 * nice patch to add "unlimited extra fields" to tracker.
1808 2004-08-25 Tom Copeland <tom@infoether.com>
1809 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1811 2004-08-24 Tom Copeland <tom@infoether.com>
1812 * www/docman/index.php, www/include/features_boxes.php - Silenced
1813 several PHP 'notice' warnings.
1815 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1816 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1817 new projects to be created with conditions:
1818 - sys_use_scm enabled
1819 - No SCM Plugin installed.
1820 Fixed a problem when sys_use_scm disabled.
1822 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1823 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1824 tracker. It works in the same way. Need to be integrated into
1825 cronjobs/mail/mailaliases.php.
1827 2004-08-09 Tom Copeland <tom@infoether.com>
1829 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1830 no longer included in the project summary aggregate. This prevents
1831 the wrong number from appearing on the project summary page.
1833 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1835 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1836 * improved transaction management in history_parse.php
1837 * updated French translation
1839 * fixed minor RBAC localization problems
1840 * localized SCMCVS plugin
1841 * participated to Reporting localization effort
1842 * added $sys_shortdatefmt date format
1844 2004-08-04 Tim Perdue <tim@gforge.org>
1846 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1847 New delete() functions in objects handle all the logic for deleting
1850 2004-08-04 Tim Perdue <tim@gforge.org>
1852 * Forum email gateway. Forum names are down-cased and
1853 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1854 now creates an alias for each forum so it can receive simple messages.
1855 Messages are piped to cronjobs/forum_gateway.php
1857 2004-08-04 Tim Perdue <tim@gforge.org>
1859 * MASSIVE RBAC COMMIT - all permission functions are
1860 consolidated under RBAC interface.
1861 * Ability to Add / Edit / Update New Roles.
1862 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1863 Tech Support, Doc Writer
1864 * Must install the 20040804.sql file and then run db/migraterbac.php
1865 then manually go into each project and set the user's roles.
1866 * Each forum has its own membership and permission list now.
1867 A project member can be restricted from entering a private forum, so
1868 each forum can be private and have a controlled access list, or public
1869 so anyone can access it.
1870 * Same for Task Manager subprojects - each subproject has its own
1872 * New "Edit Observer" role - any non-member assumes the "observer"
1873 role and you control all their settings with this role.
1875 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1877 * www/reporting/index.php: changed hardcoded strings to
1878 $Language->getText()
1879 * www/include/languages/Base.tab: add new strings for reporting module
1880 * www/reporting/*.php: changed hardcoded strings to
1881 $Language->getText()
1882 * common/reporting/report_utils: changed hardcoded strings to
1883 $Language->getText(), changed $reporting_system_name to $sys_name
1886 * common/include/reporting/report_utils.php: changed realname by
1887 lastname for reporting module
1890 * www/admin/userlist.php: changed realname by lastname in admin
1891 module for users list.
1893 * www/reporting/index.php: removed hardcoded links
1895 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1897 * fixed a minor bug in reporting_cron.php
1899 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1901 * www/include/languages/Base.tab: Added three expresion for being
1902 used at register project page.
1903 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1904 for being published as scm plugin. Remove old "group_approved"
1905 hook, because its functionality is covered by this patch.
1906 * common/scm/SCMFactory.class: Added a class to get the list of
1907 plugins that are SCM Plugins.
1908 * www/register/editgroupinfo.php: Added radio buttons to select
1909 the SCM for the project being created. If there is just one
1910 SCM in the system, this is selected by default automatically.
1913 * common/include/Group.class: Added a new function to support
1914 SetSCMBox to fix [#859]
1917 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1918 group if $sys_scm_single_host is false.
1920 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1921 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1922 hook to Task Manager detail. Applied patch#851
1923 * tools/createplugin: Changed httpd.conf.d installation path to
1924 httpd.d. Added languages path in include/languages. Applied [#850]
1926 2004-07-28 Tim Perdue <tim@gforge.org>
1928 * vote_function.php modified to make the pop-up boxes more
1929 professionally worded
1931 * Reporting module released
1933 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1934 * www/include/languages/Spanish.tab: solved a lot of
1935 typos and changes to the formal pronoun. Applied patch#847
1937 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1939 * fixed minor bugs in BaseLanguage
1940 * made mailing lists cronjob compatible with mailman < 2.1
1942 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1944 * Added css plugin hook to Layout.class
1945 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1947 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1949 * Corrected Add user in its first project fails if user already in
1950 ldap closing bug #838
1952 2004-07-26 Tom Copeland <tom@infoether.com>
1954 * www/export/rss_sfnews.php: Fixed title tag; now it
1955 displays the site name.
1957 2004-07-23 Tom Copeland <tom@infoether.com>
1959 * www/stats/i18n.php: Now it doesn't display unused
1962 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1964 * made private groups really private
1965 * fixed bugs in BaseLanguage
1967 2004-07-22 Tim Perdue <tim@gforge.org>
1969 * Moved licenses out of vars.php and into table which
1970 can be edited easily by site admin
1972 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
1974 * added a Cache-Control:private header if user is logged in
1977 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
1979 * Some renaming cvs -> scm
1980 * Rebuild etc/*.example without cvs stuffs at the moment
1981 more work needed on setup
1982 * Added co work from Kikov and GSmet to enable i18n in plugins
1984 2004-07-21 Tom Copeland <tom@infoether.com>
1986 * common/pm/ProjectTask.class: Applied patch #
1987 803: Assigned-to not updated when sending mail
1989 2004-07-20 Tom Copeland <tom@infoether.com>
1991 * www/include/languages/Basque.tab: Applied patch #
1992 841 - Basque language file.
1993 * www/snippet/package.php: Fixed bug #750: Dead links
1994 on the snippet package page
1995 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
1996 sends duplicate emails.
1997 * www/include/languages/Spanish.tab: Applied patch #
1998 843 Spanish.tab patch updated to 2004-07.
2000 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
2002 * reorganisation of submenu with intensive use of $HTML->subMenu()
2003 * change way of dealing with login error, not using a string
2004 comparison in $feedback, but a proper userstatus global
2005 * Applied kikov patch to add 3 hooks in
2006 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
2008 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
2010 * applied patch [#776] by Vidyut Luther
2012 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
2014 * fixed bugs in mailing lists cronjob
2016 2004-07-07 Tom Copeland <tom@infoether.com>
2018 * common/include/constants.php: Removed duplicate declaration.
2020 2004-06-30 Tom Copeland <tom@infoether.com>
2022 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2023 More detailed RSS feed
2024 * common/include/utils.php, www/frs/index.html: Applied patch
2025 #808: Human-Readable Filesizes
2026 * common/docman/Document.class: Applied patch #786:
2027 Allow DocMgr editors to upload documents directly in ACTIVE state
2029 2004-06-29 Tom Copeland <tom@infoether.com>
2031 * common/pm/ProjectTask.class: Applied patch #825:
2032 pg_atoi error in Tasks
2033 * www/tracker/mod-limited.php: Applied patch #802:
2034 invalid download link for attached files in a tracker item
2036 2004-06-09 Tom Copeland <tom@infoether.com>
2038 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2039 Small (but relevant) fix for Brazilian Portuguese translation
2041 2004-06-07 Tom Copeland <tom@infoether.com>
2043 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2044 a typo in the SQL query
2046 2004-06-03 Tom Copeland <tom@infoether.com>
2048 * www/admin/grouplist.php: Added "Register time" to the field list.
2050 2004-06-01 Tom Copeland <tom@infoether.com>
2052 * www/account/register.php: Moved "title" field up a bit.
2054 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2056 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2057 SCM plugins instead of hardcoding CVS. More hooks.
2059 2004-05-12 Tom Copeland <tom@infoether.com>
2061 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2062 vs repeated queries. This requires only 2 queries rather than about 20;
2063 on my workstation it resulted in about a 20% speedup; should be better
2064 than that on large databases or setups where the application server
2065 and database server are on separate machines.
2066 * www/include/snippet_caching.php: Removed this page
2067 and moved the code into www/snippet/index.php.
2069 2004-05-09 Christian Bayle <bayle@debian.org>
2071 * Made system management OO (Work in progress)
2072 created common/include/system dir that
2073 contains UNIX and LDAP implementation
2074 Now you have to choose your sys_account_manager_type
2075 in local.inc, defaulted to UNIX
2076 ldpa.php is removed, the code was moved in LDAP.class
2077 sys_use_ldap will be removed shortly and replace by the
2078 use of sys_account_manager_type=LDAP
2079 Side effect will be the possibility to implement easily your
2080 own system account manager do deal, e.g. with your company NIS,or
2081 already existing user accounts.
2082 The default behaviour stays the same.
2083 I also added sys_state columns with db/20040507.sql
2084 This is not yet used but will allow faster user creation
2085 sys_state will have 5 possible values
2086 R=request system account creation
2087 S=request system account suppression
2088 C=system account created
2089 D=system account deleted
2090 E=system account creation error
2091 F=system account deletion error
2094 2004-05-07 Tom Copeland <tom@infoether.com>
2096 * www/export/rss_sfnewreleases.php: Fixed a couple of
2099 2004-05-06 Reinhard Spisser
2101 * Patch #779 send pending tracker/task notifications
2103 2004-05-05 Jason Chen
2105 * Updated chinese.tab
2107 2004-05-05 Tim Perdue <tim@perdue.net>
2109 * docman can down support upload of URLs rather than files
2111 2004-05-05 Tim Perdue <tim@perdue.net>
2113 * fixed default_page.php after bugs were introduced
2114 * added proper checks to /exports/ files
2117 2004-05-04 Tom Copeland <tom@infoether.com>
2119 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2120 news postings from deleted projects
2122 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2124 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2125 SCM systems such as Subversion.
2127 2004-04-16 Christian Bayle <bayle@debian.org>
2129 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2130 * Take in account sys_session_expire when setting cookie
2131 * Default page only requires a simple copy now and is used in debian
2133 2004-04-21 Tom Copeland <tom@infoether.com>
2135 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2136 documents (inside GROUP) - proposal
2137 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2138 "x messages in 1 forums" becomes "x messages in 1 forum".
2139 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2141 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2143 * applied [#773] by Oliver Blume
2144 * fixed the Content-disposition problem everywhere
2145 * fixed some typos in French translation
2147 2004-04-19 Tim Perdue <tim@perdue.net>
2149 * added default_page.php to cvs-cron jobs - creates a slick generic
2150 page for each project.
2152 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2154 * applied [#745] by Hidenari Miwa
2155 * changed mail charset for Simplified Chinese
2157 2004-04-16 Christian Bayle <bayle@debian.org>
2158 * Test if Theme.class is really there, keep the default of local.inc if
2160 * Remove test about the presence of /etc/gforge/custom/pre.php in
2161 pre.php. Customized pre.php can be loaded by adding a path in apache
2162 * Manage a sys_custom_path for gforge customization
2163 * Added group param to tab hoook
2164 * Added site_admin_option_hook to add new features in admin page
2165 * Added group param to hooks in www/project/admin/editgroupinfo.php
2166 closes patch 772 from Kikov
2168 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2171 * removed not localizable and relational information from body field of artifact_message
2172 * implemented default timezone and country
2173 * improved messages display of Artifact
2174 * applied patch [#763] by Oliver Blume
2175 * default language is now determined by browser and not English anymore
2177 2004-04-15 Christian Bayle <bayle@debian.org>
2179 * Reordered country code by country name and not by country code
2181 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2182 ./www/snippet/download.php ./www/tracker/download.php
2183 * utils/fill-in-the-blanks.pl can use more than one conf file
2185 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2187 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2189 2004-04-13 Tom Copeland <tom@infoether.com>
2191 * www/admin/userlist.php: Added sorting by user_name and add_date.
2193 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2195 * fixed a bug in /mail/
2196 * moved inclusion of escapingUtils.php in pre.php
2197 * removed an unused variable in history_parse.php
2198 * new access control for cvs repositories
2199 * removed chgrp -R repository from loginfo by using setgid bit
2200 * improved security of cvsweb.php. It's now usable in production environment.
2201 * fixed a bug in cvsweb.cgi
2203 2004-04-08 Tom Copeland <tom@infoether.com>
2205 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2206 with explicit field selection. This really didn't save that much, since only
2207 only field was unused, but every little bit helps.
2208 * common/include/User.class: SQL Optimization - replace a 'select *' with
2209 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2210 overnight SQL analysis run, so this optimization should help a fair bit.
2212 2004-04-08 Christian Bayle <bayle@debian.org>
2214 * Better management of symlink in apache config (install-apache.sh and
2216 * sys_localinc variable has now priority on all others local.inc
2217 (pre.php). This allow to make easy multiple gforge config on the same box
2218 * Better detection of cronolog path in setup
2220 2004-04-06 Tom Copeland <tom@infoether.com>
2222 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2223 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2224 trove categories from being deleted even if they were not
2225 referenced by a project.
2227 2004-04-02 Tim Perdue <tim@perdue.net>
2229 * Small mass update bug in task mgr - htmlspecialchars() would be
2230 applied again to the summary field
2232 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2234 * fixed some escaping problems in docman admin
2236 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2238 * removed the form if there's no survey
2239 * fixed localization problems in news_utils
2240 * minor fixes on /my/ and project_home.php
2241 * fixed localization and improved UI in /mail/, fixed cronjob
2242 * fixed some UI problems and localization in /frs/
2243 * disabled cache localization system if cache dir is not writable
2245 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2247 * Moved constants from constants/* to constants.php
2249 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2250 * Added status checking and updating module for the mailing list creating cronjobs
2251 * Added status checking to show if a mailing list is activated
2253 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2255 * Fixed a bug in project admin interface. People admin links didn't work.
2256 * Fixed a typo in French.tab
2257 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2258 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2260 2004-03-26 Christian Bayle <bayle@debian.org>
2262 * Take in account all new vars in setup script
2264 2004-03-25 Tim Perdue <tim@perdue.net>
2266 * added users.firstname,users.lastname,users.address2,users.ccode
2267 each user now can enter a complete address and choose a country.
2269 * added users.theme_id and dropped theme_prefs table. session.php
2270 now does a join against themes table to get dirname in single query.
2272 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2274 * implemented some new config flags to enable/disable partially implemented
2275 features (vhost, multimedia, database)
2276 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2277 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2278 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2279 download work in mainstream
2280 * updated French localization
2282 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2284 * implemented a correct management of $sys_use_people flag in all GForge
2286 2004-03-23 Tom Copeland <tom@infoether.com>
2288 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2289 news items to project site.
2291 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2293 * fixed remaining groups.type (tperdue renamed this field to type_id)
2294 * fixed errortext markups in installation guide
2296 2004-03-16 Tim Perdue <tim@perdue.net>
2298 * changed groups.type to groups.type_id for database portability reasons
2300 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2302 * improved user guide and contribution guide
2304 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2306 * Some HTML cleanup and bugfixes.
2307 * Fixed a bug in theme selection introduced by Tom last week.
2308 * Fixed bug [ #718 ] introduced by Tom last week.
2310 2004-03-12 Tom Copeland <tom@infoether.com>
2311 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2312 added link to user's page.
2313 * Layout.class - added a createLinkToUserHome() function
2314 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2315 in Artifact.class, User.class, and Permission.class.
2317 2004-03-11 Tom Copeland <tom@infoether.com>
2318 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2319 in Forum.class. Modified query in project_summary.php to limit columns
2320 returned to those used.
2322 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2324 * Fixed CVS statistics display.
2325 * Redesigned group list in admin.
2326 * Display groups/users beginning with is now working correctly.
2328 2004-03-08 Tom Copeland <tom@infoether.com>
2329 * SQL optimization: Replaced 'select *' occurrences in User.class
2330 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2333 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2335 * Activity percentile are now truncated.
2336 * Removed a space in Base.tab. Please use <tab>.
2337 * Removed some unused strings in French.tab
2339 2004-03-05 Tom Copeland <tom@infoether.com>
2340 * Added group_id parameter to rss_sfnews.php; did
2341 some more date->post_date, too.
2343 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2345 * Fixed the link to editrelease.php in qrs.php
2347 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2349 * Added an INSTALL readme for new documentation tools
2350 * Fixed some bugs in language_file_merger.php
2351 * Translated missing French strings
2352 * Don't display people admin links in project admin if disabled
2353 * Corrected a typo in Base.tab
2355 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2357 * Applied patch [ #706 ] to improve German localization
2358 * Improved language_file_merger.php (tools module)
2359 * Converted doc from Maven xdoc to XML Docbook
2360 * Made png images transparent
2362 2004-03-02 Tom Copeland <tom@infoether.com>
2363 * Minor cleanups to Base.tab
2365 2004-02-26 Tom Copeland <tom@infoether.com>
2366 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2367 * SQL optimization: Replaced 'select *' in PluginManager.class,
2368 BaseLanguage.class, and ArtifactType.class with explicit column names.
2369 * Added some PHPDocs to BaseLanguage.class.
2371 2004-02-19 Tom Copeland <tom@infoether.com>
2372 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2374 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2375 * Rewrite the Survey module
2376 * Added a general graph module for Survey results
2378 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2380 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2381 * updated french localization again
2382 * improved localization of task manager
2383 * fixed ShowResultSet function
2385 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2387 * updated french localization
2388 * with Christian : applied admin -kkv to enable cvs keywords substitution
2389 on files which were in -ko mode
2391 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2393 * sf_ldap_check_group now returns false when ldap is not used
2394 (users were not activated when the project was approved)
2395 * updated french localization
2396 * corrected several UI bugs
2397 * removed edit release link from /project/admin/
2398 * fixed a consistency problem in cvs/ssh related cronjobs
2400 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2402 * Improved newest projects box localization and sql query
2403 * Improved /admin/ localization and UI
2404 * Improved /admin/ french localization
2406 2004-02-10 Tim Perdue <tim@perdue.net>
2408 * re-organize and mild cleanup of FRS - all files
2409 are in new /frs/ directory. NOTE - the sys_use_files
2410 switch is changes to sys_use_frs for consistency!
2412 2004-02-09 Tom Copeland <tom@infoether.com>
2413 * Implemented RFE [ #657 ] Trove Deletion Error
2414 Message Unclear - Could Improve
2416 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2418 * Implemented a new search engine architecture
2419 * Applied patch [ #616 ]
2420 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2422 2004-02-06 Tom Copeland <tom@infoether.com>
2423 * Implemented RFE [ #672 ] X people are monitoring this package
2425 2004-02-05 Christian Bayle <bayle@debian.org>
2427 * Adding $sys_use_people to setup and etc/local.d/25features
2429 2004-02-05 Tim Perdue <tim@perdue.net>
2431 * Adding $sys_use_people to local.inc to turn off project openings tab
2433 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2435 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2437 2004-02-04 Tom Copeland <tom@infoether.com>
2438 * Applied patch [ #575 ] In forum style "flat" viewing a
2439 news item generates an error
2440 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2441 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2442 * Fixed bug [ #654 ] Unable to remove processor
2443 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2445 2004-02-03 Tom Copeland <tom@infoether.com>
2446 * Applied patch [ #662 ] New german localization diff file
2447 * Applied patch [ #665 ] Spanish mail_charset
2448 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2451 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2453 * Defined 0 as default value for tracker item counts in
2454 artifact_counts_agg table
2456 2004-01-24 Christian Bayle <bayle@debian.org>
2457 * cvs admin -kb on all .png files and added according rule in
2460 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2462 * Adding the sys_use_ssl option
2463 * www/account/login.php: Check the sys_use_ssl variable.
2465 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2467 * Optimized BaseLanguage.class
2468 * Implemented a localization caching system
2470 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2472 * Rewrote mailing lists manager (OO and localizable)
2473 * Fixed security problems in docman and frs (bug #649)
2474 * Fixed cronman date format (bug #652)
2475 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2476 * Updated tracker french localization
2478 2003-12-30 Tim Perdue <tim@perdue.net>
2480 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2482 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2484 * common/include/GForge.class: Only count public projects and
2485 non-None users when gathering statistics for the front page.
2487 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2489 * README.Plugins: Mention ldapextauth in the list of known
2492 * common/include/session.php: Added session_before_login hook for
2493 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2496 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2498 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2500 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2501 <schmidtmarco@web.de> improving German localisation.
2503 2003-11-30 Tim Perdue <tim@perdue.net>
2505 * Adding switches for turning tools on/off
2506 * Adding phone/fax/address/title to user
2507 * Couple of date -> post_date field changes
2509 * added cronjob logging and viewing apparatus
2511 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2513 * www/include/project_home.php: Patch #614 from Guillaume Smet
2514 adding the group/long_tracker key.
2515 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2516 www/include/languages/French.tab,
2517 www/include/languages/Italian.tab,
2518 www/include/languages/Japanese.tab,
2519 www/include/languages/Korean.tab,
2520 www/include/languages/Russian.tab,
2521 www/include/languages/SimplifiedChinese.tab,
2522 www/include/languages/Spanish.tab,
2523 www/include/languages/Swedish.tab: Ditto.
2525 * www/include/languages/French.tab: Also in patch #614: some more
2526 French localisation.
2528 2003-11-29 Michael Jennings <mej@eterm.org>
2530 * gforge.spec: Change ownership/permissions so cron jobs work
2533 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2535 * utils/include.pl (db_drop_table_if_exists): Execute the
2536 statement, don't just prepare it.
2538 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2539 www/include/languages/Japanese.tab,
2540 www/include/languages/Base.tab: "Last changed" filter for tracker
2541 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2543 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2545 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2547 * deb-specific/db-upgrade.pl: Upgrade database schema using
2548 20031105.sql and 20031124.sql.
2550 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2551 fixing a localisation key.
2553 * www/project/admin/database.php: Added missing " (patch #595 from
2554 Soon Son Kwon <kss@kldp.org>.
2556 * www/include/languages/French.tab: Patch #611, again from
2559 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2561 * www/include/languages/French.tab: Patch #609 from Guillaume
2564 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2566 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2567 Gimeno fixing various strings.
2569 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2570 <guillaume_ml@smet.org> fixing various strings.
2572 2003-11-25 Christian Bayle <bayle@debian.org>
2574 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2575 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2576 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2577 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2579 * Deleting trove category generate "Error In Trove Operation"
2580 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2583 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2585 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2586 <guillaume_ml@smet.org> fixing various strings. Thanks!
2588 2003-11-20 Tom Copeland <tom@infoether.com>
2590 * www/project/admin/index.php
2591 Removed some empty space btwn the "Add Member" and "File Releases"
2594 2003-11-17 Tom Copeland <tom@infoether.com>
2596 * www/account/register.php, login.php, pending-resend.php,
2597 www/include/languages/Base.tab
2598 Implemented RFE #590 Add link for "resend pending confirmation hash"
2600 Implemented RFE #589 "My personal page" assigned items titles could
2601 be linked instead of the row ids
2603 2003-11-16 Michael Jennings <mej@eterm.org>
2605 * Updated spec file for 3.1-1 release.
2607 2003-11-04 Christian Bayle <bayle@debian.org>
2609 * added cvsweb.php a cvsweb wrapper
2610 This requires the following files from cvsweb
2611 Copyright terms are the BSD license, with the removal of condition 3,
2612 the advertising clause.
2615 www/images/cvsweb/*.png
2616 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2618 2003-11-04 Tim Perdue <tim @ perdue.net>
2620 * www/pm added "mass update" for task manager
2622 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2624 * www/notepad.php, www/include/note.php: New files. *
2625 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2626 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2627 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2628 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2629 larger editing area for texts. Thanks, guys!
2631 * www/tracker/reporting/index.php: Fix highlighted tab when
2632 viewing tracker reports (patch #565 from Francisco Gimeno).
2634 2003-11-04 Tom Copeland <tom@infoether.com>
2636 * www/survey/index.php:
2637 Implemented RFE [ #576 ] Survey title could be clickable
2639 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2641 * www/pm/gantt.php: Exit with a (more) helpful message if the
2642 JPGraph package is not installed.
2644 * www/include/languages/French.tab: Couple of minor fixes.
2646 * www/docman/include/doc_utils.php: "All languages" in language
2647 selection dropdown menu is now * rather than 0.
2649 * www/docman/index.php: Taking that change into consideration, we
2650 now set $language_id to 0 if we get "*" as a CGI value. This
2651 means we can distinguish between undefined $language_id and "all
2652 languages", so that selecting "All languages" in a docman really
2653 shows documents from all languages.
2655 2003-10-18 Christian Bayle <bayle@debian.org>
2657 * Applied various patch
2658 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2659 #554: skills_utils.php missing a double quote (Mitch Murphy )
2660 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2661 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2662 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2663 #545: Tracker i18n (Hidenari Miwa)
2664 #544: Document manager i18n (Hidenari Miwa)
2665 #542: Bookmark page link (Hidenari Miwa)
2666 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2668 2003-10-08 Tom Copeland <tom@infoether.com>
2670 * www/mail/admin/index.php:
2671 Fixed bug [ #538 ] Password not sent for new mailing-lists
2673 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2675 * www/include/languages/French.tab: Fixed truncated about_blurb on
2678 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2679 Account texts for the OSX theme.
2681 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2682 if it exists (patch #525 by Francisco Gimeno).
2684 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2685 English strings. They are unneeded, and since they're quite
2686 possibly outdated they can even be harmful since they override the
2687 default (up-to-date) English version.
2689 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2690 escape codes with proper UTF-8 encoded characters.
2692 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2693 "Project Public Description" in the registration page: the first
2694 one should read "Project Purpose And Summarization".
2696 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2698 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2699 Account images with proper text (Gforge theme). Easier to
2700 localise, easier to scale up, less ugly.
2702 * www/include/languages/Base.tab, French.tab, Italian.tab,
2703 Spanish.tab: Localised text for the change above.
2705 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2707 * www/include/languages/French.tab: Fixed "You could post if you
2708 were [nothing]" bug in French.
2710 2003-09-30 Michael Jennings <mej@eterm.org>
2713 Updated to 3.0-2 release.
2714 Replaced distro-specific package dependencies with distro-agnostic
2715 dependencies. Individual distros may "correct" dependencies if
2716 needed, but the primary spec file should remain as neutral as
2719 * contrib/gforge-3.0-init_sql.patch:
2720 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2721 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2724 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2726 * common/include/User.class: Use default system theme for users
2727 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2729 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2731 * common/include/User.class: Removed empty lines in SSH authorized
2732 keys, see bug [ #492 ].
2734 * www/my/index.php: Fixed layout of the "monitored files" and
2735 "monitored forums" sections: the "You're not monitoring" message
2736 is not displayed in <strong> rather than <h3>, and the explanation
2737 below is in normal <p>. That means the my/no_monitored_* entry in
2738 hte *.tab files has been split into itself (for the message) and
2739 my/no_monitored_*_details (for the explanation).
2741 * www/account/change_email.php: Removed duplicate colon from PHP,
2742 it belongs in the *.tab files.
2744 * www/download.php: Suppressed an SQL warning.
2746 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2748 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2749 tag. It's in the *.tab files anyway.
2751 * www/account/editsshkeys.php: Mentioned the delay in updating the
2752 authorized_keys file.
2754 * www/include/languages/Base.tab and other *.tab files: Fixed a
2755 few strings appearing in the project registration pages.
2759 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2760 Removed tracker tab when tracker is disabled in Layout.class
2762 2003-09-17 Bo Jangeborg <bo@softwave.se>
2764 * www/include/languages/Swedish.tab: full translation.
2766 2003-09-17 Roland Mas <mas@echo.fr>
2768 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2769 adding my own pages.
2771 2003-09-16 Tom Copeland <tom@infoether.com>
2773 * www/include/languages/Base.tab:
2774 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2776 * common/include/Group.class:
2777 Fixed bug [ #481 ] Group creation does not rollback
2778 if FRSPackage not created
2780 2003-09-15 Tom Copeland <tom@infoether.com>
2782 * www/survey/admin/show_questions.php:
2783 Applied patch [ #498 ] Patch to fix tab problem in surveys
2785 * www/tracker/add.php:
2786 Applied patch [ #504 ] May Detailed description be wider
2787 in tracker submissions?
2789 2003-09-12 Tom Copeland <tom@infoether.com>
2792 Applied patch [ #516 ] RPM dependency fixes
2794 2003-09-09 Roland Mas <mas@echo.fr>
2796 * www/include/languages/French.tab: A few encoding fixes and
2799 2003-09-05 Tom Copeland <tom@infoether.com>
2801 * common/include/Group.class:
2802 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2804 * www/include/features_boxes.php
2805 Applied patch [ #490 ] Deleted projects can appear inside
2806 the "Most Active this week" section
2808 * www/mail/admin/index.php
2809 Applied patch [ #497 ] Patch for problems mailing feedback
2810 on new project registration (actually, new list creation)
2813 Applied patch [ #502 ] Patch to permit anonymous users to
2816 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2818 * www/include/languages/French.tab: a few UTF-8 fixes;
2819 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2821 2003-08-15 Tom Copeland <tom@infoether.com>
2823 * www/include/languages/Base.tab:
2824 Fixed bug [ #487 ] Stats graph has funky title
2827 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2829 2003-08-14 Michael Jennings <mej@eterm.org>
2832 Updated to 3.0 release.
2834 * contrib/gforge-3.0-*.patch
2835 Patches resynced to 3.0 release.
2837 * contrib/gforge.conf
2838 Added Apache config file from SRPM.
2840 2003-08-12 Tom Copeland <tom@infoether.com>
2842 * common/include/User.class:
2843 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2845 2003-08-08 Tom Copeland <tom@infoether.com>
2847 * www/search/index.php:
2848 Fixed bug [ #477 ] www/search/index.php ignores $limit
2850 * www/project/showfiles.php
2851 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2853 2003-08-05 Tom Copeland <tom@infoether.com>
2855 * cronjobs/cvs-cron/history_parse.php:
2856 Converted from Perl to PHP. Note that you can generate older stats
2857 by running it with an argument in days, like "./history_parse.php 120",
2858 which would populate the past 120 days of stats.
2860 * www/include/project_home.php:
2861 Fixed bug [ #476 ] Trove descriptions have slashes in them
2863 2003-07-29 Christian Bayle <bayle@debian.org>
2865 * Don't allow to go in QRS if no package is defined or activ
2866 in www/project/admin/editpackages.php
2867 Before you could go to qrs.php with no package
2868 defined, what was rather confusing, the only choice was to come back
2869 on editpackages.php by a non obvious link.
2870 * Some enhancement/correction when qrs.php fails (Try to keep as much
2871 as possible already given datas)
2873 2003-07-28 Tom Copeland <tom@infoether.com>
2875 * www/snippet/detail.php:
2876 Fixed bug [ #459 ] Snippet formatting is a bit off
2878 * www/snippet/browse.php:
2879 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2881 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2883 * www/include/languages/Base.tab:
2884 Bug [455]: removed link to /docs/site
2887 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2889 * www/include/languages/Dutch.tab: Dutch language update from
2892 2003-07-21 Tom Copeland <tom@infoether.com>
2894 * www/account/index.php:
2895 Bug [ #441 ] Missing time tracker page
2897 2003-07-18 Christian Bayle <bayle@debian.org>
2899 * Reordered and commented loadLanguage in BaseLanguage.tab
2900 Local customizations have now priority
2902 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2906 * www/themes/gforge/images/it_*.png:
2907 Corrected background problems
2909 * www/admin/index.php:
2910 Added dropdown to select project status (D, P, A, H)
2911 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2912 Changed string admin_index groups_with to admin_index groups_with_status
2914 2003-07-18 Christian Bayle <bayle@debian.org>
2916 * Applied patch for controlleroo.php. Bug [ #443 ]
2918 2003-07-11 Tom Copeland <tom@infoether.com>
2920 * www/themes/gforge/images/:
2921 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2923 2003-07-10 Tom Copeland <tom@infoether.com>
2925 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2926 Bug #399; project stats page works better now, removed duplicate
2927 graph from site graphs page.
2929 * www/project/admin/qrs.php:
2930 Bug #344: Date/Time field was not being set properly in file releases
2932 * www/tracker/browse.php, www/include/languages/Base.tab:
2933 RFE #301: number of comments in the tracker-list
2935 2003-07-02 Christian Bayle <bayle@debian.org>
2937 * Corrected bad colspan in www/people/people_utils.php close patch
2938 #482 from Paul Gibbbs (djpaul)
2940 2003-07-02 Christian Bayle <bayle@debian.org>
2941 * common/include/account.php
2942 Check if the unix user account exist with a exec(getent...) and refuse
2945 2003-06-23 Tom Copeland <tom@infoether.com>
2947 * www/project/stats_graph.php:
2948 Fixed bug that I introduced into graphs - y axis data was backwards.
2950 2003-06-19 Tom Copeland <tom@infoether.com>
2952 * www/stats/lastlogins.php:
2953 Spruced up lastlogins a bit; made it look more like everything else.
2955 2003-06-17 Christian Bayle <bayle@debian.org>
2957 * Applied patch #395 and #394 for groupisactivecheckboxpost
2958 and groupisactivecheckbox hooks
2959 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2962 2003-06-17 Tom Copeland <tom@infoether.com>
2964 * www/project/stats_graph.php:
2965 Graphs occasionally had wrong dates along the xaxis; this
2966 was happening because the SQL statement had an offset
2967 of 23 which wasn't working for months that don't have 30
2969 * www/include/user_home.php:
2970 Fixed bug #380: users.{sys_default_domain} hardcoded and
2971 ignores users_host in gforge.conf
2973 2003-06-13 Tom Copeland <tom@infoether.com>
2975 * www/admin/index.php:
2976 Added a link to the "recent logins" page.
2978 2003-06-13 Christian Bayle <bayle@debian.org>
2980 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
2981 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
2982 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
2983 this is a tricky patch, I hope won't break everything in mail sending
2985 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
2986 yet another trick patch.
2988 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
2990 * common/include/Group.class: Send a different project submission
2991 email to the submitter and the site admins. Submitter was sent a
2992 link to approve-pending.php, which she could of course not use.
2993 Added entries to Base.tab and French.tab accordingly.
2995 2003-05-30 Tom Copeland <tom@infoether.com>
2998 Fixed bug #381 - My Tracker Items grouping was messed up.
3000 * www/people/create.php,index.php:
3001 Fixed bug #382 - On the project admin page, "Post Jobs" and
3002 "Edit Jobs" were missing headers
3004 * Various files in www/snippet/ and www/survey:
3005 Fixed bug #374 - There are several $language-> instead of $Language->.
3006 Thanks to Vicente Ruiz for the pointers.
3008 * www/include/feature_boxes.php
3009 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
3010 not show deleted projects
3012 2003-05-30 Roland Mas <lolando@debian.org>
3014 * Changed the LDAP setup: we're now using an official OID space
3015 inside the Debian OID space. Fixed attribute and objectclass
3016 names in the schema, and other files, accordingly.
3018 2003-05-23 Tom Copeland <tom@infoether.com>
3020 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3022 "Top pageviews" and "Top downloads" both work now.
3024 2003-05-21 Christian Bayle <bayle@debian.org>
3026 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3027 when you have private groups in the gforge DB and they
3028 have had downloads then they are visible under top
3029 download in feature boxes. you still cant actually view
3030 the project w/o the proper perms.
3031 this is just a quick fix to the sql statement that
3032 checks to see if it's private or public and to only
3033 display public projects.
3035 2003-05-21 Tom Copeland <tom@infoether.com>
3037 * common/frs/FRSRelease.class
3038 Fixed bug # 343; release name field checks were a bit strict.
3040 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3042 * www/include/languages/Spanish.tab:
3043 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3046 2003-05-20 Tom Copeland <tom@infoether.com>
3048 * www/my/index.php, common/forum/ForumsForUser.class,
3049 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3050 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3051 Jeff Fynboh for the code.
3053 * www/top/toplist.php,index.php:
3054 Made the "Top forum posts" work.
3056 2003-05-19 Tom Copeland <tom@infoether.com>
3058 * common/include/User.class:
3059 Applied patch #353: theme and User.class problems
3061 2003-05-17 Tom Copeland <tom@infoether.com>
3063 * www/top/most_active.php:
3064 Shortened the activity percentage to two decimal places.
3066 * www/include/languages/Base.tab,www/help/tracker.php:
3067 Applied patch #348, thanks to Vicente Ruiz for the code.
3069 2003-05-14 Tom Copeland <tom@infoether.com>
3071 * www/top/most_active.php:
3072 Fixed bug # 345 - "most active all time" works now.
3074 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3076 * db/20030513.sql: New file. Adding an "enabled" column to the
3077 themes table, defaulting to true.
3079 * www/themes/index.php: Filter on that column when displaying the
3082 2003-05-13 Tom Copeland <tom@infoether.com>
3084 * cronjobs/project_weekly_metric.php,
3085 cronjobs/project_weekly_metric-backfill.php:
3086 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3087 getting created. Thanks to Ben Forsyth for the report.
3089 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3091 * www/forum/forum.php:
3092 fix bug #214: Forums: next 50 and previous 50 on W2000
3094 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3095 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3096 www/include/languages/Base.tab:
3097 new italian icons for gforge theme, some more translations
3099 2003-05-06 Tom Copeland <tom@infoether.com>
3101 * www/soap/SoapAPI.php:
3102 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3104 * contrib/soapclients/java:
3105 Added an initial Java SOAP client implementation
3107 * common/include/GForge.class:
3108 A new class with some utility methods to get the number of users
3109 and projects hosted by a GForge server.
3111 * www/include/features_boxes.php:
3112 Refactoring some SQL into the new GForge.class.
3114 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3115 Fixed bug #327: Add problems when you don't have forums
3117 * cronjobs/cvs-cron/usergroup.php:
3118 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3120 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3122 * www/pm/include/ProjectTaskHTML.class,
3123 common/pm/ProjectTask.class:
3124 bug 319: warning in task manager
3126 * www/include/languages/Italian.tab:
3129 2003-05-01 Tom Copeland <tom@infoether.com>
3131 * www/mail/admin/index.php:
3132 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3134 * www/admin/grouplist.php:
3135 RFE #179: Groups & users list sortable
3137 * www/snippet/add_snippet_to_package.php:
3138 RFE #305: Adding code snippet to code snippet package
3140 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3142 * common/include/utils.php:
3143 bug 52: Path to sendmail is hardcoded
3145 * www/top/index.php:
3146 bug 70: commented links to not-working stats pages
3148 * www/include/languages/German.tab:
3149 fixed bug #303: Statistikien->Statistiken
3151 * www/include/languages/Italian.tab:
3152 some translations, fixes, removed double strings
3154 2003-04-28 Tom Copeland <tom@infoether.com>
3156 * www/include/project_home.php: Bug #320: Developer count
3157 needs to check user.status.
3159 2003-04-25 Tom Copeland <tom@infoether.com>
3161 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3162 command line API prototype.
3164 2003-04-24 Tom Copeland <tom@infoether.com>
3166 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3167 results were not displayed correctly in PG 7.2
3168 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3169 was catching similar items that were in different projects
3171 2003-04-20 Roland Mas <lolando@debian.org>
3173 * common/include/Group.class: Send new project registration,
3174 approval, and rejection emails in the language of the recipient
3175 rather than the language of the user causing the email to be sent
3176 (project registrator or armin approving/rejecting the project).
3178 2003-04-09 Christian Bayle <bayle@debian.org>
3180 * rewrote tarballs download in such a way that only project admins can
3182 * reordered records in Base.tab plus some cleaning
3183 * added checktab.sh in tools dir to check .tab files
3184 * reordered records in French.tab
3185 * Made a beautiful table to list exixting forums in forum add
3186 * Added darkaqua theme from Patrick McFarland (diablod3)
3187 * Applied patch from Vincente Ruiz that fix Browser language selection
3188 if you are not logged in
3189 * Removed unwanted translation in admin/groupedit.php as remarked by
3190 Jeff Fynboh (jfynboh) in patch #290
3191 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3194 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3196 * www/include/html.php: HTML-ify special chars in select boxes.
3198 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3200 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3202 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3203 (pm_admin_projects:no_projects_fount): Fix HTML.
3205 * www/pm/index.php: valid XHTML 1.0 Transitional.
3207 * www/pm/include/ProjectGroupHTML.class: ditto.
3209 * www/pm/browse_task.php: ditto.
3211 * www/pm/add_task.php: ditto.
3213 * www/pm/mod_task.php: ditto.
3215 * www/pm/ganttpage.php: ditto.
3217 * www/pm/reporting/index.php: ditto.
3219 * www/include/HTML_Graphs.php: ditto.
3221 * www/include/tool_reports.php: ditto.
3223 * www/pm/admin/index.php: ditto.
3225 2003-03-16 Christian Bayle <bayle@debian.org>
3227 * add unix_box and cvs_box argument to the create funtion
3230 2003-03-16 Christian Bayle <bayle@debian.org>
3232 * Uncommented display CVS write in project/admin/userperms.php
3234 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3236 * common/pm/ProjectTask.class:
3237 Fix bug # 231: Assignee not registered
3239 * www/include/languages/Italian.tab
3242 * www/include/html.php
3243 Added a parameter pos_100 to html_build_select_box_from_arrays,
3244 so that you can decide if you wish to have the 'none'
3245 on the top (default) or at the bottom of the list
3247 * www/pm/browse_task.php:
3248 Fix bug # 216: Category: missing "None"
3250 * www/survey/admin/show_results_aggregate.php:
3251 Fix bug # 244: survey: pg_atoi_error
3253 2003-03-12 Roland Mas <lolando@debian.org>
3255 * db/20030312.sql: New file: the start_date of a task is now
3256 constrained to be <= to its end_date (instead of < previously).
3258 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3261 * www/include/languages/SimplifiedChinese.tab:
3262 Committing Simon Lei's translations to Chines
3264 * www/include/languages/Italian.tab
3268 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3270 * www/people/index.php: valid XHTML 1.0 Transitional.
3272 * www/people/people_utils.php(people_header): remove
3274 (people_show_job_inventory): valid XHTML.
3276 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3278 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3280 * www/include/languages/Italian.tab:
3283 * www/include/languages/SimplifiedChinese.tab:
3287 documentation improvements
3292 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3295 * www/snippet/submit.php: comment out links to 'Suggest New
3296 Language' and 'Suggest new category', marked with a FIXME
3297 now, until we can figure out where they really should go.
3299 * www/new/index.php: valid XHTML 1.0 Transitional.
3301 * www/include/languages/Base.tab(newe:notes_changes): use
3302 & instead of just &.
3304 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3307 * www/include/html.php(html_abs_image): new function.
3308 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3309 (html_image): use html_abs_image().
3311 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3313 * www/my/bookmark_delete.php: do not go to a separate page and
3314 force the user to return: just update the current page and
3315 it is obvious the bookmark is gone.
3317 * www/include/bookmarks.php(bookmark_edit): add feedback.
3319 * www/my/bookmark_edit.php: fix site_user_header. valid
3320 XHTML 1.0 Transitional.
3322 * www/my/diary.php: valid XHTML 1.0 Transitional.
3324 * www/include/languages/Base.tab
3325 (survey_add_question:show_existing_questions): add missing tab.
3326 (survey_add_question:show_existing_surveys): remove duplicate
3328 (my_bookmark_edit:bookmark_updated):
3329 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3331 * www/survey/admin/add_question.php: add missing "".
3333 * common/include/utils.php(show_priority_colors_key): valid
3334 XHTML 1.0 Transitional.
3336 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3339 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3340 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3342 * www/my/index.php: valid XHTML 1.0 Transitional.
3344 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3347 submitting Reiner Jung's i18n of /help/
3350 submitting Reiner Jung's i18n of snippet
3352 * www/include/snippet_caching.php:
3355 * www/include/languages/Italian.tab:
3356 translations of /snippet
3358 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3360 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3361 ($change_status): order lists alphabetically.
3363 * www/mail/mail_utils.php: fix errors when no group id specified.
3364 Better error checking.
3366 * www/mail/index.php: valid XHTML 1.0 Transitional.
3368 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3371 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3373 * www/account/change_email.php, www/account/change_email-complete.php,
3374 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3375 www/account/index.php:
3378 * www/include/languages/Base.tab:
3379 added missing strings for /account/
3381 * www/include/languages/Italian.tab:
3382 translation of new strings for /account/
3384 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3386 * www/new/index.php, www/include/languages/Base.tab:
3387 Committing Reiner Jung's i18n of /new/
3389 * www/include/languages/Italian.tab:
3390 l10n of new strings for /new/
3392 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3394 * www/include/vote_function.php:
3398 committing Reiner Jung's i18n of survey
3399 some modifications added
3401 * www/include/languages/Base.tab,
3402 www/include/languages/Italian.tab:
3403 converted spaces to tabs
3405 * www/survey/admin/survey_utils.php:
3408 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3411 * www/include/BaseLanguage.class(loadLanguage): use
3412 $sys_urlroot to get absolute path to theme specific .tab
3415 2003-02-20 Robert B. Hawkins.
3417 * www/include/languages/Japanese.tab: New Japanese translations.
3419 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3422 committing Philippe Kiener's i18n of people
3424 * www/project/admin/*.php, www/project/stats/*.php:
3427 * www/stats/index.php, www/stats/graphs.php,
3429 I18n of missing strings
3431 * www/include/languages/Base.tab:
3434 * www/include/languages/Italian.tab:
3437 2003-02-15 Graham Batter <graham@sandworm.ca>
3440 * common/include/database.php(pg_connectstring): new function.
3441 (db_connect): use pg_connectstring().
3443 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3445 * etc/local.inc: Mention that sys_dbhost can be empty to use
3446 Unix sockets (see patch #220).
3448 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3451 * www/themes/kde/Theme.class(projectTabs): ditto.
3453 * common/include/utils.php(ShowResultSet): lowercase f in
3454 "Functional"; valid XHTML 1.0 Transitional.
3456 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3458 * www/forum/message.php: valid XHTML 1.0 Transitional.
3460 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3462 * www/forum/index.php: valid XHTML 1.0 Transitional.
3464 * www/themes/kde/Theme.class(listTableTop): remove reference to
3466 (makeProjectIcon): centre the icons.
3467 (searchBox): Fix XHTML for searching "This Forum".
3469 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3471 2003-02-13 Roland Mas <lolando@debian.org>
3473 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3474 deb-specific/gforge.schema and a few other files: adapted to
3477 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3479 * www/tracker/browse.php:
3480 i18n of some missing strings, added category_any,
3481 status_any and group_any strings
3483 * www/tracker/add.php, www/tracker/detail.php,
3484 www/tracker/admin.php,
3485 www/pm/add_task.php, www/pm/browse_task.php,
3486 www/pm/ganttpage.php,
3487 www/include/languages/Base.tab:
3488 i18n of some missing strings
3490 * www/include/languages/Italian.tab:
3493 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3495 * common/forum/Forum.class:
3496 removed localization of Welcome message
3498 * www/forum/index.php, www/forum/message.php,
3499 www/forum/include/ForumHTML.class:
3500 Moved arguments to messages in the getText() function call
3502 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3503 Removed useless localization of some error messages
3505 * www/docman/view.php, www/docman/include/doc_utils.php,
3506 www/common/docman/DocumentGroup.class,
3507 www/common/docman/Document.class,
3508 www/include/languages/Base.tab:
3509 i18n of some missing strings
3511 * www/include/languages/Base.tab,
3512 www/include/languages/Italian.tab:
3513 moving exit function choose_group_text to choose_group_title
3515 * www/docman/admin/index.php, www/include/languages/Base.tab:
3516 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3519 * www/account/index.php, www/include/languages/Base.tab:
3520 i18n account information box
3522 * www/include/languages/Italian.tab:
3525 2003-02-12 Tom Copeland <tom@infoether.com>
3528 Updated SOAP API to allow fetching a list of open bug ids and
3529 fetching an individual bug. Added a "complex type" that encapsulates
3532 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3534 * www/docman/index.php: valid XHTML 1.0 Transitional.
3536 * www/docman/new.php: ditto.
3538 * www/docman/admin/index.php: ditto.
3540 * www/docman/include/doc_utils.php(docman_header): valid
3541 XHTML 1.0 Transitional.
3542 (doc_droplist_count): ditto.
3544 * www/include/languages/Base.tab:
3545 developer_monitor:monitor_using_expl: add missing </p>.
3547 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3549 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3551 * db/20030209.sql: New file. Reimplements functionality of
3552 20030109.sql in a way that works for all pgsql > 7.0.
3554 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3555 icon, FRS icon if the project is not using them.
3557 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3560 www/include/languages/Base.tab,
3561 www/include/languages/Italian.tab:
3562 Submitting Reiner Jung's localization of admin
3564 * www/include/User.class:
3565 Fixing bug #212: get error on update adding jabber address
3567 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3569 * www/scm/index.php,
3570 www/include/languages/Base.tab:
3571 Submitting Reiner Jung's localization of scm
3572 Moved cvs strings to scm_index
3573 Added strings to localize developername and modulename
3575 * www/include/languages/Italian.tab:
3576 Translation of scm_index strings
3578 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3580 * www/softwaremap/trove_list.php,
3581 www/include/languages/Base.tab,
3582 www/include/languages/Italian.tab:
3583 Localization of softwaremap
3585 * www/top/*, www/include/languages/Base.tab,
3586 www/include/languages/French.tab:
3587 Submitting Philippe Kiener's patch for localization
3590 * www/include/languages/Italian.tab:
3591 adding new strings for localization of top
3593 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3595 * www/include/project_home.php,
3596 www/include/languages/Base.tab,
3597 Localizing some strings
3600 www/include/language/Base.tab:
3601 Committing Reiner Jungs' localization of stats
3603 * www/include/languages/Italian.tab:
3604 Translation in italian of new strings
3606 2003-02-05 Roland Mas <lolando@debian.org>
3608 * www/include/languages/French.tab: some more translations, trying
3609 to keep up with Reinhard's work...
3611 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3614 www/tracker/index.php,
3615 Localization of the tracker
3617 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3619 * www/include/vote_function.php:
3620 <b> to <strong> for xhtml compliance
3622 * common/pm/ProjectTask.class:
3623 removing localized and buggy version of the
3626 * www/include/languages/Base.class
3627 inserted missing strings for registration
3630 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3632 * www/tracker/reporting/index.php,
3633 www/include/languages/Base.tab,
3634 www/include/languages/Italian.tab,
3635 www/include/tool_reports.php,
3636 www/include/html.class:
3637 Localization of the tracker
3639 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3641 * www/include/languages/Spanish.tab: many new translations.
3643 * www/tracker/index.php: remove extra word.
3645 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3647 tracker:resolution Add missing string.
3648 tracker:date Fix spelling.
3650 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3653 * www/include/exit.php(exit_assert_object): declare $Language
3655 (exit_error): use lower-case global.
3657 * www/themes/osx/Theme.class(listTableTop): no height attribute
3658 for tr tag in XHTML.
3660 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3663 * www/admin/index.php: valid XHTML 1.0 Transitional.
3665 * www/admin/search.php: ditto.
3667 * www/admin/trove/trove_cat_edit.php: ditto.
3669 * www/admin/massmail.php: ditto.
3671 * www/admin/admin_table.php: ditto.
3673 * www/admin/admintabfiles.php: ditto.
3675 * www/admin/database.php: ditto.
3677 * www/news/admin/index.php: ditto.
3680 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3682 * www/tracker/browse.php, www/tracker/add.php,
3683 www/tracker/index.php, www/tracker/detail.php,
3684 www/tracker/taskmgr.php, www/tracker/mod.php,
3685 www/tracker/include/ArtifactHtml.class,
3686 www/tracker/include/ArtifactTypeHtml.class
3687 www/tracker/admin/index.php, www/include/languages/Base.tab,
3688 www/include/languages/Italian.tab
3689 Localization of the tracker
3691 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3693 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3694 Name" to 40 characters (as it is limited in the database).
3696 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3698 * www/themes/kde/Theme.class: Localise toolbar; change search
3699 button into image; minor other cleanups.
3701 * www/include/Layout.class: XHTML-ise search options.
3703 * www/themes/kde/Theme.class: new KDE-ish theme.
3705 * www/my/index.php: use $HTML->imgroot to get current theme's
3708 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3710 * common/docman/DocumentFactory.class: fix syntax error.
3712 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3714 * www/register/projectinfo.php, www/include/languages/Base.tab,
3715 www/include/languages/Italian.tab:
3718 2003-01-28 Tom Copeland <tom@infoether.com>
3720 * www/soap/*: Added new operations to support authentication and
3723 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3726 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3728 * common/include/utils.php(util_send_message): remove duplicated
3730 (util_handle_message): do not send messages to "Nobody".
3732 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3734 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3735 do not call "add_alias.php".
3737 * www/snippet/browse.php: remove extra line feed at top of file,
3740 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3742 * www/pm/reporting/index.php,
3743 www/include/tool_reports.php, www/pm/admin/index.php,
3744 common/pm/*, www/include/html.php, www/include/Layout.class,
3745 www/include/html.php, www/source.php
3748 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3750 * www/404.php, www/sendmessage.php, www/users,
3751 www/include/user_home,php, www/include/exit.php,
3752 common/docman/Document.class,
3753 common/docman/DocumentGroup.class,
3754 common/frs/FRSFile.class, common/frs/FRSRelease.class
3755 common/frs/FRSPackage.class,
3756 www/project/filemodule_monitor.php, www/project/memberlist.php
3759 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3760 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3761 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3762 www/pm/ganttpage.php:
3766 * www/project/showfiles.php: removed unused code, Localization
3768 * common/include/Error.class: new setMissingParamsError()
3771 2003-01-24 Michael Jennings <mej@eterm.org>
3773 * gforge.spec: New spec file for GForge. This is, of course,
3774 still very much beta.
3776 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3778 * www/include/languages/Spanish.tab: more translations, sorted the
3779 file to more easily find strings, spell check again.
3781 * www/project/admin/editrelease.php: what happens when no
3782 file is uploaded seems to be browser specific (?)... catch
3785 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3786 Kenia L. Sammartino <kenia@shaw.ca>
3788 * www/include/languages/Spanish.tab: thorough review of all
3789 strings; tu --> usted, many spelling mistakes fixed, proper
3792 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3794 * www/include/project_home.php: removed obsolete foundry stuff
3797 * common/include/utils.php: Localization
3799 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3800 Added strings for localization of project homepage and my/
3802 * www/include/exit.php, www/include/features_box.php,
3803 www/include/project_summary.php, www/my/bookmark_add.php,
3804 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3805 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3806 www/developer/diary.php:
3810 * www/developer/monitor.php: correctly escaped strings, localization
3812 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3814 * www/include/languages/Spanish.tab: change all HTML entities
3815 into proper accented characters; fix some XHTML issues.
3817 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3819 * www/account/unsubscribe.php: fix syntax error.
3821 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3823 * www/account/login.php: ditto.
3825 * www/account/lostlogin.php: ditto.
3827 * www/account/lostpw.php: ditto.
3829 * www/account/verify.php: ditto.
3831 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3833 * www/include/languages/Spanish.tab: ditto.
3835 * INSTALL: it is possible to install gforge without having to edit
3836 /etc/php.ini: add instructions for people who do not like to edit
3837 their php.ini file. Also reformat paragraphs so that they wrap at
3838 column 79. Also mention the "createlang" step. Remove
3839 recommendation about ob_gzhandler, since following that advice
3840 causes PHP to spew warnings at the bottom of each page (we already
3841 load ob_gzhandler dynamically in pre.php).
3843 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3845 * www/include/languages/Spanish.tab: bunch o' translations.
3847 * utils/missing_L10n.pl: new file.
3849 * www/404.php: valid XHTML 1.0 Transitional.
3851 * www/sendmessage.php: ditto.
3853 * www/account/index.php: ditto.
3855 * www/include/html.php: ditto.
3857 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3858 for several strings.
3860 * www/people/editjob.php: Audit: escape special characters from
3861 user input before submitting to database.
3863 * common/frs/FRSPackage.class: ditto.
3865 * common/docman/DocumentGroup.class: ditto.
3867 * common/tracker/ArtifactType.class: ditto.
3869 * common/tracker/ArtifactGroup.class: ditto.
3871 * common/tracker/ArtifactCategory.class: ditto.
3873 * common/include/User.class: ditto.
3875 * common/include/Group.class: ditto.
3877 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3880 * www/project/admin/editrelease.php: ditto, plus fix bogus
3881 warning about "file upload attack".
3883 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3885 * www/forum/*: there were still a lot of unlocalized strings.
3886 Now there should be no more hardcoded strings. The forum
3887 localization should be now complete.
3889 * www/include/languages/Base.tab: Added labels for forums
3890 and general error messages
3892 * www/include/languages/Italian.tab: Added translations for italian
3894 * common/include/Error.class: added new localized Error functions
3895 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3896 setGroupIdError(). These functions can be used by all classes that
3897 subclass Error.class, and instead of setting
3898 $this->setError("Permission Denied"), they should call
3899 $this->setPermissionDeniedError()
3901 * common/forum/*: localized Forum classes
3902 All hardcoded strings are replaced with calls to getText()
3904 * common/docman/*: added calls to new localized Error functions
3906 2003-01-17 Tom Copeland <tom@infoether.com>
3908 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3909 variable that gives all projects the same CVS hostname. Set it up
3910 as being on - i.e., everyone gets the same hostname - by default.
3912 2003-01-16 Roland Mas <lolando@debian.org>
3914 * www/include/languages/*.tab: Recoded everything to UTF-8.
3916 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3918 * www/include/languages/Base.tab: added forum labels
3920 * www/forum/*: localized forum
3922 * www/include/languages/Italian.tab: translations of new forum strings
3924 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
3926 * www/include/languages/Spanish.tab: translations for Reinhard's
3933 2003-01-15 Roland Mas <lolando@debian.org>
3935 * common/include/Plugin.class: PHPdoc.
3937 * common/include/PluginManager.class: ditto. Also, moved code to
3940 * www/include/pre.php: Added code from PluginManager.class.
3942 * db/20021214.sql: Added plugin subsystem tables and sequences.
3944 2003-01-14 Roland Mas <lolando@debian.org>
3946 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
3947 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
3948 calls these three methods in a row, giving the same net result.
3950 * www/include/html.php: Replaced the call to subMenu() in
3951 site_user_header by successive calls to the three aforementioned
3952 methods, with a plugin hook in-between.
3954 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
3955 Goodwin. Should have a better chance of a working
3956 gforge-mta-postfix now. Thanks, Julien.
3958 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
3960 * www/docman/*: fully localized
3962 * www/include/languages/Base.tab: added missing strings
3964 * www/include/language/Italian.tab: Italian Docman Localization
3966 2003-01-13 Tom Copeland <tom@infoether.com>
3968 * www/survey/admin/add_survey.php: Survey title is now a required field.
3970 * www/project/admin/qrs.php: File name/type/release name/processor
3971 type are now required fields.
3973 2003-01-13 Tim Perdue (tim@gforge.org)
3975 * more simplication of db_stats_agg.php by creating views
3977 2003-01-13 Scott Armstrong (scottbird7)
3979 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
3982 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
3984 * README.Custom: update theme info add add info about "include".
3986 * www/include/languages/Latin.tab: new file.
3988 * db/20030112.sql: add Latin as a supported language.
3990 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
3992 * www/account/index.php: Display new language immediately.
3994 * www/include/languages/PortugueseBrazilian.tab: use new include
3995 functionality to get default strings from Portuguese.
3997 * www/include/languages/Portuguese.tab: add missing newline.
3999 * www/include/languages/Base.tab: move Savannah-specific strings
4000 into their own .tab files.
4002 * www/include/languages/Spanish.tab: ditto.
4004 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
4005 Savannah-specific strings.
4007 * www/include/BaseLanguage.class(loadLanguage): allow
4008 customisations of strings on a per-theme basis.
4009 (loadLanguageFile): implement "include" functionality.
4011 * www/survey/survey_resp.php: Audit: escape special characters
4012 from user input before submitting to database.
4014 * www/survey/admin/edit_survey.php: ditto.
4016 * www/survey/admin/add_survey.php: ditto.
4018 * www/survey/admin/add_survey.php: add missing <, don't display
4019 empty table if there are no existing surveys.
4021 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4023 * www/include/features_boxes.php(show_top_downloads): use new
4024 frs_dlstats_grouptotal_vw.
4026 * cronjobs/db_stats_agg.php: remove file download stat
4029 * db/20030112.sql: new file.
4031 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4033 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4035 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4037 * www/news/news_utils.php: make project summary valid XHTML 1.0
4040 * www/include/trove.php: ditto.
4042 * www/include/Layout.class: ditto.
4044 * www/include/project_home.php: ditto.
4046 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4048 * www/include/Layout.class: ditto.
4050 * www/include/languages/Base.tab: ditto.
4052 * common/include/utils.php: ditto.
4054 * www/index_std.php: ditto.
4056 * www/news/news_utils.php: ditto.
4058 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4060 * common/include/utils.php(util_make_links): exclude <> from
4061 URL regexp to avoid sucking in the <br /> tag.
4063 * www/include/html.php(html_image): XHTML compliance: <img> tag
4066 * www/forum/include/ForumHTML.class: revert nl2br changes.
4068 2003-01-10 Edward Ritter
4070 * Gargantuan patch to lower-case and bring our entire HTML
4071 within the realm of being XHTML-compliant. Significant refinement
4072 is still necessary to be 100% compliant.
4074 2003-01-10 Tom Copeland <tom@infoether.com>
4076 * www/account/register.php,
4077 www/tracker/add.php,
4078 common/include/utils.php
4079 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4080 red * to all required fields.
4082 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4084 * common/include/session.php(session_issecure, session_redirect):
4085 use $HTTP_SERVER_VARS instead of $_SERVER.
4086 * db/20030109.sql: new file.
4087 * www/include/project_summary.php: use project_sums_agg table for
4088 fora and forum message count.
4089 * www/news/news_utils.php: use forum_group_list_vw to get number
4094 * www/scm/index.php Cleanup/set to use Group object.
4096 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4098 * common/include/utils.php(util_make_links): Change e-mail
4099 regular expression so that e-mails must either start a line
4100 or be preceeded by whitespace. This prevents URLs that
4101 contain e-mail addresses from getting messed up (e.g.
4102 http://mailman/user=foo@bar.com).
4104 * www/forum/include/ForumHTML.class: first call util_make_links,
4105 then do nl2br. This prevents <br /> from becoming part of a URL
4106 that is at the end of a line.
4108 * www/admin/trove/trove_cat_edit.php,
4109 www/admin/trove/trove_cat_add.php,
4110 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4111 escape special characters from user input before submitting to
4114 2003-01-07 Tom Copeland <tom@infoether.com>
4116 * Added "submitted by" info to the task detail view. Modified project_task_vw
4117 to include user name and realname from user table. [tom] DB changes are in
4120 2003-01-06 Richard Offer
4122 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4123 fix bug #131 - fix bad quotes and missing close bracket.
4125 2003-01-06 Tom Copeland <tom@infoether.com>
4127 * Modified tracker monitor buttons so they show current monitoring status.
4129 2003-01-05 Richard Offer
4131 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4132 are in 20030105.sql.
4134 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4136 * Removed uuencoded image files. They are not needed anymore
4137 after a new upstream release.
4139 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4141 * www/pm/calendar.php: show tasks in calendar.
4143 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4145 * www/include/languages/{Base,Spanish}.tab: new entries for
4148 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4150 * www/my/index.php: Bug 120: fix link to unmonitor file
4152 * www/pm/task.php www/forum/save.php www/forum/new.php
4153 www/forum/monitor.php www/project/filemodule_monitor.php
4154 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4155 exit_missing_params --> exit_missing_param
4157 2003-01-02 Tim Perdue <tim@gforge.org>
4159 * Added interface to tracker so you can build relationships w/Task
4160 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4162 2003-01-02 Tim Perdue <tim@gforge.org>
4164 * Complete rewrite of doc mgr in GForge coding guidelines.
4166 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4168 * www/survey/adminedit_survey.php: sanity checks when posting
4170 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4172 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4174 * www/themes/savannah/menu.php: new file.
4175 * www/themes/savannah/SavannahTheme.class: new file.
4176 * www/themes/savannah_*/Theme.class: make these derived classes of
4179 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4181 * www/include/Layout.class: optionally add "Show Source" link to
4182 bottom of each page.
4183 * www/source.php: new file.
4184 * etc/local.inc: add $sys_show_source option.
4185 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4186 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4189 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4191 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4192 errors when no subprojects are defined.
4193 * common/include/User.class: Fix pg_atoi problem.
4195 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4197 * www/pm/calendar.php: rewrite.
4198 * www/include/languages/Base.tab: add translations for calendar.
4199 * www/include/languages/Spanish.tab: ditto.
4200 * www/include/languages/Italian.tab: ditto.
4201 * www/include/languages/Japense.tab: ditto.
4202 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4204 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4205 massmail.php,project_weekly_metric-backfill.php,
4206 stats_projects-backfill.php}: Commonise magic headers to
4207 '#! /usr/bin/php4 -f'
4209 2002-12-24 Tim Perdue <tim@gforge.org>
4211 * Gantt charting added and more debugging of new Project Manager.
4213 2002-12-23 Tim Perdue <tim@gforge.org>
4215 * Committing first working version of new Project Manager.
4216 Still needs more testing and coding.
4218 2002-12-14 Tim Perdue <tim@gforge.org>
4220 * Complete rewrite of FRS using OO style and coding guidelines.
4221 Same form and design as tracker.
4223 2002-12-13 Tim Perdue <tim@gforge.org>
4225 * Quick changes to doc manager to protect binary safe uploads /
4226 downloads. Must run a PHP script to migrate your data from pre6
4227 to pre7. The script is in db/doc_data-migrate.php
4229 2002-12-12 Tim Perdue <tim@gforge.org>
4231 * Added skills/profile system patch submitted by John Maguire
4233 2002-12-09 Tim Perdue <tim@gforge.org>
4235 * Complete forum rewrite using OO style and coding guidlines.
4236 Same form and design as Tracker system.
4238 2002-12-07 Tim Perdue <tim@gforge.org>
4240 * Moved html_build_list_table_top() into Layout.class, and
4241 created listTableBottom(), so they can be easily themed.
4243 2002-12-06 Tim Perdue <tim@gforge.org>
4245 * Jabber Support working. Tracker updates and Forum Posts
4246 are now set to use the jabber system. Much more integration
4249 2002-11-28 Tim Perdue <tim@gforge.org>
4251 * Cleaned up and simplied File Release System. Still needs
4252 serious OO rewrite, however it is no longer dependent on
4253 setuid "fileforge" and "tempfileforge".
4255 2002-11-25 Tim Perdue <tim@gforge.org>
4257 * Removed hacky "theming" system and rewrote Layout.class
4258 with new sitewide theme. New theming system can be based on
4259 extending Layout.class as they did before. Renamed several
4260 function calls in Layout.class.
4262 * Foundries and all related code removed
4264 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4266 * www/include/logger.php: We should allow to access groups
4267 with 'Holding' status.
4268 * www/search/index.php: Ditto.
4270 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4272 * common/include/utils.php(util_check_fileupload): New
4273 function, checks that file is in fact was uploaded by user
4274 and may be safely used without compromising system.
4275 * www/docman/new.php, www/project/admin/editimages.php,
4276 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4277 www/tracker/include/ArtifactFileHtml.class: Use that function.
4279 2001-07-08 Tim Perdue <tim@perdue.net>
4281 * Quick patch of massive gaping security hole where uploaded
4282 files were not verified before being read in.
4284 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4286 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4287 in place of manual cleanup.
4289 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4291 * www/project/stats/stats_graph.png: Use proper units names.
4293 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4295 * www/project/stats/stats_graph.png: Use proper units names.
4297 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4299 * www/include/html.php(html_dbimage): Allow to pass in
4300 additional attributes, like to html_image().
4302 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4304 * www/account/{change_email.php,change_email-complete.php}:
4306 * www/admin/useredit.pgp: Ditto.
4308 * www/project/admin/userpermedit.php: Provide more obvious
4311 2001-06-26 James Byers <jbyers@linux.com>
4313 * new optionally encrypted cookie with username set on login
4315 * login redirection system allows non-local URLs
4317 * addition of jobs.osdn.com links, front page text
4319 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4321 * common/include/User.class(setShell): Validate argument.
4323 * common/include/User.class: Add SQL error message for
4326 2001-06-22 Tim Perdue <tim@perdue.net>
4328 * Fixed subtle bug in tracker where you could get an artifact to
4329 display right and update 1/2 right, but not completely right,
4330 if you mangled the URL. Also added Site Admin debug code so
4331 logged in admins can see query strings at the bottom of the page.
4333 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4335 * common/include/User.class(setPasswd): Validate argument.
4337 * www/admin/useredit.php: Show current value of the confirm
4340 2001-06-19 James Byers <jbyers@linux.com>
4342 * updated administrative files, db/ files with header comment
4344 * added generic terms, privacy statement
4346 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4348 * common/include/User.class(setStatus): Validate argument.
4350 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4352 * common/include/utils.php(util_make_links): Do not include
4353 <> delimiters in URL.
4355 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4357 * www/project/admin/qrs.php: Allow release technicians to access
4360 * www/search/index.php: Within artifact search SQL, order
4361 WHERE conditions properly.
4363 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4365 * www/include/BaseLanguage.class(loadLanguage): Add support
4366 for comments in message catalogs ('#' as the first char of line).
4368 * www/sendmessage.php: Provide proper substs for headers.
4370 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4372 * www/tracker/mod.php: Pass group name as arg to
4375 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4377 * www/partners.php, www/include/languages/Base.tab: Fix
4378 last place where raw PHP code was stuffed in msgcat.
4380 2001-06-08 James Byers <jbyers@linux.com>
4382 * Changed export/rss_foundry_news.php to include group
4383 and user information
4385 * Created TARBALL process document
4387 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4389 * (including 6/6 commits) ...
4391 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4393 * (including 6/6 commits) ...
4395 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4399 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4401 * cronjobs/project_weekly_metric.php - fixed replication
4402 issue that interfered with including download counts in
4405 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4409 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4411 * www/account/lostlogin.php: Typo fix.
4413 * www/account/lostlogin.php: Invalidate confirm hash on
4414 successful operations.
4416 * www/include/BaseLanguage.class(loadLanguage): Remove
4417 trailing newline from strings to be returned by getText().
4419 * common/include/User.class(setNewEmailAndHash): Add
4420 convenient feature: if hash value is 0, then generate
4423 * www/account/lostpw.php, www/include/languages/Base.tab:
4424 Add code to unquote/perform substitutions on mail message
4425 from message catalog.
4427 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4429 * common/include/account.php (account_salt): Move local
4430 functions out - PHP re-defines local function each time
4431 enclosing function is evaluated, so it cannot be called
4434 * www/users: Do not allow to access page for non-active
4437 * www/include/user_home.php: Fix phpfault when accessing
4438 while not logged in.
4440 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4442 * Added rss_osdnnews.php
4444 2001-05-23 James Byers <jbyers@linux.com>
4446 * tagged at SF_2_6_0
4450 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4452 * many files: Typo fixes.
4454 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4456 * bugs/bug_data.php,index.php: Fix bug when any bug update
4457 by bug admin resulted in two mail notifications: once for
4458 properties change and once for comment.
4460 * search/index.php: Added parameter aliases and defaults.
4461 Finished RSS exports.
4463 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4465 * account/index.php: Add "remember me" checkbox.
4466 * account/updateprefs.php: Depending on its value, either
4467 set 'sf_user_hash' cookie or clear it.
4468 * my/index.php: if sf_user_hash cookie set with correct hash,
4469 allow user to view the page.
4471 * include/User.class: Added getMD5Passwd() method.
4473 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4475 * include/Group.php, project/admin/userperms.php: Member role
4476 selection based on help wanted categories.
4478 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4480 * project/admin/editpackages.php,editreleases.php,index.php,
4481 newrelease.php, project_admin_utils.php: Functionality of the
4482 file release privilege: 1. Allow any project member to access
4483 admin page, but allow only admin to perfom tasks; 2. Allow
4484 user with file release privilege access Add/Edit Release page,
4485 but allow only to modify releases, not packages.
4487 * include/html.php: fix obscure bug when static error message
4488 was shoen instead of real one.
4490 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4492 * include/Group.php, project/admin/userperms.php: File release
4493 privilege storing and UI.
4495 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4497 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4498 horizontal graph consisting of multiple colored sections.
4499 graph_calculate_scale(): calculate scale for such graphs.
4501 * project/stats/project_stats_utils.php: period2seconds(),
4502 period2sql(): functions to deal with time periods.
4504 * include/tool_reports.php: library for tool reporting.
4506 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4508 * include/utils.php: util_result_columns_to_assoc(): converts
4509 db result set into associative array.
4511 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4513 * project/admin/index.php: make fact that admins cannot be
4514 deleted explicitly visible by showing crossed trash icon.
4516 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4518 * include/User.class: getUnixStatus() added.
4520 * admin/approve_pending.php: Added LDAP support. For this,
4521 update each group individually instead of in mass. Also, some
4522 UI tweaks: now it's possible to approve projects individually,
4523 fields are shown somewhat cleaner. Since data now doubled
4524 between SQL and LDAP, steps to detect inconsistencies are
4525 performed with (hopefully) proper diagnostics (including
4526 preserving LDAP error descriptions in status_comment of
4527 group) and rudimentary auto-repair.
4529 * include/Error.class: Allow error messages to accumulate.
4531 * include/Group.class: addUser() and removeUser() LDAPized.
4533 * admin/groupedit.php: LDAPized.
4536 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4538 * pm/pm_util.php: added mail_followup() to mail followups to
4539 task owner and assigned developers...
4541 * pm/pm_data.php: modified pm_data_create_task() and
4542 pm_data_update_task() to call mail_followup()
4543 if create/update successful.
4545 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4547 * include/ldap.php: module for LDAP support.
4549 * DB: groups: new column 'status_comment', should provide
4550 some explaination (for human) while group in given status.
4552 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4554 * include/User.class: user_get_object() can take either
4557 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4559 * DB: user_group: add 'cvs_flags' column to hold CVS
4561 * project/admin/userperms.php: Add CVS access selector
4562 for read, write, admin permissions (accumulated).
4563 Reformat and add more roles descriptions.
4564 * include/Group.class: make updateUser() method take
4565 additional argument - cvs permissions (0,1,2 for read,
4568 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4570 * include/menu.php: Make docs link bold.
4571 * account/first.php: Make docs link bold.
4573 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4575 * pre.php: If run without supported_languages table,
4576 mod_php died on including the directory instead of
4577 language class. Bad behaviour, almost as segfault of
4580 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4582 * Russian.class: File submitted by me was magically
4583 converted to windows-1251 encoding. Turn back to