1 2007-10-31 Roland Mas <lolando@debian.org>
3 * www/include/project_home.php: updated
4 "project_after_description" hook and added
5 "project_before_description" and "project_public_area" hooks.
6 Also, only show trove info if trove is enabled. Based on patch
7 #1626 by Nicolas Quienot.
9 * www/my/index.php: Display the user's role in the projects he
10 belongs to on his personal page.
11 * www/include/user_home.php: Ditto, on his public profile page.
13 2007-10-26 Roland Mas <lolando@debian.org>
15 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
16 table instead of the artifact_perm view.
17 * www/tracker/reporting/index.php: Ditto.
19 2007-10-25 Roland Mas <lolando@debian.org>
21 * www/pm/msproject/msp.php: Use the role_setting table instead of
22 the project_perm view.
24 * www/tracker/mod.php: Ditto for artifact_perm.
26 2007-09-24 Roland Mas <lolando@debian.org>
28 * common/include/Role.class.php: Removed code that made use of the
29 forum_perm, project_perm and artifact_perm tables.
30 * common/include/Group.class.php: Ditto.
31 * common/include/User.class.php: Ditto.
33 * common/forum/Forum.class.php: Use the permissions stored in the
34 role for forums, rather than depending on a redundant table.
35 * common/forum/ForumFactory.class.php: Ditto.
37 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
38 role for subprojects, rather than depending on a redundant table.
39 * common/pm/ProjectGroupFactory.class.php: Ditto.
41 * common/tracker/ArtifactType.class.php: Use the permissions
42 stored in the role for trackers, rather than depending on a
44 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
46 * db/20070924-forum-perm.sql: Removed the forum_perm table,
47 replaced it with a view behaving similarly (for backwards
49 * db/20070924-project-perm.sql: Likewise, for project_perm.
50 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
51 * deb-specific/db-upgrade.pl: Use these new files.
53 2007-07-06 Christian Bayle <bayle@debian.org>
54 * Made cosmetic changes in sub sub menu to display Admin when possible
55 (still need some work)
56 * Removed various warning when error_reporting( E_ALL ); for unset
59 2007-06-24 Christian Bayle <bayle@debian.org>
60 * Massive renaming of .class in .class.php
61 * This will ease to develop with IDE like eclipse
62 * It may be some side effect of automation I used to do this
64 2006-10-04 Christian Bayle <bayle@debian.org>
65 * remove use of deprecated user_ismember function in layout.class
66 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
68 * Correct outertab hook and remove deprecated user_ismember function
71 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
72 * replacing dojo tabs with tabber
74 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
75 * I18n of activity tab
76 * Fixed translation tool which did not work correctly
78 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
79 * committing first xhtml compliant theme (gforge-simple-theme)
81 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
82 * fix for bug [#2491] CSS Bug
84 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
85 * final commits for css-ification task
87 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
88 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
90 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
91 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
92 www/stats, www/survey, www/tracker
94 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
95 * css-ification of common/, www/account, www/activity, www/developer
96 www/forum, www/frs, www/my and www/include/languages
98 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
99 * added new css/gforge.css and reference this new css in Layout.class
100 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
102 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
103 * Applied patch : Fixing daily_task_email cronjob
104 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
105 * Applied patch : Missing links back from various admin sub-tabs
106 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
108 2006-04-26 Tim Perdue <tim@gforgegroup.com>
110 * fixed a bug in artifactfactory where arrays were being saved and creating
111 an unsolvable problem and broken sql query.
113 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
115 * scmsvn: Added Italian.tab
117 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
118 * Applied patch : use a parameter instead of hardcoded admin address
119 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
120 * Applied patch : Add Time Entry to SOAP interface
121 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
122 * Applied patch : Correction for French.tab
123 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
124 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
125 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
126 * Applied patch : Mails cannot be sent when using php safe_mode
127 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
129 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
130 * Applied patch : Many fixes for massmail.php
131 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
133 2006-04-01 Tim Perdue <tim@gforgegroup.com>
135 * purging unused strings and unmaintained language files
137 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
138 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
139 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
141 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
142 * Applied patch : Fixes bug in tracker template upload
143 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
144 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
145 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
146 * Applied patch : updated italian.tab
147 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
148 * Applied patch : updated chinese.tab
149 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
150 * Applied patch : Artifact::create() looses sql error on insertion
151 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
152 * Applied patch : Error message when validation of list name fails is not informative enoug
153 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
155 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
156 * fixed bug in ProjectTask -> $send_task_email===false
158 2006-03-08 Tim Perdue <tim@gforgegroup.com>
160 * addslashes() needs to be applied to all incoming SOAP messages
161 * suppressing sending of emails for msproject
162 * document::sendNotice was never implemented
164 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
165 * Rewrote usergroup cronjob, it adds markers in /etc files now
166 * Split usergroup cronjob in two: usergroup and homedirs.php
168 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
169 * Added activity rss feed
170 * Modified gforgegroup and osx theme to support rss feeds in the header
172 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
173 * Changed boxGetAltRowStyle in Layout.class
174 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
176 * Fixed German language file which had issues because of extra tabs
178 2006-02-11 Tim Perdue <tim@gforgegroup.com>
180 * Added priority column to tracker and made its background the priority color.
181 the rest of the row is now standard alternating color for accessibility reasons.
184 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
185 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
188 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
189 * Applied patch : Patched DocsSearchQuery FTI SQL
190 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
191 * Applied patch : Patched ExportProjectSearch FTI query
192 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
193 * Applied patch : forums_search function ordering not results
194 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
195 * Applied patch : NewsSearchQuery not ordering results
196 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
197 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
198 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
199 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
200 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
201 * Applied patch : forum_search(text, integer) function not ordering results
202 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
204 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
205 * Applied patch : magic quotes and search terms
206 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
207 * Fixed bug : FTI search with exact match doesn't work
208 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
210 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
211 * Applied patch : Chinese language updated
212 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
213 * Applied patch : Russian language updated
214 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
215 * Applied patch : MailParser.class is too restrictive
216 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
217 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
218 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
219 * Applied patch : Patch to optionally disable user ratings on site
220 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
221 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
222 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
223 * placed patch in contrib
224 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
225 * Applied patch : Fix awfull look of advanced search
226 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
227 * Applied patch : cvs history parse ignores exports
228 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
229 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
230 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
231 * Fixed bug : alt row color doesn't render right in IE
232 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
233 * Fixed bug in rss, where group_id wasn´t being properly set
235 2006-01-29 Tim Perdue <tim@gforgegroup.com>
236 * added google-style page counts at the bottom of the tracker browse page
237 so you can easily jump to specific pages
238 * Added multiple-file upload capability.
239 * Fixed full-text indexing
241 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
242 * Added fckeditor support (html news documents) to display in front page
244 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
245 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
249 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
250 * Applied patch : When Anonymous posting is turned off, tell people to log in.
251 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
253 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
254 * Docman : when editing files, the editor only shows up for TEXT files
255 For html text files, the plugin editor shows up (fckeditor at this time)
256 For other text files it´s a textarea to preserver the text format
258 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
260 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
262 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
263 * Applied patch : pm sort order
264 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
265 * Applied patch : improve stats collection
266 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
268 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
269 * Fixed bug : svn-stats.php bug
270 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
272 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
273 * Fixed bug in docman treeview
274 * Added popup window for editor in docman
276 2005-11-25 Tim Perdue <tim@gforgegroup.com>
278 * added new /scm/reporting/ page and graphs
280 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
281 * Fixed bug : svn-stats.php reports itself as history_parse.php
282 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
284 * Fixed bug -> bad link to private mailman archives
285 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
287 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
288 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
289 * SOAP call artifactGetChangeLog now returns strings instead of IDs
291 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
292 create_svn : post-commit was being overwritten every time on several repositories, now there´s a check to see
293 if the lines are already there for svncommitemail and svntracker and appended if they´re not there,
294 else the file is created (never overwritten)
296 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
297 Added configman.php, configuration files manager for admin interface
299 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
301 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
302 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
303 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
304 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
306 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
307 cvstracker plugin : changed the handle of the vars, to send only one
309 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
310 rss 2.0 feed patch added
312 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
313 svntracker plugin : changed the handle of the vars, to send only one
314 post to newcommit.php (previously there were multiple HTTP POSTS)
316 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
317 www/admin/pluginman.php : added create/remove symlink to www and config dirs
318 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
319 News : added fckeditor plugin integration
320 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
322 2005-11-25 Tim Perdue <tim@gforgegroup.com>
324 * added some javascript libraries
325 * modified docman index to use javascript tree - you can expand
326 folders now without a round-trip back to the server
328 2005-11-25 Tim Perdue <tim@gforgegroup.com>
330 * added quick-jump navigation system
331 * added back in the quick-browse for tracker, which was removed for power query
332 * made cvssyncmail plugin so it can be unchecked
333 * completely cleaned up cvs.php cronjob
335 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
337 * Fixed bug -> history parse runs out of memory
338 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
339 * Fixed bug -> Hide skills search if sys_use_people is false
340 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
342 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
344 * docs/docbook/docbook/installation_guide/installation_guide.xml:
345 /etc/gforge/custom/index_std.php instead of www/index_std.php.
346 Branch_4_5 instead of HEAD for checking out plugins.
348 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
349 Forum : Fixing bugs in display / emails
350 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
352 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
353 Fckeditor : changed configuration
354 upgraded to 2.1.1 version to fix "spaces error" in Firefox
356 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
358 * docs/docbook/docbook/installation_guide/installation_guide.xml:
359 Checking out and updating from Branch_4_5.
360 Customizing front page.
361 FTI and project webs moved to optional features.
362 Removed the fix for CVSTracker schema.
363 Q&A about <Files> and <Location>, by David Morsberger.
364 Added recommendation that reporting tables are initialized early.
365 Instructions for patching when CVS version is 1.12.
367 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
369 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
371 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
373 Added more common htmlentities to convertExtendedCharsForEmail method
375 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
377 Attachmanager : Added more descriptive error messages
378 Display : Fixed extra line break always displaying
379 Fixed bug when creating forum with default email address
381 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
383 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
384 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
385 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
386 Forums : added mail support when attachment is added
387 changed some special html chars to show up when sending notice via email
389 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
391 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
392 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
393 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
394 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
395 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
396 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
397 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
399 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
400 forums : fixed attachment issue when generating new message
401 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
403 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
404 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
405 forums : forum.php and message.php -> added fix to support old messages
407 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
409 head -> * fixed links (now working)
411 * added debug functions to write to file
412 4.5 -> * fixed links (now working)
414 * added debug functions to write to file
416 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
417 Created branch_4_5 for svntracker
419 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
421 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
422 * Added filesize attribute to documents
423 FOLLOWING SCRIPTS MUST BE RUN:
427 2005-10-26 Tim Perdue <tim@gforgegroup.com>
429 * moddaterange, opendaterange, closedaterange added to artifact query
431 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
433 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
434 * TextSanitizer : Fixed various bugs. <input> tag not allowed
435 * utils.php : added param to send_mail function, just to have it if it´s needed sometime
436 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
438 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
440 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
441 added textarea,radio,checkbox,text support (form input types)
442 added headings for text formatting (h1->h6)
444 double quotes replaced (now allowed)
445 * www/include/html.php : added html_build_rich_textarea function
446 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it´s sanitized for html tags)
447 * Fixed bug -> scmcvs/cronjobs/usergroup.php
448 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
450 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
452 * Added the following to WSDL interface:
453 * task dependency type
454 * assignee resource % (currently set to 0) to tasks
457 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
459 * Fixed bug -> html_build_multiple_select_box_from_arrays and
460 html_build_multiple_select_box now doesn´t display DB ids
461 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
462 * Fixed bug -> www/tracker/mod.php
463 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
464 * Fixed bug -> html_build_select_box_from_arrays
465 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
466 htmlspecialchars() call removed
467 * Fixed bug -> cronjobs/
468 cronjobs/daily_task_email.php
469 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
470 Applied reverse function to htmlentities() so that in the email the chars aren´t displayed as html
472 * TextSanitizer : first revision
473 * Fckeditor merged into the forums : first revision
475 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
477 * Added extra fields' attribute1 and attribute2 to SOAP interface
478 * Added "default_selected_id" to SOAP interface (not implemented yet,
479 it currently returns 0)
481 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
483 * Added SCM support to SOAP interface
486 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
488 * docs/docbook/docbook/installation_guide/installation_guide.xml:
489 Added section for enabling Full Text Indexing.
490 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
491 Various small improvements.
493 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
496 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
498 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
500 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
503 For admin -> the text in comments wasn´t wrapped and it resulted in naugthy display. Now it´s wrapped at 100 chars
505 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
508 The email message is now sent with tags, quotes and bbcode is removed
509 Also a fix was made because some messages were being double htmlspecialchared
511 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
513 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
514 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
515 Extra blank field was being added to the ftp select box, now fixed
517 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
520 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
521 * Added security. Now the behaviour is
522 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
523 sys_bbcode_strip_html -> 0 ) htmlspecialchars
524 sys_bbcode_strip_html -> 1 ) htmlentities
525 Added bbcode tags for :
528 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
530 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
531 * now when clicking on "Browse", the selected query is mantained
532 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
533 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
534 * Changed description to return description instead of id
536 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
539 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
540 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
542 Warning message was issued due to missing getArrayFromRequest function call
543 Unneeded addslashes removed, it was messing up the name when mass updating
545 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
547 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
548 * docs/README.Plugins -> Changed information explaining plugin hooks.
550 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
552 * common/pm : changed ProjectTask.class to send email only when something is really changed
553 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
555 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
557 * Added document update functions to SOAP Interface
559 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
561 * Added artifact query functions to SOAP interface
563 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
565 * forum : (new feature) edit messages for admins and message creators
566 * forum : (new feature) edit attachment / add attachment for admins and message creators
568 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
570 * cronjobs/backup_site.php: has support now for password protected databases
572 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
574 * admin -> forum moderation finished (release / delete messages)
576 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
578 * admin -> forum moderation finished (release / delete messages)
580 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
582 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
584 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
586 * Docman Soap API added to CLI
588 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
590 * admin -> update forum moderation level status, create forum with moderation status
591 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
592 * insert moderated message with or without attach
594 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
596 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
598 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
599 * cronjobs/backup_site.php written. This cronjob dumps the db,
600 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
602 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
603 * when attachments are downloaded, its download count is incremented
604 * forum/attachment.php secured
606 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
608 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
609 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
610 link to them and an indicator that tells you if there´s new content for that forum.
612 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
614 * DB : after discussing some issues, fixed the variable names, and changed the schema of
615 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
616 attachs that belong to deleted messages and/or forums attachments :
617 * admin -> add new attach type
618 * admin -> delete attach type
619 * admin -> modify attach type
620 * admin -> added double submit check to the attachment type forms
621 * uploading of attach now checks for image sizes restrictions
622 * download of attach checks user perms
624 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
627 * changed DB to accept attach types per project
628 * added functionality to check for enabled/disabled attach types
629 * admin -> added class ForumAdmin which will gradually incorporate all functions related
630 to forum administration
631 * admin -> added first version of attachment type manager (still needs development)
636 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
638 initial attachment version. upload, delete, view attachments
639 admin -> option to modify allow anonymous / public forum status
640 bbcode -> added support for bbcode
644 2) add to local.inc the following variables for configuration
646 $sys_bbcode_make_clickable
647 $sys_bbcode_smilie_on
648 $sys_bbcode_bbcode_on
649 $sys_bbcode_strip_html
651 3) update the files through CVS, of course ;)
653 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
655 * SOAP support for docman has been added
657 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
659 * cronjobs/cron-cvs/cvs.php: added support for plugins
660 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
662 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
663 * Wiki Plugin v 0.91 released
664 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
665 Daniel Perez <daniel@gforgegroup.com>
667 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
669 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
671 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
672 fixed conflicts with register_globals patch.
674 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
676 * [#1022] register_globals=off patch is applied.
678 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
680 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
681 variables: files search/index.php, snippet/detail.php,
682 include/exit.php, include/logger.php, account/login.php
685 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
687 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
688 functions. Patch by Fernando Usero
690 2005-07-07 Christian Bayle <bayle@debian.org>
692 * Fixed [#1394] duplicate SCM summary in project home page
693 * Fixed [#1325] Error on the index.php of all the projects page
694 * Fixed [#1395] index.php doesn't have right permissions
695 patch by Fernando Usero
696 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
698 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
700 * Added FRS interface to the SOAP server
701 * Fixed a couple of things in the Task manager interface in the SOAP server
703 2005-06-28 Tim Perdue <tim@gforge.org>
705 * Added a customizable template file for Group->approve() function
706 which means the number of trackers, fields, and elements in each
707 tracker can be modified more easily
709 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
711 * Added the extra field alias to the field cloning procedue
713 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
715 * Changed the handling of extra fields aliases. Now, when no alias
716 is specified, it automatically generates one, and when there's a
717 conflict with aliases a new alias is also generated automatically.
719 2005-06-28 Tim Perdue <tim@gforge.org>
721 * Added a sys_template_group var
722 * Added tracking cloning to copy all fields from any tracker in template group
723 * Better navigation in tracker admin
725 2005-06-22 Vittal Aithal <gforge@aithal.org>
727 * www/include/pre.php and common/include/session.php changed how to
728 determine if the session is SSL'd.
729 * [#1343] Fix link in FRS notification email. A minor formatting fix,
730 and the email now generates https URLs when sys_use_ssl is on.
732 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
734 * Fixed bugs in the SOAP interface
735 * Added the option of specifying aliases for the extra fields in an artifact
737 2005-06-06 Vittal Aithal <gforge@aithal.org>
739 * [#1279] Fix to cross-site-scripting off project registration page
742 2005-05-27 Tom Copeland <tom@infoether.com>
744 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
745 in groupedit if this group don't use SCM' from Vincent Ruiz.
747 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
749 * www/tracker/admin/updates.php: addslashes() before using string
752 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
754 * Enabled option for sending a message to the administrators when
755 requesting joining to a project
757 2005-05-20 Tom Copeland <tom@infoether.com>
759 * common/frs/FRSFile: Small cleanup to error msg.
761 2005-05-19 Tom Copeland <tom@infoether.com>
763 * docs/README.Plugin: Applied patch from Vittal Aithal.
765 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
767 * www/admin/approve-pending.php: Removed reference to removed
768 www/include/proj_email.php.
769 * [#1131] New configuration variable $sys_path_to_mailman.
771 2005-04-27 Christian Bayle <bayle@debian.org>
773 * [#1082] Added the capability to change db port in setup
774 * Don't ask to choose scm when only one is available
775 * Removed unused outdated ./www/include/proj_email.php
776 * [#1045] Remove references to shell accounts on a gforge which doesn't
779 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
781 * Applied patch #1278, provided by Vittal Aithal (vittal)
783 2005-05-17 Tom Copeland <tom@infoether.com>
785 * www/include/pre.php: Applied Google Accelerator blocker from Martin
788 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
790 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
793 2005-05-14 Francisco Gimeno <kikov@kikov.org>
795 * www/favicon.ico: [#1271] Added favicon.ico
797 2005-05-13 Tom Copeland <tom@infoether.com>
799 * www/include/languages/Base.tab: Added new reporting items.
800 * www/reporting/useract_graph.php: Moved some strings to Base.tab
801 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
802 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
804 2005-05-12 Tom Copeland <tom@infoether.com>
806 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
809 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
811 * www/themes/osx/images/ic/*.png: Overwritten with the same images
812 from gforge theme so that background is transparent.
813 [A-Z]*.png are unused legacy from SourceForge and are removed.
814 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
815 with new line character to not break adding cvstracker line.
816 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
818 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
820 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
821 * cronjobs/crontab.in: Added commented out entries for SCM
822 snapshots (CVS and SVN).
823 * docs/docbook/docbook/installation_guide/installation_guide.xml:
824 Continued overhaul of the guide. Only CVSTracker and SVN sections
825 are not reworked yet.
827 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
830 - When trying to delete a release or a package, the corresponding
831 directory didn't get deleted.
832 - Wrong error message displayed when not specifying a file on a release
834 * Feature for replying mail messages sent by a tracker works now. The user
835 must enter his reply between special markers.
837 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
838 * Bug fix in cvsweb cgi - "General options" panel was not working
840 2005-03-25 Tim Perdue <tim@gforge.org>
842 * Bug fix in Group::removeUser - could fail in some cases
843 * tracker - the group_id and tracker_id are optional now
844 * SOAP - add support for the new EXTRA FIELDS
846 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
848 * Bug fixes in tracker / mass update:
849 - when having a custom field of type "status", there was no
850 "No change" option forcing the user to update the status of all
852 - when having a custom field of type "checkbox" or "multiselect" and
853 not selecting any value, the field doesn't get updated.
855 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
857 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
858 and not checking the "I'm sure" checkbox.
859 * Bug fix: When reading a news item, the site news were displayed on the
860 right panel instead of the project news.
862 2005-04-27 Christian Bayle <bayle@debian.org>
864 * Applied [#1216] httpd.config tweaks and some HTML validation errors
865 * Added sys_simple_dns in setup script
866 * Applied an equivalent of [#1219] Small fix to setup -- don't process
869 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
871 * Added code for including custom fields in the mail notification for the
874 2005-04-26 Christian Bayle <bayle@debian.org>
876 * Added sys_apache_user and sys_apache_group in local.inc
877 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
878 * Added a delete on project_sums_agg to turnaround upgrade bug
879 on 20050224.sql. Closes bug [#1197]
881 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
883 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
884 patch by Vicente J. Ruiz Jurado
886 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
888 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
889 ones into scmsvn plugin (task [#550])
890 * Changed default SVN backend into fsfs (ViewCVS needs write
891 permission with default backend)
893 2005-04-12 Christian Bayle <bayle@debian.org>
895 * Added sys_apache_user sys_apache_group vars in local.inc
896 and setup with a default value according to your distro (I hope so)
898 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
900 * fixed bug [#1111] FRSFile - Move to other release doesn't work
903 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
905 * docs/docbook/docbook/installation_guide/installation_guide.xml:
906 Short section on BIND configuration.
907 /var/www/gforge is inside <replaceable> now.
909 2005-03-25 Tim Perdue <tim@gforge.org>
911 * Major docman changes, including nesting folders, ability to delete a file
912 * Major tracker changes: Customize statuses (mapped to custom fields),
913 query page to develop and save complex filters, download .csv format from
914 tracker based on filters, custom template uploading to render the "extra fields"
916 2005-03-25 Christian Bayle <bayle@debian.org>
918 * Removal of exit_assert_object function and replacement of all calls
920 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
922 * docs/docbook/docbook/installation_guide/installation_guide.xml:
923 Heavy restructuring and other changes.
925 2005-03-14 Tim Perdue <tim@gforge.org>
927 * privatize_list.py - mailing lists set to private by default at
928 creation time and if they are set to private by www code
929 * svn-stats.php fixed
931 2005-03-14 Tim Perdue <tim@gforge.org>
933 * New "delete" function to permanently purge an entire project
934 from the database and mailing lists and move cvs tree into a .deleted director
935 * Ability to upload docs using the new FTP upload functionality
937 2005-03-11 Tim Perdue <tim@gforge.org>
939 * fixed possible long-standing RBAC bug in Role.class so
940 all changes to roles result in updates to the db - removed the
941 optimization where it would only update if it thought something
943 * cvs-cron/history_parse.php is working and tested
944 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
948 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
950 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
951 * externalsearch plugin: RPM packaging
952 * fixed localization in project stats
953 * moved CVSWeb CSS from the plugin class to an external file
955 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
957 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
959 * fixed more typos in French translation
960 * added ANALYZE in vacuum.php
962 2005-03-04 Thales <guillaume.smet@openwide.fr>
964 * added plugin hooks for SSO with SiteMinder
965 * improved the plugin generation shell script
966 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
968 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
970 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
972 2005-03-03 Tim Perdue <tim@gforge.org>
974 * modifying tracker/browse.php to support configurable columns
975 like pm/browse_tasks.php
977 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
979 * minor cosmetic fixes
980 * fixed typos in French translation
981 * applied [#1077] Minor patch for french translation by Alain Peyrat
982 * fixed an history bug in project manager
983 * fixed [#1081] Error message received when assigning tasks
984 * fixed [#1078] Missing parameters in call to setup function for SOAP
986 * fixed [#792] 'My personal page' submitted items includes those submitted
989 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
991 * www/include/languages/Bulgarian.tab: Pulled translation from
993 * Content of INSTALL file is merged into Installation Guide.
994 Other small improvements. /var/www is recommended instead of
995 /usr/share as place to install.
996 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
998 * docs/docbook/INSTALL: Debian-specific instructions are moved in
999 own section. debianhtml, debianpdf and debian targets are
1002 2005-02-27 Tim Perdue <tim@gforge.org>
1004 * mopping up permission logic for the different tracker roles -
1005 admin, tech, submitter, everyone else. The logic is clearer now
1006 and is enforced at the Artifact.class level, rather than at
1009 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1011 * fixed an array initialization bug in ArtifactType
1012 * made feedback themable
1013 * fixed minor issues in RPM packaging
1014 * updated French translation
1015 * fixed minor layout problems
1016 * fixed the email encoding problem
1018 2005-02-27 Tim Perdue <tim@gforge.org>
1020 * Trying to enhance INSTALL file with detailed manual installation
1022 * modifications to cvstracker to make it activated by default in gforge
1023 * "Extra Fields" code enhancements allow for copying extra fields to
1024 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1025 and "checkboxes" as extra-field types.
1027 2005-02-25 Christian Bayle <bayle@debian.org>
1029 * nss-pgsql optimization
1030 * Introduce new field unix_gid in users table and make nss_passwd
1031 a direct view on users table
1032 * Replace nss_group and nss_usergroup views by tables
1033 query is provided for initial fill from users and group tables
1034 using the conventionnal uid_add, gid_add, scm_gid_add
1035 These parameters will be only in System subclasses if used.
1036 *id_add were removed from include.pl and there will be some remaining
1037 in some pl scripts still used in debian packaging that will soon
1038 use cvs.php and usergroup.php.
1039 * nss requires the use of new nss-pgsql1 package available on
1040 alioth.debian.org nsspampgsql svn archive
1041 * sql2ldif take in account users.group_id
1042 * Removed include of browser.php in squal_pre.php
1043 * Global renaming of functions in System class and subclass
1044 new UNIX.class and pgsql.class for nss
1047 2005-02-24 Tim Perdue <tim@gforge.org>
1049 * massive cleanup of PKEYS and INDEXES throughout db
1051 2005-02-20 Christian Bayle <bayle@debian.org>
1053 * added svndir_prefix and cvsdir_prefix for use in various scripts
1054 * addition was made in etc/local.d/30homegroupother and setup scripts
1055 * template were updated too
1057 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1059 * polished the RPM packaging for 4.1 release
1060 * cleant the gateway email generation and added $sys_use_gateways
1062 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1064 * polished the RPM packaging for 4.1 release
1066 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1068 * [#1071] Admin who is submitter now can modify all fields of
1071 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1073 * commited [#1049] Dutch language tab-file updated for GForge-4
1074 by Wim van der Hamsvoord
1075 * fixed an encoding problem in Spanish.tab
1076 * fixed the help label for file attachment on tracker item add page
1077 * improved layout consistency and fixed localization in docman/new.php
1078 * updated French translation
1080 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1082 * project admin is now Admin and Technician in tracker and pm by default
1083 * fixed [#1067] typo in tracker reporting
1084 * updated the AUTHORS file for the next release
1085 * applied [#1040] stop email notification for new release of package
1087 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1090 2005-02-17 Tim Perdue <tim@gforge.org>
1092 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1093 by Alain Peyrat (aljeux)
1094 * [#1060] Mass update fix for task (4.0.2)
1095 by Alain Peyrat (aljeux)
1096 * [#1068] FRS Directory for group created - by Ognyan Kulev
1097 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1099 2005-02-16 Tim Perdue <tim@gforge.org>
1101 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1102 hide the admin link if they are not an admin
1103 * when creating a new project, the trackers are by default set to allow_anon=0
1104 * www/pm/add_task.php move hours up on the page as it is required
1106 2005-02-15 Tim Perdue <tim@gforge.org>
1108 * /docman/new.php - specifying the min sizes for title and description
1109 * /tracker/add.php - moving the "please login" message to the top of the screen
1110 * www/include/project_home.php - show both admins and developers
1112 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1114 * applied [#775] Patch for not able to change file to another
1115 release/package by Jader Marasca (fixed bug [#663]). Added tests
1116 on the new release id in order to be sure that the new release
1117 belongs to a package of the same group.
1119 2005-02-12 Tim Perdue <tim@gforge.org>
1121 * Adding new function validate_emails() which accepts multiple
1122 emails which are comma-separated. This was used so we could accept
1123 multiple addresses for the notify features when new docs, tasks,
1124 artifacts, and forum messages are submitted
1125 * Monitor an entire tracker in addition to just an individual item
1126 * Finished tracker_gateway.php so you can send emails to the tracker
1127 similar to the forum_gateway.php
1128 * Full text indexing is now an option for searches. Rather than using
1129 the exact-match regex functions, we now use tsearch2 functions
1131 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1133 * removed duplicate lines from db-upgrade.pl
1134 * fixed default values for RPM packaging
1135 * fixed the syncmail call
1136 * members of a project should have access to the CVS browser
1137 * it's far better to have /cvsroot as the root of cvsweb (currently
1138 it's the / of the chroot)
1139 * trying to fix remaining issues on update in RPM packaging
1140 * fixed localization and xhtml in request.php
1141 * updated french translation
1142 * we should not display a search engine if the feature is disabled
1144 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1146 * fixed bugs in the RPM packaging
1147 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1148 * fixed the default order in docman
1149 * scmcvs: fixed a typo in mbstring extension name
1151 2005-01-27 Tim Perdue <tim@gforge.org>
1153 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1155 2005-01-20 Greg Hudson <ghudson@mit.edu>
1157 * Updated priority help text (maximum priority is now 5, not 9)
1159 2005-01-20 Christian Bayle <bayle@debian.org>
1161 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1162 proposed by Steel City Phantom, Thanks
1163 * Revert TaskDetailView patch until I find a better solution
1164 * Finally found a better solution...
1166 2005-01-16 Tim Perdue <tim@gforge.org>
1168 * added BCC-all address so all email can be copied to a
1169 certain address for archiving
1170 * added ability to release files in FRS system that were
1171 uploaded via FTP instead of the HTTP upload. Requires several new
1172 vars and a FTP upload directory that is readable and owned by the
1173 same user as apache.
1175 2005-01-16 Christian Bayle <bayle@debian.org>
1177 * Added a Makefile, that make easy to build debian package and phpdoc
1178 * Just give a try to make phpdoc
1179 * Fixed many lintian error in debian packages, tried also to improve upgrade
1181 2005-01-15 Tim Perdue <tim@gforge.org>
1183 * added link and page to allow a person to request membership in a project
1184 * added logic to project admin page to approve/reject requests
1186 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1188 * added Allow from all in vhost config of the RPM packaging
1190 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1192 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1194 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1196 * no column status_id for artifact_status (s/status_id/id)
1197 * fixed references again in Group.class (no reference at call time please)
1198 * fixed $sys_user_reg_restricted commit
1200 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1202 * it's now possible to add specific language files in the RPM
1203 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1204 the dn in the ldap directory)
1205 * ldapextauth: made the default mapping more standart
1207 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1209 * removed dos newlines
1211 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1213 * added a plugin hook for search engines
1214 * added plugin_hook_by_reference (we cannot pass false by reference for example
1215 so I had to add a new function)
1217 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1219 * improved french localization of scmcvs plugin
1220 * fixed two parse errors in SVNPlugin
1221 * translated SVN plugin in French
1222 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1223 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1224 * fixed RPM packaging and released new test RPMs
1226 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1228 * Made some cleanup in Group.class so everything concerning System is
1229 done in System.class
1230 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1231 * Removal of sys_default_theme_id in setup and register.php where it
1233 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1234 CVS tested) on the same box
1236 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1238 * applied [#1017] Important fix for Bulgarian.tab
1239 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1240 * cosmetic fix in header title
1241 * minor fixes in french translation
1243 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1245 * improved RPM packaging and fixed bugs
1246 * fixed the grouplist page (license name and localized strings)
1247 * fixed global admin index
1248 * fixed typo in french translation
1250 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1252 * added getXXXFromRequest in escapingUtils
1254 2004-11-23 Tim Perdue <tim@gforge.org>
1256 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1257 work on my install, but I am comitting it hoping someone will test it.
1259 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1261 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1262 * www/include/languages/*.tab: Changed all conf/mail_charset
1265 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1267 * fixed JPGraph path in RPM configuration
1268 * RPM packaging for ldapextauth plugin
1270 2004-11-23 Tim Perdue <tim@gforge.org>
1272 * fixed bug in tracker that prevented deletion of tracker
1273 * fixed bug in tracker where userCanView returned false for admins
1275 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1277 * fixed [#996] and [#1007]
1279 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1281 * fixed the path to cgi-bin in https vhost
1283 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1285 * improved RPM packaging
1287 2004-11-08 Tim Perdue <tim@gforge.org>
1289 * enhancing task mgr with more fields and properties. Much more
1290 will be rolled in the future.
1292 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1294 * fixed bugs in RPM packaging
1296 2004-11-07 Tim Perdue <tim@gforge.org>
1298 * gforge 4.0.1 released
1300 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1302 * fixed bug when updating forum due to RBAC refactoring
1303 * fixed [#972] SCM Plug in & Unified Diff
1304 * fixed [#983] "Remember me" didn't work
1305 * fixed notices in various places
1306 * technicians and submitter of a tracker item can now upload files
1307 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1308 linked to on project admin page
1310 2004-11-04 Tim Perdue <tim@gforge.org>
1312 * db/20041104/sql - new file expands size of groups.scm_box field
1314 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1316 * fixed bugs in new RPM packaging
1317 * fixed references problem in various places
1319 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1321 * introduced CONFFILEOUTDIR in setup script
1322 * fixed usage of register-plugin
1323 * fixed a syntax error in 20041001.sql
1324 * commited preliminary work on new RPM packaging
1325 * fixed localization in groupedit.php
1327 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1329 * fixed a html problem in /my/ page
1330 * fixed a remaining cvs instead of scm in config templates
1332 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1334 * db/20041031.sql: New file, containing views to be used by the
1336 * continued work on replacing LDAP by direct PostgreSQL lookups:
1337 Exim4 and Postfix done.
1339 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1341 * improved layout consistency in /my/ page
1342 * fixed some missing references in /my/ page
1343 * improved error handling in BaseLanguage.class and in
1345 * finally fixed the default priority problem
1346 * fixed typos and wrong translations related to project manager
1347 in French translation
1349 2004-10-26 Tim Perdue <tim@gforge.org>
1351 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1353 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1354 to fill in scm_host by default.
1356 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1358 * common/include/system/pgsql.class: New file.
1359 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1361 2004-10-22 Tim Perdue <tim@gforge.org>
1363 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1364 current snapshot as of 2004-10-22
1366 2004-10-22 Tom Copeland <tom@infoether.com>
1368 * www/news/submit.php - Fixed bug [#918] news description
1369 length is wrongly checked.
1371 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1373 * replaced PortugueseBrazilian.tab with the one provided by
1376 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1378 * fixed default priority level and priority colors box
1380 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1382 * made cron manager usable by adding pagination
1384 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1386 * reorganized search engine code and made it more flexible
1388 * fixed a few localization problems
1389 * fixed and updated French translation
1391 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1393 * put back in link to forum in notification mail
1395 2004-10-14 GForge Group <luis@gforgegroup.com>
1397 * Added a text-only ultralite theme
1399 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1401 * I18N: Spanish.tab updated
1403 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1405 * updated French translation
1406 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1407 Apache's php.ini by Ognyan Kulev
1409 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1411 * first part of GUS heavily based on [#833] Grand Unified Search
1414 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1416 * fixed [#927] RBAC error when changing a project to private in
1417 the observer role section
1418 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1420 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1422 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1423 * doc: made a lot of corrections and adds on Installation Guide
1425 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1427 * updated French translation
1428 * fixed [#920] Problem accessing release notes of a private package
1429 * simplified www/frs/download.php
1430 * second part of the massive copyright update
1431 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1432 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1433 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1436 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1438 * massive copyright update
1439 * fixed a lot of minor errors
1441 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1443 * updated French translation
1445 2004-10-06 Tim Perdue <tim@gforge.org>
1447 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1448 and rebuilding the "unlimited fields" code
1450 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1452 * Nice Patch to clone categories in tracker.
1454 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1456 * jumps to login page when accessing tracker item and not logged in
1457 (see [#743] by Hidenari Miwa)
1458 * generalized it in exit_permission_denied
1459 * added a link to user page on author user name in tracker item page
1460 * removed a useless instanciation of Group which raises a sql error in
1462 * corrected the order of submitted and affected items in My Page
1463 * applied [#790] added resolution_select_box for tracker browse page
1465 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1466 with GForge Team and contributors
1467 * updated French translation
1468 * fixed a minor internationalization problem in forums
1470 2004-10-05 Tim Perdue <tim@gforge.org>
1472 * simplified priorites to 5 items from 9
1473 * fixed bugs in task counters
1475 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1477 * (Lots of files): Added new gforge-shell-pgsql package, which
1478 configures NSS to use the PGSQL backend. That's the first step in
1479 getting rid of LDAP altogether (now we just have to configure
1480 Exim/Postfix to do their lookups into PGSQL too).
1482 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1484 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1487 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1489 * added version file in db/ directory so that we can easily see which
1490 sql files we need to execute to upgrade
1491 * when group is private, it raises now a permission denied error instead
1494 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1496 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1497 gforge-plugin-scmccase/include/CcasePlugin.class:
1498 add a new hook to get the plugin published as scm_plugin.
1500 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1502 * applied [#915] Russian language file diff by Andrey Molchanov
1503 thanks to Francisco Gimeno for reformatting the patch
1505 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1507 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1509 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1511 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1512 reported by Diggie Bell
1513 * fixed [#904] Possible sort order issue on My Page and
1514 [#828] Duplicate items on My Page thanks to Diggy Bell
1515 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1516 to corresponding GForge user page
1518 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1521 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1522 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1523 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1526 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1528 * applied [#677] add documentation comments for the plugin functions
1529 in User.class and Group.class by Lars Ehrhardt
1530 * applied [#899] Fixes for installation guide by Ognyan Kulev
1531 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1532 * applied [#898] Minor corrections (export script www/export/tracker/php)
1533 by Mathieu Peltier and improved the code
1535 2004-09-21 Tim Perdue <tim@gforge.org>
1537 * Unified crontabs to crontab.in
1538 * Greatly updated and expanded INSTALL
1539 * Massive additions and debugging on www/soap/*
1541 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1543 * Moved some of the ./www/register/projectinfo.php register logic to
1546 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1548 * removed typos from Base.tab introduced by tracker boxes patch
1549 * internationalized admin/admin_table.php and so all admin/edit_*.php
1550 * updated french translation
1552 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1554 * fixed [#552] by improving language negotiation
1556 2004-09-14 Tim Perdue <tim@gforge.org>
1558 * Updated theme for 4.0
1560 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1562 * fixed [#822] Can't send mail with ssmtp
1564 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1566 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1567 stuffs in LDAP.class
1569 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1571 * applied [#845] by Florent Guilleux
1572 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1573 and adapted it for mainstream
1574 * applied [#883] sys_show_contact_info by Rob Lanphier
1575 * internationalized editsshkeys.php
1576 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1577 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1578 * fixed localization problems in tracker
1579 * updated french translation for tracker build boxes feature
1580 * applied [#797] Tracker Layout by Oliver Blume
1582 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1584 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1585 Thx to Finjon Kiang.
1587 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1589 * www/reporting/toolpie_graph.php: Change Forum.date to
1592 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1593 * nice patch to add "unlimited extra fields" to tracker.
1595 2004-08-25 Tom Copeland <tom@infoether.com>
1596 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1598 2004-08-24 Tom Copeland <tom@infoether.com>
1599 * www/docman/index.php, www/include/features_boxes.php - Silenced
1600 several PHP 'notice' warnings.
1602 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1603 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1604 new projects to be created with conditions:
1605 - sys_use_scm enabled
1606 - No SCM Plugin installed.
1607 Fixed a problem when sys_use_scm disabled.
1609 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1610 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1611 tracker. It works in the same way. Need to be integrated into
1612 cronjobs/mail/mailaliases.php.
1614 2004-08-09 Tom Copeland <tom@infoether.com>
1616 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1617 no longer included in the project summary aggregate. This prevents
1618 the wrong number from appearing on the project summary page.
1620 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1622 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1623 * improved transaction management in history_parse.php
1624 * updated French translation
1626 * fixed minor RBAC localization problems
1627 * localized SCMCVS plugin
1628 * participated to Reporting localization effort
1629 * added $sys_shortdatefmt date format
1631 2004-08-04 Tim Perdue <tim@gforge.org>
1633 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1634 New delete() functions in objects handle all the logic for deleting
1637 2004-08-04 Tim Perdue <tim@gforge.org>
1639 * Forum email gateway. Forum names are down-cased and
1640 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1641 now creates an alias for each forum so it can receive simple messages.
1642 Messages are piped to cronjobs/forum_gateway.php
1644 2004-08-04 Tim Perdue <tim@gforge.org>
1646 * MASSIVE RBAC COMMIT - all permission functions are
1647 consolidated under RBAC interface.
1648 * Ability to Add / Edit / Update New Roles.
1649 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1650 Tech Support, Doc Writer
1651 * Must install the 20040804.sql file and then run db/migraterbac.php
1652 then manually go into each project and set the user's roles.
1653 * Each forum has its own membership and permission list now.
1654 A project member can be restricted from entering a private forum, so
1655 each forum can be private and have a controlled access list, or public
1656 so anyone can access it.
1657 * Same for Task Manager subprojects - each subproject has its own
1659 * New "Edit Observer" role - any non-member assumes the "observer"
1660 role and you control all their settings with this role.
1662 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1664 * www/reporting/index.php: changed hardcoded strings to
1665 $Language->getText()
1666 * www/include/languages/Base.tab: add new strings for reporting module
1667 * www/reporting/*.php: changed hardcoded strings to
1668 $Language->getText()
1669 * common/reporting/report_utils: changed hardcoded strings to
1670 $Language->getText(), changed $reporting_system_name to $sys_name
1673 * common/include/reporting/report_utils.php: changed realname by
1674 lastname for reporting module
1677 * www/admin/userlist.php: changed realname by lastname in admin
1678 module for users list.
1680 * www/reporting/index.php: removed hardcoded links
1682 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1684 * fixed a minor bug in reporting_cron.php
1686 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1688 * www/include/languages/Base.tab: Added three expresion for being
1689 used at register project page.
1690 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1691 for being published as scm plugin. Remove old "group_approved"
1692 hook, because its functionality is covered by this patch.
1693 * common/scm/SCMFactory.class: Added a class to get the list of
1694 plugins that are SCM Plugins.
1695 * www/register/editgroupinfo.php: Added radio buttons to select
1696 the SCM for the project being created. If there is just one
1697 SCM in the system, this is selected by default automatically.
1700 * common/include/Group.class: Added a new function to support
1701 SetSCMBox to fix [#859]
1704 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1705 group if $sys_scm_single_host is false.
1707 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1708 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1709 hook to Task Manager detail. Applied patch#851
1710 * tools/createplugin: Changed httpd.conf.d installation path to
1711 httpd.d. Added languages path in include/languages. Applied [#850]
1713 2004-07-28 Tim Perdue <tim@gforge.org>
1715 * vote_function.php modified to make the pop-up boxes more
1716 professionally worded
1718 * Reporting module released
1720 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1721 * www/include/languages/Spanish.tab: solved a lot of
1722 typos and changes to the formal pronoun. Applied patch#847
1724 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1726 * fixed minor bugs in BaseLanguage
1727 * made mailing lists cronjob compatible with mailman < 2.1
1729 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1731 * Added css plugin hook to Layout.class
1732 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1734 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1736 * Corrected Add user in its first project fails if user already in
1737 ldap closing bug #838
1739 2004-07-26 Tom Copeland <tom@infoether.com>
1741 * www/export/rss_sfnews.php: Fixed title tag; now it
1742 displays the site name.
1744 2004-07-23 Tom Copeland <tom@infoether.com>
1746 * www/stats/i18n.php: Now it doesn't display unused
1749 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1751 * made private groups really private
1752 * fixed bugs in BaseLanguage
1754 2004-07-22 Tim Perdue <tim@gforge.org>
1756 * Moved licenses out of vars.php and into table which
1757 can be edited easily by site admin
1759 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
1761 * added a Cache-Control:private header if user is logged in
1764 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
1766 * Some renaming cvs -> scm
1767 * Rebuild etc/*.example without cvs stuffs at the moment
1768 more work needed on setup
1769 * Added co work from Kikov and GSmet to enable i18n in plugins
1771 2004-07-21 Tom Copeland <tom@infoether.com>
1773 * common/pm/ProjectTask.class: Applied patch #
1774 803: Assigned-to not updated when sending mail
1776 2004-07-20 Tom Copeland <tom@infoether.com>
1778 * www/include/languages/Basque.tab: Applied patch #
1779 841 - Basque language file.
1780 * www/snippet/package.php: Fixed bug #750: Dead links
1781 on the snippet package page
1782 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
1783 sends duplicate emails.
1784 * www/include/languages/Spanish.tab: Applied patch #
1785 843 Spanish.tab patch updated to 2004-07.
1787 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
1789 * reorganisation of submenu with intensive use of $HTML->subMenu()
1790 * change way of dealing with login error, not using a string
1791 comparison in $feedback, but a proper userstatus global
1792 * Applied kikov patch to add 3 hooks in
1793 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
1795 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
1797 * applied patch [#776] by Vidyut Luther
1799 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
1801 * fixed bugs in mailing lists cronjob
1803 2004-07-07 Tom Copeland <tom@infoether.com>
1805 * common/include/constants.php: Removed duplicate declaration.
1807 2004-06-30 Tom Copeland <tom@infoether.com>
1809 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
1810 More detailed RSS feed
1811 * common/include/utils.php, www/frs/index.html: Applied patch
1812 #808: Human-Readable Filesizes
1813 * common/docman/Document.class: Applied patch #786:
1814 Allow DocMgr editors to upload documents directly in ACTIVE state
1816 2004-06-29 Tom Copeland <tom@infoether.com>
1818 * common/pm/ProjectTask.class: Applied patch #825:
1819 pg_atoi error in Tasks
1820 * www/tracker/mod-limited.php: Applied patch #802:
1821 invalid download link for attached files in a tracker item
1823 2004-06-09 Tom Copeland <tom@infoether.com>
1825 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
1826 Small (but relevant) fix for Brazilian Portuguese translation
1828 2004-06-07 Tom Copeland <tom@infoether.com>
1830 * www/stats/i18n.php: Fixed bug #807: i18n.php had
1831 a typo in the SQL query
1833 2004-06-03 Tom Copeland <tom@infoether.com>
1835 * www/admin/grouplist.php: Added "Register time" to the field list.
1837 2004-06-01 Tom Copeland <tom@infoether.com>
1839 * www/account/register.php: Moved "title" field up a bit.
1841 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
1843 * SCM pluginification: new SCMPlugin class, SCM pages now call the
1844 SCM plugins instead of hardcoding CVS. More hooks.
1846 2004-05-12 Tom Copeland <tom@infoether.com>
1848 * www/include/snippet_caching.php: Modified queries to use GROUP BY
1849 vs repeated queries. This requires only 2 queries rather than about 20;
1850 on my workstation it resulted in about a 20% speedup; should be better
1851 than that on large databases or setups where the application server
1852 and database server are on separate machines.
1853 * www/include/snippet_caching.php: Removed this page
1854 and moved the code into www/snippet/index.php.
1856 2004-05-09 Christian Bayle <bayle@debian.org>
1858 * Made system management OO (Work in progress)
1859 created common/include/system dir that
1860 contains UNIX and LDAP implementation
1861 Now you have to choose your sys_account_manager_type
1862 in local.inc, defaulted to UNIX
1863 ldpa.php is removed, the code was moved in LDAP.class
1864 sys_use_ldap will be removed shortly and replace by the
1865 use of sys_account_manager_type=LDAP
1866 Side effect will be the possibility to implement easily your
1867 own system account manager do deal, e.g. with your company NIS,or
1868 already existing user accounts.
1869 The default behaviour stays the same.
1870 I also added sys_state columns with db/20040507.sql
1871 This is not yet used but will allow faster user creation
1872 sys_state will have 5 possible values
1873 R=request system account creation
1874 S=request system account suppression
1875 C=system account created
1876 D=system account deleted
1877 E=system account creation error
1878 F=system account deletion error
1881 2004-05-07 Tom Copeland <tom@infoether.com>
1883 * www/export/rss_sfnewreleases.php: Fixed a couple of
1886 2004-05-06 Reinhard Spisser
1888 * Patch #779 send pending tracker/task notifications
1890 2004-05-05 Jason Chen
1892 * Updated chinese.tab
1894 2004-05-05 Tim Perdue <tim@perdue.net>
1896 * docman can down support upload of URLs rather than files
1898 2004-05-05 Tim Perdue <tim@perdue.net>
1900 * fixed default_page.php after bugs were introduced
1901 * added proper checks to /exports/ files
1904 2004-05-04 Tom Copeland <tom@infoether.com>
1906 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
1907 news postings from deleted projects
1909 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
1911 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
1912 SCM systems such as Subversion.
1914 2004-04-16 Christian Bayle <bayle@debian.org>
1916 * Added DirectoryIndex in etc/httpd.d/40virtualhost
1917 * Take in account sys_session_expire when setting cookie
1918 * Default page only requires a simple copy now and is used in debian
1920 2004-04-21 Tom Copeland <tom@infoether.com>
1922 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
1923 documents (inside GROUP) - proposal
1924 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
1925 "x messages in 1 forums" becomes "x messages in 1 forum".
1926 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
1928 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
1930 * applied [#773] by Oliver Blume
1931 * fixed the Content-disposition problem everywhere
1932 * fixed some typos in French translation
1934 2004-04-19 Tim Perdue <tim@perdue.net>
1936 * added default_page.php to cvs-cron jobs - creates a slick generic
1937 page for each project.
1939 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
1941 * applied [#745] by Hidenari Miwa
1942 * changed mail charset for Simplified Chinese
1944 2004-04-16 Christian Bayle <bayle@debian.org>
1945 * Test if Theme.class is really there, keep the default of local.inc if
1947 * Remove test about the presence of /etc/gforge/custom/pre.php in
1948 pre.php. Customized pre.php can be loaded by adding a path in apache
1949 * Manage a sys_custom_path for gforge customization
1950 * Added group param to tab hoook
1951 * Added site_admin_option_hook to add new features in admin page
1952 * Added group param to hooks in www/project/admin/editgroupinfo.php
1953 closes patch 772 from Kikov
1955 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
1958 * removed not localizable and relational information from body field of artifact_message
1959 * implemented default timezone and country
1960 * improved messages display of Artifact
1961 * applied patch [#763] by Oliver Blume
1962 * default language is now determined by browser and not English anymore
1964 2004-04-15 Christian Bayle <bayle@debian.org>
1966 * Reordered country code by country name and not by country code
1968 * Replace squal_pre.php with pre.php in ./www/frs/download.php
1969 ./www/snippet/download.php ./www/tracker/download.php
1970 * utils/fill-in-the-blanks.pl can use more than one conf file
1972 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
1974 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
1976 2004-04-13 Tom Copeland <tom@infoether.com>
1978 * www/admin/userlist.php: Added sorting by user_name and add_date.
1980 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
1982 * fixed a bug in /mail/
1983 * moved inclusion of escapingUtils.php in pre.php
1984 * removed an unused variable in history_parse.php
1985 * new access control for cvs repositories
1986 * removed chgrp -R repository from loginfo by using setgid bit
1987 * improved security of cvsweb.php. It's now usable in production environment.
1988 * fixed a bug in cvsweb.cgi
1990 2004-04-08 Tom Copeland <tom@infoether.com>
1992 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
1993 with explicit field selection. This really didn't save that much, since only
1994 only field was unused, but every little bit helps.
1995 * common/include/User.class: SQL Optimization - replace a 'select *' with
1996 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
1997 overnight SQL analysis run, so this optimization should help a fair bit.
1999 2004-04-08 Christian Bayle <bayle@debian.org>
2001 * Better management of symlink in apache config (install-apache.sh and
2003 * sys_localinc variable has now priority on all others local.inc
2004 (pre.php). This allow to make easy multiple gforge config on the same box
2005 * Better detection of cronolog path in setup
2007 2004-04-06 Tom Copeland <tom@infoether.com>
2009 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2010 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2011 trove categories from being deleted even if they were not
2012 referenced by a project.
2014 2004-04-02 Tim Perdue <tim@perdue.net>
2016 * Small mass update bug in task mgr - htmlspecialchars() would be
2017 applied again to the summary field
2019 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2021 * fixed some escaping problems in docman admin
2023 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2025 * removed the form if there's no survey
2026 * fixed localization problems in news_utils
2027 * minor fixes on /my/ and project_home.php
2028 * fixed localization and improved UI in /mail/, fixed cronjob
2029 * fixed some UI problems and localization in /frs/
2030 * disabled cache localization system if cache dir is not writable
2032 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2034 * Moved constants from constants/* to constants.php
2036 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2037 * Added status checking and updating module for the mailing list creating cronjobs
2038 * Added status checking to show if a mailing list is activated
2040 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2042 * Fixed a bug in project admin interface. People admin links didn't work.
2043 * Fixed a typo in French.tab
2044 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2045 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2047 2004-03-26 Christian Bayle <bayle@debian.org>
2049 * Take in account all new vars in setup script
2051 2004-03-25 Tim Perdue <tim@perdue.net>
2053 * added users.firstname,users.lastname,users.address2,users.ccode
2054 each user now can enter a complete address and choose a country.
2056 * added users.theme_id and dropped theme_prefs table. session.php
2057 now does a join against themes table to get dirname in single query.
2059 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2061 * implemented some new config flags to enable/disable partially implemented
2062 features (vhost, multimedia, database)
2063 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2064 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2065 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2066 download work in mainstream
2067 * updated French localization
2069 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2071 * implemented a correct management of $sys_use_people flag in all GForge
2073 2004-03-23 Tom Copeland <tom@infoether.com>
2075 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2076 news items to project site.
2078 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2080 * fixed remaining groups.type (tperdue renamed this field to type_id)
2081 * fixed errortext markups in installation guide
2083 2004-03-16 Tim Perdue <tim@perdue.net>
2085 * changed groups.type to groups.type_id for database portability reasons
2087 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2089 * improved user guide and contribution guide
2091 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2093 * Some HTML cleanup and bugfixes.
2094 * Fixed a bug in theme selection introduced by Tom last week.
2095 * Fixed bug [ #718 ] introduced by Tom last week.
2097 2004-03-12 Tom Copeland <tom@infoether.com>
2098 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2099 added link to user's page.
2100 * Layout.class - added a createLinkToUserHome() function
2101 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2102 in Artifact.class, User.class, and Permission.class.
2104 2004-03-11 Tom Copeland <tom@infoether.com>
2105 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2106 in Forum.class. Modified query in project_summary.php to limit columns
2107 returned to those used.
2109 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2111 * Fixed CVS statistics display.
2112 * Redesigned group list in admin.
2113 * Display groups/users beginning with is now working correctly.
2115 2004-03-08 Tom Copeland <tom@infoether.com>
2116 * SQL optimization: Replaced 'select *' occurrences in User.class
2117 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2120 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2122 * Activity percentile are now truncated.
2123 * Removed a space in Base.tab. Please use <tab>.
2124 * Removed some unused strings in French.tab
2126 2004-03-05 Tom Copeland <tom@infoether.com>
2127 * Added group_id parameter to rss_sfnews.php; did
2128 some more date->post_date, too.
2130 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2132 * Fixed the link to editrelease.php in qrs.php
2134 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2136 * Added an INSTALL readme for new documentation tools
2137 * Fixed some bugs in language_file_merger.php
2138 * Translated missing French strings
2139 * Don't display people admin links in project admin if disabled
2140 * Corrected a typo in Base.tab
2142 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2144 * Applied patch [ #706 ] to improve German localization
2145 * Improved language_file_merger.php (tools module)
2146 * Converted doc from Maven xdoc to XML Docbook
2147 * Made png images transparent
2149 2004-03-02 Tom Copeland <tom@infoether.com>
2150 * Minor cleanups to Base.tab
2152 2004-02-26 Tom Copeland <tom@infoether.com>
2153 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2154 * SQL optimization: Replaced 'select *' in PluginManager.class,
2155 BaseLanguage.class, and ArtifactType.class with explicit column names.
2156 * Added some PHPDocs to BaseLanguage.class.
2158 2004-02-19 Tom Copeland <tom@infoether.com>
2159 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2161 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2162 * Rewrite the Survey module
2163 * Added a general graph module for Survey results
2165 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2167 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2168 * updated french localization again
2169 * improved localization of task manager
2170 * fixed ShowResultSet function
2172 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2174 * updated french localization
2175 * with Christian : applied admin -kkv to enable cvs keywords substitution
2176 on files which were in -ko mode
2178 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2180 * sf_ldap_check_group now returns false when ldap is not used
2181 (users were not activated when the project was approved)
2182 * updated french localization
2183 * corrected several UI bugs
2184 * removed edit release link from /project/admin/
2185 * fixed a consistency problem in cvs/ssh related cronjobs
2187 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2189 * Improved newest projects box localization and sql query
2190 * Improved /admin/ localization and UI
2191 * Improved /admin/ french localization
2193 2004-02-10 Tim Perdue <tim@perdue.net>
2195 * re-organize and mild cleanup of FRS - all files
2196 are in new /frs/ directory. NOTE - the sys_use_files
2197 switch is changes to sys_use_frs for consistency!
2199 2004-02-09 Tom Copeland <tom@infoether.com>
2200 * Implemented RFE [ #657 ] Trove Deletion Error
2201 Message Unclear - Could Improve
2203 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2205 * Implemented a new search engine architecture
2206 * Applied patch [ #616 ]
2207 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2209 2004-02-06 Tom Copeland <tom@infoether.com>
2210 * Implemented RFE [ #672 ] X people are monitoring this package
2212 2004-02-05 Christian Bayle <bayle@debian.org>
2214 * Adding $sys_use_people to setup and etc/local.d/25features
2216 2004-02-05 Tim Perdue <tim@perdue.net>
2218 * Adding $sys_use_people to local.inc to turn off project openings tab
2220 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2222 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2224 2004-02-04 Tom Copeland <tom@infoether.com>
2225 * Applied patch [ #575 ] In forum style "flat" viewing a
2226 news item generates an error
2227 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2228 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2229 * Fixed bug [ #654 ] Unable to remove processor
2230 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2232 2004-02-03 Tom Copeland <tom@infoether.com>
2233 * Applied patch [ #662 ] New german localization diff file
2234 * Applied patch [ #665 ] Spanish mail_charset
2235 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2238 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2240 * Defined 0 as default value for tracker item counts in
2241 artifact_counts_agg table
2243 2004-01-24 Christian Bayle <bayle@debian.org>
2244 * cvs admin -kb on all .png files and added according rule in
2247 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2249 * Adding the sys_use_ssl option
2250 * www/account/login.php: Check the sys_use_ssl variable.
2252 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2254 * Optimized BaseLanguage.class
2255 * Implemented a localization caching system
2257 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2259 * Rewrote mailing lists manager (OO and localizable)
2260 * Fixed security problems in docman and frs (bug #649)
2261 * Fixed cronman date format (bug #652)
2262 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2263 * Updated tracker french localization
2265 2003-12-30 Tim Perdue <tim@perdue.net>
2267 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2269 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2271 * common/include/GForge.class: Only count public projects and
2272 non-None users when gathering statistics for the front page.
2274 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2276 * README.Plugins: Mention ldapextauth in the list of known
2279 * common/include/session.php: Added session_before_login hook for
2280 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2283 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2285 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2287 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2288 <schmidtmarco@web.de> improving German localisation.
2290 2003-11-30 Tim Perdue <tim@perdue.net>
2292 * Adding switches for turning tools on/off
2293 * Adding phone/fax/address/title to user
2294 * Couple of date -> post_date field changes
2296 * added cronjob logging and viewing apparatus
2298 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2300 * www/include/project_home.php: Patch #614 from Guillaume Smet
2301 adding the group/long_tracker key.
2302 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2303 www/include/languages/French.tab,
2304 www/include/languages/Italian.tab,
2305 www/include/languages/Japanese.tab,
2306 www/include/languages/Korean.tab,
2307 www/include/languages/Russian.tab,
2308 www/include/languages/SimplifiedChinese.tab,
2309 www/include/languages/Spanish.tab,
2310 www/include/languages/Swedish.tab: Ditto.
2312 * www/include/languages/French.tab: Also in patch #614: some more
2313 French localisation.
2315 2003-11-29 Michael Jennings <mej@eterm.org>
2317 * gforge.spec: Change ownership/permissions so cron jobs work
2320 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2322 * utils/include.pl (db_drop_table_if_exists): Execute the
2323 statement, don't just prepare it.
2325 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2326 www/include/languages/Japanese.tab,
2327 www/include/languages/Base.tab: "Last changed" filter for tracker
2328 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2330 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2332 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2334 * deb-specific/db-upgrade.pl: Upgrade database schema using
2335 20031105.sql and 20031124.sql.
2337 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2338 fixing a localisation key.
2340 * www/project/admin/database.php: Added missing " (patch #595 from
2341 Soon Son Kwon <kss@kldp.org>.
2343 * www/include/languages/French.tab: Patch #611, again from
2346 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2348 * www/include/languages/French.tab: Patch #609 from Guillaume
2351 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2353 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2354 Gimeno fixing various strings.
2356 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2357 <guillaume_ml@smet.org> fixing various strings.
2359 2003-11-25 Christian Bayle <bayle@debian.org>
2361 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2362 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2363 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2364 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2366 * Deleting trove category generate "Error In Trove Operation"
2367 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2370 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2372 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2373 <guillaume_ml@smet.org> fixing various strings. Thanks!
2375 2003-11-20 Tom Copeland <tom@infoether.com>
2377 * www/project/admin/index.php
2378 Removed some empty space btwn the "Add Member" and "File Releases"
2381 2003-11-17 Tom Copeland <tom@infoether.com>
2383 * www/account/register.php, login.php, pending-resend.php,
2384 www/include/languages/Base.tab
2385 Implemented RFE #590 Add link for "resend pending confirmation hash"
2387 Implemented RFE #589 "My personal page" assigned items titles could
2388 be linked instead of the row ids
2390 2003-11-16 Michael Jennings <mej@eterm.org>
2392 * Updated spec file for 3.1-1 release.
2394 2003-11-04 Christian Bayle <bayle@debian.org>
2396 * added cvsweb.php a cvsweb wrapper
2397 This requires the following files from cvsweb
2398 Copyright terms are the BSD license, with the removal of condition 3,
2399 the advertising clause.
2402 www/images/cvsweb/*.png
2403 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2405 2003-11-04 Tim Perdue <tim @ perdue.net>
2407 * www/pm added "mass update" for task manager
2409 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2411 * www/notepad.php, www/include/note.php: New files. *
2412 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2413 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2414 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2415 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2416 larger editing area for texts. Thanks, guys!
2418 * www/tracker/reporting/index.php: Fix highlighted tab when
2419 viewing tracker reports (patch #565 from Francisco Gimeno).
2421 2003-11-04 Tom Copeland <tom@infoether.com>
2423 * www/survey/index.php:
2424 Implemented RFE [ #576 ] Survey title could be clickable
2426 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2428 * www/pm/gantt.php: Exit with a (more) helpful message if the
2429 JPGraph package is not installed.
2431 * www/include/languages/French.tab: Couple of minor fixes.
2433 * www/docman/include/doc_utils.php: "All languages" in language
2434 selection dropdown menu is now * rather than 0.
2436 * www/docman/index.php: Taking that change into consideration, we
2437 now set $language_id to 0 if we get "*" as a CGI value. This
2438 means we can distinguish between undefined $language_id and "all
2439 languages", so that selecting "All languages" in a docman really
2440 shows documents from all languages.
2442 2003-10-18 Christian Bayle <bayle@debian.org>
2444 * Applied various patch
2445 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2446 #554: skills_utils.php missing a double quote (Mitch Murphy )
2447 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2448 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2449 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2450 #545: Tracker i18n (Hidenari Miwa)
2451 #544: Document manager i18n (Hidenari Miwa)
2452 #542: Bookmark page link (Hidenari Miwa)
2453 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2455 2003-10-08 Tom Copeland <tom@infoether.com>
2457 * www/mail/admin/index.php:
2458 Fixed bug [ #538 ] Password not sent for new mailing-lists
2460 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2462 * www/include/languages/French.tab: Fixed truncated about_blurb on
2465 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2466 Account texts for the OSX theme.
2468 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2469 if it exists (patch #525 by Francisco Gimeno).
2471 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2472 English strings. They are unneeded, and since they're quite
2473 possibly outdated they can even be harmful since they override the
2474 default (up-to-date) English version.
2476 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2477 escape codes with proper UTF-8 encoded characters.
2479 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2480 "Project Public Description" in the registration page: the first
2481 one should read "Project Purpose And Summarization".
2483 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2485 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2486 Account images with proper text (Gforge theme). Easier to
2487 localise, easier to scale up, less ugly.
2489 * www/include/languages/Base.tab, French.tab, Italian.tab,
2490 Spanish.tab: Localised text for the change above.
2492 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2494 * www/include/languages/French.tab: Fixed "You could post if you
2495 were [nothing]" bug in French.
2497 2003-09-30 Michael Jennings <mej@eterm.org>
2500 Updated to 3.0-2 release.
2501 Replaced distro-specific package dependencies with distro-agnostic
2502 dependencies. Individual distros may "correct" dependencies if
2503 needed, but the primary spec file should remain as neutral as
2506 * contrib/gforge-3.0-init_sql.patch:
2507 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2508 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2511 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2513 * common/include/User.class: Use default system theme for users
2514 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2516 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2518 * common/include/User.class: Removed empty lines in SSH authorized
2519 keys, see bug [ #492 ].
2521 * www/my/index.php: Fixed layout of the "monitored files" and
2522 "monitored forums" sections: the "You're not monitoring" message
2523 is not displayed in <strong> rather than <h3>, and the explanation
2524 below is in normal <p>. That means the my/no_monitored_* entry in
2525 hte *.tab files has been split into itself (for the message) and
2526 my/no_monitored_*_details (for the explanation).
2528 * www/account/change_email.php: Removed duplicate colon from PHP,
2529 it belongs in the *.tab files.
2531 * www/download.php: Suppressed an SQL warning.
2533 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2535 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2536 tag. It's in the *.tab files anyway.
2538 * www/account/editsshkeys.php: Mentioned the delay in updating the
2539 authorized_keys file.
2541 * www/include/languages/Base.tab and other *.tab files: Fixed a
2542 few strings appearing in the project registration pages.
2546 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2547 Removed tracker tab when tracker is disabled in Layout.class
2549 2003-09-17 Bo Jangeborg <bo@softwave.se>
2551 * www/include/languages/Swedish.tab: full translation.
2553 2003-09-17 Roland Mas <mas@echo.fr>
2555 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2556 adding my own pages.
2558 2003-09-16 Tom Copeland <tom@infoether.com>
2560 * www/include/languages/Base.tab:
2561 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2563 * common/include/Group.class:
2564 Fixed bug [ #481 ] Group creation does not rollback
2565 if FRSPackage not created
2567 2003-09-15 Tom Copeland <tom@infoether.com>
2569 * www/survey/admin/show_questions.php:
2570 Applied patch [ #498 ] Patch to fix tab problem in surveys
2572 * www/tracker/add.php:
2573 Applied patch [ #504 ] May Detailed description be wider
2574 in tracker submissions?
2576 2003-09-12 Tom Copeland <tom@infoether.com>
2579 Applied patch [ #516 ] RPM dependency fixes
2581 2003-09-09 Roland Mas <mas@echo.fr>
2583 * www/include/languages/French.tab: A few encoding fixes and
2586 2003-09-05 Tom Copeland <tom@infoether.com>
2588 * common/include/Group.class:
2589 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2591 * www/include/features_boxes.php
2592 Applied patch [ #490 ] Deleted projects can appear inside
2593 the "Most Active this week" section
2595 * www/mail/admin/index.php
2596 Applied patch [ #497 ] Patch for problems mailing feedback
2597 on new project registration (actually, new list creation)
2600 Applied patch [ #502 ] Patch to permit anonymous users to
2603 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2605 * www/include/languages/French.tab: a few UTF-8 fixes;
2606 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2608 2003-08-15 Tom Copeland <tom@infoether.com>
2610 * www/include/languages/Base.tab:
2611 Fixed bug [ #487 ] Stats graph has funky title
2614 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2616 2003-08-14 Michael Jennings <mej@eterm.org>
2619 Updated to 3.0 release.
2621 * contrib/gforge-3.0-*.patch
2622 Patches resynced to 3.0 release.
2624 * contrib/gforge.conf
2625 Added Apache config file from SRPM.
2627 2003-08-12 Tom Copeland <tom@infoether.com>
2629 * common/include/User.class:
2630 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2632 2003-08-08 Tom Copeland <tom@infoether.com>
2634 * www/search/index.php:
2635 Fixed bug [ #477 ] www/search/index.php ignores $limit
2637 * www/project/showfiles.php
2638 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2640 2003-08-05 Tom Copeland <tom@infoether.com>
2642 * cronjobs/cvs-cron/history_parse.php:
2643 Converted from Perl to PHP. Note that you can generate older stats
2644 by running it with an argument in days, like "./history_parse.php 120",
2645 which would populate the past 120 days of stats.
2647 * www/include/project_home.php:
2648 Fixed bug [ #476 ] Trove descriptions have slashes in them
2650 2003-07-29 Christian Bayle <bayle@debian.org>
2652 * Don't allow to go in QRS if no package is defined or activ
2653 in www/project/admin/editpackages.php
2654 Before you could go to qrs.php with no package
2655 defined, what was rather confusing, the only choice was to come back
2656 on editpackages.php by a non obvious link.
2657 * Some enhancement/correction when qrs.php fails (Try to keep as much
2658 as possible already given datas)
2660 2003-07-28 Tom Copeland <tom@infoether.com>
2662 * www/snippet/detail.php:
2663 Fixed bug [ #459 ] Snippet formatting is a bit off
2665 * www/snippet/browse.php:
2666 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2668 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2670 * www/include/languages/Base.tab:
2671 Bug [455]: removed link to /docs/site
2674 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2676 * www/include/languages/Dutch.tab: Dutch language update from
2679 2003-07-21 Tom Copeland <tom@infoether.com>
2681 * www/account/index.php:
2682 Bug [ #441 ] Missing time tracker page
2684 2003-07-18 Christian Bayle <bayle@debian.org>
2686 * Reordered and commented loadLanguage in BaseLanguage.tab
2687 Local customizations have now priority
2689 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2693 * www/themes/gforge/images/it_*.png:
2694 Corrected background problems
2696 * www/admin/index.php:
2697 Added dropdown to select project status (D, P, A, H)
2698 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2699 Changed string admin_index groups_with to admin_index groups_with_status
2701 2003-07-18 Christian Bayle <bayle@debian.org>
2703 * Applied patch for controlleroo.php. Bug [ #443 ]
2705 2003-07-11 Tom Copeland <tom@infoether.com>
2707 * www/themes/gforge/images/:
2708 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2710 2003-07-10 Tom Copeland <tom@infoether.com>
2712 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2713 Bug #399; project stats page works better now, removed duplicate
2714 graph from site graphs page.
2716 * www/project/admin/qrs.php:
2717 Bug #344: Date/Time field was not being set properly in file releases
2719 * www/tracker/browse.php, www/include/languages/Base.tab:
2720 RFE #301: number of comments in the tracker-list
2722 2003-07-02 Christian Bayle <bayle@debian.org>
2724 * Corrected bad colspan in www/people/people_utils.php close patch
2725 #482 from Paul Gibbbs (djpaul)
2727 2003-07-02 Christian Bayle <bayle@debian.org>
2728 * common/include/account.php
2729 Check if the unix user account exist with a exec(getent...) and refuse
2732 2003-06-23 Tom Copeland <tom@infoether.com>
2734 * www/project/stats_graph.php:
2735 Fixed bug that I introduced into graphs - y axis data was backwards.
2737 2003-06-19 Tom Copeland <tom@infoether.com>
2739 * www/stats/lastlogins.php:
2740 Spruced up lastlogins a bit; made it look more like everything else.
2742 2003-06-17 Christian Bayle <bayle@debian.org>
2744 * Applied patch #395 and #394 for groupisactivecheckboxpost
2745 and groupisactivecheckbox hooks
2746 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2749 2003-06-17 Tom Copeland <tom@infoether.com>
2751 * www/project/stats_graph.php:
2752 Graphs occasionally had wrong dates along the xaxis; this
2753 was happening because the SQL statement had an offset
2754 of 23 which wasn't working for months that don't have 30
2756 * www/include/user_home.php:
2757 Fixed bug #380: users.{sys_default_domain} hardcoded and
2758 ignores users_host in gforge.conf
2760 2003-06-13 Tom Copeland <tom@infoether.com>
2762 * www/admin/index.php:
2763 Added a link to the "recent logins" page.
2765 2003-06-13 Christian Bayle <bayle@debian.org>
2767 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
2768 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
2769 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
2770 this is a tricky patch, I hope won't break everything in mail sending
2772 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
2773 yet another trick patch.
2775 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
2777 * common/include/Group.class: Send a different project submission
2778 email to the submitter and the site admins. Submitter was sent a
2779 link to approve-pending.php, which she could of course not use.
2780 Added entries to Base.tab and French.tab accordingly.
2782 2003-05-30 Tom Copeland <tom@infoether.com>
2785 Fixed bug #381 - My Tracker Items grouping was messed up.
2787 * www/people/create.php,index.php:
2788 Fixed bug #382 - On the project admin page, "Post Jobs" and
2789 "Edit Jobs" were missing headers
2791 * Various files in www/snippet/ and www/survey:
2792 Fixed bug #374 - There are several $language-> instead of $Language->.
2793 Thanks to Vicente Ruiz for the pointers.
2795 * www/include/feature_boxes.php
2796 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
2797 not show deleted projects
2799 2003-05-30 Roland Mas <lolando@debian.org>
2801 * Changed the LDAP setup: we're now using an official OID space
2802 inside the Debian OID space. Fixed attribute and objectclass
2803 names in the schema, and other files, accordingly.
2805 2003-05-23 Tom Copeland <tom@infoether.com>
2807 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
2809 "Top pageviews" and "Top downloads" both work now.
2811 2003-05-21 Christian Bayle <bayle@debian.org>
2813 * Applied Tony Guntharp (fusion94) patch #366. Description follow
2814 when you have private groups in the gforge DB and they
2815 have had downloads then they are visible under top
2816 download in feature boxes. you still cant actually view
2817 the project w/o the proper perms.
2818 this is just a quick fix to the sql statement that
2819 checks to see if it's private or public and to only
2820 display public projects.
2822 2003-05-21 Tom Copeland <tom@infoether.com>
2824 * common/frs/FRSRelease.class
2825 Fixed bug # 343; release name field checks were a bit strict.
2827 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
2829 * www/include/languages/Spanish.tab:
2830 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
2833 2003-05-20 Tom Copeland <tom@infoether.com>
2835 * www/my/index.php, common/forum/ForumsForUser.class,
2836 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
2837 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
2838 Jeff Fynboh for the code.
2840 * www/top/toplist.php,index.php:
2841 Made the "Top forum posts" work.
2843 2003-05-19 Tom Copeland <tom@infoether.com>
2845 * common/include/User.class:
2846 Applied patch #353: theme and User.class problems
2848 2003-05-17 Tom Copeland <tom@infoether.com>
2850 * www/top/most_active.php:
2851 Shortened the activity percentage to two decimal places.
2853 * www/include/languages/Base.tab,www/help/tracker.php:
2854 Applied patch #348, thanks to Vicente Ruiz for the code.
2856 2003-05-14 Tom Copeland <tom@infoether.com>
2858 * www/top/most_active.php:
2859 Fixed bug # 345 - "most active all time" works now.
2861 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
2863 * db/20030513.sql: New file. Adding an "enabled" column to the
2864 themes table, defaulting to true.
2866 * www/themes/index.php: Filter on that column when displaying the
2869 2003-05-13 Tom Copeland <tom@infoether.com>
2871 * cronjobs/project_weekly_metric.php,
2872 cronjobs/project_weekly_metric-backfill.php:
2873 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
2874 getting created. Thanks to Ben Forsyth for the report.
2876 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
2878 * www/forum/forum.php:
2879 fix bug #214: Forums: next 50 and previous 50 on W2000
2881 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
2882 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
2883 www/include/languages/Base.tab:
2884 new italian icons for gforge theme, some more translations
2886 2003-05-06 Tom Copeland <tom@infoether.com>
2888 * www/soap/SoapAPI.php:
2889 Added a few new methods - getNumberOfProjects, getNumberOfUsers
2891 * contrib/soapclients/java:
2892 Added an initial Java SOAP client implementation
2894 * common/include/GForge.class:
2895 A new class with some utility methods to get the number of users
2896 and projects hosted by a GForge server.
2898 * www/include/features_boxes.php:
2899 Refactoring some SQL into the new GForge.class.
2901 * www/forum/admin/index.php, common/forum/ForumFactory.class:
2902 Fixed bug #327: Add problems when you don't have forums
2904 * cronjobs/cvs-cron/usergroup.php:
2905 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
2907 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
2909 * www/pm/include/ProjectTaskHTML.class,
2910 common/pm/ProjectTask.class:
2911 bug 319: warning in task manager
2913 * www/include/languages/Italian.tab:
2916 2003-05-01 Tom Copeland <tom@infoether.com>
2918 * www/mail/admin/index.php:
2919 Bug 323: Link to "administrate this list" was hardcoded HTTPS
2921 * www/admin/grouplist.php:
2922 RFE #179: Groups & users list sortable
2924 * www/snippet/add_snippet_to_package.php:
2925 RFE #305: Adding code snippet to code snippet package
2927 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
2929 * common/include/utils.php:
2930 bug 52: Path to sendmail is hardcoded
2932 * www/top/index.php:
2933 bug 70: commented links to not-working stats pages
2935 * www/include/languages/German.tab:
2936 fixed bug #303: Statistikien->Statistiken
2938 * www/include/languages/Italian.tab:
2939 some translations, fixes, removed double strings
2941 2003-04-28 Tom Copeland <tom@infoether.com>
2943 * www/include/project_home.php: Bug #320: Developer count
2944 needs to check user.status.
2946 2003-04-25 Tom Copeland <tom@infoether.com>
2948 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
2949 command line API prototype.
2951 2003-04-24 Tom Copeland <tom@infoether.com>
2953 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
2954 results were not displayed correctly in PG 7.2
2955 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
2956 was catching similar items that were in different projects
2958 2003-04-20 Roland Mas <lolando@debian.org>
2960 * common/include/Group.class: Send new project registration,
2961 approval, and rejection emails in the language of the recipient
2962 rather than the language of the user causing the email to be sent
2963 (project registrator or armin approving/rejecting the project).
2965 2003-04-09 Christian Bayle <bayle@debian.org>
2967 * rewrote tarballs download in such a way that only project admins can
2969 * reordered records in Base.tab plus some cleaning
2970 * added checktab.sh in tools dir to check .tab files
2971 * reordered records in French.tab
2972 * Made a beautiful table to list exixting forums in forum add
2973 * Added darkaqua theme from Patrick McFarland (diablod3)
2974 * Applied patch from Vincente Ruiz that fix Browser language selection
2975 if you are not logged in
2976 * Removed unwanted translation in admin/groupedit.php as remarked by
2977 Jeff Fynboh (jfynboh) in patch #290
2978 * Applied Paul Kneeland (paulkneeland) patch about trove #277
2981 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
2983 * www/include/html.php: HTML-ify special chars in select boxes.
2985 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
2987 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
2989 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
2990 (pm_admin_projects:no_projects_fount): Fix HTML.
2992 * www/pm/index.php: valid XHTML 1.0 Transitional.
2994 * www/pm/include/ProjectGroupHTML.class: ditto.
2996 * www/pm/browse_task.php: ditto.
2998 * www/pm/add_task.php: ditto.
3000 * www/pm/mod_task.php: ditto.
3002 * www/pm/ganttpage.php: ditto.
3004 * www/pm/reporting/index.php: ditto.
3006 * www/include/HTML_Graphs.php: ditto.
3008 * www/include/tool_reports.php: ditto.
3010 * www/pm/admin/index.php: ditto.
3012 2003-03-16 Christian Bayle <bayle@debian.org>
3014 * add unix_box and cvs_box argument to the create funtion
3017 2003-03-16 Christian Bayle <bayle@debian.org>
3019 * Uncommented display CVS write in project/admin/userperms.php
3021 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3023 * common/pm/ProjectTask.class:
3024 Fix bug # 231: Assignee not registered
3026 * www/include/languages/Italian.tab
3029 * www/include/html.php
3030 Added a parameter pos_100 to html_build_select_box_from_arrays,
3031 so that you can decide if you wish to have the 'none'
3032 on the top (default) or at the bottom of the list
3034 * www/pm/browse_task.php:
3035 Fix bug # 216: Category: missing "None"
3037 * www/survey/admin/show_results_aggregate.php:
3038 Fix bug # 244: survey: pg_atoi_error
3040 2003-03-12 Roland Mas <lolando@debian.org>
3042 * db/20030312.sql: New file: the start_date of a task is now
3043 constrained to be <= to its end_date (instead of < previously).
3045 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3048 * www/include/languages/SimplifiedChinese.tab:
3049 Committing Simon Lei's translations to Chines
3051 * www/include/languages/Italian.tab
3055 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3057 * www/people/index.php: valid XHTML 1.0 Transitional.
3059 * www/people/people_utils.php(people_header): remove
3061 (people_show_job_inventory): valid XHTML.
3063 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3065 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3067 * www/include/languages/Italian.tab:
3070 * www/include/languages/SimplifiedChinese.tab:
3074 documentation improvements
3079 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3082 * www/snippet/submit.php: comment out links to 'Suggest New
3083 Language' and 'Suggest new category', marked with a FIXME
3084 now, until we can figure out where they really should go.
3086 * www/new/index.php: valid XHTML 1.0 Transitional.
3088 * www/include/languages/Base.tab(newe:notes_changes): use
3089 & instead of just &.
3091 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3094 * www/include/html.php(html_abs_image): new function.
3095 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3096 (html_image): use html_abs_image().
3098 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3100 * www/my/bookmark_delete.php: do not go to a separate page and
3101 force the user to return: just update the current page and
3102 it is obvious the bookmark is gone.
3104 * www/include/bookmarks.php(bookmark_edit): add feedback.
3106 * www/my/bookmark_edit.php: fix site_user_header. valid
3107 XHTML 1.0 Transitional.
3109 * www/my/diary.php: valid XHTML 1.0 Transitional.
3111 * www/include/languages/Base.tab
3112 (survey_add_question:show_existing_questions): add missing tab.
3113 (survey_add_question:show_existing_surveys): remove duplicate
3115 (my_bookmark_edit:bookmark_updated):
3116 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3118 * www/survey/admin/add_question.php: add missing "".
3120 * common/include/utils.php(show_priority_colors_key): valid
3121 XHTML 1.0 Transitional.
3123 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3126 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3127 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3129 * www/my/index.php: valid XHTML 1.0 Transitional.
3131 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3134 submitting Reiner Jung's i18n of /help/
3137 submitting Reiner Jung's i18n of snippet
3139 * www/include/snippet_caching.php:
3142 * www/include/languages/Italian.tab:
3143 translations of /snippet
3145 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3147 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3148 ($change_status): order lists alphabetically.
3150 * www/mail/mail_utils.php: fix errors when no group id specified.
3151 Better error checking.
3153 * www/mail/index.php: valid XHTML 1.0 Transitional.
3155 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3158 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3160 * www/account/change_email.php, www/account/change_email-complete.php,
3161 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3162 www/account/index.php:
3165 * www/include/languages/Base.tab:
3166 added missing strings for /account/
3168 * www/include/languages/Italian.tab:
3169 translation of new strings for /account/
3171 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3173 * www/new/index.php, www/include/languages/Base.tab:
3174 Committing Reiner Jung's i18n of /new/
3176 * www/include/languages/Italian.tab:
3177 l10n of new strings for /new/
3179 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3181 * www/include/vote_function.php:
3185 committing Reiner Jung's i18n of survey
3186 some modifications added
3188 * www/include/languages/Base.tab,
3189 www/include/languages/Italian.tab:
3190 converted spaces to tabs
3192 * www/survey/admin/survey_utils.php:
3195 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3198 * www/include/BaseLanguage.class(loadLanguage): use
3199 $sys_urlroot to get absolute path to theme specific .tab
3202 2003-02-20 Robert B. Hawkins.
3204 * www/include/languages/Japanese.tab: New Japanese translations.
3206 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3209 committing Philippe Kiener's i18n of people
3211 * www/project/admin/*.php, www/project/stats/*.php:
3214 * www/stats/index.php, www/stats/graphs.php,
3216 I18n of missing strings
3218 * www/include/languages/Base.tab:
3221 * www/include/languages/Italian.tab:
3224 2003-02-15 Graham Batter <graham@sandworm.ca>
3227 * common/include/database.php(pg_connectstring): new function.
3228 (db_connect): use pg_connectstring().
3230 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3232 * etc/local.inc: Mention that sys_dbhost can be empty to use
3233 Unix sockets (see patch #220).
3235 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3238 * www/themes/kde/Theme.class(projectTabs): ditto.
3240 * common/include/utils.php(ShowResultSet): lowercase f in
3241 "Functional"; valid XHTML 1.0 Transitional.
3243 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3245 * www/forum/message.php: valid XHTML 1.0 Transitional.
3247 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3249 * www/forum/index.php: valid XHTML 1.0 Transitional.
3251 * www/themes/kde/Theme.class(listTableTop): remove reference to
3253 (makeProjectIcon): centre the icons.
3254 (searchBox): Fix XHTML for searching "This Forum".
3256 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3258 2003-02-13 Roland Mas <lolando@debian.org>
3260 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3261 deb-specific/gforge.schema and a few other files: adapted to
3264 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3266 * www/tracker/browse.php:
3267 i18n of some missing strings, added category_any,
3268 status_any and group_any strings
3270 * www/tracker/add.php, www/tracker/detail.php,
3271 www/tracker/admin.php,
3272 www/pm/add_task.php, www/pm/browse_task.php,
3273 www/pm/ganttpage.php,
3274 www/include/languages/Base.tab:
3275 i18n of some missing strings
3277 * www/include/languages/Italian.tab:
3280 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3282 * common/forum/Forum.class:
3283 removed localization of Welcome message
3285 * www/forum/index.php, www/forum/message.php,
3286 www/forum/include/ForumHTML.class:
3287 Moved arguments to messages in the getText() function call
3289 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3290 Removed useless localization of some error messages
3292 * www/docman/view.php, www/docman/include/doc_utils.php,
3293 www/common/docman/DocumentGroup.class,
3294 www/common/docman/Document.class,
3295 www/include/languages/Base.tab:
3296 i18n of some missing strings
3298 * www/include/languages/Base.tab,
3299 www/include/languages/Italian.tab:
3300 moving exit function choose_group_text to choose_group_title
3302 * www/docman/admin/index.php, www/include/languages/Base.tab:
3303 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3306 * www/account/index.php, www/include/languages/Base.tab:
3307 i18n account information box
3309 * www/include/languages/Italian.tab:
3312 2003-02-12 Tom Copeland <tom@infoether.com>
3315 Updated SOAP API to allow fetching a list of open bug ids and
3316 fetching an individual bug. Added a "complex type" that encapsulates
3319 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3321 * www/docman/index.php: valid XHTML 1.0 Transitional.
3323 * www/docman/new.php: ditto.
3325 * www/docman/admin/index.php: ditto.
3327 * www/docman/include/doc_utils.php(docman_header): valid
3328 XHTML 1.0 Transitional.
3329 (doc_droplist_count): ditto.
3331 * www/include/languages/Base.tab:
3332 developer_monitor:monitor_using_expl: add missing </p>.
3334 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3336 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3338 * db/20030209.sql: New file. Reimplements functionality of
3339 20030109.sql in a way that works for all pgsql > 7.0.
3341 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3342 icon, FRS icon if the project is not using them.
3344 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3347 www/include/languages/Base.tab,
3348 www/include/languages/Italian.tab:
3349 Submitting Reiner Jung's localization of admin
3351 * www/include/User.class:
3352 Fixing bug #212: get error on update adding jabber address
3354 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3356 * www/scm/index.php,
3357 www/include/languages/Base.tab:
3358 Submitting Reiner Jung's localization of scm
3359 Moved cvs strings to scm_index
3360 Added strings to localize developername and modulename
3362 * www/include/languages/Italian.tab:
3363 Translation of scm_index strings
3365 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3367 * www/softwaremap/trove_list.php,
3368 www/include/languages/Base.tab,
3369 www/include/languages/Italian.tab:
3370 Localization of softwaremap
3372 * www/top/*, www/include/languages/Base.tab,
3373 www/include/languages/French.tab:
3374 Submitting Philippe Kiener's patch for localization
3377 * www/include/languages/Italian.tab:
3378 adding new strings for localization of top
3380 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3382 * www/include/project_home.php,
3383 www/include/languages/Base.tab,
3384 Localizing some strings
3387 www/include/language/Base.tab:
3388 Committing Reiner Jungs' localization of stats
3390 * www/include/languages/Italian.tab:
3391 Translation in italian of new strings
3393 2003-02-05 Roland Mas <lolando@debian.org>
3395 * www/include/languages/French.tab: some more translations, trying
3396 to keep up with Reinhard's work...
3398 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3401 www/tracker/index.php,
3402 Localization of the tracker
3404 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3406 * www/include/vote_function.php:
3407 <b> to <strong> for xhtml compliance
3409 * common/pm/ProjectTask.class:
3410 removing localized and buggy version of the
3413 * www/include/languages/Base.class
3414 inserted missing strings for registration
3417 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3419 * www/tracker/reporting/index.php,
3420 www/include/languages/Base.tab,
3421 www/include/languages/Italian.tab,
3422 www/include/tool_reports.php,
3423 www/include/html.class:
3424 Localization of the tracker
3426 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3428 * www/include/languages/Spanish.tab: many new translations.
3430 * www/tracker/index.php: remove extra word.
3432 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3434 tracker:resolution Add missing string.
3435 tracker:date Fix spelling.
3437 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3440 * www/include/exit.php(exit_assert_object): declare $Language
3442 (exit_error): use lower-case global.
3444 * www/themes/osx/Theme.class(listTableTop): no height attribute
3445 for tr tag in XHTML.
3447 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3450 * www/admin/index.php: valid XHTML 1.0 Transitional.
3452 * www/admin/search.php: ditto.
3454 * www/admin/trove/trove_cat_edit.php: ditto.
3456 * www/admin/massmail.php: ditto.
3458 * www/admin/admin_table.php: ditto.
3460 * www/admin/admintabfiles.php: ditto.
3462 * www/admin/database.php: ditto.
3464 * www/news/admin/index.php: ditto.
3467 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3469 * www/tracker/browse.php, www/tracker/add.php,
3470 www/tracker/index.php, www/tracker/detail.php,
3471 www/tracker/taskmgr.php, www/tracker/mod.php,
3472 www/tracker/include/ArtifactHtml.class,
3473 www/tracker/include/ArtifactTypeHtml.class
3474 www/tracker/admin/index.php, www/include/languages/Base.tab,
3475 www/include/languages/Italian.tab
3476 Localization of the tracker
3478 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3480 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3481 Name" to 40 characters (as it is limited in the database).
3483 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3485 * www/themes/kde/Theme.class: Localise toolbar; change search
3486 button into image; minor other cleanups.
3488 * www/include/Layout.class: XHTML-ise search options.
3490 * www/themes/kde/Theme.class: new KDE-ish theme.
3492 * www/my/index.php: use $HTML->imgroot to get current theme's
3495 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3497 * common/docman/DocumentFactory.class: fix syntax error.
3499 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3501 * www/register/projectinfo.php, www/include/languages/Base.tab,
3502 www/include/languages/Italian.tab:
3505 2003-01-28 Tom Copeland <tom@infoether.com>
3507 * www/soap/*: Added new operations to support authentication and
3510 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3513 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3515 * common/include/utils.php(util_send_message): remove duplicated
3517 (util_handle_message): do not send messages to "Nobody".
3519 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3521 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3522 do not call "add_alias.php".
3524 * www/snippet/browse.php: remove extra line feed at top of file,
3527 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3529 * www/pm/reporting/index.php,
3530 www/include/tool_reports.php, www/pm/admin/index.php,
3531 common/pm/*, www/include/html.php, www/include/Layout.class,
3532 www/include/html.php, www/source.php
3535 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3537 * www/404.php, www/sendmessage.php, www/users,
3538 www/include/user_home,php, www/include/exit.php,
3539 common/docman/Document.class,
3540 common/docman/DocumentGroup.class,
3541 common/frs/FRSFile.class, common/frs/FRSRelease.class
3542 common/frs/FRSPackage.class,
3543 www/project/filemodule_monitor.php, www/project/memberlist.php
3546 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3547 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3548 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3549 www/pm/ganttpage.php:
3553 * www/project/showfiles.php: removed unused code, Localization
3555 * common/include/Error.class: new setMissingParamsError()
3558 2003-01-24 Michael Jennings <mej@eterm.org>
3560 * gforge.spec: New spec file for GForge. This is, of course,
3561 still very much beta.
3563 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3565 * www/include/languages/Spanish.tab: more translations, sorted the
3566 file to more easily find strings, spell check again.
3568 * www/project/admin/editrelease.php: what happens when no
3569 file is uploaded seems to be browser specific (?)... catch
3572 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3573 Kenia L. Sammartino <kenia@shaw.ca>
3575 * www/include/languages/Spanish.tab: thorough review of all
3576 strings; tu --> usted, many spelling mistakes fixed, proper
3579 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3581 * www/include/project_home.php: removed obsolete foundry stuff
3584 * common/include/utils.php: Localization
3586 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3587 Added strings for localization of project homepage and my/
3589 * www/include/exit.php, www/include/features_box.php,
3590 www/include/project_summary.php, www/my/bookmark_add.php,
3591 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3592 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3593 www/developer/diary.php:
3597 * www/developer/monitor.php: correctly escaped strings, localization
3599 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3601 * www/include/languages/Spanish.tab: change all HTML entities
3602 into proper accented characters; fix some XHTML issues.
3604 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3606 * www/account/unsubscribe.php: fix syntax error.
3608 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3610 * www/account/login.php: ditto.
3612 * www/account/lostlogin.php: ditto.
3614 * www/account/lostpw.php: ditto.
3616 * www/account/verify.php: ditto.
3618 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3620 * www/include/languages/Spanish.tab: ditto.
3622 * INSTALL: it is possible to install gforge without having to edit
3623 /etc/php.ini: add instructions for people who do not like to edit
3624 their php.ini file. Also reformat paragraphs so that they wrap at
3625 column 79. Also mention the "createlang" step. Remove
3626 recommendation about ob_gzhandler, since following that advice
3627 causes PHP to spew warnings at the bottom of each page (we already
3628 load ob_gzhandler dynamically in pre.php).
3630 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3632 * www/include/languages/Spanish.tab: bunch o' translations.
3634 * utils/missing_L10n.pl: new file.
3636 * www/404.php: valid XHTML 1.0 Transitional.
3638 * www/sendmessage.php: ditto.
3640 * www/account/index.php: ditto.
3642 * www/include/html.php: ditto.
3644 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3645 for several strings.
3647 * www/people/editjob.php: Audit: escape special characters from
3648 user input before submitting to database.
3650 * common/frs/FRSPackage.class: ditto.
3652 * common/docman/DocumentGroup.class: ditto.
3654 * common/tracker/ArtifactType.class: ditto.
3656 * common/tracker/ArtifactGroup.class: ditto.
3658 * common/tracker/ArtifactCategory.class: ditto.
3660 * common/include/User.class: ditto.
3662 * common/include/Group.class: ditto.
3664 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3667 * www/project/admin/editrelease.php: ditto, plus fix bogus
3668 warning about "file upload attack".
3670 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3672 * www/forum/*: there were still a lot of unlocalized strings.
3673 Now there should be no more hardcoded strings. The forum
3674 localization should be now complete.
3676 * www/include/languages/Base.tab: Added labels for forums
3677 and general error messages
3679 * www/include/languages/Italian.tab: Added translations for italian
3681 * common/include/Error.class: added new localized Error functions
3682 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3683 setGroupIdError(). These functions can be used by all classes that
3684 subclass Error.class, and instead of setting
3685 $this->setError("Permission Denied"), they should call
3686 $this->setPermissionDeniedError()
3688 * common/forum/*: localized Forum classes
3689 All hardcoded strings are replaced with calls to getText()
3691 * common/docman/*: added calls to new localized Error functions
3693 2003-01-17 Tom Copeland <tom@infoether.com>
3695 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3696 variable that gives all projects the same CVS hostname. Set it up
3697 as being on - i.e., everyone gets the same hostname - by default.
3699 2003-01-16 Roland Mas <lolando@debian.org>
3701 * www/include/languages/*.tab: Recoded everything to UTF-8.
3703 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3705 * www/include/languages/Base.tab: added forum labels
3707 * www/forum/*: localized forum
3709 * www/include/languages/Italian.tab: translations of new forum strings
3711 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
3713 * www/include/languages/Spanish.tab: translations for Reinhard's
3720 2003-01-15 Roland Mas <lolando@debian.org>
3722 * common/include/Plugin.class: PHPdoc.
3724 * common/include/PluginManager.class: ditto. Also, moved code to
3727 * www/include/pre.php: Added code from PluginManager.class.
3729 * db/20021214.sql: Added plugin subsystem tables and sequences.
3731 2003-01-14 Roland Mas <lolando@debian.org>
3733 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
3734 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
3735 calls these three methods in a row, giving the same net result.
3737 * www/include/html.php: Replaced the call to subMenu() in
3738 site_user_header by successive calls to the three aforementioned
3739 methods, with a plugin hook in-between.
3741 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
3742 Goodwin. Should have a better chance of a working
3743 gforge-mta-postfix now. Thanks, Julien.
3745 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
3747 * www/docman/*: fully localized
3749 * www/include/languages/Base.tab: added missing strings
3751 * www/include/language/Italian.tab: Italian Docman Localization
3753 2003-01-13 Tom Copeland <tom@infoether.com>
3755 * www/survey/admin/add_survey.php: Survey title is now a required field.
3757 * www/project/admin/qrs.php: File name/type/release name/processor
3758 type are now required fields.
3760 2003-01-13 Tim Perdue (tim@gforge.org)
3762 * more simplication of db_stats_agg.php by creating views
3764 2003-01-13 Scott Armstrong (scottbird7)
3766 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
3769 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
3771 * README.Custom: update theme info add add info about "include".
3773 * www/include/languages/Latin.tab: new file.
3775 * db/20030112.sql: add Latin as a supported language.
3777 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
3779 * www/account/index.php: Display new language immediately.
3781 * www/include/languages/PortugueseBrazilian.tab: use new include
3782 functionality to get default strings from Portuguese.
3784 * www/include/languages/Portuguese.tab: add missing newline.
3786 * www/include/languages/Base.tab: move Savannah-specific strings
3787 into their own .tab files.
3789 * www/include/languages/Spanish.tab: ditto.
3791 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
3792 Savannah-specific strings.
3794 * www/include/BaseLanguage.class(loadLanguage): allow
3795 customisations of strings on a per-theme basis.
3796 (loadLanguageFile): implement "include" functionality.
3798 * www/survey/survey_resp.php: Audit: escape special characters
3799 from user input before submitting to database.
3801 * www/survey/admin/edit_survey.php: ditto.
3803 * www/survey/admin/add_survey.php: ditto.
3805 * www/survey/admin/add_survey.php: add missing <, don't display
3806 empty table if there are no existing surveys.
3808 * www/new/index.php: use new frs_dlstats_grouptotal_vw
3810 * www/include/features_boxes.php(show_top_downloads): use new
3811 frs_dlstats_grouptotal_vw.
3813 * cronjobs/db_stats_agg.php: remove file download stat
3816 * db/20030112.sql: new file.
3818 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
3820 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
3822 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
3824 * www/news/news_utils.php: make project summary valid XHTML 1.0
3827 * www/include/trove.php: ditto.
3829 * www/include/Layout.class: ditto.
3831 * www/include/project_home.php: ditto.
3833 * www/include/html.php: make / valid XHTML 1.0 Transitional.
3835 * www/include/Layout.class: ditto.
3837 * www/include/languages/Base.tab: ditto.
3839 * common/include/utils.php: ditto.
3841 * www/index_std.php: ditto.
3843 * www/news/news_utils.php: ditto.
3845 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
3847 * common/include/utils.php(util_make_links): exclude <> from
3848 URL regexp to avoid sucking in the <br /> tag.
3850 * www/include/html.php(html_image): XHTML compliance: <img> tag
3853 * www/forum/include/ForumHTML.class: revert nl2br changes.
3855 2003-01-10 Edward Ritter
3857 * Gargantuan patch to lower-case and bring our entire HTML
3858 within the realm of being XHTML-compliant. Significant refinement
3859 is still necessary to be 100% compliant.
3861 2003-01-10 Tom Copeland <tom@infoether.com>
3863 * www/account/register.php,
3864 www/tracker/add.php,
3865 common/include/utils.php
3866 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
3867 red * to all required fields.
3869 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
3871 * common/include/session.php(session_issecure, session_redirect):
3872 use $HTTP_SERVER_VARS instead of $_SERVER.
3873 * db/20030109.sql: new file.
3874 * www/include/project_summary.php: use project_sums_agg table for
3875 fora and forum message count.
3876 * www/news/news_utils.php: use forum_group_list_vw to get number
3881 * www/scm/index.php Cleanup/set to use Group object.
3883 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
3885 * common/include/utils.php(util_make_links): Change e-mail
3886 regular expression so that e-mails must either start a line
3887 or be preceeded by whitespace. This prevents URLs that
3888 contain e-mail addresses from getting messed up (e.g.
3889 http://mailman/user=foo@bar.com).
3891 * www/forum/include/ForumHTML.class: first call util_make_links,
3892 then do nl2br. This prevents <br /> from becoming part of a URL
3893 that is at the end of a line.
3895 * www/admin/trove/trove_cat_edit.php,
3896 www/admin/trove/trove_cat_add.php,
3897 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
3898 escape special characters from user input before submitting to
3901 2003-01-07 Tom Copeland <tom@infoether.com>
3903 * Added "submitted by" info to the task detail view. Modified project_task_vw
3904 to include user name and realname from user table. [tom] DB changes are in
3907 2003-01-06 Richard Offer
3909 * www/include/Layout.class, www/project/showfiles.php: patch #134:
3910 fix bug #131 - fix bad quotes and missing close bracket.
3912 2003-01-06 Tom Copeland <tom@infoether.com>
3914 * Modified tracker monitor buttons so they show current monitoring status.
3916 2003-01-05 Richard Offer
3918 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
3919 are in 20030105.sql.
3921 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
3923 * Removed uuencoded image files. They are not needed anymore
3924 after a new upstream release.
3926 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
3928 * www/pm/calendar.php: show tasks in calendar.
3930 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
3932 * www/include/languages/{Base,Spanish}.tab: new entries for
3935 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
3937 * www/my/index.php: Bug 120: fix link to unmonitor file
3939 * www/pm/task.php www/forum/save.php www/forum/new.php
3940 www/forum/monitor.php www/project/filemodule_monitor.php
3941 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
3942 exit_missing_params --> exit_missing_param
3944 2003-01-02 Tim Perdue <tim@gforge.org>
3946 * Added interface to tracker so you can build relationships w/Task
3947 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
3949 2003-01-02 Tim Perdue <tim@gforge.org>
3951 * Complete rewrite of doc mgr in GForge coding guidelines.
3953 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
3955 * www/survey/adminedit_survey.php: sanity checks when posting
3957 * www/themes/savannah/SavannahTheme.class: missing close quotes.
3959 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
3961 * www/themes/savannah/menu.php: new file.
3962 * www/themes/savannah/SavannahTheme.class: new file.
3963 * www/themes/savannah_*/Theme.class: make these derived classes of
3966 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
3968 * www/include/Layout.class: optionally add "Show Source" link to
3969 bottom of each page.
3970 * www/source.php: new file.
3971 * etc/local.inc: add $sys_show_source option.
3972 * db/20021223.sql: Patch 97: drop project_task_vw before create.
3973 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
3976 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
3978 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
3979 errors when no subprojects are defined.
3980 * common/include/User.class: Fix pg_atoi problem.
3982 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
3984 * www/pm/calendar.php: rewrite.
3985 * www/include/languages/Base.tab: add translations for calendar.
3986 * www/include/languages/Spanish.tab: ditto.
3987 * www/include/languages/Italian.tab: ditto.
3988 * www/include/languages/Japense.tab: ditto.
3989 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
3991 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
3992 massmail.php,project_weekly_metric-backfill.php,
3993 stats_projects-backfill.php}: Commonise magic headers to
3994 '#! /usr/bin/php4 -f'
3996 2002-12-24 Tim Perdue <tim@gforge.org>
3998 * Gantt charting added and more debugging of new Project Manager.
4000 2002-12-23 Tim Perdue <tim@gforge.org>
4002 * Committing first working version of new Project Manager.
4003 Still needs more testing and coding.
4005 2002-12-14 Tim Perdue <tim@gforge.org>
4007 * Complete rewrite of FRS using OO style and coding guidelines.
4008 Same form and design as tracker.
4010 2002-12-13 Tim Perdue <tim@gforge.org>
4012 * Quick changes to doc manager to protect binary safe uploads /
4013 downloads. Must run a PHP script to migrate your data from pre6
4014 to pre7. The script is in db/doc_data-migrate.php
4016 2002-12-12 Tim Perdue <tim@gforge.org>
4018 * Added skills/profile system patch submitted by John Maguire
4020 2002-12-09 Tim Perdue <tim@gforge.org>
4022 * Complete forum rewrite using OO style and coding guidlines.
4023 Same form and design as Tracker system.
4025 2002-12-07 Tim Perdue <tim@gforge.org>
4027 * Moved html_build_list_table_top() into Layout.class, and
4028 created listTableBottom(), so they can be easily themed.
4030 2002-12-06 Tim Perdue <tim@gforge.org>
4032 * Jabber Support working. Tracker updates and Forum Posts
4033 are now set to use the jabber system. Much more integration
4036 2002-11-28 Tim Perdue <tim@gforge.org>
4038 * Cleaned up and simplied File Release System. Still needs
4039 serious OO rewrite, however it is no longer dependent on
4040 setuid "fileforge" and "tempfileforge".
4042 2002-11-25 Tim Perdue <tim@gforge.org>
4044 * Removed hacky "theming" system and rewrote Layout.class
4045 with new sitewide theme. New theming system can be based on
4046 extending Layout.class as they did before. Renamed several
4047 function calls in Layout.class.
4049 * Foundries and all related code removed
4051 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4053 * www/include/logger.php: We should allow to access groups
4054 with 'Holding' status.
4055 * www/search/index.php: Ditto.
4057 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4059 * common/include/utils.php(util_check_fileupload): New
4060 function, checks that file is in fact was uploaded by user
4061 and may be safely used without compromising system.
4062 * www/docman/new.php, www/project/admin/editimages.php,
4063 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4064 www/tracker/include/ArtifactFileHtml.class: Use that function.
4066 2001-07-08 Tim Perdue <tim@perdue.net>
4068 * Quick patch of massive gaping security hole where uploaded
4069 files were not verified before being read in.
4071 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4073 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4074 in place of manual cleanup.
4076 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4078 * www/project/stats/stats_graph.png: Use proper units names.
4080 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4082 * www/project/stats/stats_graph.png: Use proper units names.
4084 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4086 * www/include/html.php(html_dbimage): Allow to pass in
4087 additional attributes, like to html_image().
4089 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4091 * www/account/{change_email.php,change_email-complete.php}:
4093 * www/admin/useredit.pgp: Ditto.
4095 * www/project/admin/userpermedit.php: Provide more obvious
4098 2001-06-26 James Byers <jbyers@linux.com>
4100 * new optionally encrypted cookie with username set on login
4102 * login redirection system allows non-local URLs
4104 * addition of jobs.osdn.com links, front page text
4106 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4108 * common/include/User.class(setShell): Validate argument.
4110 * common/include/User.class: Add SQL error message for
4113 2001-06-22 Tim Perdue <tim@perdue.net>
4115 * Fixed subtle bug in tracker where you could get an artifact to
4116 display right and update 1/2 right, but not completely right,
4117 if you mangled the URL. Also added Site Admin debug code so
4118 logged in admins can see query strings at the bottom of the page.
4120 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4122 * common/include/User.class(setPasswd): Validate argument.
4124 * www/admin/useredit.php: Show current value of the confirm
4127 2001-06-19 James Byers <jbyers@linux.com>
4129 * updated administrative files, db/ files with header comment
4131 * added generic terms, privacy statement
4133 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4135 * common/include/User.class(setStatus): Validate argument.
4137 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4139 * common/include/utils.php(util_make_links): Do not include
4140 <> delimiters in URL.
4142 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4144 * www/project/admin/qrs.php: Allow release technicians to access
4147 * www/search/index.php: Within artifact search SQL, order
4148 WHERE conditions properly.
4150 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4152 * www/include/BaseLanguage.class(loadLanguage): Add support
4153 for comments in message catalogs ('#' as the first char of line).
4155 * www/sendmessage.php: Provide proper substs for headers.
4157 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4159 * www/tracker/mod.php: Pass group name as arg to
4162 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4164 * www/partners.php, www/include/languages/Base.tab: Fix
4165 last place where raw PHP code was stuffed in msgcat.
4167 2001-06-08 James Byers <jbyers@linux.com>
4169 * Changed export/rss_foundry_news.php to include group
4170 and user information
4172 * Created TARBALL process document
4174 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4176 * (including 6/6 commits) ...
4178 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4180 * (including 6/6 commits) ...
4182 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4186 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4188 * cronjobs/project_weekly_metric.php - fixed replication
4189 issue that interfered with including download counts in
4192 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4196 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4198 * www/account/lostlogin.php: Typo fix.
4200 * www/account/lostlogin.php: Invalidate confirm hash on
4201 successful operations.
4203 * www/include/BaseLanguage.class(loadLanguage): Remove
4204 trailing newline from strings to be returned by getText().
4206 * common/include/User.class(setNewEmailAndHash): Add
4207 convenient feature: if hash value is 0, then generate
4210 * www/account/lostpw.php, www/include/languages/Base.tab:
4211 Add code to unquote/perform substitutions on mail message
4212 from message catalog.
4214 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4216 * common/include/account.php (account_salt): Move local
4217 functions out - PHP re-defines local function each time
4218 enclosing function is evaluated, so it cannot be called
4221 * www/users: Do not allow to access page for non-active
4224 * www/include/user_home.php: Fix phpfault when accessing
4225 while not logged in.
4227 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4229 * Added rss_osdnnews.php
4231 2001-05-23 James Byers <jbyers@linux.com>
4233 * tagged at SF_2_6_0
4237 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4239 * many files: Typo fixes.
4241 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4243 * bugs/bug_data.php,index.php: Fix bug when any bug update
4244 by bug admin resulted in two mail notifications: once for
4245 properties change and once for comment.
4247 * search/index.php: Added parameter aliases and defaults.
4248 Finished RSS exports.
4250 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4252 * account/index.php: Add "remember me" checkbox.
4253 * account/updateprefs.php: Depending on its value, either
4254 set 'sf_user_hash' cookie or clear it.
4255 * my/index.php: if sf_user_hash cookie set with correct hash,
4256 allow user to view the page.
4258 * include/User.class: Added getMD5Passwd() method.
4260 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4262 * include/Group.php, project/admin/userperms.php: Member role
4263 selection based on help wanted categories.
4265 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4267 * project/admin/editpackages.php,editreleases.php,index.php,
4268 newrelease.php, project_admin_utils.php: Functionality of the
4269 file release privilege: 1. Allow any project member to access
4270 admin page, but allow only admin to perfom tasks; 2. Allow
4271 user with file release privilege access Add/Edit Release page,
4272 but allow only to modify releases, not packages.
4274 * include/html.php: fix obscure bug when static error message
4275 was shoen instead of real one.
4277 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4279 * include/Group.php, project/admin/userperms.php: File release
4280 privilege storing and UI.
4282 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4284 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4285 horizontal graph consisting of multiple colored sections.
4286 graph_calculate_scale(): calculate scale for such graphs.
4288 * project/stats/project_stats_utils.php: period2seconds(),
4289 period2sql(): functions to deal with time periods.
4291 * include/tool_reports.php: library for tool reporting.
4293 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4295 * include/utils.php: util_result_columns_to_assoc(): converts
4296 db result set into associative array.
4298 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4300 * project/admin/index.php: make fact that admins cannot be
4301 deleted explicitly visible by showing crossed trash icon.
4303 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4305 * include/User.class: getUnixStatus() added.
4307 * admin/approve_pending.php: Added LDAP support. For this,
4308 update each group individually instead of in mass. Also, some
4309 UI tweaks: now it's possible to approve projects individually,
4310 fields are shown somewhat cleaner. Since data now doubled
4311 between SQL and LDAP, steps to detect inconsistencies are
4312 performed with (hopefully) proper diagnostics (including
4313 preserving LDAP error descriptions in status_comment of
4314 group) and rudimentary auto-repair.
4316 * include/Error.class: Allow error messages to accumulate.
4318 * include/Group.class: addUser() and removeUser() LDAPized.
4320 * admin/groupedit.php: LDAPized.
4323 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4325 * pm/pm_util.php: added mail_followup() to mail followups to
4326 task owner and assigned developers...
4328 * pm/pm_data.php: modified pm_data_create_task() and
4329 pm_data_update_task() to call mail_followup()
4330 if create/update successful.
4332 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4334 * include/ldap.php: module for LDAP support.
4336 * DB: groups: new column 'status_comment', should provide
4337 some explaination (for human) while group in given status.
4339 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4341 * include/User.class: user_get_object() can take either
4344 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4346 * DB: user_group: add 'cvs_flags' column to hold CVS
4348 * project/admin/userperms.php: Add CVS access selector
4349 for read, write, admin permissions (accumulated).
4350 Reformat and add more roles descriptions.
4351 * include/Group.class: make updateUser() method take
4352 additional argument - cvs permissions (0,1,2 for read,
4355 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4357 * include/menu.php: Make docs link bold.
4358 * account/first.php: Make docs link bold.
4360 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4362 * pre.php: If run without supported_languages table,
4363 mod_php died on including the directory instead of
4364 language class. Bad behaviour, almost as segfault of
4367 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4369 * Russian.class: File submitted by me was magically
4370 converted to windows-1251 encoding. Turn back to