1 2008-02-27 Roland Mas <lolando@debian.org>
3 * deb-specific/db-upgrade.pl: Fixed syntax for PostgreSQL 8.3's
6 * deb-specific/sf-2.6-complete.sql: Fixed a foreign key constraint
7 for compatibility with PostgreSQL 8.3.
9 2008-02-13 Roland Mas <lolando@debian.org>
11 * common/include/Group.class.php:
12 * www/admin/unsubscribe.php: Fixed yet another few undefined
15 2008-01-19 Roland Mas <lolando@debian.org>
17 * cronjobs/massmail.php: Added missing i18n on the mass mail cron
20 2008-01-14 Roland Mas <lolando@debian.org>
22 * www/export/rss20_news.php: Fixed typo that prevented the RSS
23 feed from returning any results.
25 2008-01-13 Roland Mas <lolando@debian.org>
27 * common/include/Plugin.class.php: Removed two unused functions.
29 * common/include/utils.php: New functions util_make_url and
30 util_make_link, whose goal is to provide a central place where URL
31 scheme is implemented.
32 * www/themes/gforge/Theme.class.php: Use these functions.
35 * deb-specific/*: Ditto.
37 2008-01-11 Roland Mas <lolando@debian.org>
39 * www/export/*.php: The previous validation didn't work since
40 we're no longer using register_globals=on. Fixed that.
42 * www/export/*.php: Fixed a bunch of PHP warnings.
44 2008-01-09 Roland Mas <lolando@debian.org>
46 * www/export/rss_sfprojects.php: Validate input to prevent an SQL
48 * www/export/forum.php: Ditto.
49 * www/export/rss20_newreleases.php: Ditto.
50 * www/export/rss20_news.php: Ditto.
51 * www/export/rss20_projects.php: Ditto.
52 * www/export/rss_sfnewreleases.php: Ditto.
53 * www/export/rss_sfnews.php: Ditto.
55 2007-12-12 Roland Mas <lolando@debian.org>
57 * www/tracker/taskmgr.php: Fetch project_task_id parameter from
60 * deb-specific/db-upgrade.pl: Unregister obsolete themes, and
63 * setup: Look for CVS and Subversion repositories in
64 /var/lib/gforge/chroot, if they're not found in the root
67 2007-12-11 Roland Mas <lolando@debian.org>
69 * common/include/Group.class.php: Include realname and username of
70 the person who requests a project in the email sent to the admins.
71 * www/admin/approve-pending.php: Ditto, in the list of pending
74 2007-12-06 Roland Mas <lolando@debian.org>
76 * plugins/scmsvn/cronjobs/snapshots.sh: Change interpreter to bash
77 since the script uses behaviour not implemented by all /bin/sh
79 * plugins/scmcvs/cronjobs/snapshots.sh: Ditto.
81 2007-11-30 Roland Mas <lolando@debian.org>
83 * www/admin/useredit.php: Removed undefined variable warning.
85 * www/account/register.php: Fix a syntax error, use appropriate
86 functions to get data from the server.
88 * deb-specific/install-nsspgsql.sh: Adapted to new configuration
89 syntax for libnss-pgsql2.
91 2007-11-28 Roland Mas <lolando@debian.org>
93 * www/admin/index.php: Removed links to the language
95 * www/admin/languages/: Removed that directory, now unused.
96 * deb-specific/db-upgrade.pl: Delete related tmp_lang if it
99 2007-11-27 Roland Mas <lolando@debian.org>
101 * common/include/gettext.php: Renamed from
102 www/include/BaseLanguage.class.php. Almost entirely rewritten, to
103 finish the gettext transition.
104 * Lots of changes all over the place, accordingly. No more
105 $Language, no more getText(), no more *.tab files.
107 2007-11-24 Roland Mas <lolando@debian.org>
109 * www/news/submit.php: Removed undefined index warning.
111 * etc/httpd.d/06maindirhttp: Setup alias directive for /fckeditor/
112 in case it's installed system-wide.
113 * etc/httpd.d/07maindirhttp.ssl: Ditto.
115 * plugins/fckeditor/common/fckeditorPlugin.class.php: Add run-time
116 detection of an FCKeditor installed system-wide. Use it when
117 present, otherwise keep using the local copy.
119 * www/include/trove.php: Removed undefined index warnings, and
120 made a few strings translatable.
122 * common/include/Group.class.php: Removed undefined variable
125 2007-11-23 Roland Mas <lolando@debian.org>
127 * www/project/admin/group_trove.php: Removed undefined variable
130 * www/snippet/submit.php: Removed undefined variable warning, and
131 made a few strings translatable.
133 * gforge/www/themes/gforge/images/icon.png: New file.
135 2007-11-21 Roland Mas <lolando@debian.org>
137 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
140 * common/include/session.php: Made session_check_ip() able to
141 compare IPv6 addresses as well as IPv4 ones.
143 * deb-specific/install-db.sh: Setup database for access through
144 the Unix socket rather than TCP socket (in order to lighten the
145 dependency on IP addresses).
147 2007-11-20 Roland Mas <lolando@debian.org>
149 * common/include/cron_utils.php: Made the semaphore handling a bit
152 2007-11-09 Roland Mas <lolando@debian.org>
154 * common/include/PluginManager.class.php: Fixed undefined variable
155 bug detected by a PHP notice.
156 * www/include/project_home.php: Ditto.
158 * Replaced $sys_datefmt with a localised format (lots of changes).
159 * Ditto with $sys_shortdatefmt.
160 * Removed unused $sys_strftimefmt.
162 2007-11-07 Roland Mas <lolando@debian.org>
164 * common/include/GroupJoinRequest.class.php: New
165 send_accept_mail() function.
166 * www/project/admin/index.php: Use it.
168 2007-11-06 Roland Mas <lolando@debian.org>
170 * www/include/BaseLanguage.class.php: Added
171 setup_gettext_from_browser() and setup_gettext_for_user(), to be
172 able to temporarily override a locale.
173 * www/include/pre.php: Adapt accordingly.
174 * common/include/GroupJoinRequest.class.php: Switch to the email
175 recipient's locale before sending email, then switch back to the
176 current user's locale.
177 * common/include/Group.class.php: Ditto for group
178 approval/rejection messages.
180 2007-11-04 Roland Mas <lolando@debian.org>
182 * Several fixes to remove vulnerabilities against symlink attacks
183 in /tmp (CVE-2007-3921).
184 * common/include/cron_utils.php: Use semaphore rather than
186 * cronjobs/massmail.php: Adapt to that semaphore change.
187 * www/soap/index.php: Commented out debugging code that could be
188 used to overwrite files.
189 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
190 /var/lib/gforge/dumps/mailman-aliases rather than
191 /tmp/mailman-aliases.
193 2007-10-31 Roland Mas <lolando@debian.org>
195 * www/include/project_home.php: updated
196 "project_after_description" hook and added
197 "project_before_description" and "project_public_area" hooks.
198 Also, only show trove info if trove is enabled. Based on patch
199 #1626 by Nicolas Quienot.
201 * www/my/index.php: Display the user's role in the projects he
202 belongs to on his personal page.
203 * www/include/user_home.php: Ditto, on his public profile page.
205 2007-10-26 Roland Mas <lolando@debian.org>
207 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
208 table instead of the artifact_perm view.
209 * www/tracker/reporting/index.php: Ditto.
211 2007-10-25 Roland Mas <lolando@debian.org>
213 * www/pm/msproject/msp.php: Use the role_setting table instead of
214 the project_perm view.
216 * www/tracker/mod.php: Ditto for artifact_perm.
218 2007-09-24 Roland Mas <lolando@debian.org>
220 * common/include/Role.class.php: Removed code that made use of the
221 forum_perm, project_perm and artifact_perm tables.
222 * common/include/Group.class.php: Ditto.
223 * common/include/User.class.php: Ditto.
225 * common/forum/Forum.class.php: Use the permissions stored in the
226 role for forums, rather than depending on a redundant table.
227 * common/forum/ForumFactory.class.php: Ditto.
229 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
230 role for subprojects, rather than depending on a redundant table.
231 * common/pm/ProjectGroupFactory.class.php: Ditto.
233 * common/tracker/ArtifactType.class.php: Use the permissions
234 stored in the role for trackers, rather than depending on a
236 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
238 * db/20070924-forum-perm.sql: Removed the forum_perm table,
239 replaced it with a view behaving similarly (for backwards
241 * db/20070924-project-perm.sql: Likewise, for project_perm.
242 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
243 * deb-specific/db-upgrade.pl: Use these new files.
245 2007-07-06 Christian Bayle <bayle@debian.org>
246 * Made cosmetic changes in sub sub menu to display Admin when possible
247 (still need some work)
248 * Removed various warning when error_reporting( E_ALL ); for unset
251 2007-06-24 Christian Bayle <bayle@debian.org>
252 * Massive renaming of .class in .class.php
253 * This will ease to develop with IDE like eclipse
254 * It may be some side effect of automation I used to do this
256 2006-10-04 Christian Bayle <bayle@debian.org>
257 * remove use of deprecated user_ismember function in layout.class
258 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
260 * Correct outertab hook and remove deprecated user_ismember function
263 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
264 * replacing dojo tabs with tabber
266 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
267 * I18n of activity tab
268 * Fixed translation tool which did not work correctly
270 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
271 * committing first xhtml compliant theme (gforge-simple-theme)
273 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
274 * fix for bug [#2491] CSS Bug
276 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
277 * final commits for css-ification task
279 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
280 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
282 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
283 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
284 www/stats, www/survey, www/tracker
286 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
287 * css-ification of common/, www/account, www/activity, www/developer
288 www/forum, www/frs, www/my and www/include/languages
290 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
291 * added new css/gforge.css and reference this new css in Layout.class
292 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
294 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
295 * Applied patch : Fixing daily_task_email cronjob
296 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
297 * Applied patch : Missing links back from various admin sub-tabs
298 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
300 2006-04-26 Tim Perdue <tim@gforgegroup.com>
302 * fixed a bug in artifactfactory where arrays were being saved and creating
303 an unsolvable problem and broken sql query.
305 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
307 * scmsvn: Added Italian.tab
309 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
310 * Applied patch : use a parameter instead of hardcoded admin address
311 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
312 * Applied patch : Add Time Entry to SOAP interface
313 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
314 * Applied patch : Correction for French.tab
315 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
316 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
317 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
318 * Applied patch : Mails cannot be sent when using php safe_mode
319 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
321 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
322 * Applied patch : Many fixes for massmail.php
323 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
325 2006-04-01 Tim Perdue <tim@gforgegroup.com>
327 * purging unused strings and unmaintained language files
329 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
330 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
331 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
333 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
334 * Applied patch : Fixes bug in tracker template upload
335 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
336 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
337 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
338 * Applied patch : updated italian.tab
339 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
340 * Applied patch : updated chinese.tab
341 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
342 * Applied patch : Artifact::create() looses sql error on insertion
343 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
344 * Applied patch : Error message when validation of list name fails is not informative enoug
345 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
347 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
348 * fixed bug in ProjectTask -> $send_task_email===false
350 2006-03-08 Tim Perdue <tim@gforgegroup.com>
352 * addslashes() needs to be applied to all incoming SOAP messages
353 * suppressing sending of emails for msproject
354 * document::sendNotice was never implemented
356 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
357 * Rewrote usergroup cronjob, it adds markers in /etc files now
358 * Split usergroup cronjob in two: usergroup and homedirs.php
360 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
361 * Added activity rss feed
362 * Modified gforgegroup and osx theme to support rss feeds in the header
364 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
365 * Changed boxGetAltRowStyle in Layout.class
366 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
368 * Fixed German language file which had issues because of extra tabs
370 2006-02-11 Tim Perdue <tim@gforgegroup.com>
372 * Added priority column to tracker and made its background the priority color.
373 the rest of the row is now standard alternating color for accessibility reasons.
376 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
377 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
380 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
381 * Applied patch : Patched DocsSearchQuery FTI SQL
382 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
383 * Applied patch : Patched ExportProjectSearch FTI query
384 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
385 * Applied patch : forums_search function ordering not results
386 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
387 * Applied patch : NewsSearchQuery not ordering results
388 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
389 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
390 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
391 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
392 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
393 * Applied patch : forum_search(text, integer) function not ordering results
394 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
396 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
397 * Applied patch : magic quotes and search terms
398 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
399 * Fixed bug : FTI search with exact match doesn't work
400 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
402 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
403 * Applied patch : Chinese language updated
404 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
405 * Applied patch : Russian language updated
406 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
407 * Applied patch : MailParser.class is too restrictive
408 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
409 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
410 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
411 * Applied patch : Patch to optionally disable user ratings on site
412 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
413 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
414 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
415 * placed patch in contrib
416 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
417 * Applied patch : Fix awfull look of advanced search
418 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
419 * Applied patch : cvs history parse ignores exports
420 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
421 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
422 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
423 * Fixed bug : alt row color doesn't render right in IE
424 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
425 * Fixed bug in rss, where group_id wasn´t being properly set
427 2006-01-29 Tim Perdue <tim@gforgegroup.com>
428 * added google-style page counts at the bottom of the tracker browse page
429 so you can easily jump to specific pages
430 * Added multiple-file upload capability.
431 * Fixed full-text indexing
433 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
434 * Added fckeditor support (html news documents) to display in front page
436 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
437 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
441 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
442 * Applied patch : When Anonymous posting is turned off, tell people to log in.
443 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
445 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
446 * Docman : when editing files, the editor only shows up for TEXT files
447 For html text files, the plugin editor shows up (fckeditor at this time)
448 For other text files it´s a textarea to preserver the text format
450 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
452 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
454 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
455 * Applied patch : pm sort order
456 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
457 * Applied patch : improve stats collection
458 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
460 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
461 * Fixed bug : svn-stats.php bug
462 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
464 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
465 * Fixed bug in docman treeview
466 * Added popup window for editor in docman
468 2005-11-25 Tim Perdue <tim@gforgegroup.com>
470 * added new /scm/reporting/ page and graphs
472 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
473 * Fixed bug : svn-stats.php reports itself as history_parse.php
474 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
476 * Fixed bug -> bad link to private mailman archives
477 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
479 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
480 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
481 * SOAP call artifactGetChangeLog now returns strings instead of IDs
483 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
484 create_svn : post-commit was being overwritten every time on several repositories, now there´s a check to see
485 if the lines are already there for svncommitemail and svntracker and appended if they´re not there,
486 else the file is created (never overwritten)
488 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
489 Added configman.php, configuration files manager for admin interface
491 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
493 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
494 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
495 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
496 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
498 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
499 cvstracker plugin : changed the handle of the vars, to send only one
501 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
502 rss 2.0 feed patch added
504 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
505 svntracker plugin : changed the handle of the vars, to send only one
506 post to newcommit.php (previously there were multiple HTTP POSTS)
508 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
509 www/admin/pluginman.php : added create/remove symlink to www and config dirs
510 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
511 News : added fckeditor plugin integration
512 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
514 2005-11-25 Tim Perdue <tim@gforgegroup.com>
516 * added some javascript libraries
517 * modified docman index to use javascript tree - you can expand
518 folders now without a round-trip back to the server
520 2005-11-25 Tim Perdue <tim@gforgegroup.com>
522 * added quick-jump navigation system
523 * added back in the quick-browse for tracker, which was removed for power query
524 * made cvssyncmail plugin so it can be unchecked
525 * completely cleaned up cvs.php cronjob
527 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
529 * Fixed bug -> history parse runs out of memory
530 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
531 * Fixed bug -> Hide skills search if sys_use_people is false
532 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
534 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
536 * docs/docbook/docbook/installation_guide/installation_guide.xml:
537 /etc/gforge/custom/index_std.php instead of www/index_std.php.
538 Branch_4_5 instead of HEAD for checking out plugins.
540 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
541 Forum : Fixing bugs in display / emails
542 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
544 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
545 Fckeditor : changed configuration
546 upgraded to 2.1.1 version to fix "spaces error" in Firefox
548 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
550 * docs/docbook/docbook/installation_guide/installation_guide.xml:
551 Checking out and updating from Branch_4_5.
552 Customizing front page.
553 FTI and project webs moved to optional features.
554 Removed the fix for CVSTracker schema.
555 Q&A about <Files> and <Location>, by David Morsberger.
556 Added recommendation that reporting tables are initialized early.
557 Instructions for patching when CVS version is 1.12.
559 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
561 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
563 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
565 Added more common htmlentities to convertExtendedCharsForEmail method
567 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
569 Attachmanager : Added more descriptive error messages
570 Display : Fixed extra line break always displaying
571 Fixed bug when creating forum with default email address
573 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
575 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
576 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
577 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
578 Forums : added mail support when attachment is added
579 changed some special html chars to show up when sending notice via email
581 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
583 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
584 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
585 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
586 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
587 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
588 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
589 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
591 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
592 forums : fixed attachment issue when generating new message
593 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
595 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
596 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
597 forums : forum.php and message.php -> added fix to support old messages
599 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
601 head -> * fixed links (now working)
603 * added debug functions to write to file
604 4.5 -> * fixed links (now working)
606 * added debug functions to write to file
608 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
609 Created branch_4_5 for svntracker
611 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
613 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
614 * Added filesize attribute to documents
615 FOLLOWING SCRIPTS MUST BE RUN:
619 2005-10-26 Tim Perdue <tim@gforgegroup.com>
621 * moddaterange, opendaterange, closedaterange added to artifact query
623 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
625 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
626 * TextSanitizer : Fixed various bugs. <input> tag not allowed
627 * utils.php : added param to send_mail function, just to have it if it´s needed sometime
628 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
630 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
632 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
633 added textarea,radio,checkbox,text support (form input types)
634 added headings for text formatting (h1->h6)
636 double quotes replaced (now allowed)
637 * www/include/html.php : added html_build_rich_textarea function
638 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it´s sanitized for html tags)
639 * Fixed bug -> scmcvs/cronjobs/usergroup.php
640 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
642 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
644 * Added the following to WSDL interface:
645 * task dependency type
646 * assignee resource % (currently set to 0) to tasks
649 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
651 * Fixed bug -> html_build_multiple_select_box_from_arrays and
652 html_build_multiple_select_box now doesn´t display DB ids
653 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
654 * Fixed bug -> www/tracker/mod.php
655 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
656 * Fixed bug -> html_build_select_box_from_arrays
657 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
658 htmlspecialchars() call removed
659 * Fixed bug -> cronjobs/
660 cronjobs/daily_task_email.php
661 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
662 Applied reverse function to htmlentities() so that in the email the chars aren´t displayed as html
664 * TextSanitizer : first revision
665 * Fckeditor merged into the forums : first revision
667 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
669 * Added extra fields' attribute1 and attribute2 to SOAP interface
670 * Added "default_selected_id" to SOAP interface (not implemented yet,
671 it currently returns 0)
673 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
675 * Added SCM support to SOAP interface
678 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
680 * docs/docbook/docbook/installation_guide/installation_guide.xml:
681 Added section for enabling Full Text Indexing.
682 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
683 Various small improvements.
685 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
688 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
690 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
692 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
695 For admin -> the text in comments wasn´t wrapped and it resulted in naugthy display. Now it´s wrapped at 100 chars
697 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
700 The email message is now sent with tags, quotes and bbcode is removed
701 Also a fix was made because some messages were being double htmlspecialchared
703 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
705 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
706 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
707 Extra blank field was being added to the ftp select box, now fixed
709 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
712 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
713 * Added security. Now the behaviour is
714 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
715 sys_bbcode_strip_html -> 0 ) htmlspecialchars
716 sys_bbcode_strip_html -> 1 ) htmlentities
717 Added bbcode tags for :
720 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
722 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
723 * now when clicking on "Browse", the selected query is mantained
724 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
725 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
726 * Changed description to return description instead of id
728 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
731 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
732 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
734 Warning message was issued due to missing getArrayFromRequest function call
735 Unneeded addslashes removed, it was messing up the name when mass updating
737 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
739 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
740 * docs/README.Plugins -> Changed information explaining plugin hooks.
742 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
744 * common/pm : changed ProjectTask.class to send email only when something is really changed
745 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
747 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
749 * Added document update functions to SOAP Interface
751 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
753 * Added artifact query functions to SOAP interface
755 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
757 * forum : (new feature) edit messages for admins and message creators
758 * forum : (new feature) edit attachment / add attachment for admins and message creators
760 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
762 * cronjobs/backup_site.php: has support now for password protected databases
764 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
766 * admin -> forum moderation finished (release / delete messages)
768 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
770 * admin -> forum moderation finished (release / delete messages)
772 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
774 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
776 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
778 * Docman Soap API added to CLI
780 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
782 * admin -> update forum moderation level status, create forum with moderation status
783 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
784 * insert moderated message with or without attach
786 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
788 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
790 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
791 * cronjobs/backup_site.php written. This cronjob dumps the db,
792 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
794 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
795 * when attachments are downloaded, its download count is incremented
796 * forum/attachment.php secured
798 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
800 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
801 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
802 link to them and an indicator that tells you if there´s new content for that forum.
804 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
806 * DB : after discussing some issues, fixed the variable names, and changed the schema of
807 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
808 attachs that belong to deleted messages and/or forums attachments :
809 * admin -> add new attach type
810 * admin -> delete attach type
811 * admin -> modify attach type
812 * admin -> added double submit check to the attachment type forms
813 * uploading of attach now checks for image sizes restrictions
814 * download of attach checks user perms
816 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
819 * changed DB to accept attach types per project
820 * added functionality to check for enabled/disabled attach types
821 * admin -> added class ForumAdmin which will gradually incorporate all functions related
822 to forum administration
823 * admin -> added first version of attachment type manager (still needs development)
828 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
830 initial attachment version. upload, delete, view attachments
831 admin -> option to modify allow anonymous / public forum status
832 bbcode -> added support for bbcode
836 2) add to local.inc the following variables for configuration
838 $sys_bbcode_make_clickable
839 $sys_bbcode_smilie_on
840 $sys_bbcode_bbcode_on
841 $sys_bbcode_strip_html
843 3) update the files through CVS, of course ;)
845 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
847 * SOAP support for docman has been added
849 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
851 * cronjobs/cron-cvs/cvs.php: added support for plugins
852 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
854 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
855 * Wiki Plugin v 0.91 released
856 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
857 Daniel Perez <daniel@gforgegroup.com>
859 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
861 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
863 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
864 fixed conflicts with register_globals patch.
866 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
868 * [#1022] register_globals=off patch is applied.
870 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
872 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
873 variables: files search/index.php, snippet/detail.php,
874 include/exit.php, include/logger.php, account/login.php
877 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
879 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
880 functions. Patch by Fernando Usero
882 2005-07-07 Christian Bayle <bayle@debian.org>
884 * Fixed [#1394] duplicate SCM summary in project home page
885 * Fixed [#1325] Error on the index.php of all the projects page
886 * Fixed [#1395] index.php doesn't have right permissions
887 patch by Fernando Usero
888 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
890 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
892 * Added FRS interface to the SOAP server
893 * Fixed a couple of things in the Task manager interface in the SOAP server
895 2005-06-28 Tim Perdue <tim@gforge.org>
897 * Added a customizable template file for Group->approve() function
898 which means the number of trackers, fields, and elements in each
899 tracker can be modified more easily
901 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
903 * Added the extra field alias to the field cloning procedue
905 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
907 * Changed the handling of extra fields aliases. Now, when no alias
908 is specified, it automatically generates one, and when there's a
909 conflict with aliases a new alias is also generated automatically.
911 2005-06-28 Tim Perdue <tim@gforge.org>
913 * Added a sys_template_group var
914 * Added tracking cloning to copy all fields from any tracker in template group
915 * Better navigation in tracker admin
917 2005-06-22 Vittal Aithal <gforge@aithal.org>
919 * www/include/pre.php and common/include/session.php changed how to
920 determine if the session is SSL'd.
921 * [#1343] Fix link in FRS notification email. A minor formatting fix,
922 and the email now generates https URLs when sys_use_ssl is on.
924 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
926 * Fixed bugs in the SOAP interface
927 * Added the option of specifying aliases for the extra fields in an artifact
929 2005-06-06 Vittal Aithal <gforge@aithal.org>
931 * [#1279] Fix to cross-site-scripting off project registration page
934 2005-05-27 Tom Copeland <tom@infoether.com>
936 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
937 in groupedit if this group don't use SCM' from Vincent Ruiz.
939 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
941 * www/tracker/admin/updates.php: addslashes() before using string
944 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
946 * Enabled option for sending a message to the administrators when
947 requesting joining to a project
949 2005-05-20 Tom Copeland <tom@infoether.com>
951 * common/frs/FRSFile: Small cleanup to error msg.
953 2005-05-19 Tom Copeland <tom@infoether.com>
955 * docs/README.Plugin: Applied patch from Vittal Aithal.
957 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
959 * www/admin/approve-pending.php: Removed reference to removed
960 www/include/proj_email.php.
961 * [#1131] New configuration variable $sys_path_to_mailman.
963 2005-04-27 Christian Bayle <bayle@debian.org>
965 * [#1082] Added the capability to change db port in setup
966 * Don't ask to choose scm when only one is available
967 * Removed unused outdated ./www/include/proj_email.php
968 * [#1045] Remove references to shell accounts on a gforge which doesn't
971 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
973 * Applied patch #1278, provided by Vittal Aithal (vittal)
975 2005-05-17 Tom Copeland <tom@infoether.com>
977 * www/include/pre.php: Applied Google Accelerator blocker from Martin
980 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
982 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
985 2005-05-14 Francisco Gimeno <kikov@kikov.org>
987 * www/favicon.ico: [#1271] Added favicon.ico
989 2005-05-13 Tom Copeland <tom@infoether.com>
991 * www/include/languages/Base.tab: Added new reporting items.
992 * www/reporting/useract_graph.php: Moved some strings to Base.tab
993 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
994 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
996 2005-05-12 Tom Copeland <tom@infoether.com>
998 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
1001 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1003 * www/themes/osx/images/ic/*.png: Overwritten with the same images
1004 from gforge theme so that background is transparent.
1005 [A-Z]*.png are unused legacy from SourceForge and are removed.
1006 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
1007 with new line character to not break adding cvstracker line.
1008 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
1010 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1012 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
1013 * cronjobs/crontab.in: Added commented out entries for SCM
1014 snapshots (CVS and SVN).
1015 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1016 Continued overhaul of the guide. Only CVSTracker and SVN sections
1017 are not reworked yet.
1019 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
1022 - When trying to delete a release or a package, the corresponding
1023 directory didn't get deleted.
1024 - Wrong error message displayed when not specifying a file on a release
1026 * Feature for replying mail messages sent by a tracker works now. The user
1027 must enter his reply between special markers.
1029 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
1030 * Bug fix in cvsweb cgi - "General options" panel was not working
1032 2005-03-25 Tim Perdue <tim@gforge.org>
1034 * Bug fix in Group::removeUser - could fail in some cases
1035 * tracker - the group_id and tracker_id are optional now
1036 * SOAP - add support for the new EXTRA FIELDS
1038 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
1040 * Bug fixes in tracker / mass update:
1041 - when having a custom field of type "status", there was no
1042 "No change" option forcing the user to update the status of all
1044 - when having a custom field of type "checkbox" or "multiselect" and
1045 not selecting any value, the field doesn't get updated.
1047 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
1049 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
1050 and not checking the "I'm sure" checkbox.
1051 * Bug fix: When reading a news item, the site news were displayed on the
1052 right panel instead of the project news.
1054 2005-04-27 Christian Bayle <bayle@debian.org>
1056 * Applied [#1216] httpd.config tweaks and some HTML validation errors
1057 * Added sys_simple_dns in setup script
1058 * Applied an equivalent of [#1219] Small fix to setup -- don't process
1061 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
1063 * Added code for including custom fields in the mail notification for the
1066 2005-04-26 Christian Bayle <bayle@debian.org>
1068 * Added sys_apache_user and sys_apache_group in local.inc
1069 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
1070 * Added a delete on project_sums_agg to turnaround upgrade bug
1071 on 20050224.sql. Closes bug [#1197]
1073 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
1075 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
1076 patch by Vicente J. Ruiz Jurado
1078 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
1080 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
1081 ones into scmsvn plugin (task [#550])
1082 * Changed default SVN backend into fsfs (ViewCVS needs write
1083 permission with default backend)
1085 2005-04-12 Christian Bayle <bayle@debian.org>
1087 * Added sys_apache_user sys_apache_group vars in local.inc
1088 and setup with a default value according to your distro (I hope so)
1090 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
1092 * fixed bug [#1111] FRSFile - Move to other release doesn't work
1095 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1097 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1098 Short section on BIND configuration.
1099 /var/www/gforge is inside <replaceable> now.
1101 2005-03-25 Tim Perdue <tim@gforge.org>
1103 * Major docman changes, including nesting folders, ability to delete a file
1104 * Major tracker changes: Customize statuses (mapped to custom fields),
1105 query page to develop and save complex filters, download .csv format from
1106 tracker based on filters, custom template uploading to render the "extra fields"
1108 2005-03-25 Christian Bayle <bayle@debian.org>
1110 * Removal of exit_assert_object function and replacement of all calls
1112 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1114 * docs/docbook/docbook/installation_guide/installation_guide.xml:
1115 Heavy restructuring and other changes.
1117 2005-03-14 Tim Perdue <tim@gforge.org>
1119 * privatize_list.py - mailing lists set to private by default at
1120 creation time and if they are set to private by www code
1121 * svn-stats.php fixed
1123 2005-03-14 Tim Perdue <tim@gforge.org>
1125 * New "delete" function to permanently purge an entire project
1126 from the database and mailing lists and move cvs tree into a .deleted director
1127 * Ability to upload docs using the new FTP upload functionality
1129 2005-03-11 Tim Perdue <tim@gforge.org>
1131 * fixed possible long-standing RBAC bug in Role.class so
1132 all changes to roles result in updates to the db - removed the
1133 optimization where it would only update if it thought something
1135 * cvs-cron/history_parse.php is working and tested
1136 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1138 * fixed scmcvs stats
1140 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1142 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1143 * externalsearch plugin: RPM packaging
1144 * fixed localization in project stats
1145 * moved CVSWeb CSS from the plugin class to an external file
1147 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1149 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1151 * fixed more typos in French translation
1152 * added ANALYZE in vacuum.php
1154 2005-03-04 Thales <guillaume.smet@openwide.fr>
1156 * added plugin hooks for SSO with SiteMinder
1157 * improved the plugin generation shell script
1158 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1160 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1162 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1164 2005-03-03 Tim Perdue <tim@gforge.org>
1166 * modifying tracker/browse.php to support configurable columns
1167 like pm/browse_tasks.php
1169 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1171 * minor cosmetic fixes
1172 * fixed typos in French translation
1173 * applied [#1077] Minor patch for french translation by Alain Peyrat
1174 * fixed an history bug in project manager
1175 * fixed [#1081] Error message received when assigning tasks
1176 * fixed [#1078] Missing parameters in call to setup function for SOAP
1178 * fixed [#792] 'My personal page' submitted items includes those submitted
1181 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1183 * www/include/languages/Bulgarian.tab: Pulled translation from
1185 * Content of INSTALL file is merged into Installation Guide.
1186 Other small improvements. /var/www is recommended instead of
1187 /usr/share as place to install.
1188 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1190 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1191 own section. debianhtml, debianpdf and debian targets are
1194 2005-02-27 Tim Perdue <tim@gforge.org>
1196 * mopping up permission logic for the different tracker roles -
1197 admin, tech, submitter, everyone else. The logic is clearer now
1198 and is enforced at the Artifact.class level, rather than at
1201 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1203 * fixed an array initialization bug in ArtifactType
1204 * made feedback themable
1205 * fixed minor issues in RPM packaging
1206 * updated French translation
1207 * fixed minor layout problems
1208 * fixed the email encoding problem
1210 2005-02-27 Tim Perdue <tim@gforge.org>
1212 * Trying to enhance INSTALL file with detailed manual installation
1214 * modifications to cvstracker to make it activated by default in gforge
1215 * "Extra Fields" code enhancements allow for copying extra fields to
1216 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1217 and "checkboxes" as extra-field types.
1219 2005-02-25 Christian Bayle <bayle@debian.org>
1221 * nss-pgsql optimization
1222 * Introduce new field unix_gid in users table and make nss_passwd
1223 a direct view on users table
1224 * Replace nss_group and nss_usergroup views by tables
1225 query is provided for initial fill from users and group tables
1226 using the conventionnal uid_add, gid_add, scm_gid_add
1227 These parameters will be only in System subclasses if used.
1228 *id_add were removed from include.pl and there will be some remaining
1229 in some pl scripts still used in debian packaging that will soon
1230 use cvs.php and usergroup.php.
1231 * nss requires the use of new nss-pgsql1 package available on
1232 alioth.debian.org nsspampgsql svn archive
1233 * sql2ldif take in account users.group_id
1234 * Removed include of browser.php in squal_pre.php
1235 * Global renaming of functions in System class and subclass
1236 new UNIX.class and pgsql.class for nss
1239 2005-02-24 Tim Perdue <tim@gforge.org>
1241 * massive cleanup of PKEYS and INDEXES throughout db
1243 2005-02-20 Christian Bayle <bayle@debian.org>
1245 * added svndir_prefix and cvsdir_prefix for use in various scripts
1246 * addition was made in etc/local.d/30homegroupother and setup scripts
1247 * template were updated too
1249 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1251 * polished the RPM packaging for 4.1 release
1252 * cleant the gateway email generation and added $sys_use_gateways
1254 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1256 * polished the RPM packaging for 4.1 release
1258 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1260 * [#1071] Admin who is submitter now can modify all fields of
1263 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1265 * commited [#1049] Dutch language tab-file updated for GForge-4
1266 by Wim van der Hamsvoord
1267 * fixed an encoding problem in Spanish.tab
1268 * fixed the help label for file attachment on tracker item add page
1269 * improved layout consistency and fixed localization in docman/new.php
1270 * updated French translation
1272 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1274 * project admin is now Admin and Technician in tracker and pm by default
1275 * fixed [#1067] typo in tracker reporting
1276 * updated the AUTHORS file for the next release
1277 * applied [#1040] stop email notification for new release of package
1279 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1282 2005-02-17 Tim Perdue <tim@gforge.org>
1284 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1285 by Alain Peyrat (aljeux)
1286 * [#1060] Mass update fix for task (4.0.2)
1287 by Alain Peyrat (aljeux)
1288 * [#1068] FRS Directory for group created - by Ognyan Kulev
1289 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1291 2005-02-16 Tim Perdue <tim@gforge.org>
1293 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1294 hide the admin link if they are not an admin
1295 * when creating a new project, the trackers are by default set to allow_anon=0
1296 * www/pm/add_task.php move hours up on the page as it is required
1298 2005-02-15 Tim Perdue <tim@gforge.org>
1300 * /docman/new.php - specifying the min sizes for title and description
1301 * /tracker/add.php - moving the "please login" message to the top of the screen
1302 * www/include/project_home.php - show both admins and developers
1304 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1306 * applied [#775] Patch for not able to change file to another
1307 release/package by Jader Marasca (fixed bug [#663]). Added tests
1308 on the new release id in order to be sure that the new release
1309 belongs to a package of the same group.
1311 2005-02-12 Tim Perdue <tim@gforge.org>
1313 * Adding new function validate_emails() which accepts multiple
1314 emails which are comma-separated. This was used so we could accept
1315 multiple addresses for the notify features when new docs, tasks,
1316 artifacts, and forum messages are submitted
1317 * Monitor an entire tracker in addition to just an individual item
1318 * Finished tracker_gateway.php so you can send emails to the tracker
1319 similar to the forum_gateway.php
1320 * Full text indexing is now an option for searches. Rather than using
1321 the exact-match regex functions, we now use tsearch2 functions
1323 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1325 * removed duplicate lines from db-upgrade.pl
1326 * fixed default values for RPM packaging
1327 * fixed the syncmail call
1328 * members of a project should have access to the CVS browser
1329 * it's far better to have /cvsroot as the root of cvsweb (currently
1330 it's the / of the chroot)
1331 * trying to fix remaining issues on update in RPM packaging
1332 * fixed localization and xhtml in request.php
1333 * updated french translation
1334 * we should not display a search engine if the feature is disabled
1336 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1338 * fixed bugs in the RPM packaging
1339 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1340 * fixed the default order in docman
1341 * scmcvs: fixed a typo in mbstring extension name
1343 2005-01-27 Tim Perdue <tim@gforge.org>
1345 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1347 2005-01-20 Greg Hudson <ghudson@mit.edu>
1349 * Updated priority help text (maximum priority is now 5, not 9)
1351 2005-01-20 Christian Bayle <bayle@debian.org>
1353 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1354 proposed by Steel City Phantom, Thanks
1355 * Revert TaskDetailView patch until I find a better solution
1356 * Finally found a better solution...
1358 2005-01-16 Tim Perdue <tim@gforge.org>
1360 * added BCC-all address so all email can be copied to a
1361 certain address for archiving
1362 * added ability to release files in FRS system that were
1363 uploaded via FTP instead of the HTTP upload. Requires several new
1364 vars and a FTP upload directory that is readable and owned by the
1365 same user as apache.
1367 2005-01-16 Christian Bayle <bayle@debian.org>
1369 * Added a Makefile, that make easy to build debian package and phpdoc
1370 * Just give a try to make phpdoc
1371 * Fixed many lintian error in debian packages, tried also to improve upgrade
1373 2005-01-15 Tim Perdue <tim@gforge.org>
1375 * added link and page to allow a person to request membership in a project
1376 * added logic to project admin page to approve/reject requests
1378 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1380 * added Allow from all in vhost config of the RPM packaging
1382 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1384 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1386 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1388 * no column status_id for artifact_status (s/status_id/id)
1389 * fixed references again in Group.class (no reference at call time please)
1390 * fixed $sys_user_reg_restricted commit
1392 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1394 * it's now possible to add specific language files in the RPM
1395 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1396 the dn in the ldap directory)
1397 * ldapextauth: made the default mapping more standart
1399 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1401 * removed dos newlines
1403 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1405 * added a plugin hook for search engines
1406 * added plugin_hook_by_reference (we cannot pass false by reference for example
1407 so I had to add a new function)
1409 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1411 * improved french localization of scmcvs plugin
1412 * fixed two parse errors in SVNPlugin
1413 * translated SVN plugin in French
1414 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1415 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1416 * fixed RPM packaging and released new test RPMs
1418 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1420 * Made some cleanup in Group.class so everything concerning System is
1421 done in System.class
1422 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1423 * Removal of sys_default_theme_id in setup and register.php where it
1425 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1426 CVS tested) on the same box
1428 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1430 * applied [#1017] Important fix for Bulgarian.tab
1431 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1432 * cosmetic fix in header title
1433 * minor fixes in french translation
1435 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1437 * improved RPM packaging and fixed bugs
1438 * fixed the grouplist page (license name and localized strings)
1439 * fixed global admin index
1440 * fixed typo in french translation
1442 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1444 * added getXXXFromRequest in escapingUtils
1446 2004-11-23 Tim Perdue <tim@gforge.org>
1448 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1449 work on my install, but I am comitting it hoping someone will test it.
1451 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1453 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1454 * www/include/languages/*.tab: Changed all conf/mail_charset
1457 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1459 * fixed JPGraph path in RPM configuration
1460 * RPM packaging for ldapextauth plugin
1462 2004-11-23 Tim Perdue <tim@gforge.org>
1464 * fixed bug in tracker that prevented deletion of tracker
1465 * fixed bug in tracker where userCanView returned false for admins
1467 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1469 * fixed [#996] and [#1007]
1471 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1473 * fixed the path to cgi-bin in https vhost
1475 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1477 * improved RPM packaging
1479 2004-11-08 Tim Perdue <tim@gforge.org>
1481 * enhancing task mgr with more fields and properties. Much more
1482 will be rolled in the future.
1484 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1486 * fixed bugs in RPM packaging
1488 2004-11-07 Tim Perdue <tim@gforge.org>
1490 * gforge 4.0.1 released
1492 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1494 * fixed bug when updating forum due to RBAC refactoring
1495 * fixed [#972] SCM Plug in & Unified Diff
1496 * fixed [#983] "Remember me" didn't work
1497 * fixed notices in various places
1498 * technicians and submitter of a tracker item can now upload files
1499 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1500 linked to on project admin page
1502 2004-11-04 Tim Perdue <tim@gforge.org>
1504 * db/20041104/sql - new file expands size of groups.scm_box field
1506 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1508 * fixed bugs in new RPM packaging
1509 * fixed references problem in various places
1511 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1513 * introduced CONFFILEOUTDIR in setup script
1514 * fixed usage of register-plugin
1515 * fixed a syntax error in 20041001.sql
1516 * commited preliminary work on new RPM packaging
1517 * fixed localization in groupedit.php
1519 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1521 * fixed a html problem in /my/ page
1522 * fixed a remaining cvs instead of scm in config templates
1524 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1526 * db/20041031.sql: New file, containing views to be used by the
1528 * continued work on replacing LDAP by direct PostgreSQL lookups:
1529 Exim4 and Postfix done.
1531 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1533 * improved layout consistency in /my/ page
1534 * fixed some missing references in /my/ page
1535 * improved error handling in BaseLanguage.class and in
1537 * finally fixed the default priority problem
1538 * fixed typos and wrong translations related to project manager
1539 in French translation
1541 2004-10-26 Tim Perdue <tim@gforge.org>
1543 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1545 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1546 to fill in scm_host by default.
1548 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1550 * common/include/system/pgsql.class: New file.
1551 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1553 2004-10-22 Tim Perdue <tim@gforge.org>
1555 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1556 current snapshot as of 2004-10-22
1558 2004-10-22 Tom Copeland <tom@infoether.com>
1560 * www/news/submit.php - Fixed bug [#918] news description
1561 length is wrongly checked.
1563 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1565 * replaced PortugueseBrazilian.tab with the one provided by
1568 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1570 * fixed default priority level and priority colors box
1572 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1574 * made cron manager usable by adding pagination
1576 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1578 * reorganized search engine code and made it more flexible
1580 * fixed a few localization problems
1581 * fixed and updated French translation
1583 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1585 * put back in link to forum in notification mail
1587 2004-10-14 GForge Group <luis@gforgegroup.com>
1589 * Added a text-only ultralite theme
1591 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1593 * I18N: Spanish.tab updated
1595 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1597 * updated French translation
1598 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1599 Apache's php.ini by Ognyan Kulev
1601 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1603 * first part of GUS heavily based on [#833] Grand Unified Search
1606 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1608 * fixed [#927] RBAC error when changing a project to private in
1609 the observer role section
1610 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1612 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1614 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1615 * doc: made a lot of corrections and adds on Installation Guide
1617 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1619 * updated French translation
1620 * fixed [#920] Problem accessing release notes of a private package
1621 * simplified www/frs/download.php
1622 * second part of the massive copyright update
1623 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1624 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1625 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1628 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1630 * massive copyright update
1631 * fixed a lot of minor errors
1633 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1635 * updated French translation
1637 2004-10-06 Tim Perdue <tim@gforge.org>
1639 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1640 and rebuilding the "unlimited fields" code
1642 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1644 * Nice Patch to clone categories in tracker.
1646 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1648 * jumps to login page when accessing tracker item and not logged in
1649 (see [#743] by Hidenari Miwa)
1650 * generalized it in exit_permission_denied
1651 * added a link to user page on author user name in tracker item page
1652 * removed a useless instanciation of Group which raises a sql error in
1654 * corrected the order of submitted and affected items in My Page
1655 * applied [#790] added resolution_select_box for tracker browse page
1657 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1658 with GForge Team and contributors
1659 * updated French translation
1660 * fixed a minor internationalization problem in forums
1662 2004-10-05 Tim Perdue <tim@gforge.org>
1664 * simplified priorites to 5 items from 9
1665 * fixed bugs in task counters
1667 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1669 * (Lots of files): Added new gforge-shell-pgsql package, which
1670 configures NSS to use the PGSQL backend. That's the first step in
1671 getting rid of LDAP altogether (now we just have to configure
1672 Exim/Postfix to do their lookups into PGSQL too).
1674 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1676 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1679 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1681 * added version file in db/ directory so that we can easily see which
1682 sql files we need to execute to upgrade
1683 * when group is private, it raises now a permission denied error instead
1686 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1688 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1689 gforge-plugin-scmccase/include/CcasePlugin.class:
1690 add a new hook to get the plugin published as scm_plugin.
1692 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1694 * applied [#915] Russian language file diff by Andrey Molchanov
1695 thanks to Francisco Gimeno for reformatting the patch
1697 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1699 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1701 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1703 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1704 reported by Diggie Bell
1705 * fixed [#904] Possible sort order issue on My Page and
1706 [#828] Duplicate items on My Page thanks to Diggy Bell
1707 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1708 to corresponding GForge user page
1710 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1713 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1714 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1715 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1718 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1720 * applied [#677] add documentation comments for the plugin functions
1721 in User.class and Group.class by Lars Ehrhardt
1722 * applied [#899] Fixes for installation guide by Ognyan Kulev
1723 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1724 * applied [#898] Minor corrections (export script www/export/tracker/php)
1725 by Mathieu Peltier and improved the code
1727 2004-09-21 Tim Perdue <tim@gforge.org>
1729 * Unified crontabs to crontab.in
1730 * Greatly updated and expanded INSTALL
1731 * Massive additions and debugging on www/soap/*
1733 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1735 * Moved some of the ./www/register/projectinfo.php register logic to
1738 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1740 * removed typos from Base.tab introduced by tracker boxes patch
1741 * internationalized admin/admin_table.php and so all admin/edit_*.php
1742 * updated french translation
1744 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1746 * fixed [#552] by improving language negotiation
1748 2004-09-14 Tim Perdue <tim@gforge.org>
1750 * Updated theme for 4.0
1752 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1754 * fixed [#822] Can't send mail with ssmtp
1756 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1758 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1759 stuffs in LDAP.class
1761 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1763 * applied [#845] by Florent Guilleux
1764 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1765 and adapted it for mainstream
1766 * applied [#883] sys_show_contact_info by Rob Lanphier
1767 * internationalized editsshkeys.php
1768 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1769 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1770 * fixed localization problems in tracker
1771 * updated french translation for tracker build boxes feature
1772 * applied [#797] Tracker Layout by Oliver Blume
1774 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1776 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1777 Thx to Finjon Kiang.
1779 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1781 * www/reporting/toolpie_graph.php: Change Forum.date to
1784 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1785 * nice patch to add "unlimited extra fields" to tracker.
1787 2004-08-25 Tom Copeland <tom@infoether.com>
1788 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1790 2004-08-24 Tom Copeland <tom@infoether.com>
1791 * www/docman/index.php, www/include/features_boxes.php - Silenced
1792 several PHP 'notice' warnings.
1794 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1795 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1796 new projects to be created with conditions:
1797 - sys_use_scm enabled
1798 - No SCM Plugin installed.
1799 Fixed a problem when sys_use_scm disabled.
1801 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1802 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1803 tracker. It works in the same way. Need to be integrated into
1804 cronjobs/mail/mailaliases.php.
1806 2004-08-09 Tom Copeland <tom@infoether.com>
1808 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1809 no longer included in the project summary aggregate. This prevents
1810 the wrong number from appearing on the project summary page.
1812 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1814 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1815 * improved transaction management in history_parse.php
1816 * updated French translation
1818 * fixed minor RBAC localization problems
1819 * localized SCMCVS plugin
1820 * participated to Reporting localization effort
1821 * added $sys_shortdatefmt date format
1823 2004-08-04 Tim Perdue <tim@gforge.org>
1825 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1826 New delete() functions in objects handle all the logic for deleting
1829 2004-08-04 Tim Perdue <tim@gforge.org>
1831 * Forum email gateway. Forum names are down-cased and
1832 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1833 now creates an alias for each forum so it can receive simple messages.
1834 Messages are piped to cronjobs/forum_gateway.php
1836 2004-08-04 Tim Perdue <tim@gforge.org>
1838 * MASSIVE RBAC COMMIT - all permission functions are
1839 consolidated under RBAC interface.
1840 * Ability to Add / Edit / Update New Roles.
1841 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1842 Tech Support, Doc Writer
1843 * Must install the 20040804.sql file and then run db/migraterbac.php
1844 then manually go into each project and set the user's roles.
1845 * Each forum has its own membership and permission list now.
1846 A project member can be restricted from entering a private forum, so
1847 each forum can be private and have a controlled access list, or public
1848 so anyone can access it.
1849 * Same for Task Manager subprojects - each subproject has its own
1851 * New "Edit Observer" role - any non-member assumes the "observer"
1852 role and you control all their settings with this role.
1854 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1856 * www/reporting/index.php: changed hardcoded strings to
1857 $Language->getText()
1858 * www/include/languages/Base.tab: add new strings for reporting module
1859 * www/reporting/*.php: changed hardcoded strings to
1860 $Language->getText()
1861 * common/reporting/report_utils: changed hardcoded strings to
1862 $Language->getText(), changed $reporting_system_name to $sys_name
1865 * common/include/reporting/report_utils.php: changed realname by
1866 lastname for reporting module
1869 * www/admin/userlist.php: changed realname by lastname in admin
1870 module for users list.
1872 * www/reporting/index.php: removed hardcoded links
1874 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1876 * fixed a minor bug in reporting_cron.php
1878 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1880 * www/include/languages/Base.tab: Added three expresion for being
1881 used at register project page.
1882 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1883 for being published as scm plugin. Remove old "group_approved"
1884 hook, because its functionality is covered by this patch.
1885 * common/scm/SCMFactory.class: Added a class to get the list of
1886 plugins that are SCM Plugins.
1887 * www/register/editgroupinfo.php: Added radio buttons to select
1888 the SCM for the project being created. If there is just one
1889 SCM in the system, this is selected by default automatically.
1892 * common/include/Group.class: Added a new function to support
1893 SetSCMBox to fix [#859]
1896 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1897 group if $sys_scm_single_host is false.
1899 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1900 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1901 hook to Task Manager detail. Applied patch#851
1902 * tools/createplugin: Changed httpd.conf.d installation path to
1903 httpd.d. Added languages path in include/languages. Applied [#850]
1905 2004-07-28 Tim Perdue <tim@gforge.org>
1907 * vote_function.php modified to make the pop-up boxes more
1908 professionally worded
1910 * Reporting module released
1912 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1913 * www/include/languages/Spanish.tab: solved a lot of
1914 typos and changes to the formal pronoun. Applied patch#847
1916 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1918 * fixed minor bugs in BaseLanguage
1919 * made mailing lists cronjob compatible with mailman < 2.1
1921 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1923 * Added css plugin hook to Layout.class
1924 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1926 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1928 * Corrected Add user in its first project fails if user already in
1929 ldap closing bug #838
1931 2004-07-26 Tom Copeland <tom@infoether.com>
1933 * www/export/rss_sfnews.php: Fixed title tag; now it
1934 displays the site name.
1936 2004-07-23 Tom Copeland <tom@infoether.com>
1938 * www/stats/i18n.php: Now it doesn't display unused
1941 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1943 * made private groups really private
1944 * fixed bugs in BaseLanguage
1946 2004-07-22 Tim Perdue <tim@gforge.org>
1948 * Moved licenses out of vars.php and into table which
1949 can be edited easily by site admin
1951 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
1953 * added a Cache-Control:private header if user is logged in
1956 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
1958 * Some renaming cvs -> scm
1959 * Rebuild etc/*.example without cvs stuffs at the moment
1960 more work needed on setup
1961 * Added co work from Kikov and GSmet to enable i18n in plugins
1963 2004-07-21 Tom Copeland <tom@infoether.com>
1965 * common/pm/ProjectTask.class: Applied patch #
1966 803: Assigned-to not updated when sending mail
1968 2004-07-20 Tom Copeland <tom@infoether.com>
1970 * www/include/languages/Basque.tab: Applied patch #
1971 841 - Basque language file.
1972 * www/snippet/package.php: Fixed bug #750: Dead links
1973 on the snippet package page
1974 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
1975 sends duplicate emails.
1976 * www/include/languages/Spanish.tab: Applied patch #
1977 843 Spanish.tab patch updated to 2004-07.
1979 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
1981 * reorganisation of submenu with intensive use of $HTML->subMenu()
1982 * change way of dealing with login error, not using a string
1983 comparison in $feedback, but a proper userstatus global
1984 * Applied kikov patch to add 3 hooks in
1985 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
1987 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
1989 * applied patch [#776] by Vidyut Luther
1991 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
1993 * fixed bugs in mailing lists cronjob
1995 2004-07-07 Tom Copeland <tom@infoether.com>
1997 * common/include/constants.php: Removed duplicate declaration.
1999 2004-06-30 Tom Copeland <tom@infoether.com>
2001 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
2002 More detailed RSS feed
2003 * common/include/utils.php, www/frs/index.html: Applied patch
2004 #808: Human-Readable Filesizes
2005 * common/docman/Document.class: Applied patch #786:
2006 Allow DocMgr editors to upload documents directly in ACTIVE state
2008 2004-06-29 Tom Copeland <tom@infoether.com>
2010 * common/pm/ProjectTask.class: Applied patch #825:
2011 pg_atoi error in Tasks
2012 * www/tracker/mod-limited.php: Applied patch #802:
2013 invalid download link for attached files in a tracker item
2015 2004-06-09 Tom Copeland <tom@infoether.com>
2017 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
2018 Small (but relevant) fix for Brazilian Portuguese translation
2020 2004-06-07 Tom Copeland <tom@infoether.com>
2022 * www/stats/i18n.php: Fixed bug #807: i18n.php had
2023 a typo in the SQL query
2025 2004-06-03 Tom Copeland <tom@infoether.com>
2027 * www/admin/grouplist.php: Added "Register time" to the field list.
2029 2004-06-01 Tom Copeland <tom@infoether.com>
2031 * www/account/register.php: Moved "title" field up a bit.
2033 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
2035 * SCM pluginification: new SCMPlugin class, SCM pages now call the
2036 SCM plugins instead of hardcoding CVS. More hooks.
2038 2004-05-12 Tom Copeland <tom@infoether.com>
2040 * www/include/snippet_caching.php: Modified queries to use GROUP BY
2041 vs repeated queries. This requires only 2 queries rather than about 20;
2042 on my workstation it resulted in about a 20% speedup; should be better
2043 than that on large databases or setups where the application server
2044 and database server are on separate machines.
2045 * www/include/snippet_caching.php: Removed this page
2046 and moved the code into www/snippet/index.php.
2048 2004-05-09 Christian Bayle <bayle@debian.org>
2050 * Made system management OO (Work in progress)
2051 created common/include/system dir that
2052 contains UNIX and LDAP implementation
2053 Now you have to choose your sys_account_manager_type
2054 in local.inc, defaulted to UNIX
2055 ldpa.php is removed, the code was moved in LDAP.class
2056 sys_use_ldap will be removed shortly and replace by the
2057 use of sys_account_manager_type=LDAP
2058 Side effect will be the possibility to implement easily your
2059 own system account manager do deal, e.g. with your company NIS,or
2060 already existing user accounts.
2061 The default behaviour stays the same.
2062 I also added sys_state columns with db/20040507.sql
2063 This is not yet used but will allow faster user creation
2064 sys_state will have 5 possible values
2065 R=request system account creation
2066 S=request system account suppression
2067 C=system account created
2068 D=system account deleted
2069 E=system account creation error
2070 F=system account deletion error
2073 2004-05-07 Tom Copeland <tom@infoether.com>
2075 * www/export/rss_sfnewreleases.php: Fixed a couple of
2078 2004-05-06 Reinhard Spisser
2080 * Patch #779 send pending tracker/task notifications
2082 2004-05-05 Jason Chen
2084 * Updated chinese.tab
2086 2004-05-05 Tim Perdue <tim@perdue.net>
2088 * docman can down support upload of URLs rather than files
2090 2004-05-05 Tim Perdue <tim@perdue.net>
2092 * fixed default_page.php after bugs were introduced
2093 * added proper checks to /exports/ files
2096 2004-05-04 Tom Copeland <tom@infoether.com>
2098 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
2099 news postings from deleted projects
2101 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
2103 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
2104 SCM systems such as Subversion.
2106 2004-04-16 Christian Bayle <bayle@debian.org>
2108 * Added DirectoryIndex in etc/httpd.d/40virtualhost
2109 * Take in account sys_session_expire when setting cookie
2110 * Default page only requires a simple copy now and is used in debian
2112 2004-04-21 Tom Copeland <tom@infoether.com>
2114 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
2115 documents (inside GROUP) - proposal
2116 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
2117 "x messages in 1 forums" becomes "x messages in 1 forum".
2118 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
2120 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
2122 * applied [#773] by Oliver Blume
2123 * fixed the Content-disposition problem everywhere
2124 * fixed some typos in French translation
2126 2004-04-19 Tim Perdue <tim@perdue.net>
2128 * added default_page.php to cvs-cron jobs - creates a slick generic
2129 page for each project.
2131 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2133 * applied [#745] by Hidenari Miwa
2134 * changed mail charset for Simplified Chinese
2136 2004-04-16 Christian Bayle <bayle@debian.org>
2137 * Test if Theme.class is really there, keep the default of local.inc if
2139 * Remove test about the presence of /etc/gforge/custom/pre.php in
2140 pre.php. Customized pre.php can be loaded by adding a path in apache
2141 * Manage a sys_custom_path for gforge customization
2142 * Added group param to tab hoook
2143 * Added site_admin_option_hook to add new features in admin page
2144 * Added group param to hooks in www/project/admin/editgroupinfo.php
2145 closes patch 772 from Kikov
2147 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2150 * removed not localizable and relational information from body field of artifact_message
2151 * implemented default timezone and country
2152 * improved messages display of Artifact
2153 * applied patch [#763] by Oliver Blume
2154 * default language is now determined by browser and not English anymore
2156 2004-04-15 Christian Bayle <bayle@debian.org>
2158 * Reordered country code by country name and not by country code
2160 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2161 ./www/snippet/download.php ./www/tracker/download.php
2162 * utils/fill-in-the-blanks.pl can use more than one conf file
2164 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2166 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2168 2004-04-13 Tom Copeland <tom@infoether.com>
2170 * www/admin/userlist.php: Added sorting by user_name and add_date.
2172 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2174 * fixed a bug in /mail/
2175 * moved inclusion of escapingUtils.php in pre.php
2176 * removed an unused variable in history_parse.php
2177 * new access control for cvs repositories
2178 * removed chgrp -R repository from loginfo by using setgid bit
2179 * improved security of cvsweb.php. It's now usable in production environment.
2180 * fixed a bug in cvsweb.cgi
2182 2004-04-08 Tom Copeland <tom@infoether.com>
2184 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2185 with explicit field selection. This really didn't save that much, since only
2186 only field was unused, but every little bit helps.
2187 * common/include/User.class: SQL Optimization - replace a 'select *' with
2188 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2189 overnight SQL analysis run, so this optimization should help a fair bit.
2191 2004-04-08 Christian Bayle <bayle@debian.org>
2193 * Better management of symlink in apache config (install-apache.sh and
2195 * sys_localinc variable has now priority on all others local.inc
2196 (pre.php). This allow to make easy multiple gforge config on the same box
2197 * Better detection of cronolog path in setup
2199 2004-04-06 Tom Copeland <tom@infoether.com>
2201 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2202 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2203 trove categories from being deleted even if they were not
2204 referenced by a project.
2206 2004-04-02 Tim Perdue <tim@perdue.net>
2208 * Small mass update bug in task mgr - htmlspecialchars() would be
2209 applied again to the summary field
2211 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2213 * fixed some escaping problems in docman admin
2215 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2217 * removed the form if there's no survey
2218 * fixed localization problems in news_utils
2219 * minor fixes on /my/ and project_home.php
2220 * fixed localization and improved UI in /mail/, fixed cronjob
2221 * fixed some UI problems and localization in /frs/
2222 * disabled cache localization system if cache dir is not writable
2224 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2226 * Moved constants from constants/* to constants.php
2228 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2229 * Added status checking and updating module for the mailing list creating cronjobs
2230 * Added status checking to show if a mailing list is activated
2232 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2234 * Fixed a bug in project admin interface. People admin links didn't work.
2235 * Fixed a typo in French.tab
2236 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2237 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2239 2004-03-26 Christian Bayle <bayle@debian.org>
2241 * Take in account all new vars in setup script
2243 2004-03-25 Tim Perdue <tim@perdue.net>
2245 * added users.firstname,users.lastname,users.address2,users.ccode
2246 each user now can enter a complete address and choose a country.
2248 * added users.theme_id and dropped theme_prefs table. session.php
2249 now does a join against themes table to get dirname in single query.
2251 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2253 * implemented some new config flags to enable/disable partially implemented
2254 features (vhost, multimedia, database)
2255 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2256 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2257 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2258 download work in mainstream
2259 * updated French localization
2261 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2263 * implemented a correct management of $sys_use_people flag in all GForge
2265 2004-03-23 Tom Copeland <tom@infoether.com>
2267 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2268 news items to project site.
2270 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2272 * fixed remaining groups.type (tperdue renamed this field to type_id)
2273 * fixed errortext markups in installation guide
2275 2004-03-16 Tim Perdue <tim@perdue.net>
2277 * changed groups.type to groups.type_id for database portability reasons
2279 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2281 * improved user guide and contribution guide
2283 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2285 * Some HTML cleanup and bugfixes.
2286 * Fixed a bug in theme selection introduced by Tom last week.
2287 * Fixed bug [ #718 ] introduced by Tom last week.
2289 2004-03-12 Tom Copeland <tom@infoether.com>
2290 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2291 added link to user's page.
2292 * Layout.class - added a createLinkToUserHome() function
2293 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2294 in Artifact.class, User.class, and Permission.class.
2296 2004-03-11 Tom Copeland <tom@infoether.com>
2297 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2298 in Forum.class. Modified query in project_summary.php to limit columns
2299 returned to those used.
2301 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2303 * Fixed CVS statistics display.
2304 * Redesigned group list in admin.
2305 * Display groups/users beginning with is now working correctly.
2307 2004-03-08 Tom Copeland <tom@infoether.com>
2308 * SQL optimization: Replaced 'select *' occurrences in User.class
2309 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2312 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2314 * Activity percentile are now truncated.
2315 * Removed a space in Base.tab. Please use <tab>.
2316 * Removed some unused strings in French.tab
2318 2004-03-05 Tom Copeland <tom@infoether.com>
2319 * Added group_id parameter to rss_sfnews.php; did
2320 some more date->post_date, too.
2322 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2324 * Fixed the link to editrelease.php in qrs.php
2326 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2328 * Added an INSTALL readme for new documentation tools
2329 * Fixed some bugs in language_file_merger.php
2330 * Translated missing French strings
2331 * Don't display people admin links in project admin if disabled
2332 * Corrected a typo in Base.tab
2334 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2336 * Applied patch [ #706 ] to improve German localization
2337 * Improved language_file_merger.php (tools module)
2338 * Converted doc from Maven xdoc to XML Docbook
2339 * Made png images transparent
2341 2004-03-02 Tom Copeland <tom@infoether.com>
2342 * Minor cleanups to Base.tab
2344 2004-02-26 Tom Copeland <tom@infoether.com>
2345 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2346 * SQL optimization: Replaced 'select *' in PluginManager.class,
2347 BaseLanguage.class, and ArtifactType.class with explicit column names.
2348 * Added some PHPDocs to BaseLanguage.class.
2350 2004-02-19 Tom Copeland <tom@infoether.com>
2351 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2353 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2354 * Rewrite the Survey module
2355 * Added a general graph module for Survey results
2357 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2359 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2360 * updated french localization again
2361 * improved localization of task manager
2362 * fixed ShowResultSet function
2364 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2366 * updated french localization
2367 * with Christian : applied admin -kkv to enable cvs keywords substitution
2368 on files which were in -ko mode
2370 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2372 * sf_ldap_check_group now returns false when ldap is not used
2373 (users were not activated when the project was approved)
2374 * updated french localization
2375 * corrected several UI bugs
2376 * removed edit release link from /project/admin/
2377 * fixed a consistency problem in cvs/ssh related cronjobs
2379 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2381 * Improved newest projects box localization and sql query
2382 * Improved /admin/ localization and UI
2383 * Improved /admin/ french localization
2385 2004-02-10 Tim Perdue <tim@perdue.net>
2387 * re-organize and mild cleanup of FRS - all files
2388 are in new /frs/ directory. NOTE - the sys_use_files
2389 switch is changes to sys_use_frs for consistency!
2391 2004-02-09 Tom Copeland <tom@infoether.com>
2392 * Implemented RFE [ #657 ] Trove Deletion Error
2393 Message Unclear - Could Improve
2395 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2397 * Implemented a new search engine architecture
2398 * Applied patch [ #616 ]
2399 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2401 2004-02-06 Tom Copeland <tom@infoether.com>
2402 * Implemented RFE [ #672 ] X people are monitoring this package
2404 2004-02-05 Christian Bayle <bayle@debian.org>
2406 * Adding $sys_use_people to setup and etc/local.d/25features
2408 2004-02-05 Tim Perdue <tim@perdue.net>
2410 * Adding $sys_use_people to local.inc to turn off project openings tab
2412 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2414 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2416 2004-02-04 Tom Copeland <tom@infoether.com>
2417 * Applied patch [ #575 ] In forum style "flat" viewing a
2418 news item generates an error
2419 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2420 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2421 * Fixed bug [ #654 ] Unable to remove processor
2422 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2424 2004-02-03 Tom Copeland <tom@infoether.com>
2425 * Applied patch [ #662 ] New german localization diff file
2426 * Applied patch [ #665 ] Spanish mail_charset
2427 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2430 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2432 * Defined 0 as default value for tracker item counts in
2433 artifact_counts_agg table
2435 2004-01-24 Christian Bayle <bayle@debian.org>
2436 * cvs admin -kb on all .png files and added according rule in
2439 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2441 * Adding the sys_use_ssl option
2442 * www/account/login.php: Check the sys_use_ssl variable.
2444 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2446 * Optimized BaseLanguage.class
2447 * Implemented a localization caching system
2449 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2451 * Rewrote mailing lists manager (OO and localizable)
2452 * Fixed security problems in docman and frs (bug #649)
2453 * Fixed cronman date format (bug #652)
2454 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2455 * Updated tracker french localization
2457 2003-12-30 Tim Perdue <tim@perdue.net>
2459 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2461 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2463 * common/include/GForge.class: Only count public projects and
2464 non-None users when gathering statistics for the front page.
2466 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2468 * README.Plugins: Mention ldapextauth in the list of known
2471 * common/include/session.php: Added session_before_login hook for
2472 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2475 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2477 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2479 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2480 <schmidtmarco@web.de> improving German localisation.
2482 2003-11-30 Tim Perdue <tim@perdue.net>
2484 * Adding switches for turning tools on/off
2485 * Adding phone/fax/address/title to user
2486 * Couple of date -> post_date field changes
2488 * added cronjob logging and viewing apparatus
2490 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2492 * www/include/project_home.php: Patch #614 from Guillaume Smet
2493 adding the group/long_tracker key.
2494 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2495 www/include/languages/French.tab,
2496 www/include/languages/Italian.tab,
2497 www/include/languages/Japanese.tab,
2498 www/include/languages/Korean.tab,
2499 www/include/languages/Russian.tab,
2500 www/include/languages/SimplifiedChinese.tab,
2501 www/include/languages/Spanish.tab,
2502 www/include/languages/Swedish.tab: Ditto.
2504 * www/include/languages/French.tab: Also in patch #614: some more
2505 French localisation.
2507 2003-11-29 Michael Jennings <mej@eterm.org>
2509 * gforge.spec: Change ownership/permissions so cron jobs work
2512 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2514 * utils/include.pl (db_drop_table_if_exists): Execute the
2515 statement, don't just prepare it.
2517 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2518 www/include/languages/Japanese.tab,
2519 www/include/languages/Base.tab: "Last changed" filter for tracker
2520 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2522 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2524 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2526 * deb-specific/db-upgrade.pl: Upgrade database schema using
2527 20031105.sql and 20031124.sql.
2529 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2530 fixing a localisation key.
2532 * www/project/admin/database.php: Added missing " (patch #595 from
2533 Soon Son Kwon <kss@kldp.org>.
2535 * www/include/languages/French.tab: Patch #611, again from
2538 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2540 * www/include/languages/French.tab: Patch #609 from Guillaume
2543 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2545 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2546 Gimeno fixing various strings.
2548 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2549 <guillaume_ml@smet.org> fixing various strings.
2551 2003-11-25 Christian Bayle <bayle@debian.org>
2553 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2554 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2555 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2556 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2558 * Deleting trove category generate "Error In Trove Operation"
2559 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2562 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2564 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2565 <guillaume_ml@smet.org> fixing various strings. Thanks!
2567 2003-11-20 Tom Copeland <tom@infoether.com>
2569 * www/project/admin/index.php
2570 Removed some empty space btwn the "Add Member" and "File Releases"
2573 2003-11-17 Tom Copeland <tom@infoether.com>
2575 * www/account/register.php, login.php, pending-resend.php,
2576 www/include/languages/Base.tab
2577 Implemented RFE #590 Add link for "resend pending confirmation hash"
2579 Implemented RFE #589 "My personal page" assigned items titles could
2580 be linked instead of the row ids
2582 2003-11-16 Michael Jennings <mej@eterm.org>
2584 * Updated spec file for 3.1-1 release.
2586 2003-11-04 Christian Bayle <bayle@debian.org>
2588 * added cvsweb.php a cvsweb wrapper
2589 This requires the following files from cvsweb
2590 Copyright terms are the BSD license, with the removal of condition 3,
2591 the advertising clause.
2594 www/images/cvsweb/*.png
2595 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2597 2003-11-04 Tim Perdue <tim @ perdue.net>
2599 * www/pm added "mass update" for task manager
2601 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2603 * www/notepad.php, www/include/note.php: New files. *
2604 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2605 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2606 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2607 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2608 larger editing area for texts. Thanks, guys!
2610 * www/tracker/reporting/index.php: Fix highlighted tab when
2611 viewing tracker reports (patch #565 from Francisco Gimeno).
2613 2003-11-04 Tom Copeland <tom@infoether.com>
2615 * www/survey/index.php:
2616 Implemented RFE [ #576 ] Survey title could be clickable
2618 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2620 * www/pm/gantt.php: Exit with a (more) helpful message if the
2621 JPGraph package is not installed.
2623 * www/include/languages/French.tab: Couple of minor fixes.
2625 * www/docman/include/doc_utils.php: "All languages" in language
2626 selection dropdown menu is now * rather than 0.
2628 * www/docman/index.php: Taking that change into consideration, we
2629 now set $language_id to 0 if we get "*" as a CGI value. This
2630 means we can distinguish between undefined $language_id and "all
2631 languages", so that selecting "All languages" in a docman really
2632 shows documents from all languages.
2634 2003-10-18 Christian Bayle <bayle@debian.org>
2636 * Applied various patch
2637 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2638 #554: skills_utils.php missing a double quote (Mitch Murphy )
2639 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2640 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2641 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2642 #545: Tracker i18n (Hidenari Miwa)
2643 #544: Document manager i18n (Hidenari Miwa)
2644 #542: Bookmark page link (Hidenari Miwa)
2645 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2647 2003-10-08 Tom Copeland <tom@infoether.com>
2649 * www/mail/admin/index.php:
2650 Fixed bug [ #538 ] Password not sent for new mailing-lists
2652 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2654 * www/include/languages/French.tab: Fixed truncated about_blurb on
2657 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2658 Account texts for the OSX theme.
2660 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2661 if it exists (patch #525 by Francisco Gimeno).
2663 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2664 English strings. They are unneeded, and since they're quite
2665 possibly outdated they can even be harmful since they override the
2666 default (up-to-date) English version.
2668 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2669 escape codes with proper UTF-8 encoded characters.
2671 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2672 "Project Public Description" in the registration page: the first
2673 one should read "Project Purpose And Summarization".
2675 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2677 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2678 Account images with proper text (Gforge theme). Easier to
2679 localise, easier to scale up, less ugly.
2681 * www/include/languages/Base.tab, French.tab, Italian.tab,
2682 Spanish.tab: Localised text for the change above.
2684 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2686 * www/include/languages/French.tab: Fixed "You could post if you
2687 were [nothing]" bug in French.
2689 2003-09-30 Michael Jennings <mej@eterm.org>
2692 Updated to 3.0-2 release.
2693 Replaced distro-specific package dependencies with distro-agnostic
2694 dependencies. Individual distros may "correct" dependencies if
2695 needed, but the primary spec file should remain as neutral as
2698 * contrib/gforge-3.0-init_sql.patch:
2699 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2700 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2703 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2705 * common/include/User.class: Use default system theme for users
2706 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2708 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2710 * common/include/User.class: Removed empty lines in SSH authorized
2711 keys, see bug [ #492 ].
2713 * www/my/index.php: Fixed layout of the "monitored files" and
2714 "monitored forums" sections: the "You're not monitoring" message
2715 is not displayed in <strong> rather than <h3>, and the explanation
2716 below is in normal <p>. That means the my/no_monitored_* entry in
2717 hte *.tab files has been split into itself (for the message) and
2718 my/no_monitored_*_details (for the explanation).
2720 * www/account/change_email.php: Removed duplicate colon from PHP,
2721 it belongs in the *.tab files.
2723 * www/download.php: Suppressed an SQL warning.
2725 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2727 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2728 tag. It's in the *.tab files anyway.
2730 * www/account/editsshkeys.php: Mentioned the delay in updating the
2731 authorized_keys file.
2733 * www/include/languages/Base.tab and other *.tab files: Fixed a
2734 few strings appearing in the project registration pages.
2738 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2739 Removed tracker tab when tracker is disabled in Layout.class
2741 2003-09-17 Bo Jangeborg <bo@softwave.se>
2743 * www/include/languages/Swedish.tab: full translation.
2745 2003-09-17 Roland Mas <mas@echo.fr>
2747 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2748 adding my own pages.
2750 2003-09-16 Tom Copeland <tom@infoether.com>
2752 * www/include/languages/Base.tab:
2753 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2755 * common/include/Group.class:
2756 Fixed bug [ #481 ] Group creation does not rollback
2757 if FRSPackage not created
2759 2003-09-15 Tom Copeland <tom@infoether.com>
2761 * www/survey/admin/show_questions.php:
2762 Applied patch [ #498 ] Patch to fix tab problem in surveys
2764 * www/tracker/add.php:
2765 Applied patch [ #504 ] May Detailed description be wider
2766 in tracker submissions?
2768 2003-09-12 Tom Copeland <tom@infoether.com>
2771 Applied patch [ #516 ] RPM dependency fixes
2773 2003-09-09 Roland Mas <mas@echo.fr>
2775 * www/include/languages/French.tab: A few encoding fixes and
2778 2003-09-05 Tom Copeland <tom@infoether.com>
2780 * common/include/Group.class:
2781 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2783 * www/include/features_boxes.php
2784 Applied patch [ #490 ] Deleted projects can appear inside
2785 the "Most Active this week" section
2787 * www/mail/admin/index.php
2788 Applied patch [ #497 ] Patch for problems mailing feedback
2789 on new project registration (actually, new list creation)
2792 Applied patch [ #502 ] Patch to permit anonymous users to
2795 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2797 * www/include/languages/French.tab: a few UTF-8 fixes;
2798 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2800 2003-08-15 Tom Copeland <tom@infoether.com>
2802 * www/include/languages/Base.tab:
2803 Fixed bug [ #487 ] Stats graph has funky title
2806 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2808 2003-08-14 Michael Jennings <mej@eterm.org>
2811 Updated to 3.0 release.
2813 * contrib/gforge-3.0-*.patch
2814 Patches resynced to 3.0 release.
2816 * contrib/gforge.conf
2817 Added Apache config file from SRPM.
2819 2003-08-12 Tom Copeland <tom@infoether.com>
2821 * common/include/User.class:
2822 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2824 2003-08-08 Tom Copeland <tom@infoether.com>
2826 * www/search/index.php:
2827 Fixed bug [ #477 ] www/search/index.php ignores $limit
2829 * www/project/showfiles.php
2830 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2832 2003-08-05 Tom Copeland <tom@infoether.com>
2834 * cronjobs/cvs-cron/history_parse.php:
2835 Converted from Perl to PHP. Note that you can generate older stats
2836 by running it with an argument in days, like "./history_parse.php 120",
2837 which would populate the past 120 days of stats.
2839 * www/include/project_home.php:
2840 Fixed bug [ #476 ] Trove descriptions have slashes in them
2842 2003-07-29 Christian Bayle <bayle@debian.org>
2844 * Don't allow to go in QRS if no package is defined or activ
2845 in www/project/admin/editpackages.php
2846 Before you could go to qrs.php with no package
2847 defined, what was rather confusing, the only choice was to come back
2848 on editpackages.php by a non obvious link.
2849 * Some enhancement/correction when qrs.php fails (Try to keep as much
2850 as possible already given datas)
2852 2003-07-28 Tom Copeland <tom@infoether.com>
2854 * www/snippet/detail.php:
2855 Fixed bug [ #459 ] Snippet formatting is a bit off
2857 * www/snippet/browse.php:
2858 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2860 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2862 * www/include/languages/Base.tab:
2863 Bug [455]: removed link to /docs/site
2866 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2868 * www/include/languages/Dutch.tab: Dutch language update from
2871 2003-07-21 Tom Copeland <tom@infoether.com>
2873 * www/account/index.php:
2874 Bug [ #441 ] Missing time tracker page
2876 2003-07-18 Christian Bayle <bayle@debian.org>
2878 * Reordered and commented loadLanguage in BaseLanguage.tab
2879 Local customizations have now priority
2881 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2885 * www/themes/gforge/images/it_*.png:
2886 Corrected background problems
2888 * www/admin/index.php:
2889 Added dropdown to select project status (D, P, A, H)
2890 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2891 Changed string admin_index groups_with to admin_index groups_with_status
2893 2003-07-18 Christian Bayle <bayle@debian.org>
2895 * Applied patch for controlleroo.php. Bug [ #443 ]
2897 2003-07-11 Tom Copeland <tom@infoether.com>
2899 * www/themes/gforge/images/:
2900 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2902 2003-07-10 Tom Copeland <tom@infoether.com>
2904 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2905 Bug #399; project stats page works better now, removed duplicate
2906 graph from site graphs page.
2908 * www/project/admin/qrs.php:
2909 Bug #344: Date/Time field was not being set properly in file releases
2911 * www/tracker/browse.php, www/include/languages/Base.tab:
2912 RFE #301: number of comments in the tracker-list
2914 2003-07-02 Christian Bayle <bayle@debian.org>
2916 * Corrected bad colspan in www/people/people_utils.php close patch
2917 #482 from Paul Gibbbs (djpaul)
2919 2003-07-02 Christian Bayle <bayle@debian.org>
2920 * common/include/account.php
2921 Check if the unix user account exist with a exec(getent...) and refuse
2924 2003-06-23 Tom Copeland <tom@infoether.com>
2926 * www/project/stats_graph.php:
2927 Fixed bug that I introduced into graphs - y axis data was backwards.
2929 2003-06-19 Tom Copeland <tom@infoether.com>
2931 * www/stats/lastlogins.php:
2932 Spruced up lastlogins a bit; made it look more like everything else.
2934 2003-06-17 Christian Bayle <bayle@debian.org>
2936 * Applied patch #395 and #394 for groupisactivecheckboxpost
2937 and groupisactivecheckbox hooks
2938 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2941 2003-06-17 Tom Copeland <tom@infoether.com>
2943 * www/project/stats_graph.php:
2944 Graphs occasionally had wrong dates along the xaxis; this
2945 was happening because the SQL statement had an offset
2946 of 23 which wasn't working for months that don't have 30
2948 * www/include/user_home.php:
2949 Fixed bug #380: users.{sys_default_domain} hardcoded and
2950 ignores users_host in gforge.conf
2952 2003-06-13 Tom Copeland <tom@infoether.com>
2954 * www/admin/index.php:
2955 Added a link to the "recent logins" page.
2957 2003-06-13 Christian Bayle <bayle@debian.org>
2959 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
2960 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
2961 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
2962 this is a tricky patch, I hope won't break everything in mail sending
2964 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
2965 yet another trick patch.
2967 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
2969 * common/include/Group.class: Send a different project submission
2970 email to the submitter and the site admins. Submitter was sent a
2971 link to approve-pending.php, which she could of course not use.
2972 Added entries to Base.tab and French.tab accordingly.
2974 2003-05-30 Tom Copeland <tom@infoether.com>
2977 Fixed bug #381 - My Tracker Items grouping was messed up.
2979 * www/people/create.php,index.php:
2980 Fixed bug #382 - On the project admin page, "Post Jobs" and
2981 "Edit Jobs" were missing headers
2983 * Various files in www/snippet/ and www/survey:
2984 Fixed bug #374 - There are several $language-> instead of $Language->.
2985 Thanks to Vicente Ruiz for the pointers.
2987 * www/include/feature_boxes.php
2988 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
2989 not show deleted projects
2991 2003-05-30 Roland Mas <lolando@debian.org>
2993 * Changed the LDAP setup: we're now using an official OID space
2994 inside the Debian OID space. Fixed attribute and objectclass
2995 names in the schema, and other files, accordingly.
2997 2003-05-23 Tom Copeland <tom@infoether.com>
2999 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
3001 "Top pageviews" and "Top downloads" both work now.
3003 2003-05-21 Christian Bayle <bayle@debian.org>
3005 * Applied Tony Guntharp (fusion94) patch #366. Description follow
3006 when you have private groups in the gforge DB and they
3007 have had downloads then they are visible under top
3008 download in feature boxes. you still cant actually view
3009 the project w/o the proper perms.
3010 this is just a quick fix to the sql statement that
3011 checks to see if it's private or public and to only
3012 display public projects.
3014 2003-05-21 Tom Copeland <tom@infoether.com>
3016 * common/frs/FRSRelease.class
3017 Fixed bug # 343; release name field checks were a bit strict.
3019 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
3021 * www/include/languages/Spanish.tab:
3022 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
3025 2003-05-20 Tom Copeland <tom@infoether.com>
3027 * www/my/index.php, common/forum/ForumsForUser.class,
3028 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
3029 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
3030 Jeff Fynboh for the code.
3032 * www/top/toplist.php,index.php:
3033 Made the "Top forum posts" work.
3035 2003-05-19 Tom Copeland <tom@infoether.com>
3037 * common/include/User.class:
3038 Applied patch #353: theme and User.class problems
3040 2003-05-17 Tom Copeland <tom@infoether.com>
3042 * www/top/most_active.php:
3043 Shortened the activity percentage to two decimal places.
3045 * www/include/languages/Base.tab,www/help/tracker.php:
3046 Applied patch #348, thanks to Vicente Ruiz for the code.
3048 2003-05-14 Tom Copeland <tom@infoether.com>
3050 * www/top/most_active.php:
3051 Fixed bug # 345 - "most active all time" works now.
3053 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
3055 * db/20030513.sql: New file. Adding an "enabled" column to the
3056 themes table, defaulting to true.
3058 * www/themes/index.php: Filter on that column when displaying the
3061 2003-05-13 Tom Copeland <tom@infoether.com>
3063 * cronjobs/project_weekly_metric.php,
3064 cronjobs/project_weekly_metric-backfill.php:
3065 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
3066 getting created. Thanks to Ben Forsyth for the report.
3068 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
3070 * www/forum/forum.php:
3071 fix bug #214: Forums: next 50 and previous 50 on W2000
3073 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
3074 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
3075 www/include/languages/Base.tab:
3076 new italian icons for gforge theme, some more translations
3078 2003-05-06 Tom Copeland <tom@infoether.com>
3080 * www/soap/SoapAPI.php:
3081 Added a few new methods - getNumberOfProjects, getNumberOfUsers
3083 * contrib/soapclients/java:
3084 Added an initial Java SOAP client implementation
3086 * common/include/GForge.class:
3087 A new class with some utility methods to get the number of users
3088 and projects hosted by a GForge server.
3090 * www/include/features_boxes.php:
3091 Refactoring some SQL into the new GForge.class.
3093 * www/forum/admin/index.php, common/forum/ForumFactory.class:
3094 Fixed bug #327: Add problems when you don't have forums
3096 * cronjobs/cvs-cron/usergroup.php:
3097 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
3099 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
3101 * www/pm/include/ProjectTaskHTML.class,
3102 common/pm/ProjectTask.class:
3103 bug 319: warning in task manager
3105 * www/include/languages/Italian.tab:
3108 2003-05-01 Tom Copeland <tom@infoether.com>
3110 * www/mail/admin/index.php:
3111 Bug 323: Link to "administrate this list" was hardcoded HTTPS
3113 * www/admin/grouplist.php:
3114 RFE #179: Groups & users list sortable
3116 * www/snippet/add_snippet_to_package.php:
3117 RFE #305: Adding code snippet to code snippet package
3119 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
3121 * common/include/utils.php:
3122 bug 52: Path to sendmail is hardcoded
3124 * www/top/index.php:
3125 bug 70: commented links to not-working stats pages
3127 * www/include/languages/German.tab:
3128 fixed bug #303: Statistikien->Statistiken
3130 * www/include/languages/Italian.tab:
3131 some translations, fixes, removed double strings
3133 2003-04-28 Tom Copeland <tom@infoether.com>
3135 * www/include/project_home.php: Bug #320: Developer count
3136 needs to check user.status.
3138 2003-04-25 Tom Copeland <tom@infoether.com>
3140 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3141 command line API prototype.
3143 2003-04-24 Tom Copeland <tom@infoether.com>
3145 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3146 results were not displayed correctly in PG 7.2
3147 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3148 was catching similar items that were in different projects
3150 2003-04-20 Roland Mas <lolando@debian.org>
3152 * common/include/Group.class: Send new project registration,
3153 approval, and rejection emails in the language of the recipient
3154 rather than the language of the user causing the email to be sent
3155 (project registrator or armin approving/rejecting the project).
3157 2003-04-09 Christian Bayle <bayle@debian.org>
3159 * rewrote tarballs download in such a way that only project admins can
3161 * reordered records in Base.tab plus some cleaning
3162 * added checktab.sh in tools dir to check .tab files
3163 * reordered records in French.tab
3164 * Made a beautiful table to list exixting forums in forum add
3165 * Added darkaqua theme from Patrick McFarland (diablod3)
3166 * Applied patch from Vincente Ruiz that fix Browser language selection
3167 if you are not logged in
3168 * Removed unwanted translation in admin/groupedit.php as remarked by
3169 Jeff Fynboh (jfynboh) in patch #290
3170 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3173 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3175 * www/include/html.php: HTML-ify special chars in select boxes.
3177 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3179 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3181 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3182 (pm_admin_projects:no_projects_fount): Fix HTML.
3184 * www/pm/index.php: valid XHTML 1.0 Transitional.
3186 * www/pm/include/ProjectGroupHTML.class: ditto.
3188 * www/pm/browse_task.php: ditto.
3190 * www/pm/add_task.php: ditto.
3192 * www/pm/mod_task.php: ditto.
3194 * www/pm/ganttpage.php: ditto.
3196 * www/pm/reporting/index.php: ditto.
3198 * www/include/HTML_Graphs.php: ditto.
3200 * www/include/tool_reports.php: ditto.
3202 * www/pm/admin/index.php: ditto.
3204 2003-03-16 Christian Bayle <bayle@debian.org>
3206 * add unix_box and cvs_box argument to the create funtion
3209 2003-03-16 Christian Bayle <bayle@debian.org>
3211 * Uncommented display CVS write in project/admin/userperms.php
3213 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3215 * common/pm/ProjectTask.class:
3216 Fix bug # 231: Assignee not registered
3218 * www/include/languages/Italian.tab
3221 * www/include/html.php
3222 Added a parameter pos_100 to html_build_select_box_from_arrays,
3223 so that you can decide if you wish to have the 'none'
3224 on the top (default) or at the bottom of the list
3226 * www/pm/browse_task.php:
3227 Fix bug # 216: Category: missing "None"
3229 * www/survey/admin/show_results_aggregate.php:
3230 Fix bug # 244: survey: pg_atoi_error
3232 2003-03-12 Roland Mas <lolando@debian.org>
3234 * db/20030312.sql: New file: the start_date of a task is now
3235 constrained to be <= to its end_date (instead of < previously).
3237 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3240 * www/include/languages/SimplifiedChinese.tab:
3241 Committing Simon Lei's translations to Chines
3243 * www/include/languages/Italian.tab
3247 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3249 * www/people/index.php: valid XHTML 1.0 Transitional.
3251 * www/people/people_utils.php(people_header): remove
3253 (people_show_job_inventory): valid XHTML.
3255 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3257 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3259 * www/include/languages/Italian.tab:
3262 * www/include/languages/SimplifiedChinese.tab:
3266 documentation improvements
3271 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3274 * www/snippet/submit.php: comment out links to 'Suggest New
3275 Language' and 'Suggest new category', marked with a FIXME
3276 now, until we can figure out where they really should go.
3278 * www/new/index.php: valid XHTML 1.0 Transitional.
3280 * www/include/languages/Base.tab(newe:notes_changes): use
3281 & instead of just &.
3283 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3286 * www/include/html.php(html_abs_image): new function.
3287 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3288 (html_image): use html_abs_image().
3290 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3292 * www/my/bookmark_delete.php: do not go to a separate page and
3293 force the user to return: just update the current page and
3294 it is obvious the bookmark is gone.
3296 * www/include/bookmarks.php(bookmark_edit): add feedback.
3298 * www/my/bookmark_edit.php: fix site_user_header. valid
3299 XHTML 1.0 Transitional.
3301 * www/my/diary.php: valid XHTML 1.0 Transitional.
3303 * www/include/languages/Base.tab
3304 (survey_add_question:show_existing_questions): add missing tab.
3305 (survey_add_question:show_existing_surveys): remove duplicate
3307 (my_bookmark_edit:bookmark_updated):
3308 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3310 * www/survey/admin/add_question.php: add missing "".
3312 * common/include/utils.php(show_priority_colors_key): valid
3313 XHTML 1.0 Transitional.
3315 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3318 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3319 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3321 * www/my/index.php: valid XHTML 1.0 Transitional.
3323 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3326 submitting Reiner Jung's i18n of /help/
3329 submitting Reiner Jung's i18n of snippet
3331 * www/include/snippet_caching.php:
3334 * www/include/languages/Italian.tab:
3335 translations of /snippet
3337 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3339 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3340 ($change_status): order lists alphabetically.
3342 * www/mail/mail_utils.php: fix errors when no group id specified.
3343 Better error checking.
3345 * www/mail/index.php: valid XHTML 1.0 Transitional.
3347 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3350 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3352 * www/account/change_email.php, www/account/change_email-complete.php,
3353 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3354 www/account/index.php:
3357 * www/include/languages/Base.tab:
3358 added missing strings for /account/
3360 * www/include/languages/Italian.tab:
3361 translation of new strings for /account/
3363 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3365 * www/new/index.php, www/include/languages/Base.tab:
3366 Committing Reiner Jung's i18n of /new/
3368 * www/include/languages/Italian.tab:
3369 l10n of new strings for /new/
3371 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3373 * www/include/vote_function.php:
3377 committing Reiner Jung's i18n of survey
3378 some modifications added
3380 * www/include/languages/Base.tab,
3381 www/include/languages/Italian.tab:
3382 converted spaces to tabs
3384 * www/survey/admin/survey_utils.php:
3387 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3390 * www/include/BaseLanguage.class(loadLanguage): use
3391 $sys_urlroot to get absolute path to theme specific .tab
3394 2003-02-20 Robert B. Hawkins.
3396 * www/include/languages/Japanese.tab: New Japanese translations.
3398 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3401 committing Philippe Kiener's i18n of people
3403 * www/project/admin/*.php, www/project/stats/*.php:
3406 * www/stats/index.php, www/stats/graphs.php,
3408 I18n of missing strings
3410 * www/include/languages/Base.tab:
3413 * www/include/languages/Italian.tab:
3416 2003-02-15 Graham Batter <graham@sandworm.ca>
3419 * common/include/database.php(pg_connectstring): new function.
3420 (db_connect): use pg_connectstring().
3422 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3424 * etc/local.inc: Mention that sys_dbhost can be empty to use
3425 Unix sockets (see patch #220).
3427 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3430 * www/themes/kde/Theme.class(projectTabs): ditto.
3432 * common/include/utils.php(ShowResultSet): lowercase f in
3433 "Functional"; valid XHTML 1.0 Transitional.
3435 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3437 * www/forum/message.php: valid XHTML 1.0 Transitional.
3439 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3441 * www/forum/index.php: valid XHTML 1.0 Transitional.
3443 * www/themes/kde/Theme.class(listTableTop): remove reference to
3445 (makeProjectIcon): centre the icons.
3446 (searchBox): Fix XHTML for searching "This Forum".
3448 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3450 2003-02-13 Roland Mas <lolando@debian.org>
3452 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3453 deb-specific/gforge.schema and a few other files: adapted to
3456 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3458 * www/tracker/browse.php:
3459 i18n of some missing strings, added category_any,
3460 status_any and group_any strings
3462 * www/tracker/add.php, www/tracker/detail.php,
3463 www/tracker/admin.php,
3464 www/pm/add_task.php, www/pm/browse_task.php,
3465 www/pm/ganttpage.php,
3466 www/include/languages/Base.tab:
3467 i18n of some missing strings
3469 * www/include/languages/Italian.tab:
3472 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3474 * common/forum/Forum.class:
3475 removed localization of Welcome message
3477 * www/forum/index.php, www/forum/message.php,
3478 www/forum/include/ForumHTML.class:
3479 Moved arguments to messages in the getText() function call
3481 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3482 Removed useless localization of some error messages
3484 * www/docman/view.php, www/docman/include/doc_utils.php,
3485 www/common/docman/DocumentGroup.class,
3486 www/common/docman/Document.class,
3487 www/include/languages/Base.tab:
3488 i18n of some missing strings
3490 * www/include/languages/Base.tab,
3491 www/include/languages/Italian.tab:
3492 moving exit function choose_group_text to choose_group_title
3494 * www/docman/admin/index.php, www/include/languages/Base.tab:
3495 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3498 * www/account/index.php, www/include/languages/Base.tab:
3499 i18n account information box
3501 * www/include/languages/Italian.tab:
3504 2003-02-12 Tom Copeland <tom@infoether.com>
3507 Updated SOAP API to allow fetching a list of open bug ids and
3508 fetching an individual bug. Added a "complex type" that encapsulates
3511 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3513 * www/docman/index.php: valid XHTML 1.0 Transitional.
3515 * www/docman/new.php: ditto.
3517 * www/docman/admin/index.php: ditto.
3519 * www/docman/include/doc_utils.php(docman_header): valid
3520 XHTML 1.0 Transitional.
3521 (doc_droplist_count): ditto.
3523 * www/include/languages/Base.tab:
3524 developer_monitor:monitor_using_expl: add missing </p>.
3526 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3528 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3530 * db/20030209.sql: New file. Reimplements functionality of
3531 20030109.sql in a way that works for all pgsql > 7.0.
3533 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3534 icon, FRS icon if the project is not using them.
3536 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3539 www/include/languages/Base.tab,
3540 www/include/languages/Italian.tab:
3541 Submitting Reiner Jung's localization of admin
3543 * www/include/User.class:
3544 Fixing bug #212: get error on update adding jabber address
3546 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3548 * www/scm/index.php,
3549 www/include/languages/Base.tab:
3550 Submitting Reiner Jung's localization of scm
3551 Moved cvs strings to scm_index
3552 Added strings to localize developername and modulename
3554 * www/include/languages/Italian.tab:
3555 Translation of scm_index strings
3557 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3559 * www/softwaremap/trove_list.php,
3560 www/include/languages/Base.tab,
3561 www/include/languages/Italian.tab:
3562 Localization of softwaremap
3564 * www/top/*, www/include/languages/Base.tab,
3565 www/include/languages/French.tab:
3566 Submitting Philippe Kiener's patch for localization
3569 * www/include/languages/Italian.tab:
3570 adding new strings for localization of top
3572 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3574 * www/include/project_home.php,
3575 www/include/languages/Base.tab,
3576 Localizing some strings
3579 www/include/language/Base.tab:
3580 Committing Reiner Jungs' localization of stats
3582 * www/include/languages/Italian.tab:
3583 Translation in italian of new strings
3585 2003-02-05 Roland Mas <lolando@debian.org>
3587 * www/include/languages/French.tab: some more translations, trying
3588 to keep up with Reinhard's work...
3590 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3593 www/tracker/index.php,
3594 Localization of the tracker
3596 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3598 * www/include/vote_function.php:
3599 <b> to <strong> for xhtml compliance
3601 * common/pm/ProjectTask.class:
3602 removing localized and buggy version of the
3605 * www/include/languages/Base.class
3606 inserted missing strings for registration
3609 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3611 * www/tracker/reporting/index.php,
3612 www/include/languages/Base.tab,
3613 www/include/languages/Italian.tab,
3614 www/include/tool_reports.php,
3615 www/include/html.class:
3616 Localization of the tracker
3618 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3620 * www/include/languages/Spanish.tab: many new translations.
3622 * www/tracker/index.php: remove extra word.
3624 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3626 tracker:resolution Add missing string.
3627 tracker:date Fix spelling.
3629 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3632 * www/include/exit.php(exit_assert_object): declare $Language
3634 (exit_error): use lower-case global.
3636 * www/themes/osx/Theme.class(listTableTop): no height attribute
3637 for tr tag in XHTML.
3639 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3642 * www/admin/index.php: valid XHTML 1.0 Transitional.
3644 * www/admin/search.php: ditto.
3646 * www/admin/trove/trove_cat_edit.php: ditto.
3648 * www/admin/massmail.php: ditto.
3650 * www/admin/admin_table.php: ditto.
3652 * www/admin/admintabfiles.php: ditto.
3654 * www/admin/database.php: ditto.
3656 * www/news/admin/index.php: ditto.
3659 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3661 * www/tracker/browse.php, www/tracker/add.php,
3662 www/tracker/index.php, www/tracker/detail.php,
3663 www/tracker/taskmgr.php, www/tracker/mod.php,
3664 www/tracker/include/ArtifactHtml.class,
3665 www/tracker/include/ArtifactTypeHtml.class
3666 www/tracker/admin/index.php, www/include/languages/Base.tab,
3667 www/include/languages/Italian.tab
3668 Localization of the tracker
3670 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3672 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3673 Name" to 40 characters (as it is limited in the database).
3675 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3677 * www/themes/kde/Theme.class: Localise toolbar; change search
3678 button into image; minor other cleanups.
3680 * www/include/Layout.class: XHTML-ise search options.
3682 * www/themes/kde/Theme.class: new KDE-ish theme.
3684 * www/my/index.php: use $HTML->imgroot to get current theme's
3687 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3689 * common/docman/DocumentFactory.class: fix syntax error.
3691 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3693 * www/register/projectinfo.php, www/include/languages/Base.tab,
3694 www/include/languages/Italian.tab:
3697 2003-01-28 Tom Copeland <tom@infoether.com>
3699 * www/soap/*: Added new operations to support authentication and
3702 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3705 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3707 * common/include/utils.php(util_send_message): remove duplicated
3709 (util_handle_message): do not send messages to "Nobody".
3711 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3713 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3714 do not call "add_alias.php".
3716 * www/snippet/browse.php: remove extra line feed at top of file,
3719 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3721 * www/pm/reporting/index.php,
3722 www/include/tool_reports.php, www/pm/admin/index.php,
3723 common/pm/*, www/include/html.php, www/include/Layout.class,
3724 www/include/html.php, www/source.php
3727 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3729 * www/404.php, www/sendmessage.php, www/users,
3730 www/include/user_home,php, www/include/exit.php,
3731 common/docman/Document.class,
3732 common/docman/DocumentGroup.class,
3733 common/frs/FRSFile.class, common/frs/FRSRelease.class
3734 common/frs/FRSPackage.class,
3735 www/project/filemodule_monitor.php, www/project/memberlist.php
3738 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3739 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3740 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3741 www/pm/ganttpage.php:
3745 * www/project/showfiles.php: removed unused code, Localization
3747 * common/include/Error.class: new setMissingParamsError()
3750 2003-01-24 Michael Jennings <mej@eterm.org>
3752 * gforge.spec: New spec file for GForge. This is, of course,
3753 still very much beta.
3755 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3757 * www/include/languages/Spanish.tab: more translations, sorted the
3758 file to more easily find strings, spell check again.
3760 * www/project/admin/editrelease.php: what happens when no
3761 file is uploaded seems to be browser specific (?)... catch
3764 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3765 Kenia L. Sammartino <kenia@shaw.ca>
3767 * www/include/languages/Spanish.tab: thorough review of all
3768 strings; tu --> usted, many spelling mistakes fixed, proper
3771 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3773 * www/include/project_home.php: removed obsolete foundry stuff
3776 * common/include/utils.php: Localization
3778 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3779 Added strings for localization of project homepage and my/
3781 * www/include/exit.php, www/include/features_box.php,
3782 www/include/project_summary.php, www/my/bookmark_add.php,
3783 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3784 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3785 www/developer/diary.php:
3789 * www/developer/monitor.php: correctly escaped strings, localization
3791 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3793 * www/include/languages/Spanish.tab: change all HTML entities
3794 into proper accented characters; fix some XHTML issues.
3796 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3798 * www/account/unsubscribe.php: fix syntax error.
3800 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3802 * www/account/login.php: ditto.
3804 * www/account/lostlogin.php: ditto.
3806 * www/account/lostpw.php: ditto.
3808 * www/account/verify.php: ditto.
3810 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3812 * www/include/languages/Spanish.tab: ditto.
3814 * INSTALL: it is possible to install gforge without having to edit
3815 /etc/php.ini: add instructions for people who do not like to edit
3816 their php.ini file. Also reformat paragraphs so that they wrap at
3817 column 79. Also mention the "createlang" step. Remove
3818 recommendation about ob_gzhandler, since following that advice
3819 causes PHP to spew warnings at the bottom of each page (we already
3820 load ob_gzhandler dynamically in pre.php).
3822 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3824 * www/include/languages/Spanish.tab: bunch o' translations.
3826 * utils/missing_L10n.pl: new file.
3828 * www/404.php: valid XHTML 1.0 Transitional.
3830 * www/sendmessage.php: ditto.
3832 * www/account/index.php: ditto.
3834 * www/include/html.php: ditto.
3836 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3837 for several strings.
3839 * www/people/editjob.php: Audit: escape special characters from
3840 user input before submitting to database.
3842 * common/frs/FRSPackage.class: ditto.
3844 * common/docman/DocumentGroup.class: ditto.
3846 * common/tracker/ArtifactType.class: ditto.
3848 * common/tracker/ArtifactGroup.class: ditto.
3850 * common/tracker/ArtifactCategory.class: ditto.
3852 * common/include/User.class: ditto.
3854 * common/include/Group.class: ditto.
3856 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3859 * www/project/admin/editrelease.php: ditto, plus fix bogus
3860 warning about "file upload attack".
3862 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3864 * www/forum/*: there were still a lot of unlocalized strings.
3865 Now there should be no more hardcoded strings. The forum
3866 localization should be now complete.
3868 * www/include/languages/Base.tab: Added labels for forums
3869 and general error messages
3871 * www/include/languages/Italian.tab: Added translations for italian
3873 * common/include/Error.class: added new localized Error functions
3874 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3875 setGroupIdError(). These functions can be used by all classes that
3876 subclass Error.class, and instead of setting
3877 $this->setError("Permission Denied"), they should call
3878 $this->setPermissionDeniedError()
3880 * common/forum/*: localized Forum classes
3881 All hardcoded strings are replaced with calls to getText()
3883 * common/docman/*: added calls to new localized Error functions
3885 2003-01-17 Tom Copeland <tom@infoether.com>
3887 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3888 variable that gives all projects the same CVS hostname. Set it up
3889 as being on - i.e., everyone gets the same hostname - by default.
3891 2003-01-16 Roland Mas <lolando@debian.org>
3893 * www/include/languages/*.tab: Recoded everything to UTF-8.
3895 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3897 * www/include/languages/Base.tab: added forum labels
3899 * www/forum/*: localized forum
3901 * www/include/languages/Italian.tab: translations of new forum strings
3903 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
3905 * www/include/languages/Spanish.tab: translations for Reinhard's
3912 2003-01-15 Roland Mas <lolando@debian.org>
3914 * common/include/Plugin.class: PHPdoc.
3916 * common/include/PluginManager.class: ditto. Also, moved code to
3919 * www/include/pre.php: Added code from PluginManager.class.
3921 * db/20021214.sql: Added plugin subsystem tables and sequences.
3923 2003-01-14 Roland Mas <lolando@debian.org>
3925 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
3926 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
3927 calls these three methods in a row, giving the same net result.
3929 * www/include/html.php: Replaced the call to subMenu() in
3930 site_user_header by successive calls to the three aforementioned
3931 methods, with a plugin hook in-between.
3933 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
3934 Goodwin. Should have a better chance of a working
3935 gforge-mta-postfix now. Thanks, Julien.
3937 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
3939 * www/docman/*: fully localized
3941 * www/include/languages/Base.tab: added missing strings
3943 * www/include/language/Italian.tab: Italian Docman Localization
3945 2003-01-13 Tom Copeland <tom@infoether.com>
3947 * www/survey/admin/add_survey.php: Survey title is now a required field.
3949 * www/project/admin/qrs.php: File name/type/release name/processor
3950 type are now required fields.
3952 2003-01-13 Tim Perdue (tim@gforge.org)
3954 * more simplication of db_stats_agg.php by creating views
3956 2003-01-13 Scott Armstrong (scottbird7)
3958 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
3961 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
3963 * README.Custom: update theme info add add info about "include".
3965 * www/include/languages/Latin.tab: new file.
3967 * db/20030112.sql: add Latin as a supported language.
3969 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
3971 * www/account/index.php: Display new language immediately.
3973 * www/include/languages/PortugueseBrazilian.tab: use new include
3974 functionality to get default strings from Portuguese.
3976 * www/include/languages/Portuguese.tab: add missing newline.
3978 * www/include/languages/Base.tab: move Savannah-specific strings
3979 into their own .tab files.
3981 * www/include/languages/Spanish.tab: ditto.
3983 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
3984 Savannah-specific strings.
3986 * www/include/BaseLanguage.class(loadLanguage): allow
3987 customisations of strings on a per-theme basis.
3988 (loadLanguageFile): implement "include" functionality.
3990 * www/survey/survey_resp.php: Audit: escape special characters
3991 from user input before submitting to database.
3993 * www/survey/admin/edit_survey.php: ditto.
3995 * www/survey/admin/add_survey.php: ditto.
3997 * www/survey/admin/add_survey.php: add missing <, don't display
3998 empty table if there are no existing surveys.
4000 * www/new/index.php: use new frs_dlstats_grouptotal_vw
4002 * www/include/features_boxes.php(show_top_downloads): use new
4003 frs_dlstats_grouptotal_vw.
4005 * cronjobs/db_stats_agg.php: remove file download stat
4008 * db/20030112.sql: new file.
4010 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
4012 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
4014 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
4016 * www/news/news_utils.php: make project summary valid XHTML 1.0
4019 * www/include/trove.php: ditto.
4021 * www/include/Layout.class: ditto.
4023 * www/include/project_home.php: ditto.
4025 * www/include/html.php: make / valid XHTML 1.0 Transitional.
4027 * www/include/Layout.class: ditto.
4029 * www/include/languages/Base.tab: ditto.
4031 * common/include/utils.php: ditto.
4033 * www/index_std.php: ditto.
4035 * www/news/news_utils.php: ditto.
4037 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
4039 * common/include/utils.php(util_make_links): exclude <> from
4040 URL regexp to avoid sucking in the <br /> tag.
4042 * www/include/html.php(html_image): XHTML compliance: <img> tag
4045 * www/forum/include/ForumHTML.class: revert nl2br changes.
4047 2003-01-10 Edward Ritter
4049 * Gargantuan patch to lower-case and bring our entire HTML
4050 within the realm of being XHTML-compliant. Significant refinement
4051 is still necessary to be 100% compliant.
4053 2003-01-10 Tom Copeland <tom@infoether.com>
4055 * www/account/register.php,
4056 www/tracker/add.php,
4057 common/include/utils.php
4058 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
4059 red * to all required fields.
4061 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
4063 * common/include/session.php(session_issecure, session_redirect):
4064 use $HTTP_SERVER_VARS instead of $_SERVER.
4065 * db/20030109.sql: new file.
4066 * www/include/project_summary.php: use project_sums_agg table for
4067 fora and forum message count.
4068 * www/news/news_utils.php: use forum_group_list_vw to get number
4073 * www/scm/index.php Cleanup/set to use Group object.
4075 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
4077 * common/include/utils.php(util_make_links): Change e-mail
4078 regular expression so that e-mails must either start a line
4079 or be preceeded by whitespace. This prevents URLs that
4080 contain e-mail addresses from getting messed up (e.g.
4081 http://mailman/user=foo@bar.com).
4083 * www/forum/include/ForumHTML.class: first call util_make_links,
4084 then do nl2br. This prevents <br /> from becoming part of a URL
4085 that is at the end of a line.
4087 * www/admin/trove/trove_cat_edit.php,
4088 www/admin/trove/trove_cat_add.php,
4089 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
4090 escape special characters from user input before submitting to
4093 2003-01-07 Tom Copeland <tom@infoether.com>
4095 * Added "submitted by" info to the task detail view. Modified project_task_vw
4096 to include user name and realname from user table. [tom] DB changes are in
4099 2003-01-06 Richard Offer
4101 * www/include/Layout.class, www/project/showfiles.php: patch #134:
4102 fix bug #131 - fix bad quotes and missing close bracket.
4104 2003-01-06 Tom Copeland <tom@infoether.com>
4106 * Modified tracker monitor buttons so they show current monitoring status.
4108 2003-01-05 Richard Offer
4110 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
4111 are in 20030105.sql.
4113 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
4115 * Removed uuencoded image files. They are not needed anymore
4116 after a new upstream release.
4118 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
4120 * www/pm/calendar.php: show tasks in calendar.
4122 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4124 * www/include/languages/{Base,Spanish}.tab: new entries for
4127 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4129 * www/my/index.php: Bug 120: fix link to unmonitor file
4131 * www/pm/task.php www/forum/save.php www/forum/new.php
4132 www/forum/monitor.php www/project/filemodule_monitor.php
4133 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4134 exit_missing_params --> exit_missing_param
4136 2003-01-02 Tim Perdue <tim@gforge.org>
4138 * Added interface to tracker so you can build relationships w/Task
4139 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4141 2003-01-02 Tim Perdue <tim@gforge.org>
4143 * Complete rewrite of doc mgr in GForge coding guidelines.
4145 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4147 * www/survey/adminedit_survey.php: sanity checks when posting
4149 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4151 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4153 * www/themes/savannah/menu.php: new file.
4154 * www/themes/savannah/SavannahTheme.class: new file.
4155 * www/themes/savannah_*/Theme.class: make these derived classes of
4158 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4160 * www/include/Layout.class: optionally add "Show Source" link to
4161 bottom of each page.
4162 * www/source.php: new file.
4163 * etc/local.inc: add $sys_show_source option.
4164 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4165 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4168 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4170 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4171 errors when no subprojects are defined.
4172 * common/include/User.class: Fix pg_atoi problem.
4174 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4176 * www/pm/calendar.php: rewrite.
4177 * www/include/languages/Base.tab: add translations for calendar.
4178 * www/include/languages/Spanish.tab: ditto.
4179 * www/include/languages/Italian.tab: ditto.
4180 * www/include/languages/Japense.tab: ditto.
4181 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4183 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4184 massmail.php,project_weekly_metric-backfill.php,
4185 stats_projects-backfill.php}: Commonise magic headers to
4186 '#! /usr/bin/php4 -f'
4188 2002-12-24 Tim Perdue <tim@gforge.org>
4190 * Gantt charting added and more debugging of new Project Manager.
4192 2002-12-23 Tim Perdue <tim@gforge.org>
4194 * Committing first working version of new Project Manager.
4195 Still needs more testing and coding.
4197 2002-12-14 Tim Perdue <tim@gforge.org>
4199 * Complete rewrite of FRS using OO style and coding guidelines.
4200 Same form and design as tracker.
4202 2002-12-13 Tim Perdue <tim@gforge.org>
4204 * Quick changes to doc manager to protect binary safe uploads /
4205 downloads. Must run a PHP script to migrate your data from pre6
4206 to pre7. The script is in db/doc_data-migrate.php
4208 2002-12-12 Tim Perdue <tim@gforge.org>
4210 * Added skills/profile system patch submitted by John Maguire
4212 2002-12-09 Tim Perdue <tim@gforge.org>
4214 * Complete forum rewrite using OO style and coding guidlines.
4215 Same form and design as Tracker system.
4217 2002-12-07 Tim Perdue <tim@gforge.org>
4219 * Moved html_build_list_table_top() into Layout.class, and
4220 created listTableBottom(), so they can be easily themed.
4222 2002-12-06 Tim Perdue <tim@gforge.org>
4224 * Jabber Support working. Tracker updates and Forum Posts
4225 are now set to use the jabber system. Much more integration
4228 2002-11-28 Tim Perdue <tim@gforge.org>
4230 * Cleaned up and simplied File Release System. Still needs
4231 serious OO rewrite, however it is no longer dependent on
4232 setuid "fileforge" and "tempfileforge".
4234 2002-11-25 Tim Perdue <tim@gforge.org>
4236 * Removed hacky "theming" system and rewrote Layout.class
4237 with new sitewide theme. New theming system can be based on
4238 extending Layout.class as they did before. Renamed several
4239 function calls in Layout.class.
4241 * Foundries and all related code removed
4243 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4245 * www/include/logger.php: We should allow to access groups
4246 with 'Holding' status.
4247 * www/search/index.php: Ditto.
4249 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4251 * common/include/utils.php(util_check_fileupload): New
4252 function, checks that file is in fact was uploaded by user
4253 and may be safely used without compromising system.
4254 * www/docman/new.php, www/project/admin/editimages.php,
4255 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4256 www/tracker/include/ArtifactFileHtml.class: Use that function.
4258 2001-07-08 Tim Perdue <tim@perdue.net>
4260 * Quick patch of massive gaping security hole where uploaded
4261 files were not verified before being read in.
4263 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4265 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4266 in place of manual cleanup.
4268 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4270 * www/project/stats/stats_graph.png: Use proper units names.
4272 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4274 * www/project/stats/stats_graph.png: Use proper units names.
4276 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4278 * www/include/html.php(html_dbimage): Allow to pass in
4279 additional attributes, like to html_image().
4281 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4283 * www/account/{change_email.php,change_email-complete.php}:
4285 * www/admin/useredit.pgp: Ditto.
4287 * www/project/admin/userpermedit.php: Provide more obvious
4290 2001-06-26 James Byers <jbyers@linux.com>
4292 * new optionally encrypted cookie with username set on login
4294 * login redirection system allows non-local URLs
4296 * addition of jobs.osdn.com links, front page text
4298 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4300 * common/include/User.class(setShell): Validate argument.
4302 * common/include/User.class: Add SQL error message for
4305 2001-06-22 Tim Perdue <tim@perdue.net>
4307 * Fixed subtle bug in tracker where you could get an artifact to
4308 display right and update 1/2 right, but not completely right,
4309 if you mangled the URL. Also added Site Admin debug code so
4310 logged in admins can see query strings at the bottom of the page.
4312 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4314 * common/include/User.class(setPasswd): Validate argument.
4316 * www/admin/useredit.php: Show current value of the confirm
4319 2001-06-19 James Byers <jbyers@linux.com>
4321 * updated administrative files, db/ files with header comment
4323 * added generic terms, privacy statement
4325 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4327 * common/include/User.class(setStatus): Validate argument.
4329 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4331 * common/include/utils.php(util_make_links): Do not include
4332 <> delimiters in URL.
4334 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4336 * www/project/admin/qrs.php: Allow release technicians to access
4339 * www/search/index.php: Within artifact search SQL, order
4340 WHERE conditions properly.
4342 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4344 * www/include/BaseLanguage.class(loadLanguage): Add support
4345 for comments in message catalogs ('#' as the first char of line).
4347 * www/sendmessage.php: Provide proper substs for headers.
4349 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4351 * www/tracker/mod.php: Pass group name as arg to
4354 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4356 * www/partners.php, www/include/languages/Base.tab: Fix
4357 last place where raw PHP code was stuffed in msgcat.
4359 2001-06-08 James Byers <jbyers@linux.com>
4361 * Changed export/rss_foundry_news.php to include group
4362 and user information
4364 * Created TARBALL process document
4366 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4368 * (including 6/6 commits) ...
4370 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4372 * (including 6/6 commits) ...
4374 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4378 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4380 * cronjobs/project_weekly_metric.php - fixed replication
4381 issue that interfered with including download counts in
4384 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4388 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4390 * www/account/lostlogin.php: Typo fix.
4392 * www/account/lostlogin.php: Invalidate confirm hash on
4393 successful operations.
4395 * www/include/BaseLanguage.class(loadLanguage): Remove
4396 trailing newline from strings to be returned by getText().
4398 * common/include/User.class(setNewEmailAndHash): Add
4399 convenient feature: if hash value is 0, then generate
4402 * www/account/lostpw.php, www/include/languages/Base.tab:
4403 Add code to unquote/perform substitutions on mail message
4404 from message catalog.
4406 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4408 * common/include/account.php (account_salt): Move local
4409 functions out - PHP re-defines local function each time
4410 enclosing function is evaluated, so it cannot be called
4413 * www/users: Do not allow to access page for non-active
4416 * www/include/user_home.php: Fix phpfault when accessing
4417 while not logged in.
4419 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4421 * Added rss_osdnnews.php
4423 2001-05-23 James Byers <jbyers@linux.com>
4425 * tagged at SF_2_6_0
4429 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4431 * many files: Typo fixes.
4433 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4435 * bugs/bug_data.php,index.php: Fix bug when any bug update
4436 by bug admin resulted in two mail notifications: once for
4437 properties change and once for comment.
4439 * search/index.php: Added parameter aliases and defaults.
4440 Finished RSS exports.
4442 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4444 * account/index.php: Add "remember me" checkbox.
4445 * account/updateprefs.php: Depending on its value, either
4446 set 'sf_user_hash' cookie or clear it.
4447 * my/index.php: if sf_user_hash cookie set with correct hash,
4448 allow user to view the page.
4450 * include/User.class: Added getMD5Passwd() method.
4452 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4454 * include/Group.php, project/admin/userperms.php: Member role
4455 selection based on help wanted categories.
4457 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4459 * project/admin/editpackages.php,editreleases.php,index.php,
4460 newrelease.php, project_admin_utils.php: Functionality of the
4461 file release privilege: 1. Allow any project member to access
4462 admin page, but allow only admin to perfom tasks; 2. Allow
4463 user with file release privilege access Add/Edit Release page,
4464 but allow only to modify releases, not packages.
4466 * include/html.php: fix obscure bug when static error message
4467 was shoen instead of real one.
4469 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4471 * include/Group.php, project/admin/userperms.php: File release
4472 privilege storing and UI.
4474 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4476 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4477 horizontal graph consisting of multiple colored sections.
4478 graph_calculate_scale(): calculate scale for such graphs.
4480 * project/stats/project_stats_utils.php: period2seconds(),
4481 period2sql(): functions to deal with time periods.
4483 * include/tool_reports.php: library for tool reporting.
4485 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4487 * include/utils.php: util_result_columns_to_assoc(): converts
4488 db result set into associative array.
4490 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4492 * project/admin/index.php: make fact that admins cannot be
4493 deleted explicitly visible by showing crossed trash icon.
4495 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4497 * include/User.class: getUnixStatus() added.
4499 * admin/approve_pending.php: Added LDAP support. For this,
4500 update each group individually instead of in mass. Also, some
4501 UI tweaks: now it's possible to approve projects individually,
4502 fields are shown somewhat cleaner. Since data now doubled
4503 between SQL and LDAP, steps to detect inconsistencies are
4504 performed with (hopefully) proper diagnostics (including
4505 preserving LDAP error descriptions in status_comment of
4506 group) and rudimentary auto-repair.
4508 * include/Error.class: Allow error messages to accumulate.
4510 * include/Group.class: addUser() and removeUser() LDAPized.
4512 * admin/groupedit.php: LDAPized.
4515 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4517 * pm/pm_util.php: added mail_followup() to mail followups to
4518 task owner and assigned developers...
4520 * pm/pm_data.php: modified pm_data_create_task() and
4521 pm_data_update_task() to call mail_followup()
4522 if create/update successful.
4524 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4526 * include/ldap.php: module for LDAP support.
4528 * DB: groups: new column 'status_comment', should provide
4529 some explaination (for human) while group in given status.
4531 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4533 * include/User.class: user_get_object() can take either
4536 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4538 * DB: user_group: add 'cvs_flags' column to hold CVS
4540 * project/admin/userperms.php: Add CVS access selector
4541 for read, write, admin permissions (accumulated).
4542 Reformat and add more roles descriptions.
4543 * include/Group.class: make updateUser() method take
4544 additional argument - cvs permissions (0,1,2 for read,
4547 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4549 * include/menu.php: Make docs link bold.
4550 * account/first.php: Make docs link bold.
4552 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4554 * pre.php: If run without supported_languages table,
4555 mod_php died on including the directory instead of
4556 language class. Bad behaviour, almost as segfault of
4559 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4561 * Russian.class: File submitted by me was magically
4562 converted to windows-1251 encoding. Turn back to