1 2007-11-23 Roland Mas <lolando@debian.org>
3 * www/project/admin/group_trove.php: Removed undefined variable
6 * www/snippet/submit.php: Removed undefined variable warning, and
7 made a few strings translatable.
9 * gforge/www/themes/gforge/images/icon.png: New file.
11 2007-11-21 Roland Mas <lolando@debian.org>
13 * deb-specific/stats_projects_logparse.pl: Parse IPv6 addresses as
16 * common/include/session.php: Made session_check_ip() able to
17 compare IPv6 addresses as well as IPv4 ones.
19 * deb-specific/install-db.sh: Setup database for access through
20 the Unix socket rather than TCP socket (in order to lighten the
21 dependency on IP addresses).
23 2007-11-20 Roland Mas <lolando@debian.org>
25 * common/include/cron_utils.php: Made the semaphore handling a bit
28 2007-11-09 Roland Mas <lolando@debian.org>
30 * common/include/PluginManager.class.php: Fixed undefined variable
31 bug detected by a PHP notice.
32 * www/include/project_home.php: Ditto.
34 * Replaced $sys_datefmt with a localised format (lots of changes).
35 * Ditto with $sys_shortdatefmt.
36 * Removed unused $sys_strftimefmt.
38 2007-11-07 Roland Mas <lolando@debian.org>
40 * common/include/GroupJoinRequest.class.php: New
41 send_accept_mail() function.
42 * www/project/admin/index.php: Use it.
44 2007-11-06 Roland Mas <lolando@debian.org>
46 * www/include/BaseLanguage.class.php: Added
47 setup_gettext_from_browser() and setup_gettext_for_user(), to be
48 able to temporarily override a locale.
49 * www/include/pre.php: Adapt accordingly.
50 * common/include/GroupJoinRequest.class.php: Switch to the email
51 recipient's locale before sending email, then switch back to the
52 current user's locale.
53 * common/include/Group.class.php: Ditto for group
54 approval/rejection messages.
56 2007-11-04 Roland Mas <lolando@debian.org>
58 * Several fixes to remove vulnerabilities against symlink attacks
59 in /tmp (CVE-2007-3921).
60 * common/include/cron_utils.php: Use semaphore rather than
62 * cronjobs/massmail.php: Adapt to that semaphore change.
63 * www/soap/index.php: Commented out debugging code that could be
64 used to overwrite files.
65 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
66 /var/lib/gforge/dumps/mailman-aliases rather than
69 2007-10-31 Roland Mas <lolando@debian.org>
71 * www/include/project_home.php: updated
72 "project_after_description" hook and added
73 "project_before_description" and "project_public_area" hooks.
74 Also, only show trove info if trove is enabled. Based on patch
75 #1626 by Nicolas Quienot.
77 * www/my/index.php: Display the user's role in the projects he
78 belongs to on his personal page.
79 * www/include/user_home.php: Ditto, on his public profile page.
81 2007-10-26 Roland Mas <lolando@debian.org>
83 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
84 table instead of the artifact_perm view.
85 * www/tracker/reporting/index.php: Ditto.
87 2007-10-25 Roland Mas <lolando@debian.org>
89 * www/pm/msproject/msp.php: Use the role_setting table instead of
90 the project_perm view.
92 * www/tracker/mod.php: Ditto for artifact_perm.
94 2007-09-24 Roland Mas <lolando@debian.org>
96 * common/include/Role.class.php: Removed code that made use of the
97 forum_perm, project_perm and artifact_perm tables.
98 * common/include/Group.class.php: Ditto.
99 * common/include/User.class.php: Ditto.
101 * common/forum/Forum.class.php: Use the permissions stored in the
102 role for forums, rather than depending on a redundant table.
103 * common/forum/ForumFactory.class.php: Ditto.
105 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
106 role for subprojects, rather than depending on a redundant table.
107 * common/pm/ProjectGroupFactory.class.php: Ditto.
109 * common/tracker/ArtifactType.class.php: Use the permissions
110 stored in the role for trackers, rather than depending on a
112 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
114 * db/20070924-forum-perm.sql: Removed the forum_perm table,
115 replaced it with a view behaving similarly (for backwards
117 * db/20070924-project-perm.sql: Likewise, for project_perm.
118 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
119 * deb-specific/db-upgrade.pl: Use these new files.
121 2007-07-06 Christian Bayle <bayle@debian.org>
122 * Made cosmetic changes in sub sub menu to display Admin when possible
123 (still need some work)
124 * Removed various warning when error_reporting( E_ALL ); for unset
127 2007-06-24 Christian Bayle <bayle@debian.org>
128 * Massive renaming of .class in .class.php
129 * This will ease to develop with IDE like eclipse
130 * It may be some side effect of automation I used to do this
132 2006-10-04 Christian Bayle <bayle@debian.org>
133 * remove use of deprecated user_ismember function in layout.class
134 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
136 * Correct outertab hook and remove deprecated user_ismember function
139 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
140 * replacing dojo tabs with tabber
142 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
143 * I18n of activity tab
144 * Fixed translation tool which did not work correctly
146 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
147 * committing first xhtml compliant theme (gforge-simple-theme)
149 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
150 * fix for bug [#2491] CSS Bug
152 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
153 * final commits for css-ification task
155 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
156 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
158 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
159 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
160 www/stats, www/survey, www/tracker
162 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
163 * css-ification of common/, www/account, www/activity, www/developer
164 www/forum, www/frs, www/my and www/include/languages
166 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
167 * added new css/gforge.css and reference this new css in Layout.class
168 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
170 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
171 * Applied patch : Fixing daily_task_email cronjob
172 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
173 * Applied patch : Missing links back from various admin sub-tabs
174 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
176 2006-04-26 Tim Perdue <tim@gforgegroup.com>
178 * fixed a bug in artifactfactory where arrays were being saved and creating
179 an unsolvable problem and broken sql query.
181 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
183 * scmsvn: Added Italian.tab
185 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
186 * Applied patch : use a parameter instead of hardcoded admin address
187 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
188 * Applied patch : Add Time Entry to SOAP interface
189 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
190 * Applied patch : Correction for French.tab
191 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
192 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
193 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
194 * Applied patch : Mails cannot be sent when using php safe_mode
195 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
197 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
198 * Applied patch : Many fixes for massmail.php
199 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
201 2006-04-01 Tim Perdue <tim@gforgegroup.com>
203 * purging unused strings and unmaintained language files
205 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
206 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
207 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
209 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
210 * Applied patch : Fixes bug in tracker template upload
211 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
212 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
213 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
214 * Applied patch : updated italian.tab
215 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
216 * Applied patch : updated chinese.tab
217 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
218 * Applied patch : Artifact::create() looses sql error on insertion
219 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
220 * Applied patch : Error message when validation of list name fails is not informative enoug
221 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
223 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
224 * fixed bug in ProjectTask -> $send_task_email===false
226 2006-03-08 Tim Perdue <tim@gforgegroup.com>
228 * addslashes() needs to be applied to all incoming SOAP messages
229 * suppressing sending of emails for msproject
230 * document::sendNotice was never implemented
232 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
233 * Rewrote usergroup cronjob, it adds markers in /etc files now
234 * Split usergroup cronjob in two: usergroup and homedirs.php
236 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
237 * Added activity rss feed
238 * Modified gforgegroup and osx theme to support rss feeds in the header
240 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
241 * Changed boxGetAltRowStyle in Layout.class
242 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
244 * Fixed German language file which had issues because of extra tabs
246 2006-02-11 Tim Perdue <tim@gforgegroup.com>
248 * Added priority column to tracker and made its background the priority color.
249 the rest of the row is now standard alternating color for accessibility reasons.
252 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
253 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
256 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
257 * Applied patch : Patched DocsSearchQuery FTI SQL
258 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
259 * Applied patch : Patched ExportProjectSearch FTI query
260 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
261 * Applied patch : forums_search function ordering not results
262 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
263 * Applied patch : NewsSearchQuery not ordering results
264 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
265 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
266 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
267 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
268 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
269 * Applied patch : forum_search(text, integer) function not ordering results
270 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
272 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
273 * Applied patch : magic quotes and search terms
274 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
275 * Fixed bug : FTI search with exact match doesn't work
276 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
278 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
279 * Applied patch : Chinese language updated
280 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
281 * Applied patch : Russian language updated
282 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
283 * Applied patch : MailParser.class is too restrictive
284 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
285 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
286 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
287 * Applied patch : Patch to optionally disable user ratings on site
288 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
289 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
290 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
291 * placed patch in contrib
292 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
293 * Applied patch : Fix awfull look of advanced search
294 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
295 * Applied patch : cvs history parse ignores exports
296 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
297 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
298 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
299 * Fixed bug : alt row color doesn't render right in IE
300 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
301 * Fixed bug in rss, where group_id wasn´t being properly set
303 2006-01-29 Tim Perdue <tim@gforgegroup.com>
304 * added google-style page counts at the bottom of the tracker browse page
305 so you can easily jump to specific pages
306 * Added multiple-file upload capability.
307 * Fixed full-text indexing
309 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
310 * Added fckeditor support (html news documents) to display in front page
312 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
313 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
317 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
318 * Applied patch : When Anonymous posting is turned off, tell people to log in.
319 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
321 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
322 * Docman : when editing files, the editor only shows up for TEXT files
323 For html text files, the plugin editor shows up (fckeditor at this time)
324 For other text files it´s a textarea to preserver the text format
326 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
328 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
330 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
331 * Applied patch : pm sort order
332 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
333 * Applied patch : improve stats collection
334 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
336 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
337 * Fixed bug : svn-stats.php bug
338 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
340 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
341 * Fixed bug in docman treeview
342 * Added popup window for editor in docman
344 2005-11-25 Tim Perdue <tim@gforgegroup.com>
346 * added new /scm/reporting/ page and graphs
348 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
349 * Fixed bug : svn-stats.php reports itself as history_parse.php
350 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
352 * Fixed bug -> bad link to private mailman archives
353 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
355 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
356 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
357 * SOAP call artifactGetChangeLog now returns strings instead of IDs
359 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
360 create_svn : post-commit was being overwritten every time on several repositories, now there´s a check to see
361 if the lines are already there for svncommitemail and svntracker and appended if they´re not there,
362 else the file is created (never overwritten)
364 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
365 Added configman.php, configuration files manager for admin interface
367 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
369 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
370 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
371 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
372 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
374 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
375 cvstracker plugin : changed the handle of the vars, to send only one
377 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
378 rss 2.0 feed patch added
380 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
381 svntracker plugin : changed the handle of the vars, to send only one
382 post to newcommit.php (previously there were multiple HTTP POSTS)
384 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
385 www/admin/pluginman.php : added create/remove symlink to www and config dirs
386 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
387 News : added fckeditor plugin integration
388 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
390 2005-11-25 Tim Perdue <tim@gforgegroup.com>
392 * added some javascript libraries
393 * modified docman index to use javascript tree - you can expand
394 folders now without a round-trip back to the server
396 2005-11-25 Tim Perdue <tim@gforgegroup.com>
398 * added quick-jump navigation system
399 * added back in the quick-browse for tracker, which was removed for power query
400 * made cvssyncmail plugin so it can be unchecked
401 * completely cleaned up cvs.php cronjob
403 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
405 * Fixed bug -> history parse runs out of memory
406 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
407 * Fixed bug -> Hide skills search if sys_use_people is false
408 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
410 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
412 * docs/docbook/docbook/installation_guide/installation_guide.xml:
413 /etc/gforge/custom/index_std.php instead of www/index_std.php.
414 Branch_4_5 instead of HEAD for checking out plugins.
416 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
417 Forum : Fixing bugs in display / emails
418 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
420 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
421 Fckeditor : changed configuration
422 upgraded to 2.1.1 version to fix "spaces error" in Firefox
424 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
426 * docs/docbook/docbook/installation_guide/installation_guide.xml:
427 Checking out and updating from Branch_4_5.
428 Customizing front page.
429 FTI and project webs moved to optional features.
430 Removed the fix for CVSTracker schema.
431 Q&A about <Files> and <Location>, by David Morsberger.
432 Added recommendation that reporting tables are initialized early.
433 Instructions for patching when CVS version is 1.12.
435 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
437 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
439 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
441 Added more common htmlentities to convertExtendedCharsForEmail method
443 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
445 Attachmanager : Added more descriptive error messages
446 Display : Fixed extra line break always displaying
447 Fixed bug when creating forum with default email address
449 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
451 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
452 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
453 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
454 Forums : added mail support when attachment is added
455 changed some special html chars to show up when sending notice via email
457 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
459 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
460 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
461 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
462 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
463 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
464 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
465 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
467 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
468 forums : fixed attachment issue when generating new message
469 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
471 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
472 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
473 forums : forum.php and message.php -> added fix to support old messages
475 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
477 head -> * fixed links (now working)
479 * added debug functions to write to file
480 4.5 -> * fixed links (now working)
482 * added debug functions to write to file
484 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
485 Created branch_4_5 for svntracker
487 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
489 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
490 * Added filesize attribute to documents
491 FOLLOWING SCRIPTS MUST BE RUN:
495 2005-10-26 Tim Perdue <tim@gforgegroup.com>
497 * moddaterange, opendaterange, closedaterange added to artifact query
499 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
501 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
502 * TextSanitizer : Fixed various bugs. <input> tag not allowed
503 * utils.php : added param to send_mail function, just to have it if it´s needed sometime
504 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
506 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
508 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
509 added textarea,radio,checkbox,text support (form input types)
510 added headings for text formatting (h1->h6)
512 double quotes replaced (now allowed)
513 * www/include/html.php : added html_build_rich_textarea function
514 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it´s sanitized for html tags)
515 * Fixed bug -> scmcvs/cronjobs/usergroup.php
516 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
518 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
520 * Added the following to WSDL interface:
521 * task dependency type
522 * assignee resource % (currently set to 0) to tasks
525 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
527 * Fixed bug -> html_build_multiple_select_box_from_arrays and
528 html_build_multiple_select_box now doesn´t display DB ids
529 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
530 * Fixed bug -> www/tracker/mod.php
531 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
532 * Fixed bug -> html_build_select_box_from_arrays
533 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
534 htmlspecialchars() call removed
535 * Fixed bug -> cronjobs/
536 cronjobs/daily_task_email.php
537 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
538 Applied reverse function to htmlentities() so that in the email the chars aren´t displayed as html
540 * TextSanitizer : first revision
541 * Fckeditor merged into the forums : first revision
543 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
545 * Added extra fields' attribute1 and attribute2 to SOAP interface
546 * Added "default_selected_id" to SOAP interface (not implemented yet,
547 it currently returns 0)
549 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
551 * Added SCM support to SOAP interface
554 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
556 * docs/docbook/docbook/installation_guide/installation_guide.xml:
557 Added section for enabling Full Text Indexing.
558 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
559 Various small improvements.
561 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
564 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
566 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
568 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
571 For admin -> the text in comments wasn´t wrapped and it resulted in naugthy display. Now it´s wrapped at 100 chars
573 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
576 The email message is now sent with tags, quotes and bbcode is removed
577 Also a fix was made because some messages were being double htmlspecialchared
579 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
581 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
582 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
583 Extra blank field was being added to the ftp select box, now fixed
585 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
588 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
589 * Added security. Now the behaviour is
590 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
591 sys_bbcode_strip_html -> 0 ) htmlspecialchars
592 sys_bbcode_strip_html -> 1 ) htmlentities
593 Added bbcode tags for :
596 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
598 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
599 * now when clicking on "Browse", the selected query is mantained
600 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
601 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
602 * Changed description to return description instead of id
604 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
607 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
608 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
610 Warning message was issued due to missing getArrayFromRequest function call
611 Unneeded addslashes removed, it was messing up the name when mass updating
613 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
615 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
616 * docs/README.Plugins -> Changed information explaining plugin hooks.
618 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
620 * common/pm : changed ProjectTask.class to send email only when something is really changed
621 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
623 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
625 * Added document update functions to SOAP Interface
627 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
629 * Added artifact query functions to SOAP interface
631 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
633 * forum : (new feature) edit messages for admins and message creators
634 * forum : (new feature) edit attachment / add attachment for admins and message creators
636 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
638 * cronjobs/backup_site.php: has support now for password protected databases
640 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
642 * admin -> forum moderation finished (release / delete messages)
644 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
646 * admin -> forum moderation finished (release / delete messages)
648 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
650 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
652 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
654 * Docman Soap API added to CLI
656 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
658 * admin -> update forum moderation level status, create forum with moderation status
659 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
660 * insert moderated message with or without attach
662 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
664 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
666 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
667 * cronjobs/backup_site.php written. This cronjob dumps the db,
668 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
670 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
671 * when attachments are downloaded, its download count is incremented
672 * forum/attachment.php secured
674 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
676 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
677 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
678 link to them and an indicator that tells you if there´s new content for that forum.
680 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
682 * DB : after discussing some issues, fixed the variable names, and changed the schema of
683 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
684 attachs that belong to deleted messages and/or forums attachments :
685 * admin -> add new attach type
686 * admin -> delete attach type
687 * admin -> modify attach type
688 * admin -> added double submit check to the attachment type forms
689 * uploading of attach now checks for image sizes restrictions
690 * download of attach checks user perms
692 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
695 * changed DB to accept attach types per project
696 * added functionality to check for enabled/disabled attach types
697 * admin -> added class ForumAdmin which will gradually incorporate all functions related
698 to forum administration
699 * admin -> added first version of attachment type manager (still needs development)
704 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
706 initial attachment version. upload, delete, view attachments
707 admin -> option to modify allow anonymous / public forum status
708 bbcode -> added support for bbcode
712 2) add to local.inc the following variables for configuration
714 $sys_bbcode_make_clickable
715 $sys_bbcode_smilie_on
716 $sys_bbcode_bbcode_on
717 $sys_bbcode_strip_html
719 3) update the files through CVS, of course ;)
721 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
723 * SOAP support for docman has been added
725 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
727 * cronjobs/cron-cvs/cvs.php: added support for plugins
728 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
730 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
731 * Wiki Plugin v 0.91 released
732 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
733 Daniel Perez <daniel@gforgegroup.com>
735 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
737 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
739 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
740 fixed conflicts with register_globals patch.
742 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
744 * [#1022] register_globals=off patch is applied.
746 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
748 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
749 variables: files search/index.php, snippet/detail.php,
750 include/exit.php, include/logger.php, account/login.php
753 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
755 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
756 functions. Patch by Fernando Usero
758 2005-07-07 Christian Bayle <bayle@debian.org>
760 * Fixed [#1394] duplicate SCM summary in project home page
761 * Fixed [#1325] Error on the index.php of all the projects page
762 * Fixed [#1395] index.php doesn't have right permissions
763 patch by Fernando Usero
764 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
766 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
768 * Added FRS interface to the SOAP server
769 * Fixed a couple of things in the Task manager interface in the SOAP server
771 2005-06-28 Tim Perdue <tim@gforge.org>
773 * Added a customizable template file for Group->approve() function
774 which means the number of trackers, fields, and elements in each
775 tracker can be modified more easily
777 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
779 * Added the extra field alias to the field cloning procedue
781 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
783 * Changed the handling of extra fields aliases. Now, when no alias
784 is specified, it automatically generates one, and when there's a
785 conflict with aliases a new alias is also generated automatically.
787 2005-06-28 Tim Perdue <tim@gforge.org>
789 * Added a sys_template_group var
790 * Added tracking cloning to copy all fields from any tracker in template group
791 * Better navigation in tracker admin
793 2005-06-22 Vittal Aithal <gforge@aithal.org>
795 * www/include/pre.php and common/include/session.php changed how to
796 determine if the session is SSL'd.
797 * [#1343] Fix link in FRS notification email. A minor formatting fix,
798 and the email now generates https URLs when sys_use_ssl is on.
800 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
802 * Fixed bugs in the SOAP interface
803 * Added the option of specifying aliases for the extra fields in an artifact
805 2005-06-06 Vittal Aithal <gforge@aithal.org>
807 * [#1279] Fix to cross-site-scripting off project registration page
810 2005-05-27 Tom Copeland <tom@infoether.com>
812 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
813 in groupedit if this group don't use SCM' from Vincent Ruiz.
815 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
817 * www/tracker/admin/updates.php: addslashes() before using string
820 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
822 * Enabled option for sending a message to the administrators when
823 requesting joining to a project
825 2005-05-20 Tom Copeland <tom@infoether.com>
827 * common/frs/FRSFile: Small cleanup to error msg.
829 2005-05-19 Tom Copeland <tom@infoether.com>
831 * docs/README.Plugin: Applied patch from Vittal Aithal.
833 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
835 * www/admin/approve-pending.php: Removed reference to removed
836 www/include/proj_email.php.
837 * [#1131] New configuration variable $sys_path_to_mailman.
839 2005-04-27 Christian Bayle <bayle@debian.org>
841 * [#1082] Added the capability to change db port in setup
842 * Don't ask to choose scm when only one is available
843 * Removed unused outdated ./www/include/proj_email.php
844 * [#1045] Remove references to shell accounts on a gforge which doesn't
847 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
849 * Applied patch #1278, provided by Vittal Aithal (vittal)
851 2005-05-17 Tom Copeland <tom@infoether.com>
853 * www/include/pre.php: Applied Google Accelerator blocker from Martin
856 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
858 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
861 2005-05-14 Francisco Gimeno <kikov@kikov.org>
863 * www/favicon.ico: [#1271] Added favicon.ico
865 2005-05-13 Tom Copeland <tom@infoether.com>
867 * www/include/languages/Base.tab: Added new reporting items.
868 * www/reporting/useract_graph.php: Moved some strings to Base.tab
869 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
870 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
872 2005-05-12 Tom Copeland <tom@infoether.com>
874 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
877 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
879 * www/themes/osx/images/ic/*.png: Overwritten with the same images
880 from gforge theme so that background is transparent.
881 [A-Z]*.png are unused legacy from SourceForge and are removed.
882 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
883 with new line character to not break adding cvstracker line.
884 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
886 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
888 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
889 * cronjobs/crontab.in: Added commented out entries for SCM
890 snapshots (CVS and SVN).
891 * docs/docbook/docbook/installation_guide/installation_guide.xml:
892 Continued overhaul of the guide. Only CVSTracker and SVN sections
893 are not reworked yet.
895 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
898 - When trying to delete a release or a package, the corresponding
899 directory didn't get deleted.
900 - Wrong error message displayed when not specifying a file on a release
902 * Feature for replying mail messages sent by a tracker works now. The user
903 must enter his reply between special markers.
905 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
906 * Bug fix in cvsweb cgi - "General options" panel was not working
908 2005-03-25 Tim Perdue <tim@gforge.org>
910 * Bug fix in Group::removeUser - could fail in some cases
911 * tracker - the group_id and tracker_id are optional now
912 * SOAP - add support for the new EXTRA FIELDS
914 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
916 * Bug fixes in tracker / mass update:
917 - when having a custom field of type "status", there was no
918 "No change" option forcing the user to update the status of all
920 - when having a custom field of type "checkbox" or "multiselect" and
921 not selecting any value, the field doesn't get updated.
923 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
925 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
926 and not checking the "I'm sure" checkbox.
927 * Bug fix: When reading a news item, the site news were displayed on the
928 right panel instead of the project news.
930 2005-04-27 Christian Bayle <bayle@debian.org>
932 * Applied [#1216] httpd.config tweaks and some HTML validation errors
933 * Added sys_simple_dns in setup script
934 * Applied an equivalent of [#1219] Small fix to setup -- don't process
937 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
939 * Added code for including custom fields in the mail notification for the
942 2005-04-26 Christian Bayle <bayle@debian.org>
944 * Added sys_apache_user and sys_apache_group in local.inc
945 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
946 * Added a delete on project_sums_agg to turnaround upgrade bug
947 on 20050224.sql. Closes bug [#1197]
949 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
951 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
952 patch by Vicente J. Ruiz Jurado
954 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
956 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
957 ones into scmsvn plugin (task [#550])
958 * Changed default SVN backend into fsfs (ViewCVS needs write
959 permission with default backend)
961 2005-04-12 Christian Bayle <bayle@debian.org>
963 * Added sys_apache_user sys_apache_group vars in local.inc
964 and setup with a default value according to your distro (I hope so)
966 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
968 * fixed bug [#1111] FRSFile - Move to other release doesn't work
971 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
973 * docs/docbook/docbook/installation_guide/installation_guide.xml:
974 Short section on BIND configuration.
975 /var/www/gforge is inside <replaceable> now.
977 2005-03-25 Tim Perdue <tim@gforge.org>
979 * Major docman changes, including nesting folders, ability to delete a file
980 * Major tracker changes: Customize statuses (mapped to custom fields),
981 query page to develop and save complex filters, download .csv format from
982 tracker based on filters, custom template uploading to render the "extra fields"
984 2005-03-25 Christian Bayle <bayle@debian.org>
986 * Removal of exit_assert_object function and replacement of all calls
988 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
990 * docs/docbook/docbook/installation_guide/installation_guide.xml:
991 Heavy restructuring and other changes.
993 2005-03-14 Tim Perdue <tim@gforge.org>
995 * privatize_list.py - mailing lists set to private by default at
996 creation time and if they are set to private by www code
997 * svn-stats.php fixed
999 2005-03-14 Tim Perdue <tim@gforge.org>
1001 * New "delete" function to permanently purge an entire project
1002 from the database and mailing lists and move cvs tree into a .deleted director
1003 * Ability to upload docs using the new FTP upload functionality
1005 2005-03-11 Tim Perdue <tim@gforge.org>
1007 * fixed possible long-standing RBAC bug in Role.class so
1008 all changes to roles result in updates to the db - removed the
1009 optimization where it would only update if it thought something
1011 * cvs-cron/history_parse.php is working and tested
1012 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
1014 * fixed scmcvs stats
1016 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
1018 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
1019 * externalsearch plugin: RPM packaging
1020 * fixed localization in project stats
1021 * moved CVSWeb CSS from the plugin class to an external file
1023 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1025 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1027 * fixed more typos in French translation
1028 * added ANALYZE in vacuum.php
1030 2005-03-04 Thales <guillaume.smet@openwide.fr>
1032 * added plugin hooks for SSO with SiteMinder
1033 * improved the plugin generation shell script
1034 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1036 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1038 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1040 2005-03-03 Tim Perdue <tim@gforge.org>
1042 * modifying tracker/browse.php to support configurable columns
1043 like pm/browse_tasks.php
1045 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1047 * minor cosmetic fixes
1048 * fixed typos in French translation
1049 * applied [#1077] Minor patch for french translation by Alain Peyrat
1050 * fixed an history bug in project manager
1051 * fixed [#1081] Error message received when assigning tasks
1052 * fixed [#1078] Missing parameters in call to setup function for SOAP
1054 * fixed [#792] 'My personal page' submitted items includes those submitted
1057 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1059 * www/include/languages/Bulgarian.tab: Pulled translation from
1061 * Content of INSTALL file is merged into Installation Guide.
1062 Other small improvements. /var/www is recommended instead of
1063 /usr/share as place to install.
1064 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1066 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1067 own section. debianhtml, debianpdf and debian targets are
1070 2005-02-27 Tim Perdue <tim@gforge.org>
1072 * mopping up permission logic for the different tracker roles -
1073 admin, tech, submitter, everyone else. The logic is clearer now
1074 and is enforced at the Artifact.class level, rather than at
1077 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1079 * fixed an array initialization bug in ArtifactType
1080 * made feedback themable
1081 * fixed minor issues in RPM packaging
1082 * updated French translation
1083 * fixed minor layout problems
1084 * fixed the email encoding problem
1086 2005-02-27 Tim Perdue <tim@gforge.org>
1088 * Trying to enhance INSTALL file with detailed manual installation
1090 * modifications to cvstracker to make it activated by default in gforge
1091 * "Extra Fields" code enhancements allow for copying extra fields to
1092 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1093 and "checkboxes" as extra-field types.
1095 2005-02-25 Christian Bayle <bayle@debian.org>
1097 * nss-pgsql optimization
1098 * Introduce new field unix_gid in users table and make nss_passwd
1099 a direct view on users table
1100 * Replace nss_group and nss_usergroup views by tables
1101 query is provided for initial fill from users and group tables
1102 using the conventionnal uid_add, gid_add, scm_gid_add
1103 These parameters will be only in System subclasses if used.
1104 *id_add were removed from include.pl and there will be some remaining
1105 in some pl scripts still used in debian packaging that will soon
1106 use cvs.php and usergroup.php.
1107 * nss requires the use of new nss-pgsql1 package available on
1108 alioth.debian.org nsspampgsql svn archive
1109 * sql2ldif take in account users.group_id
1110 * Removed include of browser.php in squal_pre.php
1111 * Global renaming of functions in System class and subclass
1112 new UNIX.class and pgsql.class for nss
1115 2005-02-24 Tim Perdue <tim@gforge.org>
1117 * massive cleanup of PKEYS and INDEXES throughout db
1119 2005-02-20 Christian Bayle <bayle@debian.org>
1121 * added svndir_prefix and cvsdir_prefix for use in various scripts
1122 * addition was made in etc/local.d/30homegroupother and setup scripts
1123 * template were updated too
1125 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1127 * polished the RPM packaging for 4.1 release
1128 * cleant the gateway email generation and added $sys_use_gateways
1130 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1132 * polished the RPM packaging for 4.1 release
1134 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1136 * [#1071] Admin who is submitter now can modify all fields of
1139 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1141 * commited [#1049] Dutch language tab-file updated for GForge-4
1142 by Wim van der Hamsvoord
1143 * fixed an encoding problem in Spanish.tab
1144 * fixed the help label for file attachment on tracker item add page
1145 * improved layout consistency and fixed localization in docman/new.php
1146 * updated French translation
1148 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1150 * project admin is now Admin and Technician in tracker and pm by default
1151 * fixed [#1067] typo in tracker reporting
1152 * updated the AUTHORS file for the next release
1153 * applied [#1040] stop email notification for new release of package
1155 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1158 2005-02-17 Tim Perdue <tim@gforge.org>
1160 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1161 by Alain Peyrat (aljeux)
1162 * [#1060] Mass update fix for task (4.0.2)
1163 by Alain Peyrat (aljeux)
1164 * [#1068] FRS Directory for group created - by Ognyan Kulev
1165 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1167 2005-02-16 Tim Perdue <tim@gforge.org>
1169 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1170 hide the admin link if they are not an admin
1171 * when creating a new project, the trackers are by default set to allow_anon=0
1172 * www/pm/add_task.php move hours up on the page as it is required
1174 2005-02-15 Tim Perdue <tim@gforge.org>
1176 * /docman/new.php - specifying the min sizes for title and description
1177 * /tracker/add.php - moving the "please login" message to the top of the screen
1178 * www/include/project_home.php - show both admins and developers
1180 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1182 * applied [#775] Patch for not able to change file to another
1183 release/package by Jader Marasca (fixed bug [#663]). Added tests
1184 on the new release id in order to be sure that the new release
1185 belongs to a package of the same group.
1187 2005-02-12 Tim Perdue <tim@gforge.org>
1189 * Adding new function validate_emails() which accepts multiple
1190 emails which are comma-separated. This was used so we could accept
1191 multiple addresses for the notify features when new docs, tasks,
1192 artifacts, and forum messages are submitted
1193 * Monitor an entire tracker in addition to just an individual item
1194 * Finished tracker_gateway.php so you can send emails to the tracker
1195 similar to the forum_gateway.php
1196 * Full text indexing is now an option for searches. Rather than using
1197 the exact-match regex functions, we now use tsearch2 functions
1199 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1201 * removed duplicate lines from db-upgrade.pl
1202 * fixed default values for RPM packaging
1203 * fixed the syncmail call
1204 * members of a project should have access to the CVS browser
1205 * it's far better to have /cvsroot as the root of cvsweb (currently
1206 it's the / of the chroot)
1207 * trying to fix remaining issues on update in RPM packaging
1208 * fixed localization and xhtml in request.php
1209 * updated french translation
1210 * we should not display a search engine if the feature is disabled
1212 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1214 * fixed bugs in the RPM packaging
1215 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1216 * fixed the default order in docman
1217 * scmcvs: fixed a typo in mbstring extension name
1219 2005-01-27 Tim Perdue <tim@gforge.org>
1221 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1223 2005-01-20 Greg Hudson <ghudson@mit.edu>
1225 * Updated priority help text (maximum priority is now 5, not 9)
1227 2005-01-20 Christian Bayle <bayle@debian.org>
1229 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1230 proposed by Steel City Phantom, Thanks
1231 * Revert TaskDetailView patch until I find a better solution
1232 * Finally found a better solution...
1234 2005-01-16 Tim Perdue <tim@gforge.org>
1236 * added BCC-all address so all email can be copied to a
1237 certain address for archiving
1238 * added ability to release files in FRS system that were
1239 uploaded via FTP instead of the HTTP upload. Requires several new
1240 vars and a FTP upload directory that is readable and owned by the
1241 same user as apache.
1243 2005-01-16 Christian Bayle <bayle@debian.org>
1245 * Added a Makefile, that make easy to build debian package and phpdoc
1246 * Just give a try to make phpdoc
1247 * Fixed many lintian error in debian packages, tried also to improve upgrade
1249 2005-01-15 Tim Perdue <tim@gforge.org>
1251 * added link and page to allow a person to request membership in a project
1252 * added logic to project admin page to approve/reject requests
1254 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1256 * added Allow from all in vhost config of the RPM packaging
1258 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1260 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1262 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1264 * no column status_id for artifact_status (s/status_id/id)
1265 * fixed references again in Group.class (no reference at call time please)
1266 * fixed $sys_user_reg_restricted commit
1268 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1270 * it's now possible to add specific language files in the RPM
1271 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1272 the dn in the ldap directory)
1273 * ldapextauth: made the default mapping more standart
1275 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1277 * removed dos newlines
1279 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1281 * added a plugin hook for search engines
1282 * added plugin_hook_by_reference (we cannot pass false by reference for example
1283 so I had to add a new function)
1285 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1287 * improved french localization of scmcvs plugin
1288 * fixed two parse errors in SVNPlugin
1289 * translated SVN plugin in French
1290 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1291 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1292 * fixed RPM packaging and released new test RPMs
1294 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1296 * Made some cleanup in Group.class so everything concerning System is
1297 done in System.class
1298 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1299 * Removal of sys_default_theme_id in setup and register.php where it
1301 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1302 CVS tested) on the same box
1304 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1306 * applied [#1017] Important fix for Bulgarian.tab
1307 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1308 * cosmetic fix in header title
1309 * minor fixes in french translation
1311 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1313 * improved RPM packaging and fixed bugs
1314 * fixed the grouplist page (license name and localized strings)
1315 * fixed global admin index
1316 * fixed typo in french translation
1318 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1320 * added getXXXFromRequest in escapingUtils
1322 2004-11-23 Tim Perdue <tim@gforge.org>
1324 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1325 work on my install, but I am comitting it hoping someone will test it.
1327 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1329 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1330 * www/include/languages/*.tab: Changed all conf/mail_charset
1333 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1335 * fixed JPGraph path in RPM configuration
1336 * RPM packaging for ldapextauth plugin
1338 2004-11-23 Tim Perdue <tim@gforge.org>
1340 * fixed bug in tracker that prevented deletion of tracker
1341 * fixed bug in tracker where userCanView returned false for admins
1343 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1345 * fixed [#996] and [#1007]
1347 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1349 * fixed the path to cgi-bin in https vhost
1351 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1353 * improved RPM packaging
1355 2004-11-08 Tim Perdue <tim@gforge.org>
1357 * enhancing task mgr with more fields and properties. Much more
1358 will be rolled in the future.
1360 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1362 * fixed bugs in RPM packaging
1364 2004-11-07 Tim Perdue <tim@gforge.org>
1366 * gforge 4.0.1 released
1368 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1370 * fixed bug when updating forum due to RBAC refactoring
1371 * fixed [#972] SCM Plug in & Unified Diff
1372 * fixed [#983] "Remember me" didn't work
1373 * fixed notices in various places
1374 * technicians and submitter of a tracker item can now upload files
1375 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1376 linked to on project admin page
1378 2004-11-04 Tim Perdue <tim@gforge.org>
1380 * db/20041104/sql - new file expands size of groups.scm_box field
1382 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1384 * fixed bugs in new RPM packaging
1385 * fixed references problem in various places
1387 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1389 * introduced CONFFILEOUTDIR in setup script
1390 * fixed usage of register-plugin
1391 * fixed a syntax error in 20041001.sql
1392 * commited preliminary work on new RPM packaging
1393 * fixed localization in groupedit.php
1395 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1397 * fixed a html problem in /my/ page
1398 * fixed a remaining cvs instead of scm in config templates
1400 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1402 * db/20041031.sql: New file, containing views to be used by the
1404 * continued work on replacing LDAP by direct PostgreSQL lookups:
1405 Exim4 and Postfix done.
1407 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1409 * improved layout consistency in /my/ page
1410 * fixed some missing references in /my/ page
1411 * improved error handling in BaseLanguage.class and in
1413 * finally fixed the default priority problem
1414 * fixed typos and wrong translations related to project manager
1415 in French translation
1417 2004-10-26 Tim Perdue <tim@gforge.org>
1419 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1421 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1422 to fill in scm_host by default.
1424 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1426 * common/include/system/pgsql.class: New file.
1427 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1429 2004-10-22 Tim Perdue <tim@gforge.org>
1431 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1432 current snapshot as of 2004-10-22
1434 2004-10-22 Tom Copeland <tom@infoether.com>
1436 * www/news/submit.php - Fixed bug [#918] news description
1437 length is wrongly checked.
1439 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1441 * replaced PortugueseBrazilian.tab with the one provided by
1444 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1446 * fixed default priority level and priority colors box
1448 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1450 * made cron manager usable by adding pagination
1452 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1454 * reorganized search engine code and made it more flexible
1456 * fixed a few localization problems
1457 * fixed and updated French translation
1459 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1461 * put back in link to forum in notification mail
1463 2004-10-14 GForge Group <luis@gforgegroup.com>
1465 * Added a text-only ultralite theme
1467 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1469 * I18N: Spanish.tab updated
1471 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1473 * updated French translation
1474 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1475 Apache's php.ini by Ognyan Kulev
1477 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1479 * first part of GUS heavily based on [#833] Grand Unified Search
1482 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1484 * fixed [#927] RBAC error when changing a project to private in
1485 the observer role section
1486 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1488 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1490 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1491 * doc: made a lot of corrections and adds on Installation Guide
1493 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1495 * updated French translation
1496 * fixed [#920] Problem accessing release notes of a private package
1497 * simplified www/frs/download.php
1498 * second part of the massive copyright update
1499 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1500 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1501 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1504 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1506 * massive copyright update
1507 * fixed a lot of minor errors
1509 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1511 * updated French translation
1513 2004-10-06 Tim Perdue <tim@gforge.org>
1515 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1516 and rebuilding the "unlimited fields" code
1518 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1520 * Nice Patch to clone categories in tracker.
1522 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1524 * jumps to login page when accessing tracker item and not logged in
1525 (see [#743] by Hidenari Miwa)
1526 * generalized it in exit_permission_denied
1527 * added a link to user page on author user name in tracker item page
1528 * removed a useless instanciation of Group which raises a sql error in
1530 * corrected the order of submitted and affected items in My Page
1531 * applied [#790] added resolution_select_box for tracker browse page
1533 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1534 with GForge Team and contributors
1535 * updated French translation
1536 * fixed a minor internationalization problem in forums
1538 2004-10-05 Tim Perdue <tim@gforge.org>
1540 * simplified priorites to 5 items from 9
1541 * fixed bugs in task counters
1543 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1545 * (Lots of files): Added new gforge-shell-pgsql package, which
1546 configures NSS to use the PGSQL backend. That's the first step in
1547 getting rid of LDAP altogether (now we just have to configure
1548 Exim/Postfix to do their lookups into PGSQL too).
1550 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1552 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1555 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1557 * added version file in db/ directory so that we can easily see which
1558 sql files we need to execute to upgrade
1559 * when group is private, it raises now a permission denied error instead
1562 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1564 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1565 gforge-plugin-scmccase/include/CcasePlugin.class:
1566 add a new hook to get the plugin published as scm_plugin.
1568 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1570 * applied [#915] Russian language file diff by Andrey Molchanov
1571 thanks to Francisco Gimeno for reformatting the patch
1573 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1575 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1577 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1579 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1580 reported by Diggie Bell
1581 * fixed [#904] Possible sort order issue on My Page and
1582 [#828] Duplicate items on My Page thanks to Diggy Bell
1583 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1584 to corresponding GForge user page
1586 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1589 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1590 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1591 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1594 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1596 * applied [#677] add documentation comments for the plugin functions
1597 in User.class and Group.class by Lars Ehrhardt
1598 * applied [#899] Fixes for installation guide by Ognyan Kulev
1599 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1600 * applied [#898] Minor corrections (export script www/export/tracker/php)
1601 by Mathieu Peltier and improved the code
1603 2004-09-21 Tim Perdue <tim@gforge.org>
1605 * Unified crontabs to crontab.in
1606 * Greatly updated and expanded INSTALL
1607 * Massive additions and debugging on www/soap/*
1609 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1611 * Moved some of the ./www/register/projectinfo.php register logic to
1614 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1616 * removed typos from Base.tab introduced by tracker boxes patch
1617 * internationalized admin/admin_table.php and so all admin/edit_*.php
1618 * updated french translation
1620 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1622 * fixed [#552] by improving language negotiation
1624 2004-09-14 Tim Perdue <tim@gforge.org>
1626 * Updated theme for 4.0
1628 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1630 * fixed [#822] Can't send mail with ssmtp
1632 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1634 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1635 stuffs in LDAP.class
1637 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1639 * applied [#845] by Florent Guilleux
1640 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1641 and adapted it for mainstream
1642 * applied [#883] sys_show_contact_info by Rob Lanphier
1643 * internationalized editsshkeys.php
1644 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1645 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1646 * fixed localization problems in tracker
1647 * updated french translation for tracker build boxes feature
1648 * applied [#797] Tracker Layout by Oliver Blume
1650 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1652 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1653 Thx to Finjon Kiang.
1655 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1657 * www/reporting/toolpie_graph.php: Change Forum.date to
1660 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1661 * nice patch to add "unlimited extra fields" to tracker.
1663 2004-08-25 Tom Copeland <tom@infoether.com>
1664 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1666 2004-08-24 Tom Copeland <tom@infoether.com>
1667 * www/docman/index.php, www/include/features_boxes.php - Silenced
1668 several PHP 'notice' warnings.
1670 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1671 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1672 new projects to be created with conditions:
1673 - sys_use_scm enabled
1674 - No SCM Plugin installed.
1675 Fixed a problem when sys_use_scm disabled.
1677 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1678 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1679 tracker. It works in the same way. Need to be integrated into
1680 cronjobs/mail/mailaliases.php.
1682 2004-08-09 Tom Copeland <tom@infoether.com>
1684 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1685 no longer included in the project summary aggregate. This prevents
1686 the wrong number from appearing on the project summary page.
1688 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1690 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1691 * improved transaction management in history_parse.php
1692 * updated French translation
1694 * fixed minor RBAC localization problems
1695 * localized SCMCVS plugin
1696 * participated to Reporting localization effort
1697 * added $sys_shortdatefmt date format
1699 2004-08-04 Tim Perdue <tim@gforge.org>
1701 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1702 New delete() functions in objects handle all the logic for deleting
1705 2004-08-04 Tim Perdue <tim@gforge.org>
1707 * Forum email gateway. Forum names are down-cased and
1708 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1709 now creates an alias for each forum so it can receive simple messages.
1710 Messages are piped to cronjobs/forum_gateway.php
1712 2004-08-04 Tim Perdue <tim@gforge.org>
1714 * MASSIVE RBAC COMMIT - all permission functions are
1715 consolidated under RBAC interface.
1716 * Ability to Add / Edit / Update New Roles.
1717 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1718 Tech Support, Doc Writer
1719 * Must install the 20040804.sql file and then run db/migraterbac.php
1720 then manually go into each project and set the user's roles.
1721 * Each forum has its own membership and permission list now.
1722 A project member can be restricted from entering a private forum, so
1723 each forum can be private and have a controlled access list, or public
1724 so anyone can access it.
1725 * Same for Task Manager subprojects - each subproject has its own
1727 * New "Edit Observer" role - any non-member assumes the "observer"
1728 role and you control all their settings with this role.
1730 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1732 * www/reporting/index.php: changed hardcoded strings to
1733 $Language->getText()
1734 * www/include/languages/Base.tab: add new strings for reporting module
1735 * www/reporting/*.php: changed hardcoded strings to
1736 $Language->getText()
1737 * common/reporting/report_utils: changed hardcoded strings to
1738 $Language->getText(), changed $reporting_system_name to $sys_name
1741 * common/include/reporting/report_utils.php: changed realname by
1742 lastname for reporting module
1745 * www/admin/userlist.php: changed realname by lastname in admin
1746 module for users list.
1748 * www/reporting/index.php: removed hardcoded links
1750 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1752 * fixed a minor bug in reporting_cron.php
1754 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1756 * www/include/languages/Base.tab: Added three expresion for being
1757 used at register project page.
1758 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1759 for being published as scm plugin. Remove old "group_approved"
1760 hook, because its functionality is covered by this patch.
1761 * common/scm/SCMFactory.class: Added a class to get the list of
1762 plugins that are SCM Plugins.
1763 * www/register/editgroupinfo.php: Added radio buttons to select
1764 the SCM for the project being created. If there is just one
1765 SCM in the system, this is selected by default automatically.
1768 * common/include/Group.class: Added a new function to support
1769 SetSCMBox to fix [#859]
1772 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1773 group if $sys_scm_single_host is false.
1775 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1776 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1777 hook to Task Manager detail. Applied patch#851
1778 * tools/createplugin: Changed httpd.conf.d installation path to
1779 httpd.d. Added languages path in include/languages. Applied [#850]
1781 2004-07-28 Tim Perdue <tim@gforge.org>
1783 * vote_function.php modified to make the pop-up boxes more
1784 professionally worded
1786 * Reporting module released
1788 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1789 * www/include/languages/Spanish.tab: solved a lot of
1790 typos and changes to the formal pronoun. Applied patch#847
1792 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1794 * fixed minor bugs in BaseLanguage
1795 * made mailing lists cronjob compatible with mailman < 2.1
1797 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1799 * Added css plugin hook to Layout.class
1800 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1802 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1804 * Corrected Add user in its first project fails if user already in
1805 ldap closing bug #838
1807 2004-07-26 Tom Copeland <tom@infoether.com>
1809 * www/export/rss_sfnews.php: Fixed title tag; now it
1810 displays the site name.
1812 2004-07-23 Tom Copeland <tom@infoether.com>
1814 * www/stats/i18n.php: Now it doesn't display unused
1817 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1819 * made private groups really private
1820 * fixed bugs in BaseLanguage
1822 2004-07-22 Tim Perdue <tim@gforge.org>
1824 * Moved licenses out of vars.php and into table which
1825 can be edited easily by site admin
1827 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
1829 * added a Cache-Control:private header if user is logged in
1832 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
1834 * Some renaming cvs -> scm
1835 * Rebuild etc/*.example without cvs stuffs at the moment
1836 more work needed on setup
1837 * Added co work from Kikov and GSmet to enable i18n in plugins
1839 2004-07-21 Tom Copeland <tom@infoether.com>
1841 * common/pm/ProjectTask.class: Applied patch #
1842 803: Assigned-to not updated when sending mail
1844 2004-07-20 Tom Copeland <tom@infoether.com>
1846 * www/include/languages/Basque.tab: Applied patch #
1847 841 - Basque language file.
1848 * www/snippet/package.php: Fixed bug #750: Dead links
1849 on the snippet package page
1850 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
1851 sends duplicate emails.
1852 * www/include/languages/Spanish.tab: Applied patch #
1853 843 Spanish.tab patch updated to 2004-07.
1855 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
1857 * reorganisation of submenu with intensive use of $HTML->subMenu()
1858 * change way of dealing with login error, not using a string
1859 comparison in $feedback, but a proper userstatus global
1860 * Applied kikov patch to add 3 hooks in
1861 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
1863 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
1865 * applied patch [#776] by Vidyut Luther
1867 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
1869 * fixed bugs in mailing lists cronjob
1871 2004-07-07 Tom Copeland <tom@infoether.com>
1873 * common/include/constants.php: Removed duplicate declaration.
1875 2004-06-30 Tom Copeland <tom@infoether.com>
1877 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
1878 More detailed RSS feed
1879 * common/include/utils.php, www/frs/index.html: Applied patch
1880 #808: Human-Readable Filesizes
1881 * common/docman/Document.class: Applied patch #786:
1882 Allow DocMgr editors to upload documents directly in ACTIVE state
1884 2004-06-29 Tom Copeland <tom@infoether.com>
1886 * common/pm/ProjectTask.class: Applied patch #825:
1887 pg_atoi error in Tasks
1888 * www/tracker/mod-limited.php: Applied patch #802:
1889 invalid download link for attached files in a tracker item
1891 2004-06-09 Tom Copeland <tom@infoether.com>
1893 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
1894 Small (but relevant) fix for Brazilian Portuguese translation
1896 2004-06-07 Tom Copeland <tom@infoether.com>
1898 * www/stats/i18n.php: Fixed bug #807: i18n.php had
1899 a typo in the SQL query
1901 2004-06-03 Tom Copeland <tom@infoether.com>
1903 * www/admin/grouplist.php: Added "Register time" to the field list.
1905 2004-06-01 Tom Copeland <tom@infoether.com>
1907 * www/account/register.php: Moved "title" field up a bit.
1909 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
1911 * SCM pluginification: new SCMPlugin class, SCM pages now call the
1912 SCM plugins instead of hardcoding CVS. More hooks.
1914 2004-05-12 Tom Copeland <tom@infoether.com>
1916 * www/include/snippet_caching.php: Modified queries to use GROUP BY
1917 vs repeated queries. This requires only 2 queries rather than about 20;
1918 on my workstation it resulted in about a 20% speedup; should be better
1919 than that on large databases or setups where the application server
1920 and database server are on separate machines.
1921 * www/include/snippet_caching.php: Removed this page
1922 and moved the code into www/snippet/index.php.
1924 2004-05-09 Christian Bayle <bayle@debian.org>
1926 * Made system management OO (Work in progress)
1927 created common/include/system dir that
1928 contains UNIX and LDAP implementation
1929 Now you have to choose your sys_account_manager_type
1930 in local.inc, defaulted to UNIX
1931 ldpa.php is removed, the code was moved in LDAP.class
1932 sys_use_ldap will be removed shortly and replace by the
1933 use of sys_account_manager_type=LDAP
1934 Side effect will be the possibility to implement easily your
1935 own system account manager do deal, e.g. with your company NIS,or
1936 already existing user accounts.
1937 The default behaviour stays the same.
1938 I also added sys_state columns with db/20040507.sql
1939 This is not yet used but will allow faster user creation
1940 sys_state will have 5 possible values
1941 R=request system account creation
1942 S=request system account suppression
1943 C=system account created
1944 D=system account deleted
1945 E=system account creation error
1946 F=system account deletion error
1949 2004-05-07 Tom Copeland <tom@infoether.com>
1951 * www/export/rss_sfnewreleases.php: Fixed a couple of
1954 2004-05-06 Reinhard Spisser
1956 * Patch #779 send pending tracker/task notifications
1958 2004-05-05 Jason Chen
1960 * Updated chinese.tab
1962 2004-05-05 Tim Perdue <tim@perdue.net>
1964 * docman can down support upload of URLs rather than files
1966 2004-05-05 Tim Perdue <tim@perdue.net>
1968 * fixed default_page.php after bugs were introduced
1969 * added proper checks to /exports/ files
1972 2004-05-04 Tom Copeland <tom@infoether.com>
1974 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
1975 news postings from deleted projects
1977 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
1979 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
1980 SCM systems such as Subversion.
1982 2004-04-16 Christian Bayle <bayle@debian.org>
1984 * Added DirectoryIndex in etc/httpd.d/40virtualhost
1985 * Take in account sys_session_expire when setting cookie
1986 * Default page only requires a simple copy now and is used in debian
1988 2004-04-21 Tom Copeland <tom@infoether.com>
1990 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
1991 documents (inside GROUP) - proposal
1992 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
1993 "x messages in 1 forums" becomes "x messages in 1 forum".
1994 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
1996 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
1998 * applied [#773] by Oliver Blume
1999 * fixed the Content-disposition problem everywhere
2000 * fixed some typos in French translation
2002 2004-04-19 Tim Perdue <tim@perdue.net>
2004 * added default_page.php to cvs-cron jobs - creates a slick generic
2005 page for each project.
2007 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
2009 * applied [#745] by Hidenari Miwa
2010 * changed mail charset for Simplified Chinese
2012 2004-04-16 Christian Bayle <bayle@debian.org>
2013 * Test if Theme.class is really there, keep the default of local.inc if
2015 * Remove test about the presence of /etc/gforge/custom/pre.php in
2016 pre.php. Customized pre.php can be loaded by adding a path in apache
2017 * Manage a sys_custom_path for gforge customization
2018 * Added group param to tab hoook
2019 * Added site_admin_option_hook to add new features in admin page
2020 * Added group param to hooks in www/project/admin/editgroupinfo.php
2021 closes patch 772 from Kikov
2023 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2026 * removed not localizable and relational information from body field of artifact_message
2027 * implemented default timezone and country
2028 * improved messages display of Artifact
2029 * applied patch [#763] by Oliver Blume
2030 * default language is now determined by browser and not English anymore
2032 2004-04-15 Christian Bayle <bayle@debian.org>
2034 * Reordered country code by country name and not by country code
2036 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2037 ./www/snippet/download.php ./www/tracker/download.php
2038 * utils/fill-in-the-blanks.pl can use more than one conf file
2040 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2042 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2044 2004-04-13 Tom Copeland <tom@infoether.com>
2046 * www/admin/userlist.php: Added sorting by user_name and add_date.
2048 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2050 * fixed a bug in /mail/
2051 * moved inclusion of escapingUtils.php in pre.php
2052 * removed an unused variable in history_parse.php
2053 * new access control for cvs repositories
2054 * removed chgrp -R repository from loginfo by using setgid bit
2055 * improved security of cvsweb.php. It's now usable in production environment.
2056 * fixed a bug in cvsweb.cgi
2058 2004-04-08 Tom Copeland <tom@infoether.com>
2060 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2061 with explicit field selection. This really didn't save that much, since only
2062 only field was unused, but every little bit helps.
2063 * common/include/User.class: SQL Optimization - replace a 'select *' with
2064 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2065 overnight SQL analysis run, so this optimization should help a fair bit.
2067 2004-04-08 Christian Bayle <bayle@debian.org>
2069 * Better management of symlink in apache config (install-apache.sh and
2071 * sys_localinc variable has now priority on all others local.inc
2072 (pre.php). This allow to make easy multiple gforge config on the same box
2073 * Better detection of cronolog path in setup
2075 2004-04-06 Tom Copeland <tom@infoether.com>
2077 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2078 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2079 trove categories from being deleted even if they were not
2080 referenced by a project.
2082 2004-04-02 Tim Perdue <tim@perdue.net>
2084 * Small mass update bug in task mgr - htmlspecialchars() would be
2085 applied again to the summary field
2087 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2089 * fixed some escaping problems in docman admin
2091 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2093 * removed the form if there's no survey
2094 * fixed localization problems in news_utils
2095 * minor fixes on /my/ and project_home.php
2096 * fixed localization and improved UI in /mail/, fixed cronjob
2097 * fixed some UI problems and localization in /frs/
2098 * disabled cache localization system if cache dir is not writable
2100 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2102 * Moved constants from constants/* to constants.php
2104 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2105 * Added status checking and updating module for the mailing list creating cronjobs
2106 * Added status checking to show if a mailing list is activated
2108 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2110 * Fixed a bug in project admin interface. People admin links didn't work.
2111 * Fixed a typo in French.tab
2112 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2113 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2115 2004-03-26 Christian Bayle <bayle@debian.org>
2117 * Take in account all new vars in setup script
2119 2004-03-25 Tim Perdue <tim@perdue.net>
2121 * added users.firstname,users.lastname,users.address2,users.ccode
2122 each user now can enter a complete address and choose a country.
2124 * added users.theme_id and dropped theme_prefs table. session.php
2125 now does a join against themes table to get dirname in single query.
2127 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2129 * implemented some new config flags to enable/disable partially implemented
2130 features (vhost, multimedia, database)
2131 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2132 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2133 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2134 download work in mainstream
2135 * updated French localization
2137 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2139 * implemented a correct management of $sys_use_people flag in all GForge
2141 2004-03-23 Tom Copeland <tom@infoether.com>
2143 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2144 news items to project site.
2146 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2148 * fixed remaining groups.type (tperdue renamed this field to type_id)
2149 * fixed errortext markups in installation guide
2151 2004-03-16 Tim Perdue <tim@perdue.net>
2153 * changed groups.type to groups.type_id for database portability reasons
2155 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2157 * improved user guide and contribution guide
2159 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2161 * Some HTML cleanup and bugfixes.
2162 * Fixed a bug in theme selection introduced by Tom last week.
2163 * Fixed bug [ #718 ] introduced by Tom last week.
2165 2004-03-12 Tom Copeland <tom@infoether.com>
2166 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2167 added link to user's page.
2168 * Layout.class - added a createLinkToUserHome() function
2169 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2170 in Artifact.class, User.class, and Permission.class.
2172 2004-03-11 Tom Copeland <tom@infoether.com>
2173 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2174 in Forum.class. Modified query in project_summary.php to limit columns
2175 returned to those used.
2177 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2179 * Fixed CVS statistics display.
2180 * Redesigned group list in admin.
2181 * Display groups/users beginning with is now working correctly.
2183 2004-03-08 Tom Copeland <tom@infoether.com>
2184 * SQL optimization: Replaced 'select *' occurrences in User.class
2185 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2188 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2190 * Activity percentile are now truncated.
2191 * Removed a space in Base.tab. Please use <tab>.
2192 * Removed some unused strings in French.tab
2194 2004-03-05 Tom Copeland <tom@infoether.com>
2195 * Added group_id parameter to rss_sfnews.php; did
2196 some more date->post_date, too.
2198 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2200 * Fixed the link to editrelease.php in qrs.php
2202 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2204 * Added an INSTALL readme for new documentation tools
2205 * Fixed some bugs in language_file_merger.php
2206 * Translated missing French strings
2207 * Don't display people admin links in project admin if disabled
2208 * Corrected a typo in Base.tab
2210 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2212 * Applied patch [ #706 ] to improve German localization
2213 * Improved language_file_merger.php (tools module)
2214 * Converted doc from Maven xdoc to XML Docbook
2215 * Made png images transparent
2217 2004-03-02 Tom Copeland <tom@infoether.com>
2218 * Minor cleanups to Base.tab
2220 2004-02-26 Tom Copeland <tom@infoether.com>
2221 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2222 * SQL optimization: Replaced 'select *' in PluginManager.class,
2223 BaseLanguage.class, and ArtifactType.class with explicit column names.
2224 * Added some PHPDocs to BaseLanguage.class.
2226 2004-02-19 Tom Copeland <tom@infoether.com>
2227 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2229 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2230 * Rewrite the Survey module
2231 * Added a general graph module for Survey results
2233 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2235 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2236 * updated french localization again
2237 * improved localization of task manager
2238 * fixed ShowResultSet function
2240 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2242 * updated french localization
2243 * with Christian : applied admin -kkv to enable cvs keywords substitution
2244 on files which were in -ko mode
2246 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2248 * sf_ldap_check_group now returns false when ldap is not used
2249 (users were not activated when the project was approved)
2250 * updated french localization
2251 * corrected several UI bugs
2252 * removed edit release link from /project/admin/
2253 * fixed a consistency problem in cvs/ssh related cronjobs
2255 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2257 * Improved newest projects box localization and sql query
2258 * Improved /admin/ localization and UI
2259 * Improved /admin/ french localization
2261 2004-02-10 Tim Perdue <tim@perdue.net>
2263 * re-organize and mild cleanup of FRS - all files
2264 are in new /frs/ directory. NOTE - the sys_use_files
2265 switch is changes to sys_use_frs for consistency!
2267 2004-02-09 Tom Copeland <tom@infoether.com>
2268 * Implemented RFE [ #657 ] Trove Deletion Error
2269 Message Unclear - Could Improve
2271 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2273 * Implemented a new search engine architecture
2274 * Applied patch [ #616 ]
2275 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2277 2004-02-06 Tom Copeland <tom@infoether.com>
2278 * Implemented RFE [ #672 ] X people are monitoring this package
2280 2004-02-05 Christian Bayle <bayle@debian.org>
2282 * Adding $sys_use_people to setup and etc/local.d/25features
2284 2004-02-05 Tim Perdue <tim@perdue.net>
2286 * Adding $sys_use_people to local.inc to turn off project openings tab
2288 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2290 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2292 2004-02-04 Tom Copeland <tom@infoether.com>
2293 * Applied patch [ #575 ] In forum style "flat" viewing a
2294 news item generates an error
2295 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2296 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2297 * Fixed bug [ #654 ] Unable to remove processor
2298 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2300 2004-02-03 Tom Copeland <tom@infoether.com>
2301 * Applied patch [ #662 ] New german localization diff file
2302 * Applied patch [ #665 ] Spanish mail_charset
2303 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2306 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2308 * Defined 0 as default value for tracker item counts in
2309 artifact_counts_agg table
2311 2004-01-24 Christian Bayle <bayle@debian.org>
2312 * cvs admin -kb on all .png files and added according rule in
2315 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2317 * Adding the sys_use_ssl option
2318 * www/account/login.php: Check the sys_use_ssl variable.
2320 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2322 * Optimized BaseLanguage.class
2323 * Implemented a localization caching system
2325 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2327 * Rewrote mailing lists manager (OO and localizable)
2328 * Fixed security problems in docman and frs (bug #649)
2329 * Fixed cronman date format (bug #652)
2330 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2331 * Updated tracker french localization
2333 2003-12-30 Tim Perdue <tim@perdue.net>
2335 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2337 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2339 * common/include/GForge.class: Only count public projects and
2340 non-None users when gathering statistics for the front page.
2342 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2344 * README.Plugins: Mention ldapextauth in the list of known
2347 * common/include/session.php: Added session_before_login hook for
2348 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2351 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2353 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2355 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2356 <schmidtmarco@web.de> improving German localisation.
2358 2003-11-30 Tim Perdue <tim@perdue.net>
2360 * Adding switches for turning tools on/off
2361 * Adding phone/fax/address/title to user
2362 * Couple of date -> post_date field changes
2364 * added cronjob logging and viewing apparatus
2366 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2368 * www/include/project_home.php: Patch #614 from Guillaume Smet
2369 adding the group/long_tracker key.
2370 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2371 www/include/languages/French.tab,
2372 www/include/languages/Italian.tab,
2373 www/include/languages/Japanese.tab,
2374 www/include/languages/Korean.tab,
2375 www/include/languages/Russian.tab,
2376 www/include/languages/SimplifiedChinese.tab,
2377 www/include/languages/Spanish.tab,
2378 www/include/languages/Swedish.tab: Ditto.
2380 * www/include/languages/French.tab: Also in patch #614: some more
2381 French localisation.
2383 2003-11-29 Michael Jennings <mej@eterm.org>
2385 * gforge.spec: Change ownership/permissions so cron jobs work
2388 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2390 * utils/include.pl (db_drop_table_if_exists): Execute the
2391 statement, don't just prepare it.
2393 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2394 www/include/languages/Japanese.tab,
2395 www/include/languages/Base.tab: "Last changed" filter for tracker
2396 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2398 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2400 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2402 * deb-specific/db-upgrade.pl: Upgrade database schema using
2403 20031105.sql and 20031124.sql.
2405 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2406 fixing a localisation key.
2408 * www/project/admin/database.php: Added missing " (patch #595 from
2409 Soon Son Kwon <kss@kldp.org>.
2411 * www/include/languages/French.tab: Patch #611, again from
2414 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2416 * www/include/languages/French.tab: Patch #609 from Guillaume
2419 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2421 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2422 Gimeno fixing various strings.
2424 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2425 <guillaume_ml@smet.org> fixing various strings.
2427 2003-11-25 Christian Bayle <bayle@debian.org>
2429 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2430 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2431 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2432 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2434 * Deleting trove category generate "Error In Trove Operation"
2435 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2438 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2440 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2441 <guillaume_ml@smet.org> fixing various strings. Thanks!
2443 2003-11-20 Tom Copeland <tom@infoether.com>
2445 * www/project/admin/index.php
2446 Removed some empty space btwn the "Add Member" and "File Releases"
2449 2003-11-17 Tom Copeland <tom@infoether.com>
2451 * www/account/register.php, login.php, pending-resend.php,
2452 www/include/languages/Base.tab
2453 Implemented RFE #590 Add link for "resend pending confirmation hash"
2455 Implemented RFE #589 "My personal page" assigned items titles could
2456 be linked instead of the row ids
2458 2003-11-16 Michael Jennings <mej@eterm.org>
2460 * Updated spec file for 3.1-1 release.
2462 2003-11-04 Christian Bayle <bayle@debian.org>
2464 * added cvsweb.php a cvsweb wrapper
2465 This requires the following files from cvsweb
2466 Copyright terms are the BSD license, with the removal of condition 3,
2467 the advertising clause.
2470 www/images/cvsweb/*.png
2471 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2473 2003-11-04 Tim Perdue <tim @ perdue.net>
2475 * www/pm added "mass update" for task manager
2477 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2479 * www/notepad.php, www/include/note.php: New files. *
2480 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2481 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2482 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2483 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2484 larger editing area for texts. Thanks, guys!
2486 * www/tracker/reporting/index.php: Fix highlighted tab when
2487 viewing tracker reports (patch #565 from Francisco Gimeno).
2489 2003-11-04 Tom Copeland <tom@infoether.com>
2491 * www/survey/index.php:
2492 Implemented RFE [ #576 ] Survey title could be clickable
2494 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2496 * www/pm/gantt.php: Exit with a (more) helpful message if the
2497 JPGraph package is not installed.
2499 * www/include/languages/French.tab: Couple of minor fixes.
2501 * www/docman/include/doc_utils.php: "All languages" in language
2502 selection dropdown menu is now * rather than 0.
2504 * www/docman/index.php: Taking that change into consideration, we
2505 now set $language_id to 0 if we get "*" as a CGI value. This
2506 means we can distinguish between undefined $language_id and "all
2507 languages", so that selecting "All languages" in a docman really
2508 shows documents from all languages.
2510 2003-10-18 Christian Bayle <bayle@debian.org>
2512 * Applied various patch
2513 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2514 #554: skills_utils.php missing a double quote (Mitch Murphy )
2515 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2516 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2517 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2518 #545: Tracker i18n (Hidenari Miwa)
2519 #544: Document manager i18n (Hidenari Miwa)
2520 #542: Bookmark page link (Hidenari Miwa)
2521 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2523 2003-10-08 Tom Copeland <tom@infoether.com>
2525 * www/mail/admin/index.php:
2526 Fixed bug [ #538 ] Password not sent for new mailing-lists
2528 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2530 * www/include/languages/French.tab: Fixed truncated about_blurb on
2533 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2534 Account texts for the OSX theme.
2536 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2537 if it exists (patch #525 by Francisco Gimeno).
2539 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2540 English strings. They are unneeded, and since they're quite
2541 possibly outdated they can even be harmful since they override the
2542 default (up-to-date) English version.
2544 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2545 escape codes with proper UTF-8 encoded characters.
2547 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2548 "Project Public Description" in the registration page: the first
2549 one should read "Project Purpose And Summarization".
2551 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2553 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2554 Account images with proper text (Gforge theme). Easier to
2555 localise, easier to scale up, less ugly.
2557 * www/include/languages/Base.tab, French.tab, Italian.tab,
2558 Spanish.tab: Localised text for the change above.
2560 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2562 * www/include/languages/French.tab: Fixed "You could post if you
2563 were [nothing]" bug in French.
2565 2003-09-30 Michael Jennings <mej@eterm.org>
2568 Updated to 3.0-2 release.
2569 Replaced distro-specific package dependencies with distro-agnostic
2570 dependencies. Individual distros may "correct" dependencies if
2571 needed, but the primary spec file should remain as neutral as
2574 * contrib/gforge-3.0-init_sql.patch:
2575 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2576 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2579 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2581 * common/include/User.class: Use default system theme for users
2582 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2584 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2586 * common/include/User.class: Removed empty lines in SSH authorized
2587 keys, see bug [ #492 ].
2589 * www/my/index.php: Fixed layout of the "monitored files" and
2590 "monitored forums" sections: the "You're not monitoring" message
2591 is not displayed in <strong> rather than <h3>, and the explanation
2592 below is in normal <p>. That means the my/no_monitored_* entry in
2593 hte *.tab files has been split into itself (for the message) and
2594 my/no_monitored_*_details (for the explanation).
2596 * www/account/change_email.php: Removed duplicate colon from PHP,
2597 it belongs in the *.tab files.
2599 * www/download.php: Suppressed an SQL warning.
2601 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2603 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2604 tag. It's in the *.tab files anyway.
2606 * www/account/editsshkeys.php: Mentioned the delay in updating the
2607 authorized_keys file.
2609 * www/include/languages/Base.tab and other *.tab files: Fixed a
2610 few strings appearing in the project registration pages.
2614 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2615 Removed tracker tab when tracker is disabled in Layout.class
2617 2003-09-17 Bo Jangeborg <bo@softwave.se>
2619 * www/include/languages/Swedish.tab: full translation.
2621 2003-09-17 Roland Mas <mas@echo.fr>
2623 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2624 adding my own pages.
2626 2003-09-16 Tom Copeland <tom@infoether.com>
2628 * www/include/languages/Base.tab:
2629 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2631 * common/include/Group.class:
2632 Fixed bug [ #481 ] Group creation does not rollback
2633 if FRSPackage not created
2635 2003-09-15 Tom Copeland <tom@infoether.com>
2637 * www/survey/admin/show_questions.php:
2638 Applied patch [ #498 ] Patch to fix tab problem in surveys
2640 * www/tracker/add.php:
2641 Applied patch [ #504 ] May Detailed description be wider
2642 in tracker submissions?
2644 2003-09-12 Tom Copeland <tom@infoether.com>
2647 Applied patch [ #516 ] RPM dependency fixes
2649 2003-09-09 Roland Mas <mas@echo.fr>
2651 * www/include/languages/French.tab: A few encoding fixes and
2654 2003-09-05 Tom Copeland <tom@infoether.com>
2656 * common/include/Group.class:
2657 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2659 * www/include/features_boxes.php
2660 Applied patch [ #490 ] Deleted projects can appear inside
2661 the "Most Active this week" section
2663 * www/mail/admin/index.php
2664 Applied patch [ #497 ] Patch for problems mailing feedback
2665 on new project registration (actually, new list creation)
2668 Applied patch [ #502 ] Patch to permit anonymous users to
2671 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2673 * www/include/languages/French.tab: a few UTF-8 fixes;
2674 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2676 2003-08-15 Tom Copeland <tom@infoether.com>
2678 * www/include/languages/Base.tab:
2679 Fixed bug [ #487 ] Stats graph has funky title
2682 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2684 2003-08-14 Michael Jennings <mej@eterm.org>
2687 Updated to 3.0 release.
2689 * contrib/gforge-3.0-*.patch
2690 Patches resynced to 3.0 release.
2692 * contrib/gforge.conf
2693 Added Apache config file from SRPM.
2695 2003-08-12 Tom Copeland <tom@infoether.com>
2697 * common/include/User.class:
2698 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2700 2003-08-08 Tom Copeland <tom@infoether.com>
2702 * www/search/index.php:
2703 Fixed bug [ #477 ] www/search/index.php ignores $limit
2705 * www/project/showfiles.php
2706 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2708 2003-08-05 Tom Copeland <tom@infoether.com>
2710 * cronjobs/cvs-cron/history_parse.php:
2711 Converted from Perl to PHP. Note that you can generate older stats
2712 by running it with an argument in days, like "./history_parse.php 120",
2713 which would populate the past 120 days of stats.
2715 * www/include/project_home.php:
2716 Fixed bug [ #476 ] Trove descriptions have slashes in them
2718 2003-07-29 Christian Bayle <bayle@debian.org>
2720 * Don't allow to go in QRS if no package is defined or activ
2721 in www/project/admin/editpackages.php
2722 Before you could go to qrs.php with no package
2723 defined, what was rather confusing, the only choice was to come back
2724 on editpackages.php by a non obvious link.
2725 * Some enhancement/correction when qrs.php fails (Try to keep as much
2726 as possible already given datas)
2728 2003-07-28 Tom Copeland <tom@infoether.com>
2730 * www/snippet/detail.php:
2731 Fixed bug [ #459 ] Snippet formatting is a bit off
2733 * www/snippet/browse.php:
2734 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2736 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2738 * www/include/languages/Base.tab:
2739 Bug [455]: removed link to /docs/site
2742 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2744 * www/include/languages/Dutch.tab: Dutch language update from
2747 2003-07-21 Tom Copeland <tom@infoether.com>
2749 * www/account/index.php:
2750 Bug [ #441 ] Missing time tracker page
2752 2003-07-18 Christian Bayle <bayle@debian.org>
2754 * Reordered and commented loadLanguage in BaseLanguage.tab
2755 Local customizations have now priority
2757 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2761 * www/themes/gforge/images/it_*.png:
2762 Corrected background problems
2764 * www/admin/index.php:
2765 Added dropdown to select project status (D, P, A, H)
2766 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2767 Changed string admin_index groups_with to admin_index groups_with_status
2769 2003-07-18 Christian Bayle <bayle@debian.org>
2771 * Applied patch for controlleroo.php. Bug [ #443 ]
2773 2003-07-11 Tom Copeland <tom@infoether.com>
2775 * www/themes/gforge/images/:
2776 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2778 2003-07-10 Tom Copeland <tom@infoether.com>
2780 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2781 Bug #399; project stats page works better now, removed duplicate
2782 graph from site graphs page.
2784 * www/project/admin/qrs.php:
2785 Bug #344: Date/Time field was not being set properly in file releases
2787 * www/tracker/browse.php, www/include/languages/Base.tab:
2788 RFE #301: number of comments in the tracker-list
2790 2003-07-02 Christian Bayle <bayle@debian.org>
2792 * Corrected bad colspan in www/people/people_utils.php close patch
2793 #482 from Paul Gibbbs (djpaul)
2795 2003-07-02 Christian Bayle <bayle@debian.org>
2796 * common/include/account.php
2797 Check if the unix user account exist with a exec(getent...) and refuse
2800 2003-06-23 Tom Copeland <tom@infoether.com>
2802 * www/project/stats_graph.php:
2803 Fixed bug that I introduced into graphs - y axis data was backwards.
2805 2003-06-19 Tom Copeland <tom@infoether.com>
2807 * www/stats/lastlogins.php:
2808 Spruced up lastlogins a bit; made it look more like everything else.
2810 2003-06-17 Christian Bayle <bayle@debian.org>
2812 * Applied patch #395 and #394 for groupisactivecheckboxpost
2813 and groupisactivecheckbox hooks
2814 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2817 2003-06-17 Tom Copeland <tom@infoether.com>
2819 * www/project/stats_graph.php:
2820 Graphs occasionally had wrong dates along the xaxis; this
2821 was happening because the SQL statement had an offset
2822 of 23 which wasn't working for months that don't have 30
2824 * www/include/user_home.php:
2825 Fixed bug #380: users.{sys_default_domain} hardcoded and
2826 ignores users_host in gforge.conf
2828 2003-06-13 Tom Copeland <tom@infoether.com>
2830 * www/admin/index.php:
2831 Added a link to the "recent logins" page.
2833 2003-06-13 Christian Bayle <bayle@debian.org>
2835 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
2836 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
2837 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
2838 this is a tricky patch, I hope won't break everything in mail sending
2840 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
2841 yet another trick patch.
2843 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
2845 * common/include/Group.class: Send a different project submission
2846 email to the submitter and the site admins. Submitter was sent a
2847 link to approve-pending.php, which she could of course not use.
2848 Added entries to Base.tab and French.tab accordingly.
2850 2003-05-30 Tom Copeland <tom@infoether.com>
2853 Fixed bug #381 - My Tracker Items grouping was messed up.
2855 * www/people/create.php,index.php:
2856 Fixed bug #382 - On the project admin page, "Post Jobs" and
2857 "Edit Jobs" were missing headers
2859 * Various files in www/snippet/ and www/survey:
2860 Fixed bug #374 - There are several $language-> instead of $Language->.
2861 Thanks to Vicente Ruiz for the pointers.
2863 * www/include/feature_boxes.php
2864 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
2865 not show deleted projects
2867 2003-05-30 Roland Mas <lolando@debian.org>
2869 * Changed the LDAP setup: we're now using an official OID space
2870 inside the Debian OID space. Fixed attribute and objectclass
2871 names in the schema, and other files, accordingly.
2873 2003-05-23 Tom Copeland <tom@infoether.com>
2875 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
2877 "Top pageviews" and "Top downloads" both work now.
2879 2003-05-21 Christian Bayle <bayle@debian.org>
2881 * Applied Tony Guntharp (fusion94) patch #366. Description follow
2882 when you have private groups in the gforge DB and they
2883 have had downloads then they are visible under top
2884 download in feature boxes. you still cant actually view
2885 the project w/o the proper perms.
2886 this is just a quick fix to the sql statement that
2887 checks to see if it's private or public and to only
2888 display public projects.
2890 2003-05-21 Tom Copeland <tom@infoether.com>
2892 * common/frs/FRSRelease.class
2893 Fixed bug # 343; release name field checks were a bit strict.
2895 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
2897 * www/include/languages/Spanish.tab:
2898 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
2901 2003-05-20 Tom Copeland <tom@infoether.com>
2903 * www/my/index.php, common/forum/ForumsForUser.class,
2904 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
2905 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
2906 Jeff Fynboh for the code.
2908 * www/top/toplist.php,index.php:
2909 Made the "Top forum posts" work.
2911 2003-05-19 Tom Copeland <tom@infoether.com>
2913 * common/include/User.class:
2914 Applied patch #353: theme and User.class problems
2916 2003-05-17 Tom Copeland <tom@infoether.com>
2918 * www/top/most_active.php:
2919 Shortened the activity percentage to two decimal places.
2921 * www/include/languages/Base.tab,www/help/tracker.php:
2922 Applied patch #348, thanks to Vicente Ruiz for the code.
2924 2003-05-14 Tom Copeland <tom@infoether.com>
2926 * www/top/most_active.php:
2927 Fixed bug # 345 - "most active all time" works now.
2929 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
2931 * db/20030513.sql: New file. Adding an "enabled" column to the
2932 themes table, defaulting to true.
2934 * www/themes/index.php: Filter on that column when displaying the
2937 2003-05-13 Tom Copeland <tom@infoether.com>
2939 * cronjobs/project_weekly_metric.php,
2940 cronjobs/project_weekly_metric-backfill.php:
2941 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
2942 getting created. Thanks to Ben Forsyth for the report.
2944 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
2946 * www/forum/forum.php:
2947 fix bug #214: Forums: next 50 and previous 50 on W2000
2949 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
2950 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
2951 www/include/languages/Base.tab:
2952 new italian icons for gforge theme, some more translations
2954 2003-05-06 Tom Copeland <tom@infoether.com>
2956 * www/soap/SoapAPI.php:
2957 Added a few new methods - getNumberOfProjects, getNumberOfUsers
2959 * contrib/soapclients/java:
2960 Added an initial Java SOAP client implementation
2962 * common/include/GForge.class:
2963 A new class with some utility methods to get the number of users
2964 and projects hosted by a GForge server.
2966 * www/include/features_boxes.php:
2967 Refactoring some SQL into the new GForge.class.
2969 * www/forum/admin/index.php, common/forum/ForumFactory.class:
2970 Fixed bug #327: Add problems when you don't have forums
2972 * cronjobs/cvs-cron/usergroup.php:
2973 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
2975 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
2977 * www/pm/include/ProjectTaskHTML.class,
2978 common/pm/ProjectTask.class:
2979 bug 319: warning in task manager
2981 * www/include/languages/Italian.tab:
2984 2003-05-01 Tom Copeland <tom@infoether.com>
2986 * www/mail/admin/index.php:
2987 Bug 323: Link to "administrate this list" was hardcoded HTTPS
2989 * www/admin/grouplist.php:
2990 RFE #179: Groups & users list sortable
2992 * www/snippet/add_snippet_to_package.php:
2993 RFE #305: Adding code snippet to code snippet package
2995 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
2997 * common/include/utils.php:
2998 bug 52: Path to sendmail is hardcoded
3000 * www/top/index.php:
3001 bug 70: commented links to not-working stats pages
3003 * www/include/languages/German.tab:
3004 fixed bug #303: Statistikien->Statistiken
3006 * www/include/languages/Italian.tab:
3007 some translations, fixes, removed double strings
3009 2003-04-28 Tom Copeland <tom@infoether.com>
3011 * www/include/project_home.php: Bug #320: Developer count
3012 needs to check user.status.
3014 2003-04-25 Tom Copeland <tom@infoether.com>
3016 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
3017 command line API prototype.
3019 2003-04-24 Tom Copeland <tom@infoether.com>
3021 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3022 results were not displayed correctly in PG 7.2
3023 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3024 was catching similar items that were in different projects
3026 2003-04-20 Roland Mas <lolando@debian.org>
3028 * common/include/Group.class: Send new project registration,
3029 approval, and rejection emails in the language of the recipient
3030 rather than the language of the user causing the email to be sent
3031 (project registrator or armin approving/rejecting the project).
3033 2003-04-09 Christian Bayle <bayle@debian.org>
3035 * rewrote tarballs download in such a way that only project admins can
3037 * reordered records in Base.tab plus some cleaning
3038 * added checktab.sh in tools dir to check .tab files
3039 * reordered records in French.tab
3040 * Made a beautiful table to list exixting forums in forum add
3041 * Added darkaqua theme from Patrick McFarland (diablod3)
3042 * Applied patch from Vincente Ruiz that fix Browser language selection
3043 if you are not logged in
3044 * Removed unwanted translation in admin/groupedit.php as remarked by
3045 Jeff Fynboh (jfynboh) in patch #290
3046 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3049 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3051 * www/include/html.php: HTML-ify special chars in select boxes.
3053 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3055 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3057 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3058 (pm_admin_projects:no_projects_fount): Fix HTML.
3060 * www/pm/index.php: valid XHTML 1.0 Transitional.
3062 * www/pm/include/ProjectGroupHTML.class: ditto.
3064 * www/pm/browse_task.php: ditto.
3066 * www/pm/add_task.php: ditto.
3068 * www/pm/mod_task.php: ditto.
3070 * www/pm/ganttpage.php: ditto.
3072 * www/pm/reporting/index.php: ditto.
3074 * www/include/HTML_Graphs.php: ditto.
3076 * www/include/tool_reports.php: ditto.
3078 * www/pm/admin/index.php: ditto.
3080 2003-03-16 Christian Bayle <bayle@debian.org>
3082 * add unix_box and cvs_box argument to the create funtion
3085 2003-03-16 Christian Bayle <bayle@debian.org>
3087 * Uncommented display CVS write in project/admin/userperms.php
3089 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3091 * common/pm/ProjectTask.class:
3092 Fix bug # 231: Assignee not registered
3094 * www/include/languages/Italian.tab
3097 * www/include/html.php
3098 Added a parameter pos_100 to html_build_select_box_from_arrays,
3099 so that you can decide if you wish to have the 'none'
3100 on the top (default) or at the bottom of the list
3102 * www/pm/browse_task.php:
3103 Fix bug # 216: Category: missing "None"
3105 * www/survey/admin/show_results_aggregate.php:
3106 Fix bug # 244: survey: pg_atoi_error
3108 2003-03-12 Roland Mas <lolando@debian.org>
3110 * db/20030312.sql: New file: the start_date of a task is now
3111 constrained to be <= to its end_date (instead of < previously).
3113 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3116 * www/include/languages/SimplifiedChinese.tab:
3117 Committing Simon Lei's translations to Chines
3119 * www/include/languages/Italian.tab
3123 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3125 * www/people/index.php: valid XHTML 1.0 Transitional.
3127 * www/people/people_utils.php(people_header): remove
3129 (people_show_job_inventory): valid XHTML.
3131 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3133 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3135 * www/include/languages/Italian.tab:
3138 * www/include/languages/SimplifiedChinese.tab:
3142 documentation improvements
3147 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3150 * www/snippet/submit.php: comment out links to 'Suggest New
3151 Language' and 'Suggest new category', marked with a FIXME
3152 now, until we can figure out where they really should go.
3154 * www/new/index.php: valid XHTML 1.0 Transitional.
3156 * www/include/languages/Base.tab(newe:notes_changes): use
3157 & instead of just &.
3159 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3162 * www/include/html.php(html_abs_image): new function.
3163 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3164 (html_image): use html_abs_image().
3166 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3168 * www/my/bookmark_delete.php: do not go to a separate page and
3169 force the user to return: just update the current page and
3170 it is obvious the bookmark is gone.
3172 * www/include/bookmarks.php(bookmark_edit): add feedback.
3174 * www/my/bookmark_edit.php: fix site_user_header. valid
3175 XHTML 1.0 Transitional.
3177 * www/my/diary.php: valid XHTML 1.0 Transitional.
3179 * www/include/languages/Base.tab
3180 (survey_add_question:show_existing_questions): add missing tab.
3181 (survey_add_question:show_existing_surveys): remove duplicate
3183 (my_bookmark_edit:bookmark_updated):
3184 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3186 * www/survey/admin/add_question.php: add missing "".
3188 * common/include/utils.php(show_priority_colors_key): valid
3189 XHTML 1.0 Transitional.
3191 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3194 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3195 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3197 * www/my/index.php: valid XHTML 1.0 Transitional.
3199 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3202 submitting Reiner Jung's i18n of /help/
3205 submitting Reiner Jung's i18n of snippet
3207 * www/include/snippet_caching.php:
3210 * www/include/languages/Italian.tab:
3211 translations of /snippet
3213 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3215 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3216 ($change_status): order lists alphabetically.
3218 * www/mail/mail_utils.php: fix errors when no group id specified.
3219 Better error checking.
3221 * www/mail/index.php: valid XHTML 1.0 Transitional.
3223 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3226 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3228 * www/account/change_email.php, www/account/change_email-complete.php,
3229 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3230 www/account/index.php:
3233 * www/include/languages/Base.tab:
3234 added missing strings for /account/
3236 * www/include/languages/Italian.tab:
3237 translation of new strings for /account/
3239 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3241 * www/new/index.php, www/include/languages/Base.tab:
3242 Committing Reiner Jung's i18n of /new/
3244 * www/include/languages/Italian.tab:
3245 l10n of new strings for /new/
3247 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3249 * www/include/vote_function.php:
3253 committing Reiner Jung's i18n of survey
3254 some modifications added
3256 * www/include/languages/Base.tab,
3257 www/include/languages/Italian.tab:
3258 converted spaces to tabs
3260 * www/survey/admin/survey_utils.php:
3263 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3266 * www/include/BaseLanguage.class(loadLanguage): use
3267 $sys_urlroot to get absolute path to theme specific .tab
3270 2003-02-20 Robert B. Hawkins.
3272 * www/include/languages/Japanese.tab: New Japanese translations.
3274 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3277 committing Philippe Kiener's i18n of people
3279 * www/project/admin/*.php, www/project/stats/*.php:
3282 * www/stats/index.php, www/stats/graphs.php,
3284 I18n of missing strings
3286 * www/include/languages/Base.tab:
3289 * www/include/languages/Italian.tab:
3292 2003-02-15 Graham Batter <graham@sandworm.ca>
3295 * common/include/database.php(pg_connectstring): new function.
3296 (db_connect): use pg_connectstring().
3298 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3300 * etc/local.inc: Mention that sys_dbhost can be empty to use
3301 Unix sockets (see patch #220).
3303 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3306 * www/themes/kde/Theme.class(projectTabs): ditto.
3308 * common/include/utils.php(ShowResultSet): lowercase f in
3309 "Functional"; valid XHTML 1.0 Transitional.
3311 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3313 * www/forum/message.php: valid XHTML 1.0 Transitional.
3315 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3317 * www/forum/index.php: valid XHTML 1.0 Transitional.
3319 * www/themes/kde/Theme.class(listTableTop): remove reference to
3321 (makeProjectIcon): centre the icons.
3322 (searchBox): Fix XHTML for searching "This Forum".
3324 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3326 2003-02-13 Roland Mas <lolando@debian.org>
3328 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3329 deb-specific/gforge.schema and a few other files: adapted to
3332 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3334 * www/tracker/browse.php:
3335 i18n of some missing strings, added category_any,
3336 status_any and group_any strings
3338 * www/tracker/add.php, www/tracker/detail.php,
3339 www/tracker/admin.php,
3340 www/pm/add_task.php, www/pm/browse_task.php,
3341 www/pm/ganttpage.php,
3342 www/include/languages/Base.tab:
3343 i18n of some missing strings
3345 * www/include/languages/Italian.tab:
3348 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3350 * common/forum/Forum.class:
3351 removed localization of Welcome message
3353 * www/forum/index.php, www/forum/message.php,
3354 www/forum/include/ForumHTML.class:
3355 Moved arguments to messages in the getText() function call
3357 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3358 Removed useless localization of some error messages
3360 * www/docman/view.php, www/docman/include/doc_utils.php,
3361 www/common/docman/DocumentGroup.class,
3362 www/common/docman/Document.class,
3363 www/include/languages/Base.tab:
3364 i18n of some missing strings
3366 * www/include/languages/Base.tab,
3367 www/include/languages/Italian.tab:
3368 moving exit function choose_group_text to choose_group_title
3370 * www/docman/admin/index.php, www/include/languages/Base.tab:
3371 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3374 * www/account/index.php, www/include/languages/Base.tab:
3375 i18n account information box
3377 * www/include/languages/Italian.tab:
3380 2003-02-12 Tom Copeland <tom@infoether.com>
3383 Updated SOAP API to allow fetching a list of open bug ids and
3384 fetching an individual bug. Added a "complex type" that encapsulates
3387 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3389 * www/docman/index.php: valid XHTML 1.0 Transitional.
3391 * www/docman/new.php: ditto.
3393 * www/docman/admin/index.php: ditto.
3395 * www/docman/include/doc_utils.php(docman_header): valid
3396 XHTML 1.0 Transitional.
3397 (doc_droplist_count): ditto.
3399 * www/include/languages/Base.tab:
3400 developer_monitor:monitor_using_expl: add missing </p>.
3402 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3404 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3406 * db/20030209.sql: New file. Reimplements functionality of
3407 20030109.sql in a way that works for all pgsql > 7.0.
3409 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3410 icon, FRS icon if the project is not using them.
3412 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3415 www/include/languages/Base.tab,
3416 www/include/languages/Italian.tab:
3417 Submitting Reiner Jung's localization of admin
3419 * www/include/User.class:
3420 Fixing bug #212: get error on update adding jabber address
3422 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3424 * www/scm/index.php,
3425 www/include/languages/Base.tab:
3426 Submitting Reiner Jung's localization of scm
3427 Moved cvs strings to scm_index
3428 Added strings to localize developername and modulename
3430 * www/include/languages/Italian.tab:
3431 Translation of scm_index strings
3433 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3435 * www/softwaremap/trove_list.php,
3436 www/include/languages/Base.tab,
3437 www/include/languages/Italian.tab:
3438 Localization of softwaremap
3440 * www/top/*, www/include/languages/Base.tab,
3441 www/include/languages/French.tab:
3442 Submitting Philippe Kiener's patch for localization
3445 * www/include/languages/Italian.tab:
3446 adding new strings for localization of top
3448 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3450 * www/include/project_home.php,
3451 www/include/languages/Base.tab,
3452 Localizing some strings
3455 www/include/language/Base.tab:
3456 Committing Reiner Jungs' localization of stats
3458 * www/include/languages/Italian.tab:
3459 Translation in italian of new strings
3461 2003-02-05 Roland Mas <lolando@debian.org>
3463 * www/include/languages/French.tab: some more translations, trying
3464 to keep up with Reinhard's work...
3466 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3469 www/tracker/index.php,
3470 Localization of the tracker
3472 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3474 * www/include/vote_function.php:
3475 <b> to <strong> for xhtml compliance
3477 * common/pm/ProjectTask.class:
3478 removing localized and buggy version of the
3481 * www/include/languages/Base.class
3482 inserted missing strings for registration
3485 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3487 * www/tracker/reporting/index.php,
3488 www/include/languages/Base.tab,
3489 www/include/languages/Italian.tab,
3490 www/include/tool_reports.php,
3491 www/include/html.class:
3492 Localization of the tracker
3494 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3496 * www/include/languages/Spanish.tab: many new translations.
3498 * www/tracker/index.php: remove extra word.
3500 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3502 tracker:resolution Add missing string.
3503 tracker:date Fix spelling.
3505 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3508 * www/include/exit.php(exit_assert_object): declare $Language
3510 (exit_error): use lower-case global.
3512 * www/themes/osx/Theme.class(listTableTop): no height attribute
3513 for tr tag in XHTML.
3515 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3518 * www/admin/index.php: valid XHTML 1.0 Transitional.
3520 * www/admin/search.php: ditto.
3522 * www/admin/trove/trove_cat_edit.php: ditto.
3524 * www/admin/massmail.php: ditto.
3526 * www/admin/admin_table.php: ditto.
3528 * www/admin/admintabfiles.php: ditto.
3530 * www/admin/database.php: ditto.
3532 * www/news/admin/index.php: ditto.
3535 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3537 * www/tracker/browse.php, www/tracker/add.php,
3538 www/tracker/index.php, www/tracker/detail.php,
3539 www/tracker/taskmgr.php, www/tracker/mod.php,
3540 www/tracker/include/ArtifactHtml.class,
3541 www/tracker/include/ArtifactTypeHtml.class
3542 www/tracker/admin/index.php, www/include/languages/Base.tab,
3543 www/include/languages/Italian.tab
3544 Localization of the tracker
3546 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3548 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3549 Name" to 40 characters (as it is limited in the database).
3551 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3553 * www/themes/kde/Theme.class: Localise toolbar; change search
3554 button into image; minor other cleanups.
3556 * www/include/Layout.class: XHTML-ise search options.
3558 * www/themes/kde/Theme.class: new KDE-ish theme.
3560 * www/my/index.php: use $HTML->imgroot to get current theme's
3563 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3565 * common/docman/DocumentFactory.class: fix syntax error.
3567 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3569 * www/register/projectinfo.php, www/include/languages/Base.tab,
3570 www/include/languages/Italian.tab:
3573 2003-01-28 Tom Copeland <tom@infoether.com>
3575 * www/soap/*: Added new operations to support authentication and
3578 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3581 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3583 * common/include/utils.php(util_send_message): remove duplicated
3585 (util_handle_message): do not send messages to "Nobody".
3587 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3589 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3590 do not call "add_alias.php".
3592 * www/snippet/browse.php: remove extra line feed at top of file,
3595 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3597 * www/pm/reporting/index.php,
3598 www/include/tool_reports.php, www/pm/admin/index.php,
3599 common/pm/*, www/include/html.php, www/include/Layout.class,
3600 www/include/html.php, www/source.php
3603 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3605 * www/404.php, www/sendmessage.php, www/users,
3606 www/include/user_home,php, www/include/exit.php,
3607 common/docman/Document.class,
3608 common/docman/DocumentGroup.class,
3609 common/frs/FRSFile.class, common/frs/FRSRelease.class
3610 common/frs/FRSPackage.class,
3611 www/project/filemodule_monitor.php, www/project/memberlist.php
3614 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3615 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3616 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3617 www/pm/ganttpage.php:
3621 * www/project/showfiles.php: removed unused code, Localization
3623 * common/include/Error.class: new setMissingParamsError()
3626 2003-01-24 Michael Jennings <mej@eterm.org>
3628 * gforge.spec: New spec file for GForge. This is, of course,
3629 still very much beta.
3631 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3633 * www/include/languages/Spanish.tab: more translations, sorted the
3634 file to more easily find strings, spell check again.
3636 * www/project/admin/editrelease.php: what happens when no
3637 file is uploaded seems to be browser specific (?)... catch
3640 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3641 Kenia L. Sammartino <kenia@shaw.ca>
3643 * www/include/languages/Spanish.tab: thorough review of all
3644 strings; tu --> usted, many spelling mistakes fixed, proper
3647 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3649 * www/include/project_home.php: removed obsolete foundry stuff
3652 * common/include/utils.php: Localization
3654 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3655 Added strings for localization of project homepage and my/
3657 * www/include/exit.php, www/include/features_box.php,
3658 www/include/project_summary.php, www/my/bookmark_add.php,
3659 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3660 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3661 www/developer/diary.php:
3665 * www/developer/monitor.php: correctly escaped strings, localization
3667 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3669 * www/include/languages/Spanish.tab: change all HTML entities
3670 into proper accented characters; fix some XHTML issues.
3672 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3674 * www/account/unsubscribe.php: fix syntax error.
3676 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3678 * www/account/login.php: ditto.
3680 * www/account/lostlogin.php: ditto.
3682 * www/account/lostpw.php: ditto.
3684 * www/account/verify.php: ditto.
3686 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3688 * www/include/languages/Spanish.tab: ditto.
3690 * INSTALL: it is possible to install gforge without having to edit
3691 /etc/php.ini: add instructions for people who do not like to edit
3692 their php.ini file. Also reformat paragraphs so that they wrap at
3693 column 79. Also mention the "createlang" step. Remove
3694 recommendation about ob_gzhandler, since following that advice
3695 causes PHP to spew warnings at the bottom of each page (we already
3696 load ob_gzhandler dynamically in pre.php).
3698 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3700 * www/include/languages/Spanish.tab: bunch o' translations.
3702 * utils/missing_L10n.pl: new file.
3704 * www/404.php: valid XHTML 1.0 Transitional.
3706 * www/sendmessage.php: ditto.
3708 * www/account/index.php: ditto.
3710 * www/include/html.php: ditto.
3712 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3713 for several strings.
3715 * www/people/editjob.php: Audit: escape special characters from
3716 user input before submitting to database.
3718 * common/frs/FRSPackage.class: ditto.
3720 * common/docman/DocumentGroup.class: ditto.
3722 * common/tracker/ArtifactType.class: ditto.
3724 * common/tracker/ArtifactGroup.class: ditto.
3726 * common/tracker/ArtifactCategory.class: ditto.
3728 * common/include/User.class: ditto.
3730 * common/include/Group.class: ditto.
3732 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3735 * www/project/admin/editrelease.php: ditto, plus fix bogus
3736 warning about "file upload attack".
3738 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3740 * www/forum/*: there were still a lot of unlocalized strings.
3741 Now there should be no more hardcoded strings. The forum
3742 localization should be now complete.
3744 * www/include/languages/Base.tab: Added labels for forums
3745 and general error messages
3747 * www/include/languages/Italian.tab: Added translations for italian
3749 * common/include/Error.class: added new localized Error functions
3750 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3751 setGroupIdError(). These functions can be used by all classes that
3752 subclass Error.class, and instead of setting
3753 $this->setError("Permission Denied"), they should call
3754 $this->setPermissionDeniedError()
3756 * common/forum/*: localized Forum classes
3757 All hardcoded strings are replaced with calls to getText()
3759 * common/docman/*: added calls to new localized Error functions
3761 2003-01-17 Tom Copeland <tom@infoether.com>
3763 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3764 variable that gives all projects the same CVS hostname. Set it up
3765 as being on - i.e., everyone gets the same hostname - by default.
3767 2003-01-16 Roland Mas <lolando@debian.org>
3769 * www/include/languages/*.tab: Recoded everything to UTF-8.
3771 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3773 * www/include/languages/Base.tab: added forum labels
3775 * www/forum/*: localized forum
3777 * www/include/languages/Italian.tab: translations of new forum strings
3779 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
3781 * www/include/languages/Spanish.tab: translations for Reinhard's
3788 2003-01-15 Roland Mas <lolando@debian.org>
3790 * common/include/Plugin.class: PHPdoc.
3792 * common/include/PluginManager.class: ditto. Also, moved code to
3795 * www/include/pre.php: Added code from PluginManager.class.
3797 * db/20021214.sql: Added plugin subsystem tables and sequences.
3799 2003-01-14 Roland Mas <lolando@debian.org>
3801 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
3802 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
3803 calls these three methods in a row, giving the same net result.
3805 * www/include/html.php: Replaced the call to subMenu() in
3806 site_user_header by successive calls to the three aforementioned
3807 methods, with a plugin hook in-between.
3809 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
3810 Goodwin. Should have a better chance of a working
3811 gforge-mta-postfix now. Thanks, Julien.
3813 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
3815 * www/docman/*: fully localized
3817 * www/include/languages/Base.tab: added missing strings
3819 * www/include/language/Italian.tab: Italian Docman Localization
3821 2003-01-13 Tom Copeland <tom@infoether.com>
3823 * www/survey/admin/add_survey.php: Survey title is now a required field.
3825 * www/project/admin/qrs.php: File name/type/release name/processor
3826 type are now required fields.
3828 2003-01-13 Tim Perdue (tim@gforge.org)
3830 * more simplication of db_stats_agg.php by creating views
3832 2003-01-13 Scott Armstrong (scottbird7)
3834 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
3837 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
3839 * README.Custom: update theme info add add info about "include".
3841 * www/include/languages/Latin.tab: new file.
3843 * db/20030112.sql: add Latin as a supported language.
3845 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
3847 * www/account/index.php: Display new language immediately.
3849 * www/include/languages/PortugueseBrazilian.tab: use new include
3850 functionality to get default strings from Portuguese.
3852 * www/include/languages/Portuguese.tab: add missing newline.
3854 * www/include/languages/Base.tab: move Savannah-specific strings
3855 into their own .tab files.
3857 * www/include/languages/Spanish.tab: ditto.
3859 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
3860 Savannah-specific strings.
3862 * www/include/BaseLanguage.class(loadLanguage): allow
3863 customisations of strings on a per-theme basis.
3864 (loadLanguageFile): implement "include" functionality.
3866 * www/survey/survey_resp.php: Audit: escape special characters
3867 from user input before submitting to database.
3869 * www/survey/admin/edit_survey.php: ditto.
3871 * www/survey/admin/add_survey.php: ditto.
3873 * www/survey/admin/add_survey.php: add missing <, don't display
3874 empty table if there are no existing surveys.
3876 * www/new/index.php: use new frs_dlstats_grouptotal_vw
3878 * www/include/features_boxes.php(show_top_downloads): use new
3879 frs_dlstats_grouptotal_vw.
3881 * cronjobs/db_stats_agg.php: remove file download stat
3884 * db/20030112.sql: new file.
3886 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
3888 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
3890 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
3892 * www/news/news_utils.php: make project summary valid XHTML 1.0
3895 * www/include/trove.php: ditto.
3897 * www/include/Layout.class: ditto.
3899 * www/include/project_home.php: ditto.
3901 * www/include/html.php: make / valid XHTML 1.0 Transitional.
3903 * www/include/Layout.class: ditto.
3905 * www/include/languages/Base.tab: ditto.
3907 * common/include/utils.php: ditto.
3909 * www/index_std.php: ditto.
3911 * www/news/news_utils.php: ditto.
3913 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
3915 * common/include/utils.php(util_make_links): exclude <> from
3916 URL regexp to avoid sucking in the <br /> tag.
3918 * www/include/html.php(html_image): XHTML compliance: <img> tag
3921 * www/forum/include/ForumHTML.class: revert nl2br changes.
3923 2003-01-10 Edward Ritter
3925 * Gargantuan patch to lower-case and bring our entire HTML
3926 within the realm of being XHTML-compliant. Significant refinement
3927 is still necessary to be 100% compliant.
3929 2003-01-10 Tom Copeland <tom@infoether.com>
3931 * www/account/register.php,
3932 www/tracker/add.php,
3933 common/include/utils.php
3934 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
3935 red * to all required fields.
3937 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
3939 * common/include/session.php(session_issecure, session_redirect):
3940 use $HTTP_SERVER_VARS instead of $_SERVER.
3941 * db/20030109.sql: new file.
3942 * www/include/project_summary.php: use project_sums_agg table for
3943 fora and forum message count.
3944 * www/news/news_utils.php: use forum_group_list_vw to get number
3949 * www/scm/index.php Cleanup/set to use Group object.
3951 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
3953 * common/include/utils.php(util_make_links): Change e-mail
3954 regular expression so that e-mails must either start a line
3955 or be preceeded by whitespace. This prevents URLs that
3956 contain e-mail addresses from getting messed up (e.g.
3957 http://mailman/user=foo@bar.com).
3959 * www/forum/include/ForumHTML.class: first call util_make_links,
3960 then do nl2br. This prevents <br /> from becoming part of a URL
3961 that is at the end of a line.
3963 * www/admin/trove/trove_cat_edit.php,
3964 www/admin/trove/trove_cat_add.php,
3965 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
3966 escape special characters from user input before submitting to
3969 2003-01-07 Tom Copeland <tom@infoether.com>
3971 * Added "submitted by" info to the task detail view. Modified project_task_vw
3972 to include user name and realname from user table. [tom] DB changes are in
3975 2003-01-06 Richard Offer
3977 * www/include/Layout.class, www/project/showfiles.php: patch #134:
3978 fix bug #131 - fix bad quotes and missing close bracket.
3980 2003-01-06 Tom Copeland <tom@infoether.com>
3982 * Modified tracker monitor buttons so they show current monitoring status.
3984 2003-01-05 Richard Offer
3986 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
3987 are in 20030105.sql.
3989 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
3991 * Removed uuencoded image files. They are not needed anymore
3992 after a new upstream release.
3994 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
3996 * www/pm/calendar.php: show tasks in calendar.
3998 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
4000 * www/include/languages/{Base,Spanish}.tab: new entries for
4003 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
4005 * www/my/index.php: Bug 120: fix link to unmonitor file
4007 * www/pm/task.php www/forum/save.php www/forum/new.php
4008 www/forum/monitor.php www/project/filemodule_monitor.php
4009 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
4010 exit_missing_params --> exit_missing_param
4012 2003-01-02 Tim Perdue <tim@gforge.org>
4014 * Added interface to tracker so you can build relationships w/Task
4015 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
4017 2003-01-02 Tim Perdue <tim@gforge.org>
4019 * Complete rewrite of doc mgr in GForge coding guidelines.
4021 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4023 * www/survey/adminedit_survey.php: sanity checks when posting
4025 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4027 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4029 * www/themes/savannah/menu.php: new file.
4030 * www/themes/savannah/SavannahTheme.class: new file.
4031 * www/themes/savannah_*/Theme.class: make these derived classes of
4034 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4036 * www/include/Layout.class: optionally add "Show Source" link to
4037 bottom of each page.
4038 * www/source.php: new file.
4039 * etc/local.inc: add $sys_show_source option.
4040 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4041 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4044 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4046 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4047 errors when no subprojects are defined.
4048 * common/include/User.class: Fix pg_atoi problem.
4050 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4052 * www/pm/calendar.php: rewrite.
4053 * www/include/languages/Base.tab: add translations for calendar.
4054 * www/include/languages/Spanish.tab: ditto.
4055 * www/include/languages/Italian.tab: ditto.
4056 * www/include/languages/Japense.tab: ditto.
4057 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4059 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4060 massmail.php,project_weekly_metric-backfill.php,
4061 stats_projects-backfill.php}: Commonise magic headers to
4062 '#! /usr/bin/php4 -f'
4064 2002-12-24 Tim Perdue <tim@gforge.org>
4066 * Gantt charting added and more debugging of new Project Manager.
4068 2002-12-23 Tim Perdue <tim@gforge.org>
4070 * Committing first working version of new Project Manager.
4071 Still needs more testing and coding.
4073 2002-12-14 Tim Perdue <tim@gforge.org>
4075 * Complete rewrite of FRS using OO style and coding guidelines.
4076 Same form and design as tracker.
4078 2002-12-13 Tim Perdue <tim@gforge.org>
4080 * Quick changes to doc manager to protect binary safe uploads /
4081 downloads. Must run a PHP script to migrate your data from pre6
4082 to pre7. The script is in db/doc_data-migrate.php
4084 2002-12-12 Tim Perdue <tim@gforge.org>
4086 * Added skills/profile system patch submitted by John Maguire
4088 2002-12-09 Tim Perdue <tim@gforge.org>
4090 * Complete forum rewrite using OO style and coding guidlines.
4091 Same form and design as Tracker system.
4093 2002-12-07 Tim Perdue <tim@gforge.org>
4095 * Moved html_build_list_table_top() into Layout.class, and
4096 created listTableBottom(), so they can be easily themed.
4098 2002-12-06 Tim Perdue <tim@gforge.org>
4100 * Jabber Support working. Tracker updates and Forum Posts
4101 are now set to use the jabber system. Much more integration
4104 2002-11-28 Tim Perdue <tim@gforge.org>
4106 * Cleaned up and simplied File Release System. Still needs
4107 serious OO rewrite, however it is no longer dependent on
4108 setuid "fileforge" and "tempfileforge".
4110 2002-11-25 Tim Perdue <tim@gforge.org>
4112 * Removed hacky "theming" system and rewrote Layout.class
4113 with new sitewide theme. New theming system can be based on
4114 extending Layout.class as they did before. Renamed several
4115 function calls in Layout.class.
4117 * Foundries and all related code removed
4119 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4121 * www/include/logger.php: We should allow to access groups
4122 with 'Holding' status.
4123 * www/search/index.php: Ditto.
4125 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4127 * common/include/utils.php(util_check_fileupload): New
4128 function, checks that file is in fact was uploaded by user
4129 and may be safely used without compromising system.
4130 * www/docman/new.php, www/project/admin/editimages.php,
4131 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4132 www/tracker/include/ArtifactFileHtml.class: Use that function.
4134 2001-07-08 Tim Perdue <tim@perdue.net>
4136 * Quick patch of massive gaping security hole where uploaded
4137 files were not verified before being read in.
4139 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4141 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4142 in place of manual cleanup.
4144 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4146 * www/project/stats/stats_graph.png: Use proper units names.
4148 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4150 * www/project/stats/stats_graph.png: Use proper units names.
4152 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4154 * www/include/html.php(html_dbimage): Allow to pass in
4155 additional attributes, like to html_image().
4157 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4159 * www/account/{change_email.php,change_email-complete.php}:
4161 * www/admin/useredit.pgp: Ditto.
4163 * www/project/admin/userpermedit.php: Provide more obvious
4166 2001-06-26 James Byers <jbyers@linux.com>
4168 * new optionally encrypted cookie with username set on login
4170 * login redirection system allows non-local URLs
4172 * addition of jobs.osdn.com links, front page text
4174 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4176 * common/include/User.class(setShell): Validate argument.
4178 * common/include/User.class: Add SQL error message for
4181 2001-06-22 Tim Perdue <tim@perdue.net>
4183 * Fixed subtle bug in tracker where you could get an artifact to
4184 display right and update 1/2 right, but not completely right,
4185 if you mangled the URL. Also added Site Admin debug code so
4186 logged in admins can see query strings at the bottom of the page.
4188 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4190 * common/include/User.class(setPasswd): Validate argument.
4192 * www/admin/useredit.php: Show current value of the confirm
4195 2001-06-19 James Byers <jbyers@linux.com>
4197 * updated administrative files, db/ files with header comment
4199 * added generic terms, privacy statement
4201 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4203 * common/include/User.class(setStatus): Validate argument.
4205 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4207 * common/include/utils.php(util_make_links): Do not include
4208 <> delimiters in URL.
4210 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4212 * www/project/admin/qrs.php: Allow release technicians to access
4215 * www/search/index.php: Within artifact search SQL, order
4216 WHERE conditions properly.
4218 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4220 * www/include/BaseLanguage.class(loadLanguage): Add support
4221 for comments in message catalogs ('#' as the first char of line).
4223 * www/sendmessage.php: Provide proper substs for headers.
4225 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4227 * www/tracker/mod.php: Pass group name as arg to
4230 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4232 * www/partners.php, www/include/languages/Base.tab: Fix
4233 last place where raw PHP code was stuffed in msgcat.
4235 2001-06-08 James Byers <jbyers@linux.com>
4237 * Changed export/rss_foundry_news.php to include group
4238 and user information
4240 * Created TARBALL process document
4242 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4244 * (including 6/6 commits) ...
4246 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4248 * (including 6/6 commits) ...
4250 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4254 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4256 * cronjobs/project_weekly_metric.php - fixed replication
4257 issue that interfered with including download counts in
4260 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4264 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4266 * www/account/lostlogin.php: Typo fix.
4268 * www/account/lostlogin.php: Invalidate confirm hash on
4269 successful operations.
4271 * www/include/BaseLanguage.class(loadLanguage): Remove
4272 trailing newline from strings to be returned by getText().
4274 * common/include/User.class(setNewEmailAndHash): Add
4275 convenient feature: if hash value is 0, then generate
4278 * www/account/lostpw.php, www/include/languages/Base.tab:
4279 Add code to unquote/perform substitutions on mail message
4280 from message catalog.
4282 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4284 * common/include/account.php (account_salt): Move local
4285 functions out - PHP re-defines local function each time
4286 enclosing function is evaluated, so it cannot be called
4289 * www/users: Do not allow to access page for non-active
4292 * www/include/user_home.php: Fix phpfault when accessing
4293 while not logged in.
4295 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4297 * Added rss_osdnnews.php
4299 2001-05-23 James Byers <jbyers@linux.com>
4301 * tagged at SF_2_6_0
4305 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4307 * many files: Typo fixes.
4309 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4311 * bugs/bug_data.php,index.php: Fix bug when any bug update
4312 by bug admin resulted in two mail notifications: once for
4313 properties change and once for comment.
4315 * search/index.php: Added parameter aliases and defaults.
4316 Finished RSS exports.
4318 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4320 * account/index.php: Add "remember me" checkbox.
4321 * account/updateprefs.php: Depending on its value, either
4322 set 'sf_user_hash' cookie or clear it.
4323 * my/index.php: if sf_user_hash cookie set with correct hash,
4324 allow user to view the page.
4326 * include/User.class: Added getMD5Passwd() method.
4328 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4330 * include/Group.php, project/admin/userperms.php: Member role
4331 selection based on help wanted categories.
4333 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4335 * project/admin/editpackages.php,editreleases.php,index.php,
4336 newrelease.php, project_admin_utils.php: Functionality of the
4337 file release privilege: 1. Allow any project member to access
4338 admin page, but allow only admin to perfom tasks; 2. Allow
4339 user with file release privilege access Add/Edit Release page,
4340 but allow only to modify releases, not packages.
4342 * include/html.php: fix obscure bug when static error message
4343 was shoen instead of real one.
4345 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4347 * include/Group.php, project/admin/userperms.php: File release
4348 privilege storing and UI.
4350 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4352 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4353 horizontal graph consisting of multiple colored sections.
4354 graph_calculate_scale(): calculate scale for such graphs.
4356 * project/stats/project_stats_utils.php: period2seconds(),
4357 period2sql(): functions to deal with time periods.
4359 * include/tool_reports.php: library for tool reporting.
4361 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4363 * include/utils.php: util_result_columns_to_assoc(): converts
4364 db result set into associative array.
4366 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4368 * project/admin/index.php: make fact that admins cannot be
4369 deleted explicitly visible by showing crossed trash icon.
4371 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4373 * include/User.class: getUnixStatus() added.
4375 * admin/approve_pending.php: Added LDAP support. For this,
4376 update each group individually instead of in mass. Also, some
4377 UI tweaks: now it's possible to approve projects individually,
4378 fields are shown somewhat cleaner. Since data now doubled
4379 between SQL and LDAP, steps to detect inconsistencies are
4380 performed with (hopefully) proper diagnostics (including
4381 preserving LDAP error descriptions in status_comment of
4382 group) and rudimentary auto-repair.
4384 * include/Error.class: Allow error messages to accumulate.
4386 * include/Group.class: addUser() and removeUser() LDAPized.
4388 * admin/groupedit.php: LDAPized.
4391 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4393 * pm/pm_util.php: added mail_followup() to mail followups to
4394 task owner and assigned developers...
4396 * pm/pm_data.php: modified pm_data_create_task() and
4397 pm_data_update_task() to call mail_followup()
4398 if create/update successful.
4400 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4402 * include/ldap.php: module for LDAP support.
4404 * DB: groups: new column 'status_comment', should provide
4405 some explaination (for human) while group in given status.
4407 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4409 * include/User.class: user_get_object() can take either
4412 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4414 * DB: user_group: add 'cvs_flags' column to hold CVS
4416 * project/admin/userperms.php: Add CVS access selector
4417 for read, write, admin permissions (accumulated).
4418 Reformat and add more roles descriptions.
4419 * include/Group.class: make updateUser() method take
4420 additional argument - cvs permissions (0,1,2 for read,
4423 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4425 * include/menu.php: Make docs link bold.
4426 * account/first.php: Make docs link bold.
4428 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4430 * pre.php: If run without supported_languages table,
4431 mod_php died on including the directory instead of
4432 language class. Bad behaviour, almost as segfault of
4435 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4437 * Russian.class: File submitted by me was magically
4438 converted to windows-1251 encoding. Turn back to