1 2007-11-20 Roland Mas <lolando@debian.org>
3 * common/include/cron_utils.php: Made the semaphore handling a bit
6 2007-11-09 Roland Mas <lolando@debian.org>
8 * common/include/PluginManager.class.php: Fixed undefined variable
9 bug detected by a PHP notice.
10 * www/include/project_home.php: Ditto.
12 * Replaced $sys_datefmt with a localised format (lots of changes).
13 * Ditto with $sys_shortdatefmt.
14 * Removed unused $sys_strftimefmt.
16 2007-11-07 Roland Mas <lolando@debian.org>
18 * common/include/GroupJoinRequest.class.php: New
19 send_accept_mail() function.
20 * www/project/admin/index.php: Use it.
22 2007-11-06 Roland Mas <lolando@debian.org>
24 * www/include/BaseLanguage.class.php: Added
25 setup_gettext_from_browser() and setup_gettext_for_user(), to be
26 able to temporarily override a locale.
27 * www/include/pre.php: Adapt accordingly.
28 * common/include/GroupJoinRequest.class.php: Switch to the email
29 recipient's locale before sending email, then switch back to the
30 current user's locale.
31 * common/include/Group.class.php: Ditto for group
32 approval/rejection messages.
34 2007-11-04 Roland Mas <lolando@debian.org>
36 * Several fixes to remove vulnerabilities against symlink attacks
37 in /tmp (CVE-2007-3921).
38 * common/include/cron_utils.php: Use semaphore rather than
40 * cronjobs/massmail.php: Adapt to that semaphore change.
41 * www/soap/index.php: Commented out debugging code that could be
42 used to overwrite files.
43 * cronjobs/mail/mailaliases.php and mailing_lists_create.php: Use
44 /var/lib/gforge/dumps/mailman-aliases rather than
47 2007-10-31 Roland Mas <lolando@debian.org>
49 * www/include/project_home.php: updated
50 "project_after_description" hook and added
51 "project_before_description" and "project_public_area" hooks.
52 Also, only show trove info if trove is enabled. Based on patch
53 #1626 by Nicolas Quienot.
55 * www/my/index.php: Display the user's role in the projects he
56 belongs to on his personal page.
57 * www/include/user_home.php: Ditto, on his public profile page.
59 2007-10-26 Roland Mas <lolando@debian.org>
61 * www/tracker/admin/form-extrafieldcopy.php: Use the role_setting
62 table instead of the artifact_perm view.
63 * www/tracker/reporting/index.php: Ditto.
65 2007-10-25 Roland Mas <lolando@debian.org>
67 * www/pm/msproject/msp.php: Use the role_setting table instead of
68 the project_perm view.
70 * www/tracker/mod.php: Ditto for artifact_perm.
72 2007-09-24 Roland Mas <lolando@debian.org>
74 * common/include/Role.class.php: Removed code that made use of the
75 forum_perm, project_perm and artifact_perm tables.
76 * common/include/Group.class.php: Ditto.
77 * common/include/User.class.php: Ditto.
79 * common/forum/Forum.class.php: Use the permissions stored in the
80 role for forums, rather than depending on a redundant table.
81 * common/forum/ForumFactory.class.php: Ditto.
83 * common/pm/ProjectGroup.class.php: Use the permissions stored in the
84 role for subprojects, rather than depending on a redundant table.
85 * common/pm/ProjectGroupFactory.class.php: Ditto.
87 * common/tracker/ArtifactType.class.php: Use the permissions
88 stored in the role for trackers, rather than depending on a
90 * common/tracker/ArtifactTypeFactory.class.php: Ditto.
92 * db/20070924-forum-perm.sql: Removed the forum_perm table,
93 replaced it with a view behaving similarly (for backwards
95 * db/20070924-project-perm.sql: Likewise, for project_perm.
96 * db/20070924-artifact-perm.sql: Likewise, for artifact_perm.
97 * deb-specific/db-upgrade.pl: Use these new files.
99 2007-07-06 Christian Bayle <bayle@debian.org>
100 * Made cosmetic changes in sub sub menu to display Admin when possible
101 (still need some work)
102 * Removed various warning when error_reporting( E_ALL ); for unset
105 2007-06-24 Christian Bayle <bayle@debian.org>
106 * Massive renaming of .class in .class.php
107 * This will ease to develop with IDE like eclipse
108 * It may be some side effect of automation I used to do this
110 2006-10-04 Christian Bayle <bayle@debian.org>
111 * remove use of deprecated user_ismember function in layout.class
112 * Allow opening of /etc/gforge/local.inc readonly in configman.php,
114 * Correct outertab hook and remove deprecated user_ismember function
117 2006-09-19 Reinhard Spisser <reinhard@spisser.it>
118 * replacing dojo tabs with tabber
120 2006-07-21 Reinhard Spisser <reinhard@spisser.it>
121 * I18n of activity tab
122 * Fixed translation tool which did not work correctly
124 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
125 * committing first xhtml compliant theme (gforge-simple-theme)
127 2006-06-01 Reinhard Spisser <reinhard@spisser.it>
128 * fix for bug [#2491] CSS Bug
130 2006-05-19 Reinhard Spisser <reinhard@spisser.it>
131 * final commits for css-ification task
133 2006-05-15 Daniel Perez <daniel@gforgegroup.com>
134 * Fixed a bug in the forum admin new moderated message notice, the link was wrong
136 2006-05-05 Reinhard Spisser <reinhard@spisser.it>
137 * css-ification of www/pm, www/search, www/snippet, www/softwaremap
138 www/stats, www/survey, www/tracker
140 2006-05-04 Reinhard Spisser <reinhard@spisser.it>
141 * css-ification of common/, www/account, www/activity, www/developer
142 www/forum, www/frs, www/my and www/include/languages
144 2006-04-30 Reinhard Spisser <reinhard@spisser.it>
145 * added new css/gforge.css and reference this new css in Layout.class
146 * added new osx/css/theme.css and and gforge/css/theme.css and reference this new css in Layout.class
148 2006-04-28 Daniel Perez <daniel@gforgegroup.com>
149 * Applied patch : Fixing daily_task_email cronjob
150 http://gforge.org/tracker/?func=detail&aid=2307&group_id=1&atid=106
151 * Applied patch : Missing links back from various admin sub-tabs
152 http://gforge.org/tracker/?func=detail&aid=2266&group_id=1&atid=106
154 2006-04-26 Tim Perdue <tim@gforgegroup.com>
156 * fixed a bug in artifactfactory where arrays were being saved and creating
157 an unsolvable problem and broken sql query.
159 2006-04-25 Reinhard Spisser <reinhard@spisser.it>
161 * scmsvn: Added Italian.tab
163 2006-04-20 Daniel Perez <daniel@gforgegroup.com>
164 * Applied patch : use a parameter instead of hardcoded admin address
165 https://gforge.org/tracker/?func=detail&aid=2251&group_id=1&atid=106
166 * Applied patch : Add Time Entry to SOAP interface
167 https://gforge.org/tracker/?func=detail&aid=2182&group_id=1&atid=106
168 * Applied patch : Correction for French.tab
169 https://gforge.org/tracker/?func=detail&aid=2115&group_id=1&atid=106
170 * Applied patch : tracker.php lacks a "break" in downloadcsv clause
171 https://gforge.org/tracker/?func=detail&aid=1873&group_id=1&atid=106
172 * Applied patch : Mails cannot be sent when using php safe_mode
173 https://gforge.org/tracker/?func=detail&aid=1810&group_id=1&atid=106
175 2006-04-17 Daniel Perez <daniel@gforgegroup.com>
176 * Applied patch : Many fixes for massmail.php
177 http://gforge.org/tracker/?func=detail&aid=2255&group_id=1&atid=106
179 2006-04-01 Tim Perdue <tim@gforgegroup.com>
181 * purging unused strings and unmaintained language files
183 2006-03-27 Daniel Perez <daniel@gforgegroup.com>
184 * Fixed bug : Capital letters with "stress marks" are wrong in language/Spanish.tab
185 http://gforge.org/tracker/?func=detail&aid=2099&group_id=1&atid=105
187 2006-03-20 Daniel Perez <daniel@gforgegroup.com>
188 * Applied patch : Fixes bug in tracker template upload
189 http://gforge.org/tracker/?func=detail&aid=2000&group_id=1&atid=106
190 * Applied patch : Plugin manager forgets to report problems, and should tell more about db init errors
191 http://gforge.org/tracker/?func=detail&aid=1964&group_id=1&atid=106
192 * Applied patch : updated italian.tab
193 http://gforge.org/tracker/?func=detail&aid=1921&group_id=1&atid=106
194 * Applied patch : updated chinese.tab
195 http://gforge.org/tracker/?func=detail&aid=1907&group_id=1&atid=106
196 * Applied patch : Artifact::create() looses sql error on insertion
197 http://gforge.org/tracker/?func=detail&aid=1909&group_id=1&atid=106
198 * Applied patch : Error message when validation of list name fails is not informative enoug
199 http://gforge.org/tracker/?func=detail&aid=1863&group_id=1&atid=106
201 2006-03-09 Daniel Perez <daniel@gforgegroup.com>
202 * fixed bug in ProjectTask -> $send_task_email===false
204 2006-03-08 Tim Perdue <tim@gforgegroup.com>
206 * addslashes() needs to be applied to all incoming SOAP messages
207 * suppressing sending of emails for msproject
208 * document::sendNotice was never implemented
210 2006-02-22 Marcelo Mottall <marcelo@gforgegroup.com>
211 * Rewrote usergroup cronjob, it adds markers in /etc files now
212 * Split usergroup cronjob in two: usergroup and homedirs.php
214 2006-02-17 Daniel Perez <daniel@gforgegroup.com>
215 * Added activity rss feed
216 * Modified gforgegroup and osx theme to support rss feeds in the header
218 2006-02-13 Daniel Perez <daniel@gforgegroup.com>
219 * Changed boxGetAltRowStyle in Layout.class
220 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
222 * Fixed German language file which had issues because of extra tabs
224 2006-02-11 Tim Perdue <tim@gforgegroup.com>
226 * Added priority column to tracker and made its background the priority color.
227 the rest of the row is now standard alternating color for accessibility reasons.
230 2006-02-09 Daniel Perez <daniel@gforgegroup.com>
231 * User.class now deletes from filemodule_monitor, forum_monitored_forum, artifact_monitor, artifact_type_monitor when
234 2006-02-08 Daniel Perez <daniel@gforgegroup.com>
235 * Applied patch : Patched DocsSearchQuery FTI SQL
236 https://gforge.org/tracker/index.php?func=detail&aid=1849&group_id=6&atid=222
237 * Applied patch : Patched ExportProjectSearch FTI query
238 https://gforge.org/tracker/index.php?func=detail&aid=1851&group_id=6&atid=222
239 * Applied patch : forums_search function ordering not results
240 https://gforge.org/tracker/index.php?func=detail&aid=1853&group_id=6&atid=222
241 * Applied patch : NewsSearchQuery not ordering results
242 https://gforge.org/tracker/index.php?func=detail&aid=1855&group_id=6&atid=222
243 * Applied patch : TasksSearchQuery.class and project_task_search() function problems
244 https://gforge.org/tracker/index.php?func=detail&aid=1858&group_id=6&atid=222
245 * Applied patch : skills_data_search(text) postgresql function not returning results ordered by rank value
246 https://gforge.org/tracker/index.php?func=detail&aid=1857&group_id=6&atid=222
247 * Applied patch : forum_search(text, integer) function not ordering results
248 https://gforge.org/tracker/index.php?func=detail&aid=1852&group_id=6&atid=222
250 2006-02-03 Daniel Perez <daniel@gforgegroup.com>
251 * Applied patch : magic quotes and search terms
252 http://gforge.org/tracker/?func=detail&aid=1839&group_id=6&atid=222
253 * Fixed bug : FTI search with exact match doesn't work
254 http://gforge.org/tracker/?func=detail&aid=1844&group_id=6&atid=222
256 2006-02-01 Daniel Perez <daniel@gforgegroup.com>
257 * Applied patch : Chinese language updated
258 http://gforge.org/tracker/?func=detail&aid=1755&group_id=1&atid=106
259 * Applied patch : Russian language updated
260 http://gforge.org/tracker/?func=detail&aid=1804&group_id=1&atid=106
261 * Applied patch : MailParser.class is too restrictive
262 http://gforge.org/tracker/?func=detail&aid=1819&group_id=1&atid=106
263 * Applied patch : cvs-2.12's commitid causes cvsweb to corrupt content behind "download" links
264 http://gforge.org/tracker/?func=detail&aid=1814&group_id=1&atid=106
265 * Applied patch : Patch to optionally disable user ratings on site
266 http://gforge.org/tracker/?func=detail&aid=1807&group_id=1&atid=106
267 * Applied patch : Allow /user/ pages to link to /admin/useredit.php?user_id= pages
268 http://gforge.org/tracker/?func=detail&aid=1820&group_id=1&atid=106
269 * placed patch in contrib
270 http://gforge.org/tracker/?func=detail&aid=1787&group_id=1&atid=106
271 * Applied patch : Fix awfull look of advanced search
272 http://gforge.org/tracker/index.php?func=detail&aid=1566&group_id=1&atid=106
273 * Applied patch : cvs history parse ignores exports
274 http://gforge.org/tracker/?func=detail&aid=1784&group_id=6&atid=222
275 * Fixed bug : Tracker Bugs: Failed edit should release form key, failed upload on submit should rollback
276 http://gforge.org/tracker/?func=detail&aid=1829&group_id=1&atid=105
277 * Fixed bug : alt row color doesn't render right in IE
278 http://gforge.org/tracker/?func=detail&aid=1830&group_id=1&atid=105
279 * Fixed bug in rss, where group_id wasn´t being properly set
281 2006-01-29 Tim Perdue <tim@gforgegroup.com>
282 * added google-style page counts at the bottom of the tracker browse page
283 so you can easily jump to specific pages
284 * Added multiple-file upload capability.
285 * Fixed full-text indexing
287 2006-01-20 Daniel Perez <daniel@gforgegroup.com>
288 * Added fckeditor support (html news documents) to display in front page
290 2006-01-13 Daniel Perez <daniel@gforgegroup.com>
291 * Forums : removed all references to bbcode (not used anymore, replaced by fckeditor)
295 2006-01-06 Daniel Perez <daniel@gforgegroup.com>
296 * Applied patch : When Anonymous posting is turned off, tell people to log in.
297 http://gforge.org/tracker/?func=detail&aid=1761&group_id=1&atid=106
299 2006-01-04 Daniel Perez <daniel@gforgegroup.com>
300 * Docman : when editing files, the editor only shows up for TEXT files
301 For html text files, the plugin editor shows up (fckeditor at this time)
302 For other text files it´s a textarea to preserver the text format
304 2006-01-03 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
306 * www/docman/index.php: '#' as JSCookTree folder href instead of ''.
308 2006-01-03 Daniel Perez <daniel@gforgegroup.com>
309 * Applied patch : pm sort order
310 http://gforge.org/tracker/?func=detail&aid=1582&group_id=6&atid=222
311 * Applied patch : improve stats collection
312 http://gforge.org/tracker/?func=detail&aid=1638&group_id=6&atid=222
314 2005-12-27 Daniel Perez <daniel@gforgegroup.com>
315 * Fixed bug : svn-stats.php bug
316 http://gforge.org/tracker/?func=detail&aid=1763&group_id=1&atid=105
318 2005-12-20 Daniel Perez <daniel@gforgegroup.com>
319 * Fixed bug in docman treeview
320 * Added popup window for editor in docman
322 2005-11-25 Tim Perdue <tim@gforgegroup.com>
324 * added new /scm/reporting/ page and graphs
326 2005-12-16 Daniel Perez <daniel@gforgegroup.com>
327 * Fixed bug : svn-stats.php reports itself as history_parse.php
328 http://gforge.org/tracker/?func=detail&aid=1593&group_id=6&atid=222
330 * Fixed bug -> bad link to private mailman archives
331 http://gforge.org/tracker/?func=detail&aid=1687&group_id=6&atid=222
333 2005-12-15 Marcelo Mottalli <marcelo@gforgegroup.com>
334 * Fixed bug [#1694]: SOAP method getArtifacts returns only 50 artifacts
335 * SOAP call artifactGetChangeLog now returns strings instead of IDs
337 2005-12-14 Daniel Perez <daniel@gforgegroup.com>
338 create_svn : post-commit was being overwritten every time on several repositories, now there´s a check to see
339 if the lines are already there for svncommitemail and svntracker and appended if they´re not there,
340 else the file is created (never overwritten)
342 2005-12-13 Daniel Perez <daniel@gforgegroup.com>
343 Added configman.php, configuration files manager for admin interface
345 2005-12-05 Daniel Perez <daniel@gforgegroup.com>
347 * Fixed bug -> usergroup.php has multiple problems 'deleting' CVS repositories
348 http://gforge.org/tracker/?func=detail&aid=1681&group_id=6&atid=222
349 * Fixed bug -> query builder doesn't respect limit of 50 artifacts
350 http://gforge.org/tracker/?func=detail&aid=1682&group_id=6&atid=222
352 2005-12-02 Daniel Perez <daniel@gforgegroup.com>
353 cvstracker plugin : changed the handle of the vars, to send only one
355 2005-12-01 Daniel Perez <daniel@gforgegroup.com>
356 rss 2.0 feed patch added
358 2005-11-30 Daniel Perez <daniel@gforgegroup.com>
359 svntracker plugin : changed the handle of the vars, to send only one
360 post to newcommit.php (previously there were multiple HTTP POSTS)
362 2005-11-28 Daniel Perez <daniel@gforgegroup.com>
363 www/admin/pluginman.php : added create/remove symlink to www and config dirs
364 Fckeditor plugin : changed core files to www/ dir in fckeditor plugin instead of gforge include dir
365 News : added fckeditor plugin integration
366 Doc Manager : added fckeditor plugin integration. organized the logic (was too entangled)
368 2005-11-25 Tim Perdue <tim@gforgegroup.com>
370 * added some javascript libraries
371 * modified docman index to use javascript tree - you can expand
372 folders now without a round-trip back to the server
374 2005-11-25 Tim Perdue <tim@gforgegroup.com>
376 * added quick-jump navigation system
377 * added back in the quick-browse for tracker, which was removed for power query
378 * made cvssyncmail plugin so it can be unchecked
379 * completely cleaned up cvs.php cronjob
381 2005-11-25 Daniel Perez <daniel@gforgegroup.com>
383 * Fixed bug -> history parse runs out of memory
384 http://gforge.org/tracker/?func=detail&aid=1585&group_id=6&atid=222
385 * Fixed bug -> Hide skills search if sys_use_people is false
386 https://gforge.org/tracker/?func=detail&aid=1586&group_id=6&atid=222
388 2005-11-17 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
390 * docs/docbook/docbook/installation_guide/installation_guide.xml:
391 /etc/gforge/custom/index_std.php instead of www/index_std.php.
392 Branch_4_5 instead of HEAD for checking out plugins.
394 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
395 Forum : Fixing bugs in display / emails
396 Admin : added plugin manager -> to enable/disable in a site wide fashion the plugins
398 2005-11-10 Daniel Perez <daniel@gforgegroup.com>
399 Fckeditor : changed configuration
400 upgraded to 2.1.1 version to fix "spaces error" in Firefox
402 2005-11-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
404 * docs/docbook/docbook/installation_guide/installation_guide.xml:
405 Checking out and updating from Branch_4_5.
406 Customizing front page.
407 FTI and project webs moved to optional features.
408 Removed the fix for CVSTracker schema.
409 Q&A about <Files> and <Location>, by David Morsberger.
410 Added recommendation that reporting tables are initialized early.
411 Instructions for patching when CVS version is 1.12.
413 2005-11-09 Daniel Perez <daniel@gforgegroup.com>
415 [#1630] -> http://gforge.org/tracker/?func=detail&atid=222&aid=1630&group_id=6
417 2005-11-08 Daniel Perez <daniel@gforgegroup.com>
419 Added more common htmlentities to convertExtendedCharsForEmail method
421 2005-11-07 Daniel Perez <daniel@gforgegroup.com>
423 Attachmanager : Added more descriptive error messages
424 Display : Fixed extra line break always displaying
425 Fixed bug when creating forum with default email address
427 2005-11-04 Daniel Perez <daniel@gforgegroup.com>
429 [#1546] -> http://gforge.org/tracker/?func=detail&aid=1546&group_id=1&atid=106
430 [#1567] -> http://gforge.org/tracker/?func=detail&aid=1567&group_id=1&atid=106
431 [#1609] -> http://gforge.org/tracker/?func=detail&aid=1609&group_id=1&atid=106
432 Forums : added mail support when attachment is added
433 changed some special html chars to show up when sending notice via email
435 2005-11-03 Daniel Perez <daniel@gforgegroup.com>
437 [#1322] -> http://gforge.org/tracker/?func=detail&aid=1322&group_id=1&atid=106
438 [#1396] -> http://gforge.org/tracker/?func=detail&aid=1396&group_id=1&atid=106
439 [#1419] -> http://gforge.org/tracker/?func=detail&aid=1419&group_id=1&atid=106
440 [#1430] -> http://gforge.org/tracker/?func=detail&aid=1430&group_id=1&atid=106
441 [#1437] -> http://gforge.org/tracker/?func=detail&aid=1437&group_id=1&atid=106
442 [#1450] -> http://gforge.org/tracker/?func=detail&aid=1450&group_id=1&atid=106
443 [#1458] -> http://gforge.org/tracker/?func=detail&aid=1458&group_id=1&atid=106
445 2005-11-02 Daniel Perez <daniel@gforgegroup.com>
446 forums : fixed attachment issue when generating new message
447 common/include/textsanitizer.class : fixed regexp to only look for "script" tag, not the word itself
449 2005-11-01 Daniel Perez <daniel@gforgegroup.com>
450 www/tracker/downloadcv.php : applied patch from ibm tracker to HEAD and Branch_4_5
451 forums : forum.php and message.php -> added fix to support old messages
453 2005-10-31 Daniel Perez <daniel@gforgegroup.com>
455 head -> * fixed links (now working)
457 * added debug functions to write to file
458 4.5 -> * fixed links (now working)
460 * added debug functions to write to file
462 2005-10-27 Daniel Perez <daniel@gforgegroup.com>
463 Created branch_4_5 for svntracker
465 2005-10-27 Marcelo Mottalli <marcelo@gforgegroup.com>
467 * Fixed a bug in docman which prevented uploading files when $sys_use_ftpuploads was set to false
468 * Added filesize attribute to documents
469 FOLLOWING SCRIPTS MUST BE RUN:
473 2005-10-26 Tim Perdue <tim@gforgegroup.com>
475 * moddaterange, opendaterange, closedaterange added to artifact query
477 2005-10-21 Daniel Perez <daniel@gforgegroup.com>
479 * forum/ForumMessage.class : strip_tags to emails. This is for when fckeditor edited messages have permitted html
480 * TextSanitizer : Fixed various bugs. <input> tag not allowed
481 * utils.php : added param to send_mail function, just to have it if it´s needed sometime
482 * Applied patch -> http://gforge.org/tracker/index.php?func=detail&aid=1590&group_id=1&atid=106
484 2005-10-18 Daniel Perez <daniel@gforgegroup.com>
486 * TextSanitizer : added new function to make HTML output more readable and tidy (avoid empty attributes)
487 added textarea,radio,checkbox,text support (form input types)
488 added headings for text formatting (h1->h6)
490 double quotes replaced (now allowed)
491 * www/include/html.php : added html_build_rich_textarea function
492 * Fckeditor made plugin. Merged plugin into forums. Defaults to old <textarea> (but anyway it´s sanitized for html tags)
493 * Fixed bug -> scmcvs/cronjobs/usergroup.php
494 http://gforge.org/tracker/?func=detail&aid=1429&group_id=6&atid=222
496 2005-10-17 Marcelo Mottalli <marcelo@gforgegroup.com>
498 * Added the following to WSDL interface:
499 * task dependency type
500 * assignee resource % (currently set to 0) to tasks
503 2005-10-17 Daniel Perez <daniel@gforgegroup.com>
505 * Fixed bug -> html_build_multiple_select_box_from_arrays and
506 html_build_multiple_select_box now doesn´t display DB ids
507 http://gforge.org/tracker/?func=detail&aid=1575&group_id=6&atid=222
508 * Fixed bug -> www/tracker/mod.php
509 http://gforge.org/tracker/?func=detail&aid=1549&group_id=6&atid=222
510 * Fixed bug -> html_build_select_box_from_arrays
511 http://gforge.org/tracker/?func=detail&aid=1548&group_id=6&atid=222
512 htmlspecialchars() call removed
513 * Fixed bug -> cronjobs/
514 cronjobs/daily_task_email.php
515 http://gforge.org/tracker/?func=detail&aid=1553&group_id=6&atid=222
516 Applied reverse function to htmlentities() so that in the email the chars aren´t displayed as html
518 * TextSanitizer : first revision
519 * Fckeditor merged into the forums : first revision
521 2005-10-13 Marcelo Mottalli <marcelo@gforgegroup.com>
523 * Added extra fields' attribute1 and attribute2 to SOAP interface
524 * Added "default_selected_id" to SOAP interface (not implemented yet,
525 it currently returns 0)
527 2005-10-12 Marcelo Mottalli <marcelo@gforgegroup.com>
529 * Added SCM support to SOAP interface
532 2005-10-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
534 * docs/docbook/docbook/installation_guide/installation_guide.xml:
535 Added section for enabling Full Text Indexing.
536 [#1568] Fix creating /etc/gforge and /etc/gforge/local.inc.
537 Various small improvements.
539 2005-10-12 Daniel Perez <daniel@gforgegroup.com>
542 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
544 Fixed bug -> https://gforge.org/tracker/?func=detail&aid=1572&group_id=1&atid=105
546 2005-10-11 Daniel Perez <daniel@gforgegroup.com>
549 For admin -> the text in comments wasn´t wrapped and it resulted in naugthy display. Now it´s wrapped at 100 chars
551 2005-10-10 Daniel Perez <daniel@gforgegroup.com>
554 The email message is now sent with tags, quotes and bbcode is removed
555 Also a fix was made because some messages were being double htmlspecialchared
557 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
559 [#1561] Uploading doc in HEAD (gforge.org) doesn't work
560 http://gforge.org/tracker/?func=detail&aid=1561&group_id=1&atid=105
561 Extra blank field was being added to the ftp select box, now fixed
563 2005-10-06 Daniel Perez <daniel@gforgegroup.com>
566 http://gforge.org/tracker/?func=detail&aid=1559&group_id=1&atid=105
567 * Added security. Now the behaviour is
568 always) htmlspecialchars to the body except the following tags : <b>, <i>, <ul>, <ol>, <u> and <img>
569 sys_bbcode_strip_html -> 0 ) htmlspecialchars
570 sys_bbcode_strip_html -> 1 ) htmlentities
571 Added bbcode tags for :
574 2005-10-05 Daniel Perez <daniel@gforgegroup.com>
576 https://gforge.org/tracker/?func=detail&aid=1558&group_id=6&atid=111
577 * now when clicking on "Browse", the selected query is mantained
578 * now when clicking "Next 50" or "Previous 50" the query item in select box is mantained too
579 https://gforge.org/tracker/?func=detail&aid=1551&group_id=1&atid=106
580 * Changed description to return description instead of id
582 2005-09-29 Daniel Perez <daniel@gforgegroup.com>
585 http://gforge.org/tracker/index.php?func=detail&aid=1545&group_id=6&atid=111
586 http://gforge.org/tracker/index.php?func=detail&aid=1542&group_id=6&atid=111
588 Warning message was issued due to missing getArrayFromRequest function call
589 Unneeded addslashes removed, it was messing up the name when mass updating
591 2005-09-16 Leonel Corso <leonel@gforgegroup.com>
593 * www/include/pre.php -> Changed plugin hooks to meet new coding standard.
594 * docs/README.Plugins -> Changed information explaining plugin hooks.
596 2005-09-16 Daniel Perez <daniel@gforgegroup.com>
598 * common/pm : changed ProjectTask.class to send email only when something is really changed
599 www/pm : changed mod_task.php -> Report.class instantiation was changing timezone and displaying incorrect date. changed location of class instantiation
601 2005-09-07 Leonel Corso <leonel@gforgegroup.com>
603 * Added document update functions to SOAP Interface
605 2005-09-07 Marcelo Mottalli <marcelo@gforgegroup.com>
607 * Added artifact query functions to SOAP interface
609 2005-09-02 Daniel Perez <daniel@gforgegroup.com>
611 * forum : (new feature) edit messages for admins and message creators
612 * forum : (new feature) edit attachment / add attachment for admins and message creators
614 2005-09-1 Leonel Corso <leonel@gforgegroup.com>
616 * cronjobs/backup_site.php: has support now for password protected databases
618 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
620 * admin -> forum moderation finished (release / delete messages)
622 2005-08-31 Daniel Perez <daniel@gforgegroup.com>
624 * admin -> forum moderation finished (release / delete messages)
626 2005-08-30 Daniel Perez <daniel@gforgegroup.com>
628 * fixed minor bug : common/tracker/Artifact.class -> now only sends mailFollowup(s) to ACTIVE users
630 2005-08-29 Leonel Corso <leonel@gforgegroup.com>
632 * Docman Soap API added to CLI
634 2005-08-29 Daniel Perez <daniel@gforgegroup.com>
636 * admin -> update forum moderation level status, create forum with moderation status
637 * changed DB, the ability to moderate posts by the forum admins is going to be incorporated
638 * insert moderated message with or without attach
640 2005-08-28 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
642 * docs/docbook/docbook/installation_guide/installation_guide.xml: Plugins section is reviewed.
644 2005-08-27 Leonel Corso <leonel@gforgegroup.com>
645 * cronjobs/backup_site.php written. This cronjob dumps the db,
646 * mailing lists, cvsroot, svnroot, and uploads dir into a tarball.
648 2005-08-26 Daniel Perez <daniel@gforgegroup.com>
649 * when attachments are downloaded, its download count is incremented
650 * forum/attachment.php secured
652 2005-08-25 Daniel Perez <daniel@gforgegroup.com>
654 * myforums page : added the myforums page to the "my page" and when you visit any list of forums
655 for any group. it shows a description of all the forums you are monitoring, the project they belong to, a
656 link to them and an indicator that tells you if there´s new content for that forum.
658 2005-08-24 Daniel Perez <daniel@gforgegroup.com>
660 * DB : after discussing some issues, fixed the variable names, and changed the schema of
661 forum_attachemnt_type. still works will old version anyway. referencial integrity automatically deletes
662 attachs that belong to deleted messages and/or forums attachments :
663 * admin -> add new attach type
664 * admin -> delete attach type
665 * admin -> modify attach type
666 * admin -> added double submit check to the attachment type forms
667 * uploading of attach now checks for image sizes restrictions
668 * download of attach checks user perms
670 2005-08-23 Daniel Perez <daniel@gforgegroup.com>
673 * changed DB to accept attach types per project
674 * added functionality to check for enabled/disabled attach types
675 * admin -> added class ForumAdmin which will gradually incorporate all functions related
676 to forum administration
677 * admin -> added first version of attachment type manager (still needs development)
682 2005-08-22 Daniel Perez <daniel@gforgegroup.com>
684 initial attachment version. upload, delete, view attachments
685 admin -> option to modify allow anonymous / public forum status
686 bbcode -> added support for bbcode
690 2) add to local.inc the following variables for configuration
692 $sys_bbcode_make_clickable
693 $sys_bbcode_smilie_on
694 $sys_bbcode_bbcode_on
695 $sys_bbcode_strip_html
697 3) update the files through CVS, of course ;)
699 2005-08-20 Leonel Corso <leonel@gforgegroup.com>
701 * SOAP support for docman has been added
703 2005-08-18 Francisco Gimeno <francisco@gforgegroup.com>
705 * cronjobs/cron-cvs/cvs.php: added support for plugins
706 * gforge-plugin-cvstracker/include/cvstrackerPlugin.class: add cvs.php
708 2005-08-17 Daniel Perez <daniel@gforgegroup.com>
709 * Wiki Plugin v 0.91 released
710 2005-08-16 Leonel Corso <leonel@gforgegroup.com>, Marcelo Mottalli <marcelo@gforgegroup.com>,
711 Daniel Perez <daniel@gforgegroup.com>
713 * Major bug fixes in register_globals patch [#1022] and forms patch [#1391]
715 2005-08-12 Marcelo Mottalli <marcelo@gforgegroup.com>
717 * Applied patch [#1391] by Sebastian Ubalde (double form submission checks),
718 fixed conflicts with register_globals patch.
720 2005-08-10 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
722 * [#1022] register_globals=off patch is applied.
724 2005-07-27 Francisco Gimeno <francisco@gforgegroup.com>
726 * Fixed XSS vulnerabilities by adding htmlspecialchars for direct used
727 variables: files search/index.php, snippet/detail.php,
728 include/exit.php, include/logger.php, account/login.php
731 2005-07-18 Francisco Gimeno <francisco@gforgegroup.com>
733 * Fixed [#1412] $this in non-class file (migraterbac.php). Added exit
734 functions. Patch by Fernando Usero
736 2005-07-07 Christian Bayle <bayle@debian.org>
738 * Fixed [#1394] duplicate SCM summary in project home page
739 * Fixed [#1325] Error on the index.php of all the projects page
740 * Fixed [#1395] index.php doesn't have right permissions
741 patch by Fernando Usero
742 * Fixed [#1402] wrong cron.d config of gforge-plugin-scmcvs
744 2005-06-30 Marcelo Mottalli <marcelo@gforgegroup.com>
746 * Added FRS interface to the SOAP server
747 * Fixed a couple of things in the Task manager interface in the SOAP server
749 2005-06-28 Tim Perdue <tim@gforge.org>
751 * Added a customizable template file for Group->approve() function
752 which means the number of trackers, fields, and elements in each
753 tracker can be modified more easily
755 2005-06-29 Marcelo Mottalli <marcelo@gforgegroup.com>
757 * Added the extra field alias to the field cloning procedue
759 2005-06-28 Marcelo Mottalli <marcelo@gforgegroup.com>
761 * Changed the handling of extra fields aliases. Now, when no alias
762 is specified, it automatically generates one, and when there's a
763 conflict with aliases a new alias is also generated automatically.
765 2005-06-28 Tim Perdue <tim@gforge.org>
767 * Added a sys_template_group var
768 * Added tracking cloning to copy all fields from any tracker in template group
769 * Better navigation in tracker admin
771 2005-06-22 Vittal Aithal <gforge@aithal.org>
773 * www/include/pre.php and common/include/session.php changed how to
774 determine if the session is SSL'd.
775 * [#1343] Fix link in FRS notification email. A minor formatting fix,
776 and the email now generates https URLs when sys_use_ssl is on.
778 2005-06-17 Marcelo Mottalli <marcelo@gforgegroup.com>
780 * Fixed bugs in the SOAP interface
781 * Added the option of specifying aliases for the extra fields in an artifact
783 2005-06-06 Vittal Aithal <gforge@aithal.org>
785 * [#1279] Fix to cross-site-scripting off project registration page
788 2005-05-27 Tom Copeland <tom@infoether.com>
790 * www/admin/groupedit.php: Applied patch 1296 'Patch to not update SCM
791 in groupedit if this group don't use SCM' from Vincent Ruiz.
793 2005-05-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
795 * www/tracker/admin/updates.php: addslashes() before using string
798 2005-05-20 Marcelo Mottalli <marcelo@gforgegroup.com>
800 * Enabled option for sending a message to the administrators when
801 requesting joining to a project
803 2005-05-20 Tom Copeland <tom@infoether.com>
805 * common/frs/FRSFile: Small cleanup to error msg.
807 2005-05-19 Tom Copeland <tom@infoether.com>
809 * docs/README.Plugin: Applied patch from Vittal Aithal.
811 2005-05-18 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
813 * www/admin/approve-pending.php: Removed reference to removed
814 www/include/proj_email.php.
815 * [#1131] New configuration variable $sys_path_to_mailman.
817 2005-04-27 Christian Bayle <bayle@debian.org>
819 * [#1082] Added the capability to change db port in setup
820 * Don't ask to choose scm when only one is available
821 * Removed unused outdated ./www/include/proj_email.php
822 * [#1045] Remove references to shell accounts on a gforge which doesn't
825 2005-05-17 Marcelo Mottalli <marcelo@gforgegroup.com>
827 * Applied patch #1278, provided by Vittal Aithal (vittal)
829 2005-05-17 Tom Copeland <tom@infoether.com>
831 * www/include/pre.php: Applied Google Accelerator blocker from Martin
834 2005-05-15 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
836 * cronjobs/mail/mailaliases.php: [#1262] __FILE__ is used instead
839 2005-05-14 Francisco Gimeno <kikov@kikov.org>
841 * www/favicon.ico: [#1271] Added favicon.ico
843 2005-05-13 Tom Copeland <tom@infoether.com>
845 * www/include/languages/Base.tab: Added new reporting items.
846 * www/reporting/useract_graph.php: Moved some strings to Base.tab
847 * www/reporting/projectact_graph.php: Moved some strings to Base.tab
848 * www/reporting/siteact_graph.php: Moved some strings to Base.tab
850 2005-05-12 Tom Copeland <tom@infoether.com>
852 * www/include/languages/Swedish.tab: Applied patch 1253 from Lennart
855 2005-05-12 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
857 * www/themes/osx/images/ic/*.png: Overwritten with the same images
858 from gforge theme so that background is transparent.
859 [A-Z]*.png are unused legacy from SourceForge and are removed.
860 * cronjobs/cvs-cron/cvs.php: syncmail line in loginfo should end
861 with new line character to not break adding cvstracker line.
862 (addsyncmail): Fixed test if loginfo file exists. Use __FILE__.
864 2005-05-09 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
866 * cronjobs/cvs-cron/cvs.php: Added missing closing bracket.
867 * cronjobs/crontab.in: Added commented out entries for SCM
868 snapshots (CVS and SVN).
869 * docs/docbook/docbook/installation_guide/installation_guide.xml:
870 Continued overhaul of the guide. Only CVSTracker and SVN sections
871 are not reworked yet.
873 2005-05-06 Marcelo Mottalli <marcelo@gforgegroup.com>
876 - When trying to delete a release or a package, the corresponding
877 directory didn't get deleted.
878 - Wrong error message displayed when not specifying a file on a release
880 * Feature for replying mail messages sent by a tracker works now. The user
881 must enter his reply between special markers.
883 2005-05-01 Mathieu Peltier <mathieu.peltier@gmail.com>
884 * Bug fix in cvsweb cgi - "General options" panel was not working
886 2005-03-25 Tim Perdue <tim@gforge.org>
888 * Bug fix in Group::removeUser - could fail in some cases
889 * tracker - the group_id and tracker_id are optional now
890 * SOAP - add support for the new EXTRA FIELDS
892 2004-04-29 Marcelo Mottalli <marcelo@gforgegroup.com>
894 * Bug fixes in tracker / mass update:
895 - when having a custom field of type "status", there was no
896 "No change" option forcing the user to update the status of all
898 - when having a custom field of type "checkbox" or "multiselect" and
899 not selecting any value, the field doesn't get updated.
901 2005-04-28 Marcelo Mottalli <marcelo@gforgegroup.com>
903 * Bug fix: FRS / File deletion displayed an error when trying to delete a file
904 and not checking the "I'm sure" checkbox.
905 * Bug fix: When reading a news item, the site news were displayed on the
906 right panel instead of the project news.
908 2005-04-27 Christian Bayle <bayle@debian.org>
910 * Applied [#1216] httpd.config tweaks and some HTML validation errors
911 * Added sys_simple_dns in setup script
912 * Applied an equivalent of [#1219] Small fix to setup -- don't process
915 2005-04-27 Marcelo Mottalli <marcelo@gforgegroup.com>
917 * Added code for including custom fields in the mail notification for the
920 2005-04-26 Christian Bayle <bayle@debian.org>
922 * Added sys_apache_user and sys_apache_group in local.inc
923 * Fixed a typo in 20050127-frs-reorg.php (GLOBAL instead of GLOBALS)
924 * Added a delete on project_sums_agg to turnaround upgrade bug
925 on 20050224.sql. Closes bug [#1197]
927 2005-04-26 Mathieu Peltier <mathieu.peltier@gmail.com>
929 * Applied [#1196] www/account/register.php xhtml 1.0 compliant
930 patch by Vicente J. Ruiz Jurado
932 2005-04-19 Mathieu Peltier <mathieu.peltier@gmail.com>
934 * Integrated ViewCVS PHP wrapper inspired from CVSweb and CodeX'
935 ones into scmsvn plugin (task [#550])
936 * Changed default SVN backend into fsfs (ViewCVS needs write
937 permission with default backend)
939 2005-04-12 Christian Bayle <bayle@debian.org>
941 * Added sys_apache_user sys_apache_group vars in local.inc
942 and setup with a default value according to your distro (I hope so)
944 2005-04-10 Mathieu Peltier <mathieu.peltier@gmail.com>
946 * fixed bug [#1111] FRSFile - Move to other release doesn't work
949 2005-03-27 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
951 * docs/docbook/docbook/installation_guide/installation_guide.xml:
952 Short section on BIND configuration.
953 /var/www/gforge is inside <replaceable> now.
955 2005-03-25 Tim Perdue <tim@gforge.org>
957 * Major docman changes, including nesting folders, ability to delete a file
958 * Major tracker changes: Customize statuses (mapped to custom fields),
959 query page to develop and save complex filters, download .csv format from
960 tracker based on filters, custom template uploading to render the "extra fields"
962 2005-03-25 Christian Bayle <bayle@debian.org>
964 * Removal of exit_assert_object function and replacement of all calls
966 2005-03-16 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
968 * docs/docbook/docbook/installation_guide/installation_guide.xml:
969 Heavy restructuring and other changes.
971 2005-03-14 Tim Perdue <tim@gforge.org>
973 * privatize_list.py - mailing lists set to private by default at
974 creation time and if they are set to private by www code
975 * svn-stats.php fixed
977 2005-03-14 Tim Perdue <tim@gforge.org>
979 * New "delete" function to permanently purge an entire project
980 from the database and mailing lists and move cvs tree into a .deleted director
981 * Ability to upload docs using the new FTP upload functionality
983 2005-03-11 Tim Perdue <tim@gforge.org>
985 * fixed possible long-standing RBAC bug in Role.class so
986 all changes to roles result in updates to the db - removed the
987 optimization where it would only update if it thought something
989 * cvs-cron/history_parse.php is working and tested
990 * plugins/scmsvn/cronjobs/svn-stats.php is converted to PHP
994 2005-03-05 Guillaume Smet <guillaume-gforge@smet.org>
996 * cvstracker plugin: lots of fixes and improvements. RPM packaging.
997 * externalsearch plugin: RPM packaging
998 * fixed localization in project stats
999 * moved CVSWeb CSS from the plugin class to an external file
1001 2005-03-04 Guillaume Smet <guillaume-gforge@smet.org>
1003 * fixed tracker soap stuff based on [#1090] Tracker wrapper for Soap
1005 * fixed more typos in French translation
1006 * added ANALYZE in vacuum.php
1008 2005-03-04 Thales <guillaume.smet@openwide.fr>
1010 * added plugin hooks for SSO with SiteMinder
1011 * improved the plugin generation shell script
1012 * fixed ldapextauth RPM packaging to follow new etc/ structure of the plugin
1014 2005-03-03 Guillaume Smet <guillaume-gforge@smet.org>
1016 * commited work based on [#805] Runnable CVS history scripts by Hidenari Miwa
1018 2005-03-03 Tim Perdue <tim@gforge.org>
1020 * modifying tracker/browse.php to support configurable columns
1021 like pm/browse_tasks.php
1023 2005-03-02 Guillaume Smet <guillaume-gforge@smet.org>
1025 * minor cosmetic fixes
1026 * fixed typos in French translation
1027 * applied [#1077] Minor patch for french translation by Alain Peyrat
1028 * fixed an history bug in project manager
1029 * fixed [#1081] Error message received when assigning tasks
1030 * fixed [#1078] Missing parameters in call to setup function for SOAP
1032 * fixed [#792] 'My personal page' submitted items includes those submitted
1035 2005-03-02 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1037 * www/include/languages/Bulgarian.tab: Pulled translation from
1039 * Content of INSTALL file is merged into Installation Guide.
1040 Other small improvements. /var/www is recommended instead of
1041 /usr/share as place to install.
1042 * docs/docbook/Makefile: xsl/db2latex/xsl instead of
1044 * docs/docbook/INSTALL: Debian-specific instructions are moved in
1045 own section. debianhtml, debianpdf and debian targets are
1048 2005-02-27 Tim Perdue <tim@gforge.org>
1050 * mopping up permission logic for the different tracker roles -
1051 admin, tech, submitter, everyone else. The logic is clearer now
1052 and is enforced at the Artifact.class level, rather than at
1055 2005-02-28 Guillaume Smet <guillaume-gforge@smet.org>
1057 * fixed an array initialization bug in ArtifactType
1058 * made feedback themable
1059 * fixed minor issues in RPM packaging
1060 * updated French translation
1061 * fixed minor layout problems
1062 * fixed the email encoding problem
1064 2005-02-27 Tim Perdue <tim@gforge.org>
1066 * Trying to enhance INSTALL file with detailed manual installation
1068 * modifications to cvstracker to make it activated by default in gforge
1069 * "Extra Fields" code enhancements allow for copying extra fields to
1070 other trackers, deleting extra fields, and supporting "Multi-select" boxes
1071 and "checkboxes" as extra-field types.
1073 2005-02-25 Christian Bayle <bayle@debian.org>
1075 * nss-pgsql optimization
1076 * Introduce new field unix_gid in users table and make nss_passwd
1077 a direct view on users table
1078 * Replace nss_group and nss_usergroup views by tables
1079 query is provided for initial fill from users and group tables
1080 using the conventionnal uid_add, gid_add, scm_gid_add
1081 These parameters will be only in System subclasses if used.
1082 *id_add were removed from include.pl and there will be some remaining
1083 in some pl scripts still used in debian packaging that will soon
1084 use cvs.php and usergroup.php.
1085 * nss requires the use of new nss-pgsql1 package available on
1086 alioth.debian.org nsspampgsql svn archive
1087 * sql2ldif take in account users.group_id
1088 * Removed include of browser.php in squal_pre.php
1089 * Global renaming of functions in System class and subclass
1090 new UNIX.class and pgsql.class for nss
1093 2005-02-24 Tim Perdue <tim@gforge.org>
1095 * massive cleanup of PKEYS and INDEXES throughout db
1097 2005-02-20 Christian Bayle <bayle@debian.org>
1099 * added svndir_prefix and cvsdir_prefix for use in various scripts
1100 * addition was made in etc/local.d/30homegroupother and setup scripts
1101 * template were updated too
1103 2005-02-20 Guillaume Smet <guillaume-gforge@smet.org>
1105 * polished the RPM packaging for 4.1 release
1106 * cleant the gateway email generation and added $sys_use_gateways
1108 2005-02-19 Guillaume Smet <guillaume-gforge@smet.org>
1110 * polished the RPM packaging for 4.1 release
1112 2005-02-19 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
1114 * [#1071] Admin who is submitter now can modify all fields of
1117 2005-02-18 Guillaume Smet <guillaume-gforge@smet.org>
1119 * commited [#1049] Dutch language tab-file updated for GForge-4
1120 by Wim van der Hamsvoord
1121 * fixed an encoding problem in Spanish.tab
1122 * fixed the help label for file attachment on tracker item add page
1123 * improved layout consistency and fixed localization in docman/new.php
1124 * updated French translation
1126 2005-02-17 Guillaume Smet <guillaume-gforge@smet.org>
1128 * project admin is now Admin and Technician in tracker and pm by default
1129 * fixed [#1067] typo in tracker reporting
1130 * updated the AUTHORS file for the next release
1131 * applied [#1040] stop email notification for new release of package
1133 * applied [#1041] Traditional chinese Chinese.tab about GForge 4.0.2
1136 2005-02-17 Tim Perdue <tim@gforge.org>
1138 * [#1043] Tracker / SOAP Patch to get list of artifacts working.
1139 by Alain Peyrat (aljeux)
1140 * [#1060] Mass update fix for task (4.0.2)
1141 by Alain Peyrat (aljeux)
1142 * [#1068] FRS Directory for group created - by Ognyan Kulev
1143 * [#1069] 20041211-syncmail.php doesn't run in admin session by Ognyan Kulev
1145 2005-02-16 Tim Perdue <tim@gforge.org>
1147 * for menus in docs, forums, news, scm, frs, tracker, task manager, surveys,
1148 hide the admin link if they are not an admin
1149 * when creating a new project, the trackers are by default set to allow_anon=0
1150 * www/pm/add_task.php move hours up on the page as it is required
1152 2005-02-15 Tim Perdue <tim@gforge.org>
1154 * /docman/new.php - specifying the min sizes for title and description
1155 * /tracker/add.php - moving the "please login" message to the top of the screen
1156 * www/include/project_home.php - show both admins and developers
1158 2005-02-15 Mathieu Peltier <mathieu.peltier@gmail.com>
1160 * applied [#775] Patch for not able to change file to another
1161 release/package by Jader Marasca (fixed bug [#663]). Added tests
1162 on the new release id in order to be sure that the new release
1163 belongs to a package of the same group.
1165 2005-02-12 Tim Perdue <tim@gforge.org>
1167 * Adding new function validate_emails() which accepts multiple
1168 emails which are comma-separated. This was used so we could accept
1169 multiple addresses for the notify features when new docs, tasks,
1170 artifacts, and forum messages are submitted
1171 * Monitor an entire tracker in addition to just an individual item
1172 * Finished tracker_gateway.php so you can send emails to the tracker
1173 similar to the forum_gateway.php
1174 * Full text indexing is now an option for searches. Rather than using
1175 the exact-match regex functions, we now use tsearch2 functions
1177 2005-01-28 Guillaume Smet <guillaume-gforge@smet.org>
1179 * removed duplicate lines from db-upgrade.pl
1180 * fixed default values for RPM packaging
1181 * fixed the syncmail call
1182 * members of a project should have access to the CVS browser
1183 * it's far better to have /cvsroot as the root of cvsweb (currently
1184 it's the / of the chroot)
1185 * trying to fix remaining issues on update in RPM packaging
1186 * fixed localization and xhtml in request.php
1187 * updated french translation
1188 * we should not display a search engine if the feature is disabled
1190 2005-01-27 Thales Information Systems <guillaume.smet@openwide.fr>
1192 * fixed bugs in the RPM packaging
1193 * it is now possible to add custom stuff (index_std.php) for example in the RPM
1194 * fixed the default order in docman
1195 * scmcvs: fixed a typo in mbstring extension name
1197 2005-01-27 Tim Perdue <tim@gforge.org>
1199 * FRS file reorganization - files are stored in /group_name/package_name/release_name/
1201 2005-01-20 Greg Hudson <ghudson@mit.edu>
1203 * Updated priority help text (maximum priority is now 5, not 9)
1205 2005-01-20 Christian Bayle <bayle@debian.org>
1207 * added 'Nice' Patch to add Detail view to Task Manager [#1025]
1208 proposed by Steel City Phantom, Thanks
1209 * Revert TaskDetailView patch until I find a better solution
1210 * Finally found a better solution...
1212 2005-01-16 Tim Perdue <tim@gforge.org>
1214 * added BCC-all address so all email can be copied to a
1215 certain address for archiving
1216 * added ability to release files in FRS system that were
1217 uploaded via FTP instead of the HTTP upload. Requires several new
1218 vars and a FTP upload directory that is readable and owned by the
1219 same user as apache.
1221 2005-01-16 Christian Bayle <bayle@debian.org>
1223 * Added a Makefile, that make easy to build debian package and phpdoc
1224 * Just give a try to make phpdoc
1225 * Fixed many lintian error in debian packages, tried also to improve upgrade
1227 2005-01-15 Tim Perdue <tim@gforge.org>
1229 * added link and page to allow a person to request membership in a project
1230 * added logic to project admin page to approve/reject requests
1232 2004-12-30 Guillaume Smet <guillaume-gforge@smet.org>
1234 * added Allow from all in vhost config of the RPM packaging
1236 2004-12-29 Guillaume Smet <guillaume-gforge@smet.org>
1238 * added the magic_quotes_gpc On as the default value for FC3 is now Off
1240 2004-12-27 Guillaume Smet <guillaume-gforge@smet.org>
1242 * no column status_id for artifact_status (s/status_id/id)
1243 * fixed references again in Group.class (no reference at call time please)
1244 * fixed $sys_user_reg_restricted commit
1246 2004-12-25 Guillaume Smet <guillaume-gforge@smet.org>
1248 * it's now possible to add specific language files in the RPM
1249 * ldapextauth: returns an error if the dn is empty (useful if we have to look for
1250 the dn in the ldap directory)
1251 * ldapextauth: made the default mapping more standart
1253 2004-12-15 Guillaume Smet <guillaume-gforge@smet.org>
1255 * removed dos newlines
1257 2004-12-13 Guillaume Smet <guillaume-gforge@smet.org>
1259 * added a plugin hook for search engines
1260 * added plugin_hook_by_reference (we cannot pass false by reference for example
1261 so I had to add a new function)
1263 2004-12-12 Guillaume Smet <guillaume-gforge@smet.org>
1265 * improved french localization of scmcvs plugin
1266 * fixed two parse errors in SVNPlugin
1267 * translated SVN plugin in French
1268 * finalized Grand Unified Search work based on Dominik Haas' patch [#833]
1269 * applied [#1012] Updated Dutch.tab (based on Gforge 3.3)
1270 * fixed RPM packaging and released new test RPMs
1272 2004-12-12 Christian Bayle <bayle@aist.enst.fr>
1274 * Made some cleanup in Group.class so everything concerning System is
1275 done in System.class
1276 * Applied Mathieu Peltier patch [#993] that generate scm snapshot
1277 * Removal of sys_default_theme_id in setup and register.php where it
1279 * Reorganisation of file in etc/httpd.d to handle multiple scm (SVN and
1280 CVS tested) on the same box
1282 2004-12-11 Guillaume Smet <guillaume-gforge@smet.org>
1284 * applied [#1017] Important fix for Bulgarian.tab
1285 * applied [#1002] Update memberlist.php for new roles system by Greg Hudson
1286 * cosmetic fix in header title
1287 * minor fixes in french translation
1289 2004-12-07 Dassault Aviation <guillaume.smet@openwide.fr>
1291 * improved RPM packaging and fixed bugs
1292 * fixed the grouplist page (license name and localized strings)
1293 * fixed global admin index
1294 * fixed typo in french translation
1296 2004-12-07 Guillaume Smet <guillaume-gforge@smet.org>
1298 * added getXXXFromRequest in escapingUtils
1300 2004-11-23 Tim Perdue <tim@gforge.org>
1302 * www/my/index.php and www/pm/ganttofuser.php - this gantt doesn't yet
1303 work on my install, but I am comitting it hoping someone will test it.
1305 2004-11-28 Roland Mas <99.roland.mas@aist.enst.fr>
1307 * www/include/languages/PortugueseBrazilian.tab: Recoded to UTF-8.
1308 * www/include/languages/*.tab: Changed all conf/mail_charset
1311 2004-11-26 Dassault Aviation <guillaume.smet@openwide.fr>
1313 * fixed JPGraph path in RPM configuration
1314 * RPM packaging for ldapextauth plugin
1316 2004-11-23 Tim Perdue <tim@gforge.org>
1318 * fixed bug in tracker that prevented deletion of tracker
1319 * fixed bug in tracker where userCanView returned false for admins
1321 2004-11-23 Guillaume Smet <guillaume-gforge@smet.org>
1323 * fixed [#996] and [#1007]
1325 2004-11-15 Guillaume Smet <guillaume-gforge@smet.org>
1327 * fixed the path to cgi-bin in https vhost
1329 2004-11-09 Guillaume Smet <guillaume-gforge@smet.org>
1331 * improved RPM packaging
1333 2004-11-08 Tim Perdue <tim@gforge.org>
1335 * enhancing task mgr with more fields and properties. Much more
1336 will be rolled in the future.
1338 2004-11-07 Guillaume Smet <guillaume-gforge@smet.org>
1340 * fixed bugs in RPM packaging
1342 2004-11-07 Tim Perdue <tim@gforge.org>
1344 * gforge 4.0.1 released
1346 2004-11-04 Guillaume Smet <guillaume-gforge@smet.org>
1348 * fixed bug when updating forum due to RBAC refactoring
1349 * fixed [#972] SCM Plug in & Unified Diff
1350 * fixed [#983] "Remember me" didn't work
1351 * fixed notices in various places
1352 * technicians and submitter of a tracker item can now upload files
1353 * fixed [#958] www/tarballs.php removed in SCM refactoring still
1354 linked to on project admin page
1356 2004-11-04 Tim Perdue <tim@gforge.org>
1358 * db/20041104/sql - new file expands size of groups.scm_box field
1360 2004-11-03 Guillaume Smet <guillaume-gforge@smet.org>
1362 * fixed bugs in new RPM packaging
1363 * fixed references problem in various places
1365 2004-11-01 Guillaume Smet <guillaume-gforge@smet.org>
1367 * introduced CONFFILEOUTDIR in setup script
1368 * fixed usage of register-plugin
1369 * fixed a syntax error in 20041001.sql
1370 * commited preliminary work on new RPM packaging
1371 * fixed localization in groupedit.php
1373 2004-10-28 Guillaume Smet <guillaume-gforge@smet.org>
1375 * fixed a html problem in /my/ page
1376 * fixed a remaining cvs instead of scm in config templates
1378 2004-10-31 Roland Mas <99.roland.mas@aist.enst.fr>
1380 * db/20041031.sql: New file, containing views to be used by the
1382 * continued work on replacing LDAP by direct PostgreSQL lookups:
1383 Exim4 and Postfix done.
1385 2004-10-27 Guillaume Smet <guillaume-gforge@smet.org>
1387 * improved layout consistency in /my/ page
1388 * fixed some missing references in /my/ page
1389 * improved error handling in BaseLanguage.class and in
1391 * finally fixed the default priority problem
1392 * fixed typos and wrong translations related to project manager
1393 in French translation
1395 2004-10-26 Tim Perdue <tim@gforge.org>
1397 * Fixed cronjobs/cvs-cron/cvs.php so it generates a working
1399 * Fixed www/register/projectinfo.php so it uses sys_cvs_host
1400 to fill in scm_host by default.
1402 2004-10-24 Roland Mas <99.roland.mas@aist.enst.fr>
1404 * common/include/system/pgsql.class: New file.
1405 * started replacing LDAP lookups by PostgreSQL lookups: NSS done.
1407 2004-10-22 Tim Perdue <tim@gforge.org>
1409 * Changed db/gforge3.sql to db/gforge.sql - gforge.sql is
1410 current snapshot as of 2004-10-22
1412 2004-10-22 Tom Copeland <tom@infoether.com>
1414 * www/news/submit.php - Fixed bug [#918] news description
1415 length is wrongly checked.
1417 2004-10-21 Christian Bayle <bayle@aist.enst.fr>
1419 * replaced PortugueseBrazilian.tab with the one provided by
1422 2004-10-20 Guillaume Smet <guillaume-gforge@smet.org>
1424 * fixed default priority level and priority colors box
1426 2004-10-17 Guillaume Smet <guillaume-gforge@smet.org>
1428 * made cron manager usable by adding pagination
1430 2004-10-16 Guillaume Smet <guillaume-gforge@smet.org>
1432 * reorganized search engine code and made it more flexible
1434 * fixed a few localization problems
1435 * fixed and updated French translation
1437 2004-10-15 Guillaume Smet <guillaume-gforge@smet.org>
1439 * put back in link to forum in notification mail
1441 2004-10-14 GForge Group <luis@gforgegroup.com>
1443 * Added a text-only ultralite theme
1445 2004-10-13 Francisco Gimeno <kikov@kikov.org>
1447 * I18N: Spanish.tab updated
1449 2004-10-13 Guillaume Smet <guillaume-gforge@smet.org>
1451 * updated French translation
1452 * applied [#924] cronjobs/crontab.in: Call PHP CLI with
1453 Apache's php.ini by Ognyan Kulev
1455 2004-10-12 Guillaume Smet <guillaume-gforge@smet.org>
1457 * first part of GUS heavily based on [#833] Grand Unified Search
1460 2004-10-11 Guillaume Smet <guillaume-gforge@smet.org>
1462 * fixed [#927] RBAC error when changing a project to private in
1463 the observer role section
1464 * enable_anoncvs -> enable_anonscm in cvs-cron/usergroup.php
1466 2004-10-10 Guillaume Smet <guillaume-gforge@smet.org>
1468 * doc: applied [#916] Complete merge of INSTALL into Installation Guide
1469 * doc: made a lot of corrections and adds on Installation Guide
1471 2004-10-09 Guillaume Smet <guillaume-gforge@smet.org>
1473 * updated French translation
1474 * fixed [#920] Problem accessing release notes of a private package
1475 * simplified www/frs/download.php
1476 * second part of the massive copyright update
1477 * added AUTHORS and COPYING to gforge-plugin-scmcvs
1478 * commited preliminary work of gforge-plugin-scmcvs rpm packaging
1479 * applied [#923] docs/docbook/INSTALL: Instructions for Debian by
1482 2004-10-08 Guillaume Smet <guillaume-gforge@smet.org>
1484 * massive copyright update
1485 * fixed a lot of minor errors
1487 2004-10-07 Guillaume Smet <guillaume-gforge@smet.org>
1489 * updated French translation
1491 2004-10-06 Tim Perdue <tim@gforge.org>
1493 * massive cleanup/reorg/rewrite of bug tracker, including renaming
1494 and rebuilding the "unlimited fields" code
1496 2004-10-05 Tony Pugliese <lpajp@pacbell.net>
1498 * Nice Patch to clone categories in tracker.
1500 2004-10-05 Guillaume Smet <guillaume-gforge@smet.org>
1502 * jumps to login page when accessing tracker item and not logged in
1503 (see [#743] by Hidenari Miwa)
1504 * generalized it in exit_permission_denied
1505 * added a link to user page on author user name in tracker item page
1506 * removed a useless instanciation of Group which raises a sql error in
1508 * corrected the order of submitted and affected items in My Page
1509 * applied [#790] added resolution_select_box for tracker browse page
1511 * renamed AUTHORS to AUTHORS.sourceforge and created a new AUTHORS files
1512 with GForge Team and contributors
1513 * updated French translation
1514 * fixed a minor internationalization problem in forums
1516 2004-10-05 Tim Perdue <tim@gforge.org>
1518 * simplified priorites to 5 items from 9
1519 * fixed bugs in task counters
1521 2004-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
1523 * (Lots of files): Added new gforge-shell-pgsql package, which
1524 configures NSS to use the PGSQL backend. That's the first step in
1525 getting rid of LDAP altogether (now we just have to configure
1526 Exim/Postfix to do their lookups into PGSQL too).
1528 2004-10-01 Roland Mas <99.roland.mas@aist.enst.fr>
1530 * db/20041001.sql, deb-specific/db-upgrade.pl: Created new views
1533 2004-10-01 Guillaume Smet <guillaume-gforge@smet.org>
1535 * added version file in db/ directory so that we can easily see which
1536 sql files we need to execute to upgrade
1537 * when group is private, it raises now a permission denied error instead
1540 2004-09-29 Francisco Gimeno <kikov@kikov.org>
1542 * gforge-plugin-scmsvn/include/SVNPlugin.class,
1543 gforge-plugin-scmccase/include/CcasePlugin.class:
1544 add a new hook to get the plugin published as scm_plugin.
1546 2004-09-29 Guillaume Smet <guillaume-gforge@smet.org>
1548 * applied [#915] Russian language file diff by Andrey Molchanov
1549 thanks to Francisco Gimeno for reformatting the patch
1551 2004-09-28 Guillaume Smet <guillaume-gforge@smet.org>
1553 * Applied [#914] Use $GFORGE in crontab.in by Ognyan Kulev
1555 2004-09-23 Guillaume Smet <guillaume-gforge@smet.org>
1557 * fixed [#905] Incorrect DB transaction handling in ArtifactType.class
1558 reported by Diggie Bell
1559 * fixed [#904] Possible sort order issue on My Page and
1560 [#828] Duplicate items on My Page thanks to Diggy Bell
1561 * updated gforge-plugin-scmcvs to CVSWeb 3.0.2. Made author name point
1562 to corresponding GForge user page
1564 2004-09-23 Francisco Gimeno <kikov@kikov.org>
1567 * www/tracker/taskmgr.php, www/tracker/mod-limited.php,
1568 www/tracker/mod.php, www/tracker/taskmgr.php: put Bug Numbers in
1569 a consistent way: ie: [#BUG] instead of [ #BUG ]. cvstracker-plugin
1572 2004-09-21 Guillaume Smet <guillaume-gforge@smet.org>
1574 * applied [#677] add documentation comments for the plugin functions
1575 in User.class and Group.class by Lars Ehrhardt
1576 * applied [#899] Fixes for installation guide by Ognyan Kulev
1577 * applied [#893] HTML fixes for docs/webalizer-HOWTO.html by Ognyan Kulev
1578 * applied [#898] Minor corrections (export script www/export/tracker/php)
1579 by Mathieu Peltier and improved the code
1581 2004-09-21 Tim Perdue <tim@gforge.org>
1583 * Unified crontabs to crontab.in
1584 * Greatly updated and expanded INSTALL
1585 * Massive additions and debugging on www/soap/*
1587 2004-09-20 Christian Bayle <bayle@aist.enst.fr>
1589 * Moved some of the ./www/register/projectinfo.php register logic to
1592 2004-09-18 Guillaume Smet <guillaume-gforge@smet.org>
1594 * removed typos from Base.tab introduced by tracker boxes patch
1595 * internationalized admin/admin_table.php and so all admin/edit_*.php
1596 * updated french translation
1598 2004-09-15 Guillaume Smet <guillaume-gforge@smet.org>
1600 * fixed [#552] by improving language negotiation
1602 2004-09-14 Tim Perdue <tim@gforge.org>
1604 * Updated theme for 4.0
1606 2004-09-13 Guillaume Smet <guillaume-gforge@smet.org>
1608 * fixed [#822] Can't send mail with ssmtp
1610 2004-09-13 Christian Bayle <bayle@aist.enst.fr>
1612 * Reintroduce LDAP stuffs in Group.class and removal of sys_use_ldap
1613 stuffs in LDAP.class
1615 2004-09-12 Guillaume Smet <guillaume-gforge@smet.org>
1617 * applied [#845] by Florent Guilleux
1618 * applied [#866] Comment in generated .ssh/authorized_keys by Matt Hope
1619 and adapted it for mainstream
1620 * applied [#883] sys_show_contact_info by Rob Lanphier
1621 * internationalized editsshkeys.php
1622 * applied [#742] Bug fix for #559 Pop-up window by Hidenari Miwa
1623 * improved Error.class thanks to an idea of Hidenari Miwa (see [#742])
1624 * fixed localization problems in tracker
1625 * updated french translation for tracker build boxes feature
1626 * applied [#797] Tracker Layout by Oliver Blume
1628 2004-09-09 Francisco Gimeno <kikov@kikov.org>
1630 * www/include/languages/chinese.tab: updated. Applied patch [#890].
1631 Thx to Finjon Kiang.
1633 2004-08-30 Francisco Gimeno <kikov@kikov.org>
1635 * www/reporting/toolpie_graph.php: Change Forum.date to
1638 2004-08-26 Tony Pugliese <lpajp@pacbell.net>
1639 * nice patch to add "unlimited extra fields" to tracker.
1641 2004-08-25 Tom Copeland <tom@infoether.com>
1642 * common/include/utils.php - Silenced several PHP 'notice' warnings.
1644 2004-08-24 Tom Copeland <tom@infoether.com>
1645 * www/docman/index.php, www/include/features_boxes.php - Silenced
1646 several PHP 'notice' warnings.
1648 2004-08-20 Francisco Gimeno <kikov@kikov.org>
1649 * www/register/projectinfo.php: Solved a bug on [#856] that prevents
1650 new projects to be created with conditions:
1651 - sys_use_scm enabled
1652 - No SCM Plugin installed.
1653 Fixed a problem when sys_use_scm disabled.
1655 2004-08-12 Francisco Gimeno <kikov@kikov.org>
1656 * cronjobs/tracker_gateway.php: it's just a migration from forum to
1657 tracker. It works in the same way. Need to be integrated into
1658 cronjobs/mail/mailaliases.php.
1660 2004-08-09 Tom Copeland <tom@infoether.com>
1662 * cronjobs/db_project_sums.php: Fixed bug # 868: Deleted lists are
1663 no longer included in the project summary aggregate. This prevents
1664 the wrong number from appearing on the project summary page.
1666 2004-08-08 Guillaume Smet <guillaume-gforge@smet.org>
1668 * added MAILTO="" to example crontabs so that it doesn't send mail anymore
1669 * improved transaction management in history_parse.php
1670 * updated French translation
1672 * fixed minor RBAC localization problems
1673 * localized SCMCVS plugin
1674 * participated to Reporting localization effort
1675 * added $sys_shortdatefmt date format
1677 2004-08-04 Tim Perdue <tim@gforge.org>
1679 * DELETE trackers, subprojects in task mgr, forums, FRSPackages, FRSReleases.
1680 New delete() functions in objects handle all the logic for deleting
1683 2004-08-04 Tim Perdue <tim@gforge.org>
1685 * Forum email gateway. Forum names are down-cased and
1686 reformatted by db/migrateforum.php. cronjobs/mail/mailaliases.php
1687 now creates an alias for each forum so it can receive simple messages.
1688 Messages are piped to cronjobs/forum_gateway.php
1690 2004-08-04 Tim Perdue <tim@gforge.org>
1692 * MASSIVE RBAC COMMIT - all permission functions are
1693 consolidated under RBAC interface.
1694 * Ability to Add / Edit / Update New Roles.
1695 * Default roles for each project are Admin, Sr Dev, Jr Dev,
1696 Tech Support, Doc Writer
1697 * Must install the 20040804.sql file and then run db/migraterbac.php
1698 then manually go into each project and set the user's roles.
1699 * Each forum has its own membership and permission list now.
1700 A project member can be restricted from entering a private forum, so
1701 each forum can be private and have a controlled access list, or public
1702 so anyone can access it.
1703 * Same for Task Manager subprojects - each subproject has its own
1705 * New "Edit Observer" role - any non-member assumes the "observer"
1706 role and you control all their settings with this role.
1708 2004-08-04 Francisco Gimeno <kikov@kikov.org>
1710 * www/reporting/index.php: changed hardcoded strings to
1711 $Language->getText()
1712 * www/include/languages/Base.tab: add new strings for reporting module
1713 * www/reporting/*.php: changed hardcoded strings to
1714 $Language->getText()
1715 * common/reporting/report_utils: changed hardcoded strings to
1716 $Language->getText(), changed $reporting_system_name to $sys_name
1719 * common/include/reporting/report_utils.php: changed realname by
1720 lastname for reporting module
1723 * www/admin/userlist.php: changed realname by lastname in admin
1724 module for users list.
1726 * www/reporting/index.php: removed hardcoded links
1728 2004-08-03 Guillaume Smet <guillaume-gforge@smet.org>
1730 * fixed a minor bug in reporting_cron.php
1732 2004-08-02 Francisco Gimeno <kikov@kikov.org>
1734 * www/include/languages/Base.tab: Added three expresion for being
1735 used at register project page.
1736 * gforge-plugin-scmcvs/include/CVSPlugin.class: Added a new hook
1737 for being published as scm plugin. Remove old "group_approved"
1738 hook, because its functionality is covered by this patch.
1739 * common/scm/SCMFactory.class: Added a class to get the list of
1740 plugins that are SCM Plugins.
1741 * www/register/editgroupinfo.php: Added radio buttons to select
1742 the SCM for the project being created. If there is just one
1743 SCM in the system, this is selected by default automatically.
1746 * common/include/Group.class: Added a new function to support
1747 SetSCMBox to fix [#859]
1750 * www/admin/groupedit.php: Add a EditBox for adding SCMBox to a
1751 group if $sys_scm_single_host is false.
1753 2004-07-29 Francisco Gimeno <kikov@kikov.org>
1754 * www/pm/mod_task.php and detail_task.php: Added task_extra_detail
1755 hook to Task Manager detail. Applied patch#851
1756 * tools/createplugin: Changed httpd.conf.d installation path to
1757 httpd.d. Added languages path in include/languages. Applied [#850]
1759 2004-07-28 Tim Perdue <tim@gforge.org>
1761 * vote_function.php modified to make the pop-up boxes more
1762 professionally worded
1764 * Reporting module released
1766 2004-07-28 Francisco Gimeno <kikov@kikov.org>
1767 * www/include/languages/Spanish.tab: solved a lot of
1768 typos and changes to the formal pronoun. Applied patch#847
1770 2004-07-26 Guillaume Smet <guillaume-gforge@smet.org>
1772 * fixed minor bugs in BaseLanguage
1773 * made mailing lists cronjob compatible with mailman < 2.1
1775 2004-07-26 Christian Bayle <bayle@aist.enst.fr>
1777 * Added css plugin hook to Layout.class
1778 * fixed old bug #717 in cronjobs/rotate_activity.php thanks to Benoît
1780 * Added missing mail16w.png write16w.png xmail16w.png in osx theme
1782 * Corrected Add user in its first project fails if user already in
1783 ldap closing bug #838
1785 2004-07-26 Tom Copeland <tom@infoether.com>
1787 * www/export/rss_sfnews.php: Fixed title tag; now it
1788 displays the site name.
1790 2004-07-23 Tom Copeland <tom@infoether.com>
1792 * www/stats/i18n.php: Now it doesn't display unused
1795 2004-07-22 Guillaume Smet <guillaume-gforge@smet.org>
1797 * made private groups really private
1798 * fixed bugs in BaseLanguage
1800 2004-07-22 Tim Perdue <tim@gforge.org>
1802 * Moved licenses out of vars.php and into table which
1803 can be edited easily by site admin
1805 2004-07-21 Guillaume Smet <guillaume-gforge@smet.org>
1807 * added a Cache-Control:private header if user is logged in
1810 2004-07-21 Christian Bayle <bayle@aist.enst.fr>
1812 * Some renaming cvs -> scm
1813 * Rebuild etc/*.example without cvs stuffs at the moment
1814 more work needed on setup
1815 * Added co work from Kikov and GSmet to enable i18n in plugins
1817 2004-07-21 Tom Copeland <tom@infoether.com>
1819 * common/pm/ProjectTask.class: Applied patch #
1820 803: Assigned-to not updated when sending mail
1822 2004-07-20 Tom Copeland <tom@infoether.com>
1824 * www/include/languages/Basque.tab: Applied patch #
1825 841 - Basque language file.
1826 * www/snippet/package.php: Fixed bug #750: Dead links
1827 on the snippet package page
1828 * cronjobs/massmail.php: Fixed bug #837: Mass mailing
1829 sends duplicate emails.
1830 * www/include/languages/Spanish.tab: Applied patch #
1831 843 Spanish.tab patch updated to 2004-07.
1833 2004-07-20 Christian Bayle <bayle@aist.enst.fr>
1835 * reorganisation of submenu with intensive use of $HTML->subMenu()
1836 * change way of dealing with login error, not using a string
1837 comparison in $feedback, but a proper userstatus global
1838 * Applied kikov patch to add 3 hooks in
1839 www/tracker/[detail.php mod-limited.php mod.php] (closes patch#842)
1841 2004-07-12 Guillaume Smet <guillaume-gforge@smet.org>
1843 * applied patch [#776] by Vidyut Luther
1845 2004-07-09 Guillaume Smet <guillaume-gforge@smet.org>
1847 * fixed bugs in mailing lists cronjob
1849 2004-07-07 Tom Copeland <tom@infoether.com>
1851 * common/include/constants.php: Removed duplicate declaration.
1853 2004-06-30 Tom Copeland <tom@infoether.com>
1855 * www/exports/rss_sfnews.php, index.html: Applied patch #831:
1856 More detailed RSS feed
1857 * common/include/utils.php, www/frs/index.html: Applied patch
1858 #808: Human-Readable Filesizes
1859 * common/docman/Document.class: Applied patch #786:
1860 Allow DocMgr editors to upload documents directly in ACTIVE state
1862 2004-06-29 Tom Copeland <tom@infoether.com>
1864 * common/pm/ProjectTask.class: Applied patch #825:
1865 pg_atoi error in Tasks
1866 * www/tracker/mod-limited.php: Applied patch #802:
1867 invalid download link for attached files in a tracker item
1869 2004-06-09 Tom Copeland <tom@infoether.com>
1871 * www/include/languages/PortugueseBrazilian.tab: Applied patch #811:
1872 Small (but relevant) fix for Brazilian Portuguese translation
1874 2004-06-07 Tom Copeland <tom@infoether.com>
1876 * www/stats/i18n.php: Fixed bug #807: i18n.php had
1877 a typo in the SQL query
1879 2004-06-03 Tom Copeland <tom@infoether.com>
1881 * www/admin/grouplist.php: Added "Register time" to the field list.
1883 2004-06-01 Tom Copeland <tom@infoether.com>
1885 * www/account/register.php: Moved "title" field up a bit.
1887 2004-05-16 Roland Mas <99.roland.mas@aist.enst.fr>
1889 * SCM pluginification: new SCMPlugin class, SCM pages now call the
1890 SCM plugins instead of hardcoding CVS. More hooks.
1892 2004-05-12 Tom Copeland <tom@infoether.com>
1894 * www/include/snippet_caching.php: Modified queries to use GROUP BY
1895 vs repeated queries. This requires only 2 queries rather than about 20;
1896 on my workstation it resulted in about a 20% speedup; should be better
1897 than that on large databases or setups where the application server
1898 and database server are on separate machines.
1899 * www/include/snippet_caching.php: Removed this page
1900 and moved the code into www/snippet/index.php.
1902 2004-05-09 Christian Bayle <bayle@debian.org>
1904 * Made system management OO (Work in progress)
1905 created common/include/system dir that
1906 contains UNIX and LDAP implementation
1907 Now you have to choose your sys_account_manager_type
1908 in local.inc, defaulted to UNIX
1909 ldpa.php is removed, the code was moved in LDAP.class
1910 sys_use_ldap will be removed shortly and replace by the
1911 use of sys_account_manager_type=LDAP
1912 Side effect will be the possibility to implement easily your
1913 own system account manager do deal, e.g. with your company NIS,or
1914 already existing user accounts.
1915 The default behaviour stays the same.
1916 I also added sys_state columns with db/20040507.sql
1917 This is not yet used but will allow faster user creation
1918 sys_state will have 5 possible values
1919 R=request system account creation
1920 S=request system account suppression
1921 C=system account created
1922 D=system account deleted
1923 E=system account creation error
1924 F=system account deletion error
1927 2004-05-07 Tom Copeland <tom@infoether.com>
1929 * www/export/rss_sfnewreleases.php: Fixed a couple of
1932 2004-05-06 Reinhard Spisser
1934 * Patch #779 send pending tracker/task notifications
1936 2004-05-05 Jason Chen
1938 * Updated chinese.tab
1940 2004-05-05 Tim Perdue <tim@perdue.net>
1942 * docman can down support upload of URLs rather than files
1944 2004-05-05 Tim Perdue <tim@perdue.net>
1946 * fixed default_page.php after bugs were introduced
1947 * added proper checks to /exports/ files
1950 2004-05-04 Tom Copeland <tom@infoether.com>
1952 * www/my/index.php: Fixed bug #788: Site admin's 'my page' shows
1953 news postings from deleted projects
1955 2004-04-25 Roland Mas <99.roland.mas@aist.enst.fr>
1957 * utils/ldap/sql2ldif.pl (dump_header): Added an Unix account for
1958 SCM systems such as Subversion.
1960 2004-04-16 Christian Bayle <bayle@debian.org>
1962 * Added DirectoryIndex in etc/httpd.d/40virtualhost
1963 * Take in account sys_session_expire when setting cookie
1964 * Default page only requires a simple copy now and is used in debian
1966 2004-04-21 Tom Copeland <tom@infoether.com>
1968 * common/docman/DocumentManager.class: Applied patch [ #774 ] Ordering
1969 documents (inside GROUP) - proposal
1970 * www/include/project_home.php: Fixed a little plural/singular problem - i.e.,
1971 "x messages in 1 forums" becomes "x messages in 1 forum".
1972 * www/stats/site_stats_utils.php: Fixed "Statistics for the past x days." msg.
1974 2004-04-20 Guillaume Smet <guillaume-gforge@smet.org>
1976 * applied [#773] by Oliver Blume
1977 * fixed the Content-disposition problem everywhere
1978 * fixed some typos in French translation
1980 2004-04-19 Tim Perdue <tim@perdue.net>
1982 * added default_page.php to cvs-cron jobs - creates a slick generic
1983 page for each project.
1985 2004-04-18 Guillaume Smet <guillaume-gforge@smet.org>
1987 * applied [#745] by Hidenari Miwa
1988 * changed mail charset for Simplified Chinese
1990 2004-04-16 Christian Bayle <bayle@debian.org>
1991 * Test if Theme.class is really there, keep the default of local.inc if
1993 * Remove test about the presence of /etc/gforge/custom/pre.php in
1994 pre.php. Customized pre.php can be loaded by adding a path in apache
1995 * Manage a sys_custom_path for gforge customization
1996 * Added group param to tab hoook
1997 * Added site_admin_option_hook to add new features in admin page
1998 * Added group param to hooks in www/project/admin/editgroupinfo.php
1999 closes patch 772 from Kikov
2001 2004-04-16 Guillaume Smet <guillaume-gforge@smet.org>
2004 * removed not localizable and relational information from body field of artifact_message
2005 * implemented default timezone and country
2006 * improved messages display of Artifact
2007 * applied patch [#763] by Oliver Blume
2008 * default language is now determined by browser and not English anymore
2010 2004-04-15 Christian Bayle <bayle@debian.org>
2012 * Reordered country code by country name and not by country code
2014 * Replace squal_pre.php with pre.php in ./www/frs/download.php
2015 ./www/snippet/download.php ./www/tracker/download.php
2016 * utils/fill-in-the-blanks.pl can use more than one conf file
2018 2004-04-14 Guillaume Smet <guillaume-gforge@smet.org>
2020 * fixed a bug in new cronjob cvs.php. Modes must be in octal.
2022 2004-04-13 Tom Copeland <tom@infoether.com>
2024 * www/admin/userlist.php: Added sorting by user_name and add_date.
2026 2004-04-13 Guillaume Smet <guillaume-gforge@smet.org>
2028 * fixed a bug in /mail/
2029 * moved inclusion of escapingUtils.php in pre.php
2030 * removed an unused variable in history_parse.php
2031 * new access control for cvs repositories
2032 * removed chgrp -R repository from loginfo by using setgid bit
2033 * improved security of cvsweb.php. It's now usable in production environment.
2034 * fixed a bug in cvsweb.cgi
2036 2004-04-08 Tom Copeland <tom@infoether.com>
2038 * www/forum/include/ForumHTML.class: SQL optimization - replaced a 'select *'
2039 with explicit field selection. This really didn't save that much, since only
2040 only field was unused, but every little bit helps.
2041 * common/include/User.class: SQL Optimization - replace a 'select *' with
2042 a 'select count(*)'. This query ranked # 22 (executed 364 times) on an
2043 overnight SQL analysis run, so this optimization should help a fair bit.
2045 2004-04-08 Christian Bayle <bayle@debian.org>
2047 * Better management of symlink in apache config (install-apache.sh and
2049 * sys_localinc variable has now priority on all others local.inc
2050 (pre.php). This allow to make easy multiple gforge config on the same box
2051 * Better detection of cronolog path in setup
2053 2004-04-06 Tom Copeland <tom@infoether.com>
2055 * www/include/languages/Base.tab: Fixed stats_user_graph typo.
2056 * www/admin/trove/trove_cat_edit.php: Fixed bug which prevented
2057 trove categories from being deleted even if they were not
2058 referenced by a project.
2060 2004-04-02 Tim Perdue <tim@perdue.net>
2062 * Small mass update bug in task mgr - htmlspecialchars() would be
2063 applied again to the summary field
2065 2004-04-02 Guillaume Smet <guillaume-gforge@smet.org>
2067 * fixed some escaping problems in docman admin
2069 2004-03-31 Guillaume Smet <guillaume-gforge@smet.org>
2071 * removed the form if there's no survey
2072 * fixed localization problems in news_utils
2073 * minor fixes on /my/ and project_home.php
2074 * fixed localization and improved UI in /mail/, fixed cronjob
2075 * fixed some UI problems and localization in /frs/
2076 * disabled cache localization system if cache dir is not writable
2078 2004-03-28 Guillaume Smet <guillaume-gforge@smet.org>
2080 * Moved constants from constants/* to constants.php
2082 2004-03-26 Sung Kim <hunkim@cs.ucsc.edu>
2083 * Added status checking and updating module for the mailing list creating cronjobs
2084 * Added status checking to show if a mailing list is activated
2086 2004-03-26 Guillaume Smet <guillaume-gforge@smet.org>
2088 * Fixed a bug in project admin interface. People admin links didn't work.
2089 * Fixed a typo in French.tab
2090 * Applied patch [ #714 ] by Lele Gaifax : updated Italian translation
2091 * Applied patch [ #731 ] by Jason Chen : updated Chinese translation
2093 2004-03-26 Christian Bayle <bayle@debian.org>
2095 * Take in account all new vars in setup script
2097 2004-03-25 Tim Perdue <tim@perdue.net>
2099 * added users.firstname,users.lastname,users.address2,users.ccode
2100 each user now can enter a complete address and choose a country.
2102 * added users.theme_id and dropped theme_prefs table. session.php
2103 now does a join against themes table to get dirname in single query.
2105 2004-03-25 Guillaume Smet <guillaume-gforge@smet.org>
2107 * implemented some new config flags to enable/disable partially implemented
2108 features (vhost, multimedia, database)
2109 * added a new cronjob called tarballs.php to generate CVS tarballs. It uses a
2110 modified version of deb-specific/tarballs.sh (not added yet in README.root)
2111 * added $sys_cvs_tarballs_path in config to make tarballs generation and
2112 download work in mainstream
2113 * updated French localization
2115 2004-03-24 Guillaume Smet <guillaume-gforge@smet.org>
2117 * implemented a correct management of $sys_use_people flag in all GForge
2119 2004-03-23 Tom Copeland <tom@infoether.com>
2121 * www/forum/include/ForumHTML.class: Implemented RFE [ #720 ] Link
2122 news items to project site.
2124 2004-03-17 Guillaume Smet <guillaume-gforge@smet.org>
2126 * fixed remaining groups.type (tperdue renamed this field to type_id)
2127 * fixed errortext markups in installation guide
2129 2004-03-16 Tim Perdue <tim@perdue.net>
2131 * changed groups.type to groups.type_id for database portability reasons
2133 2004-03-16 Guillaume Smet <guillaume-gforge@smet.org>
2135 * improved user guide and contribution guide
2137 2004-03-14 Guillaume Smet <guillaume-gforge@smet.org>
2139 * Some HTML cleanup and bugfixes.
2140 * Fixed a bug in theme selection introduced by Tom last week.
2141 * Fixed bug [ #718 ] introduced by Tom last week.
2143 2004-03-12 Tom Copeland <tom@infoether.com>
2144 * www/snippet/browse.php & detail.php: Replace user_name with realname,
2145 added link to user's page.
2146 * Layout.class - added a createLinkToUserHome() function
2147 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2148 in Artifact.class, User.class, and Permission.class.
2150 2004-03-11 Tom Copeland <tom@infoether.com>
2151 * SQL optimization: Replaced a 'select *' with a 'select count(*)'
2152 in Forum.class. Modified query in project_summary.php to limit columns
2153 returned to those used.
2155 2004-03-09 Guillaume Smet <guillaume-gforge@smet.org>
2157 * Fixed CVS statistics display.
2158 * Redesigned group list in admin.
2159 * Display groups/users beginning with is now working correctly.
2161 2004-03-08 Tom Copeland <tom@infoether.com>
2162 * SQL optimization: Replaced 'select *' occurrences in User.class
2163 and BaseLanguage.class. Replaced a 'select *' with a 'select count(*)'
2166 2004-03-08 Guillaume Smet <guillaume-gforge@smet.org>
2168 * Activity percentile are now truncated.
2169 * Removed a space in Base.tab. Please use <tab>.
2170 * Removed some unused strings in French.tab
2172 2004-03-05 Tom Copeland <tom@infoether.com>
2173 * Added group_id parameter to rss_sfnews.php; did
2174 some more date->post_date, too.
2176 2004-03-04 Guillaume Smet <guillaume-gforge@smet.org>
2178 * Fixed the link to editrelease.php in qrs.php
2180 2004-03-03 Guillaume Smet <guillaume-gforge@smet.org>
2182 * Added an INSTALL readme for new documentation tools
2183 * Fixed some bugs in language_file_merger.php
2184 * Translated missing French strings
2185 * Don't display people admin links in project admin if disabled
2186 * Corrected a typo in Base.tab
2188 2004-03-02 Guillaume Smet <guillaume-gforge@smet.org>
2190 * Applied patch [ #706 ] to improve German localization
2191 * Improved language_file_merger.php (tools module)
2192 * Converted doc from Maven xdoc to XML Docbook
2193 * Made png images transparent
2195 2004-03-02 Tom Copeland <tom@infoether.com>
2196 * Minor cleanups to Base.tab
2198 2004-02-26 Tom Copeland <tom@infoether.com>
2199 * Applied patch [ #685 ] Translation to PortugueseBrasilian
2200 * SQL optimization: Replaced 'select *' in PluginManager.class,
2201 BaseLanguage.class, and ArtifactType.class with explicit column names.
2202 * Added some PHPDocs to BaseLanguage.class.
2204 2004-02-19 Tom Copeland <tom@infoether.com>
2205 * Fixed bug [ #693 ] News dates showing up as Jan 1 1970
2207 2004-02-19 Sung Kim <hunkim@cs.ucsc.edu>
2208 * Rewrite the Survey module
2209 * Added a general graph module for Survey results
2211 2004-02-19 Guillaume Smet <guillaume-gforge@smet.org>
2213 * merged [ #690 ] by Benoît Sibaud with French.tab cvs version
2214 * updated french localization again
2215 * improved localization of task manager
2216 * fixed ShowResultSet function
2218 2004-02-18 Guillaume Smet <guillaume-gforge@smet.org>
2220 * updated french localization
2221 * with Christian : applied admin -kkv to enable cvs keywords substitution
2222 on files which were in -ko mode
2224 2004-02-17 Guillaume Smet <guillaume-gforge@smet.org>
2226 * sf_ldap_check_group now returns false when ldap is not used
2227 (users were not activated when the project was approved)
2228 * updated french localization
2229 * corrected several UI bugs
2230 * removed edit release link from /project/admin/
2231 * fixed a consistency problem in cvs/ssh related cronjobs
2233 2004-02-13 Guillaume Smet <guillaume-gforge@smet.org>
2235 * Improved newest projects box localization and sql query
2236 * Improved /admin/ localization and UI
2237 * Improved /admin/ french localization
2239 2004-02-10 Tim Perdue <tim@perdue.net>
2241 * re-organize and mild cleanup of FRS - all files
2242 are in new /frs/ directory. NOTE - the sys_use_files
2243 switch is changes to sys_use_frs for consistency!
2245 2004-02-09 Tom Copeland <tom@infoether.com>
2246 * Implemented RFE [ #657 ] Trove Deletion Error
2247 Message Unclear - Could Improve
2249 2004-02-09 Guillaume Smet <guillaume-gforge@smet.org>
2251 * Implemented a new search engine architecture
2252 * Applied patch [ #616 ]
2253 * Fixed bug [ #409 ] Scm index.php was not XHTML valid
2255 2004-02-06 Tom Copeland <tom@infoether.com>
2256 * Implemented RFE [ #672 ] X people are monitoring this package
2258 2004-02-05 Christian Bayle <bayle@debian.org>
2260 * Adding $sys_use_people to setup and etc/local.d/25features
2262 2004-02-05 Tim Perdue <tim@perdue.net>
2264 * Adding $sys_use_people to local.inc to turn off project openings tab
2266 2004-02-04 Guillaume Smet <guillaume-gforge@smet.org>
2268 * Fixed bug [ #644 ] Wrong language code for chinese in supported_languages
2270 2004-02-04 Tom Copeland <tom@infoether.com>
2271 * Applied patch [ #575 ] In forum style "flat" viewing a
2272 news item generates an error
2273 * Fixed bug [ #597 ] Viewing aggregate survey result contains some errors
2274 * Fixed bug [ #622 ] Download nightly cvs tarballs errors incorrectly
2275 * Fixed bug [ #654 ] Unable to remove processor
2276 * Fixed bug [ #489 ] HTML isn't getting escaped right in forums
2278 2004-02-03 Tom Copeland <tom@infoether.com>
2279 * Applied patch [ #662 ] New german localization diff file
2280 * Applied patch [ #665 ] Spanish mail_charset
2281 * Applied patch [ #669 ] Made the Gantt chart assignee and status
2284 2004-01-30 Guillaume Smet <guillaume-gforge@smet.org>
2286 * Defined 0 as default value for tracker item counts in
2287 artifact_counts_agg table
2289 2004-01-24 Christian Bayle <bayle@debian.org>
2290 * cvs admin -kb on all .png files and added according rule in
2293 2004-01-24 Sung Kim <hunkim@cs.ucsc.edu>
2295 * Adding the sys_use_ssl option
2296 * www/account/login.php: Check the sys_use_ssl variable.
2298 2004-01-16 Guillaume Smet <guillaume-gforge@smet.org>
2300 * Optimized BaseLanguage.class
2301 * Implemented a localization caching system
2303 2004-01-15 Guillaume Smet <guillaume-gforge@smet.org>
2305 * Rewrote mailing lists manager (OO and localizable)
2306 * Fixed security problems in docman and frs (bug #649)
2307 * Fixed cronman date format (bug #652)
2308 * Corrected typo in Base.tab and Dutch.tab (bug #653)
2309 * Updated tracker french localization
2311 2003-12-30 Tim Perdue <tim@perdue.net>
2313 * Adding cvs history_parse.php written by Brett N DiFrischia (orderthruchaos)
2315 2003-12-18 Roland Mas <99.roland.mas@aist.enst.fr>
2317 * common/include/GForge.class: Only count public projects and
2318 non-None users when gathering statistics for the front page.
2320 2003-12-17 Roland Mas <99.roland.mas@aist.enst.fr>
2322 * README.Plugins: Mention ldapextauth in the list of known
2325 * common/include/session.php: Added session_before_login hook for
2326 the ldapextauth plugin (and the forthcoming *extauth plugins, one
2329 2003-12-03 Roland Mas <99.roland.mas@aist.enst.fr>
2331 * deb-specific/db-upgrade.pl: Upgrade database using 20031126.sql.
2333 * www/include/languages/German.tab: Patch #623 from Marco Schmidt
2334 <schmidtmarco@web.de> improving German localisation.
2336 2003-11-30 Tim Perdue <tim@perdue.net>
2338 * Adding switches for turning tools on/off
2339 * Adding phone/fax/address/title to user
2340 * Couple of date -> post_date field changes
2342 * added cronjob logging and viewing apparatus
2344 2003-11-30 Roland Mas <99.roland.mas@aist.enst.fr>
2346 * www/include/project_home.php: Patch #614 from Guillaume Smet
2347 adding the group/long_tracker key.
2348 * www/include/languages/Base.tab, www/include/languages/Dutch.tab,
2349 www/include/languages/French.tab,
2350 www/include/languages/Italian.tab,
2351 www/include/languages/Japanese.tab,
2352 www/include/languages/Korean.tab,
2353 www/include/languages/Russian.tab,
2354 www/include/languages/SimplifiedChinese.tab,
2355 www/include/languages/Spanish.tab,
2356 www/include/languages/Swedish.tab: Ditto.
2358 * www/include/languages/French.tab: Also in patch #614: some more
2359 French localisation.
2361 2003-11-29 Michael Jennings <mej@eterm.org>
2363 * gforge.spec: Change ownership/permissions so cron jobs work
2366 2003-11-29 Roland Mas <99.roland.mas@aist.enst.fr>
2368 * utils/include.pl (db_drop_table_if_exists): Execute the
2369 statement, don't just prepare it.
2371 * www/tracker/browse.php, common/tracker/ArtifactFactory.class,
2372 www/include/languages/Japanese.tab,
2373 www/include/languages/Base.tab: "Last changed" filter for tracker
2374 browser. This is patch #560 from Hidenari Miwa and Tsutomu
2376 * db/20031129.sql: New file (patch #560 from Hidenari Miwa and
2378 * deb-specific/db-upgrade.pl: Upgrade database using 20031129.sql.
2380 * deb-specific/db-upgrade.pl: Upgrade database schema using
2381 20031105.sql and 20031124.sql.
2383 * www/admin/approve-pending.php: Patch #606 from Guillaume Smet
2384 fixing a localisation key.
2386 * www/project/admin/database.php: Added missing " (patch #595 from
2387 Soon Son Kwon <kss@kldp.org>.
2389 * www/include/languages/French.tab: Patch #611, again from
2392 2003-11-26 Roland Mas <99.roland.mas@aist.enst.fr>
2394 * www/include/languages/French.tab: Patch #609 from Guillaume
2397 2003-11-25 Roland Mas <99.roland.mas@aist.enst.fr>
2399 * www/include/languages/Spanish.tab: Patch #607 from Francisco
2400 Gimeno fixing various strings.
2402 * www/include/languages/French.tab: Patch #605 from Guillaume Smet
2403 <guillaume_ml@smet.org> fixing various strings.
2405 2003-11-25 Christian Bayle <bayle@debian.org>
2407 * Added setup README.setup to generate etc/local.inc and etc/httpd.conf
2408 from etc/gforge.conf and etc/local.d/* etc/httpd.d/* template files
2409 Also added utils/install-apache.sh and utils/fill-in-the-blank.pl
2410 * Copied www/themes/osx/images/ic/msg.png from gforge theme (Closes
2412 * Deleting trove category generate "Error In Trove Operation"
2413 correction thanks to Jim Walters and Andreas Schrattenecker (Closes
2416 2003-11-24 Roland Mas <99.roland.mas@aist.enst.fr>
2418 * www/include/languages/French.tab: Patch #604 from Guillaume Smet
2419 <guillaume_ml@smet.org> fixing various strings. Thanks!
2421 2003-11-20 Tom Copeland <tom@infoether.com>
2423 * www/project/admin/index.php
2424 Removed some empty space btwn the "Add Member" and "File Releases"
2427 2003-11-17 Tom Copeland <tom@infoether.com>
2429 * www/account/register.php, login.php, pending-resend.php,
2430 www/include/languages/Base.tab
2431 Implemented RFE #590 Add link for "resend pending confirmation hash"
2433 Implemented RFE #589 "My personal page" assigned items titles could
2434 be linked instead of the row ids
2436 2003-11-16 Michael Jennings <mej@eterm.org>
2438 * Updated spec file for 3.1-1 release.
2440 2003-11-04 Christian Bayle <bayle@debian.org>
2442 * added cvsweb.php a cvsweb wrapper
2443 This requires the following files from cvsweb
2444 Copyright terms are the BSD license, with the removal of condition 3,
2445 the advertising clause.
2448 www/images/cvsweb/*.png
2449 * Applied Mitch Murphy patch [ #583 ] CVS commit checkbox update fix
2451 2003-11-04 Tim Perdue <tim @ perdue.net>
2453 * www/pm added "mass update" for task manager
2455 2003-11-04 Roland Mas <99.roland.mas@aist.enst.fr>
2457 * www/notepad.php, www/include/note.php: New files. *
2458 www/forum/include/ForumHTML.class, www/pm/add_task.php,
2459 www/pm/mod_task.php, www/tracker/add.php, www/tracker/detail.php,
2460 www/tracker/index.php, www/tracker/mod.php: Patch #559 from
2461 Hidenari Miwa and Tsutomu Tominaga: add pop-up window providing a
2462 larger editing area for texts. Thanks, guys!
2464 * www/tracker/reporting/index.php: Fix highlighted tab when
2465 viewing tracker reports (patch #565 from Francisco Gimeno).
2467 2003-11-04 Tom Copeland <tom@infoether.com>
2469 * www/survey/index.php:
2470 Implemented RFE [ #576 ] Survey title could be clickable
2472 2003-10-21 Roland Mas <99.roland.mas@aist.enst.fr>
2474 * www/pm/gantt.php: Exit with a (more) helpful message if the
2475 JPGraph package is not installed.
2477 * www/include/languages/French.tab: Couple of minor fixes.
2479 * www/docman/include/doc_utils.php: "All languages" in language
2480 selection dropdown menu is now * rather than 0.
2482 * www/docman/index.php: Taking that change into consideration, we
2483 now set $language_id to 0 if we get "*" as a CGI value. This
2484 means we can distinguish between undefined $language_id and "all
2485 languages", so that selecting "All languages" in a docman really
2486 shows documents from all languages.
2488 2003-10-18 Christian Bayle <bayle@debian.org>
2490 * Applied various patch
2491 #547: Fix syntax typo of mailing_lists_create.php (Hidenari Miwa)
2492 #554: skills_utils.php missing a double quote (Mitch Murphy )
2493 #550: Mandatory login for gforge remastered (Ramon van Alteren)
2494 #540: Changes for Project Summary and Admin pages (Mathieu Peltier)
2495 #546: Fix of mail by Developer Profile page. (Hidenari Miwa)
2496 #545: Tracker i18n (Hidenari Miwa)
2497 #544: Document manager i18n (Hidenari Miwa)
2498 #542: Bookmark page link (Hidenari Miwa)
2499 #475: PluginManager show comments before HTML (Vicente J. Ruiz Jurado)
2501 2003-10-08 Tom Copeland <tom@infoether.com>
2503 * www/mail/admin/index.php:
2504 Fixed bug [ #538 ] Password not sent for new mailing-lists
2506 2003-10-05 Roland Mas <99.roland.mas@aist.enst.fr>
2508 * www/include/languages/French.tab: Fixed truncated about_blurb on
2511 * www/themes/osx/Theme.class: Localised Log In/Log Out/My Account/New
2512 Account texts for the OSX theme.
2514 * www/include/Layout.class: Use /etc/gforge/custom/index_std.php
2515 if it exists (patch #525 by Francisco Gimeno).
2517 * www/include/languages/Korean.tab, SimplifiedChinese.tab: Removed
2518 English strings. They are unneeded, and since they're quite
2519 possibly outdated they can even be harmful since they override the
2520 default (up-to-date) English version.
2522 * www/include/languages/Esperanto.tab, Spanish.tab: Replaced HTML
2523 escape codes with proper UTF-8 encoded characters.
2525 * www/include/languages/Base.tab, French.tab: Fixed duplicate
2526 "Project Public Description" in the registration page: the first
2527 one should read "Project Purpose And Summarization".
2529 2003-10-04 Roland Mas <99.roland.mas@aist.enst.fr>
2531 * www/include/Layout.class: Replaced Log In/Log Out/My Account/New
2532 Account images with proper text (Gforge theme). Easier to
2533 localise, easier to scale up, less ugly.
2535 * www/include/languages/Base.tab, French.tab, Italian.tab,
2536 Spanish.tab: Localised text for the change above.
2538 2003-10-03 Roland Mas <99.roland.mas@aist.enst.fr>
2540 * www/include/languages/French.tab: Fixed "You could post if you
2541 were [nothing]" bug in French.
2543 2003-09-30 Michael Jennings <mej@eterm.org>
2546 Updated to 3.0-2 release.
2547 Replaced distro-specific package dependencies with distro-agnostic
2548 dependencies. Individual distros may "correct" dependencies if
2549 needed, but the primary spec file should remain as neutral as
2552 * contrib/gforge-3.0-init_sql.patch:
2553 Added db/20030513.sql. Thanks to Andrew Bainbridge-Smith
2554 <Andrew.Bainbridge-Smith@canterbury.ac.nz> for pointing out the
2557 2003-09-30 Roland Mas <99.roland.mas@aist.enst.fr>
2559 * common/include/User.class: Use default system theme for users
2560 who haven't chosen one yet (patch #531 from Francisco Gimeno).
2562 2003-09-23 Roland Mas <99.roland.mas@aist.enst.fr>
2564 * common/include/User.class: Removed empty lines in SSH authorized
2565 keys, see bug [ #492 ].
2567 * www/my/index.php: Fixed layout of the "monitored files" and
2568 "monitored forums" sections: the "You're not monitoring" message
2569 is not displayed in <strong> rather than <h3>, and the explanation
2570 below is in normal <p>. That means the my/no_monitored_* entry in
2571 hte *.tab files has been split into itself (for the message) and
2572 my/no_monitored_*_details (for the explanation).
2574 * www/account/change_email.php: Removed duplicate colon from PHP,
2575 it belongs in the *.tab files.
2577 * www/download.php: Suppressed an SQL warning.
2579 2003-09-21 Roland Mas <99.roland.mas@aist.enst.fr>
2581 * www/register/projectinfo.php: Removed unnecessary hardcoded <h3>
2582 tag. It's in the *.tab files anyway.
2584 * www/account/editsshkeys.php: Mentioned the delay in updating the
2585 authorized_keys file.
2587 * www/include/languages/Base.tab and other *.tab files: Fixed a
2588 few strings appearing in the project registration pages.
2592 * [Christian] Applied Antoine Nivard suggestion to correct [ #505 ]
2593 Removed tracker tab when tracker is disabled in Layout.class
2595 2003-09-17 Bo Jangeborg <bo@softwave.se>
2597 * www/include/languages/Swedish.tab: full translation.
2599 2003-09-17 Roland Mas <mas@echo.fr>
2601 * docs/debian-guide.html: A few fixes, s/debian-sf/gforge/ and
2602 adding my own pages.
2604 2003-09-16 Tom Copeland <tom@infoether.com>
2606 * www/include/languages/Base.tab:
2607 Fixed bug [ #500 ] http://gforge.org/docs/site/ = 404
2609 * common/include/Group.class:
2610 Fixed bug [ #481 ] Group creation does not rollback
2611 if FRSPackage not created
2613 2003-09-15 Tom Copeland <tom@infoether.com>
2615 * www/survey/admin/show_questions.php:
2616 Applied patch [ #498 ] Patch to fix tab problem in surveys
2618 * www/tracker/add.php:
2619 Applied patch [ #504 ] May Detailed description be wider
2620 in tracker submissions?
2622 2003-09-12 Tom Copeland <tom@infoether.com>
2625 Applied patch [ #516 ] RPM dependency fixes
2627 2003-09-09 Roland Mas <mas@echo.fr>
2629 * www/include/languages/French.tab: A few encoding fixes and
2632 2003-09-05 Tom Copeland <tom@infoether.com>
2634 * common/include/Group.class:
2635 Fixed bug [ #494 ] "Project Approved" don't send e-mail
2637 * www/include/features_boxes.php
2638 Applied patch [ #490 ] Deleted projects can appear inside
2639 the "Most Active this week" section
2641 * www/mail/admin/index.php
2642 Applied patch [ #497 ] Patch for problems mailing feedback
2643 on new project registration (actually, new list creation)
2646 Applied patch [ #502 ] Patch to permit anonymous users to
2649 2003-08-22 Roland Mas <99.roland.mas@aist.enst.fr>
2651 * www/include/languages/French.tab: a few UTF-8 fixes;
2652 * .../Spanish.tab: fixed HTML-escaped HTML tags.
2654 2003-08-15 Tom Copeland <tom@infoether.com>
2656 * www/include/languages/Base.tab:
2657 Fixed bug [ #487 ] Stats graph has funky title
2660 Fixed bug [ #488 ] Can't unmonitor forum from 'My Page' link
2662 2003-08-14 Michael Jennings <mej@eterm.org>
2665 Updated to 3.0 release.
2667 * contrib/gforge-3.0-*.patch
2668 Patches resynced to 3.0 release.
2670 * contrib/gforge.conf
2671 Added Apache config file from SRPM.
2673 2003-08-12 Tom Copeland <tom@infoether.com>
2675 * common/include/User.class:
2676 Fixed bug [ #480 ] Confirmation email does not reflect language choice
2678 2003-08-08 Tom Copeland <tom@infoether.com>
2680 * www/search/index.php:
2681 Fixed bug [ #477 ] www/search/index.php ignores $limit
2683 * www/project/showfiles.php
2684 Fixed bug [ #377 ] OSX Theme: text is displayed twice
2686 2003-08-05 Tom Copeland <tom@infoether.com>
2688 * cronjobs/cvs-cron/history_parse.php:
2689 Converted from Perl to PHP. Note that you can generate older stats
2690 by running it with an argument in days, like "./history_parse.php 120",
2691 which would populate the past 120 days of stats.
2693 * www/include/project_home.php:
2694 Fixed bug [ #476 ] Trove descriptions have slashes in them
2696 2003-07-29 Christian Bayle <bayle@debian.org>
2698 * Don't allow to go in QRS if no package is defined or activ
2699 in www/project/admin/editpackages.php
2700 Before you could go to qrs.php with no package
2701 defined, what was rather confusing, the only choice was to come back
2702 on editpackages.php by a non obvious link.
2703 * Some enhancement/correction when qrs.php fails (Try to keep as much
2704 as possible already given datas)
2706 2003-07-28 Tom Copeland <tom@infoether.com>
2708 * www/snippet/detail.php:
2709 Fixed bug [ #459 ] Snippet formatting is a bit off
2711 * www/snippet/browse.php:
2712 Implemented feature[ #457 ] Snippet titles could be hyperlinked
2714 2004-07-25 Reinhard Spisser <reinhard@spisser.it>
2716 * www/include/languages/Base.tab:
2717 Bug [455]: removed link to /docs/site
2720 2003-07-24 Roland Mas <99.roland.mas@aist.enst.fr>
2722 * www/include/languages/Dutch.tab: Dutch language update from
2725 2003-07-21 Tom Copeland <tom@infoether.com>
2727 * www/account/index.php:
2728 Bug [ #441 ] Missing time tracker page
2730 2003-07-18 Christian Bayle <bayle@debian.org>
2732 * Reordered and commented loadLanguage in BaseLanguage.tab
2733 Local customizations have now priority
2735 2003-07-20 Reinhard Spisser <reinhard@spisser.it>
2739 * www/themes/gforge/images/it_*.png:
2740 Corrected background problems
2742 * www/admin/index.php:
2743 Added dropdown to select project status (D, P, A, H)
2744 * www/include/languages/Base.tab,www/include/languages/Italian.tab
2745 Changed string admin_index groups_with to admin_index groups_with_status
2747 2003-07-18 Christian Bayle <bayle@debian.org>
2749 * Applied patch for controlleroo.php. Bug [ #443 ]
2751 2003-07-11 Tom Copeland <tom@infoether.com>
2753 * www/themes/gforge/images/:
2754 Patch [ #434 ] Gforge theme Spanish images; thx to Vicente Ruiz
2756 2003-07-10 Tom Copeland <tom@infoether.com>
2758 * www/stats/site_stats_utils.php, projects.php, graphs.php:
2759 Bug #399; project stats page works better now, removed duplicate
2760 graph from site graphs page.
2762 * www/project/admin/qrs.php:
2763 Bug #344: Date/Time field was not being set properly in file releases
2765 * www/tracker/browse.php, www/include/languages/Base.tab:
2766 RFE #301: number of comments in the tracker-list
2768 2003-07-02 Christian Bayle <bayle@debian.org>
2770 * Corrected bad colspan in www/people/people_utils.php close patch
2771 #482 from Paul Gibbbs (djpaul)
2773 2003-07-02 Christian Bayle <bayle@debian.org>
2774 * common/include/account.php
2775 Check if the unix user account exist with a exec(getent...) and refuse
2778 2003-06-23 Tom Copeland <tom@infoether.com>
2780 * www/project/stats_graph.php:
2781 Fixed bug that I introduced into graphs - y axis data was backwards.
2783 2003-06-19 Tom Copeland <tom@infoether.com>
2785 * www/stats/lastlogins.php:
2786 Spruced up lastlogins a bit; made it look more like everything else.
2788 2003-06-17 Christian Bayle <bayle@debian.org>
2790 * Applied patch #395 and #394 for groupisactivecheckboxpost
2791 and groupisactivecheckbox hooks
2792 * Applied patch #407 Tab problem: To Solve Bug #396 thanks to
2795 2003-06-17 Tom Copeland <tom@infoether.com>
2797 * www/project/stats_graph.php:
2798 Graphs occasionally had wrong dates along the xaxis; this
2799 was happening because the SQL statement had an offset
2800 of 23 which wasn't working for months that don't have 30
2802 * www/include/user_home.php:
2803 Fixed bug #380: users.{sys_default_domain} hardcoded and
2804 ignores users_host in gforge.conf
2806 2003-06-13 Tom Copeland <tom@infoether.com>
2808 * www/admin/index.php:
2809 Added a link to the "recent logins" page.
2811 2003-06-13 Christian Bayle <bayle@debian.org>
2813 * Added Patch #307 Ronald Petty cvs browser as an alternate cvs browser
2814 * Added Patch #317 Dracos Moinescu cvs browser as an alternate cvs browser
2815 * Applied Patch #389 Hidenari Miwa & Tsutomu Tominaga Email i18n patch
2816 this is a tricky patch, I hope won't break everything in mail sending
2818 * Applied Patch #388 Speed-ups to www/my/index.php thanks to Jeff Fynboh
2819 yet another trick patch.
2821 2003-06-09 Roland Mas <99.roland.mas@aist.enst.fr>
2823 * common/include/Group.class: Send a different project submission
2824 email to the submitter and the site admins. Submitter was sent a
2825 link to approve-pending.php, which she could of course not use.
2826 Added entries to Base.tab and French.tab accordingly.
2828 2003-05-30 Tom Copeland <tom@infoether.com>
2831 Fixed bug #381 - My Tracker Items grouping was messed up.
2833 * www/people/create.php,index.php:
2834 Fixed bug #382 - On the project admin page, "Post Jobs" and
2835 "Edit Jobs" were missing headers
2837 * Various files in www/snippet/ and www/survey:
2838 Fixed bug #374 - There are several $language-> instead of $Language->.
2839 Thanks to Vicente Ruiz for the pointers.
2841 * www/include/feature_boxes.php
2842 Fixed bug #373 - "Top Project Downloads" in feature_boxes should
2843 not show deleted projects
2845 2003-05-30 Roland Mas <lolando@debian.org>
2847 * Changed the LDAP setup: we're now using an official OID space
2848 inside the Debian OID space. Fixed attribute and objectclass
2849 names in the schema, and other files, accordingly.
2851 2003-05-23 Tom Copeland <tom@infoether.com>
2853 * common/include/Stats.class, www/top/toplist.php, www/top/mostactive.php,
2855 "Top pageviews" and "Top downloads" both work now.
2857 2003-05-21 Christian Bayle <bayle@debian.org>
2859 * Applied Tony Guntharp (fusion94) patch #366. Description follow
2860 when you have private groups in the gforge DB and they
2861 have had downloads then they are visible under top
2862 download in feature boxes. you still cant actually view
2863 the project w/o the proper perms.
2864 this is just a quick fix to the sql statement that
2865 checks to see if it's private or public and to only
2866 display public projects.
2868 2003-05-21 Tom Copeland <tom@infoether.com>
2870 * common/frs/FRSRelease.class
2871 Fixed bug # 343; release name field checks were a bit strict.
2873 2003-05-21 Reinhard Spisser <reinhard@spisser.it>
2875 * www/include/languages/Spanish.tab:
2876 Applied patch #350: Spanish translation. Thanks to Vincente Ruiz and
2879 2003-05-20 Tom Copeland <tom@infoether.com>
2881 * www/my/index.php, common/forum/ForumsForUser.class,
2882 common/pm/ProjectTasksForUser.class, common/tracker/ArtifactsForUser.class
2883 Applied patch #349: Refactoring of the www/my/index.php page. Thanks to
2884 Jeff Fynboh for the code.
2886 * www/top/toplist.php,index.php:
2887 Made the "Top forum posts" work.
2889 2003-05-19 Tom Copeland <tom@infoether.com>
2891 * common/include/User.class:
2892 Applied patch #353: theme and User.class problems
2894 2003-05-17 Tom Copeland <tom@infoether.com>
2896 * www/top/most_active.php:
2897 Shortened the activity percentage to two decimal places.
2899 * www/include/languages/Base.tab,www/help/tracker.php:
2900 Applied patch #348, thanks to Vicente Ruiz for the code.
2902 2003-05-14 Tom Copeland <tom@infoether.com>
2904 * www/top/most_active.php:
2905 Fixed bug # 345 - "most active all time" works now.
2907 2003-05-13 Roland Mas <99.roland.mas@aist.enst.fr>
2909 * db/20030513.sql: New file. Adding an "enabled" column to the
2910 themes table, defaulting to true.
2912 * www/themes/index.php: Filter on that column when displaying the
2915 2003-05-13 Tom Copeland <tom@infoether.com>
2917 * cronjobs/project_weekly_metric.php,
2918 cronjobs/project_weekly_metric-backfill.php:
2919 Cleaning up the SQL; it was doing INSERTs into a table that wasn't
2920 getting created. Thanks to Ben Forsyth for the report.
2922 2003-05-07 Reinhard Spisser <reinhard@spisser.it>
2924 * www/forum/forum.php:
2925 fix bug #214: Forums: next 50 and previous 50 on W2000
2927 * www/themes/gforge/it_login.png, www/themes/gforge/it_logout.png,
2928 www/themes/gforge/it_my_account.png, www/themes/gforge/it_newaccount.png
2929 www/include/languages/Base.tab:
2930 new italian icons for gforge theme, some more translations
2932 2003-05-06 Tom Copeland <tom@infoether.com>
2934 * www/soap/SoapAPI.php:
2935 Added a few new methods - getNumberOfProjects, getNumberOfUsers
2937 * contrib/soapclients/java:
2938 Added an initial Java SOAP client implementation
2940 * common/include/GForge.class:
2941 A new class with some utility methods to get the number of users
2942 and projects hosted by a GForge server.
2944 * www/include/features_boxes.php:
2945 Refactoring some SQL into the new GForge.class.
2947 * www/forum/admin/index.php, common/forum/ForumFactory.class:
2948 Fixed bug #327: Add problems when you don't have forums
2950 * cronjobs/cvs-cron/usergroup.php:
2951 Fixed bug #262: First line of CVS cron .php files need "-q" to prevent cron mail on clean runs
2953 2003-05-02 Reinhard Spisser <reinhard@spisser.it>
2955 * www/pm/include/ProjectTaskHTML.class,
2956 common/pm/ProjectTask.class:
2957 bug 319: warning in task manager
2959 * www/include/languages/Italian.tab:
2962 2003-05-01 Tom Copeland <tom@infoether.com>
2964 * www/mail/admin/index.php:
2965 Bug 323: Link to "administrate this list" was hardcoded HTTPS
2967 * www/admin/grouplist.php:
2968 RFE #179: Groups & users list sortable
2970 * www/snippet/add_snippet_to_package.php:
2971 RFE #305: Adding code snippet to code snippet package
2973 2003-04-28 Reinhard Spisser <reinhard@spisser.it>
2975 * common/include/utils.php:
2976 bug 52: Path to sendmail is hardcoded
2978 * www/top/index.php:
2979 bug 70: commented links to not-working stats pages
2981 * www/include/languages/German.tab:
2982 fixed bug #303: Statistikien->Statistiken
2984 * www/include/languages/Italian.tab:
2985 some translations, fixes, removed double strings
2987 2003-04-28 Tom Copeland <tom@infoether.com>
2989 * www/include/project_home.php: Bug #320: Developer count
2990 needs to check user.status.
2992 2003-04-25 Tom Copeland <tom@infoether.com>
2994 * contrib/cmd-line-prototype.tar.gz: Patch #160 - Richard's
2995 command line API prototype.
2997 2003-04-24 Tom Copeland <tom@infoether.com>
2999 * www/survey/admin show_results_aggregate.php: Fixed bug 315: survey a
3000 results were not displayed correctly in PG 7.2
3001 * common/tracker/Artifact.class: Fixed bug 311: double-submitting code
3002 was catching similar items that were in different projects
3004 2003-04-20 Roland Mas <lolando@debian.org>
3006 * common/include/Group.class: Send new project registration,
3007 approval, and rejection emails in the language of the recipient
3008 rather than the language of the user causing the email to be sent
3009 (project registrator or armin approving/rejecting the project).
3011 2003-04-09 Christian Bayle <bayle@debian.org>
3013 * rewrote tarballs download in such a way that only project admins can
3015 * reordered records in Base.tab plus some cleaning
3016 * added checktab.sh in tools dir to check .tab files
3017 * reordered records in French.tab
3018 * Made a beautiful table to list exixting forums in forum add
3019 * Added darkaqua theme from Patrick McFarland (diablod3)
3020 * Applied patch from Vincente Ruiz that fix Browser language selection
3021 if you are not logged in
3022 * Removed unwanted translation in admin/groupedit.php as remarked by
3023 Jeff Fynboh (jfynboh) in patch #290
3024 * Applied Paul Kneeland (paulkneeland) patch about trove #277
3027 2003-04-06 Ryan T. Sammartino <ryants@shaw.ca>
3029 * www/include/html.php: HTML-ify special chars in select boxes.
3031 * www/include/languages/Base.tab(pm_reporting:report_note) Fix
3033 (pm_reporting:error_min_name_length,error_min_desc_length): Fix
3035 (pm_admin_projects:change_project_intro): Remove extraneous <p>.
3036 (pm_admin_projects:no_projects_fount): Fix HTML.
3038 * www/pm/index.php: valid XHTML 1.0 Transitional.
3040 * www/pm/include/ProjectGroupHTML.class: ditto.
3042 * www/pm/browse_task.php: ditto.
3044 * www/pm/add_task.php: ditto.
3046 * www/pm/mod_task.php: ditto.
3048 * www/pm/ganttpage.php: ditto.
3050 * www/pm/reporting/index.php: ditto.
3052 * www/include/HTML_Graphs.php: ditto.
3054 * www/include/tool_reports.php: ditto.
3056 * www/pm/admin/index.php: ditto.
3058 2003-03-16 Christian Bayle <bayle@debian.org>
3060 * add unix_box and cvs_box argument to the create funtion
3063 2003-03-16 Christian Bayle <bayle@debian.org>
3065 * Uncommented display CVS write in project/admin/userperms.php
3067 2003-03-14 Reinhard Spisser <reinhard@spisser.it>
3069 * common/pm/ProjectTask.class:
3070 Fix bug # 231: Assignee not registered
3072 * www/include/languages/Italian.tab
3075 * www/include/html.php
3076 Added a parameter pos_100 to html_build_select_box_from_arrays,
3077 so that you can decide if you wish to have the 'none'
3078 on the top (default) or at the bottom of the list
3080 * www/pm/browse_task.php:
3081 Fix bug # 216: Category: missing "None"
3083 * www/survey/admin/show_results_aggregate.php:
3084 Fix bug # 244: survey: pg_atoi_error
3086 2003-03-12 Roland Mas <lolando@debian.org>
3088 * db/20030312.sql: New file: the start_date of a task is now
3089 constrained to be <= to its end_date (instead of < previously).
3091 2003-03-10 Reinhard Spisser <reinhard@spisser.it>
3094 * www/include/languages/SimplifiedChinese.tab:
3095 Committing Simon Lei's translations to Chines
3097 * www/include/languages/Italian.tab
3101 2003-03-08 Ryan T. Sammartino <ryants@shaw.ca>
3103 * www/people/index.php: valid XHTML 1.0 Transitional.
3105 * www/people/people_utils.php(people_header): remove
3107 (people_show_job_inventory): valid XHTML.
3109 * www/include/languages/Base.tab(people:about_blurb): XHTML-ise.
3111 2003-03-07 Reinhard Spisser <reinhard@spisser.it>
3113 * www/include/languages/Italian.tab:
3116 * www/include/languages/SimplifiedChinese.tab:
3120 documentation improvements
3125 2003-03-02 Ryan T. Sammartino <ryants@shaw.ca>
3128 * www/snippet/submit.php: comment out links to 'Suggest New
3129 Language' and 'Suggest new category', marked with a FIXME
3130 now, until we can figure out where they really should go.
3132 * www/new/index.php: valid XHTML 1.0 Transitional.
3134 * www/include/languages/Base.tab(newe:notes_changes): use
3135 & instead of just &.
3137 2003-03-01 Ryan T. Sammartino <ryants@shaw.ca>
3140 * www/include/html.php(html_abs_image): new function.
3141 (html_dbimage): use html_abs_image(). XHTML-ify URL.
3142 (html_image): use html_abs_image().
3144 * www/my/bookmark_add.php: valid XHTML 1.0 Transitional.
3146 * www/my/bookmark_delete.php: do not go to a separate page and
3147 force the user to return: just update the current page and
3148 it is obvious the bookmark is gone.
3150 * www/include/bookmarks.php(bookmark_edit): add feedback.
3152 * www/my/bookmark_edit.php: fix site_user_header. valid
3153 XHTML 1.0 Transitional.
3155 * www/my/diary.php: valid XHTML 1.0 Transitional.
3157 * www/include/languages/Base.tab
3158 (survey_add_question:show_existing_questions): add missing tab.
3159 (survey_add_question:show_existing_surveys): remove duplicate
3161 (my_bookmark_edit:bookmark_updated):
3162 (my_bookmark_edit:failed_to_update_bookmark): new entries.
3164 * www/survey/admin/add_question.php: add missing "".
3166 * common/include/utils.php(show_priority_colors_key): valid
3167 XHTML 1.0 Transitional.
3169 * www/include/vote_function.php(show_survey): valid XHTML 1.0
3172 * www/include/languages/Base.tab(my:no_monitored_filemodules,
3173 my:no_monitored_forums): valid XHTML 1.0 Transitional.
3175 * www/my/index.php: valid XHTML 1.0 Transitional.
3177 2003-02-28 Reinhard Spisser <reinhard@spisser.it>
3180 submitting Reiner Jung's i18n of /help/
3183 submitting Reiner Jung's i18n of snippet
3185 * www/include/snippet_caching.php:
3188 * www/include/languages/Italian.tab:
3189 translations of /snippet
3191 2003-02-23 Ryan T. Sammartino <ryants@shaw.ca>
3193 * www/mail/admin/index.php: valid XHTML 1.0 Transitional.
3194 ($change_status): order lists alphabetically.
3196 * www/mail/mail_utils.php: fix errors when no group id specified.
3197 Better error checking.
3199 * www/mail/index.php: valid XHTML 1.0 Transitional.
3201 * www/include/languages/Base.tab(mail:provided_by): XHTML-ise.
3204 2003-02-23 Reinhard Spisser <reinhard@spisser.it>
3206 * www/account/change_email.php, www/account/change_email-complete.php,
3207 www/account/change_pw.php, www/account/first.php, www/account/lostpw.php,
3208 www/account/index.php:
3211 * www/include/languages/Base.tab:
3212 added missing strings for /account/
3214 * www/include/languages/Italian.tab:
3215 translation of new strings for /account/
3217 2003-02-22 Reinhard Spisser <reinhard@spisser.it>
3219 * www/new/index.php, www/include/languages/Base.tab:
3220 Committing Reiner Jung's i18n of /new/
3222 * www/include/languages/Italian.tab:
3223 l10n of new strings for /new/
3225 2003-02-21 Reinhard Spisser <reinhard@spisser.it>
3227 * www/include/vote_function.php:
3231 committing Reiner Jung's i18n of survey
3232 some modifications added
3234 * www/include/languages/Base.tab,
3235 www/include/languages/Italian.tab:
3236 converted spaces to tabs
3238 * www/survey/admin/survey_utils.php:
3241 2003-02-20 Ryan T. Sammartino <ryants@shaw.ca>
3244 * www/include/BaseLanguage.class(loadLanguage): use
3245 $sys_urlroot to get absolute path to theme specific .tab
3248 2003-02-20 Robert B. Hawkins.
3250 * www/include/languages/Japanese.tab: New Japanese translations.
3252 2003-02-17 Reinhard Spisser <reinhard@spisser.it>
3255 committing Philippe Kiener's i18n of people
3257 * www/project/admin/*.php, www/project/stats/*.php:
3260 * www/stats/index.php, www/stats/graphs.php,
3262 I18n of missing strings
3264 * www/include/languages/Base.tab:
3267 * www/include/languages/Italian.tab:
3270 2003-02-15 Graham Batter <graham@sandworm.ca>
3273 * common/include/database.php(pg_connectstring): new function.
3274 (db_connect): use pg_connectstring().
3276 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3278 * etc/local.inc: Mention that sys_dbhost can be empty to use
3279 Unix sockets (see patch #220).
3281 * www/include/Layout.class(projectTabs): cvs --> scm_index for
3284 * www/themes/kde/Theme.class(projectTabs): ditto.
3286 * common/include/utils.php(ShowResultSet): lowercase f in
3287 "Functional"; valid XHTML 1.0 Transitional.
3289 * www/forum/admin/index.php: valid XHTML 1.0 Transitional.
3291 * www/forum/message.php: valid XHTML 1.0 Transitional.
3293 * www/forum/forum.php: valid XHTML 1.0 Transitional.
3295 * www/forum/index.php: valid XHTML 1.0 Transitional.
3297 * www/themes/kde/Theme.class(listTableTop): remove reference to
3299 (makeProjectIcon): centre the icons.
3300 (searchBox): Fix XHTML for searching "This Forum".
3302 * INSTALL: mention AcceptPathInfo on if using Apache 2.
3304 2003-02-13 Roland Mas <lolando@debian.org>
3306 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
3307 deb-specific/gforge.schema and a few other files: adapted to
3310 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
3312 * www/tracker/browse.php:
3313 i18n of some missing strings, added category_any,
3314 status_any and group_any strings
3316 * www/tracker/add.php, www/tracker/detail.php,
3317 www/tracker/admin.php,
3318 www/pm/add_task.php, www/pm/browse_task.php,
3319 www/pm/ganttpage.php,
3320 www/include/languages/Base.tab:
3321 i18n of some missing strings
3323 * www/include/languages/Italian.tab:
3326 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
3328 * common/forum/Forum.class:
3329 removed localization of Welcome message
3331 * www/forum/index.php, www/forum/message.php,
3332 www/forum/include/ForumHTML.class:
3333 Moved arguments to messages in the getText() function call
3335 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
3336 Removed useless localization of some error messages
3338 * www/docman/view.php, www/docman/include/doc_utils.php,
3339 www/common/docman/DocumentGroup.class,
3340 www/common/docman/Document.class,
3341 www/include/languages/Base.tab:
3342 i18n of some missing strings
3344 * www/include/languages/Base.tab,
3345 www/include/languages/Italian.tab:
3346 moving exit function choose_group_text to choose_group_title
3348 * www/docman/admin/index.php, www/include/languages/Base.tab:
3349 Moving docman_admin_groupedit strings to docman_admin_editgroups,
3352 * www/account/index.php, www/include/languages/Base.tab:
3353 i18n account information box
3355 * www/include/languages/Italian.tab:
3358 2003-02-12 Tom Copeland <tom@infoether.com>
3361 Updated SOAP API to allow fetching a list of open bug ids and
3362 fetching an individual bug. Added a "complex type" that encapsulates
3365 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
3367 * www/docman/index.php: valid XHTML 1.0 Transitional.
3369 * www/docman/new.php: ditto.
3371 * www/docman/admin/index.php: ditto.
3373 * www/docman/include/doc_utils.php(docman_header): valid
3374 XHTML 1.0 Transitional.
3375 (doc_droplist_count): ditto.
3377 * www/include/languages/Base.tab:
3378 developer_monitor:monitor_using_expl: add missing </p>.
3380 * www/developer/diary.php: valid XHTML 1.0 Transitional.
3382 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
3384 * db/20030209.sql: New file. Reimplements functionality of
3385 20030109.sql in a way that works for all pgsql > 7.0.
3387 * www/themes/kde/Theme.class(projectTabs): do not display tracker
3388 icon, FRS icon if the project is not using them.
3390 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
3393 www/include/languages/Base.tab,
3394 www/include/languages/Italian.tab:
3395 Submitting Reiner Jung's localization of admin
3397 * www/include/User.class:
3398 Fixing bug #212: get error on update adding jabber address
3400 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
3402 * www/scm/index.php,
3403 www/include/languages/Base.tab:
3404 Submitting Reiner Jung's localization of scm
3405 Moved cvs strings to scm_index
3406 Added strings to localize developername and modulename
3408 * www/include/languages/Italian.tab:
3409 Translation of scm_index strings
3411 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
3413 * www/softwaremap/trove_list.php,
3414 www/include/languages/Base.tab,
3415 www/include/languages/Italian.tab:
3416 Localization of softwaremap
3418 * www/top/*, www/include/languages/Base.tab,
3419 www/include/languages/French.tab:
3420 Submitting Philippe Kiener's patch for localization
3423 * www/include/languages/Italian.tab:
3424 adding new strings for localization of top
3426 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
3428 * www/include/project_home.php,
3429 www/include/languages/Base.tab,
3430 Localizing some strings
3433 www/include/language/Base.tab:
3434 Committing Reiner Jungs' localization of stats
3436 * www/include/languages/Italian.tab:
3437 Translation in italian of new strings
3439 2003-02-05 Roland Mas <lolando@debian.org>
3441 * www/include/languages/French.tab: some more translations, trying
3442 to keep up with Reinhard's work...
3444 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
3447 www/tracker/index.php,
3448 Localization of the tracker
3450 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3452 * www/include/vote_function.php:
3453 <b> to <strong> for xhtml compliance
3455 * common/pm/ProjectTask.class:
3456 removing localized and buggy version of the
3459 * www/include/languages/Base.class
3460 inserted missing strings for registration
3463 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
3465 * www/tracker/reporting/index.php,
3466 www/include/languages/Base.tab,
3467 www/include/languages/Italian.tab,
3468 www/include/tool_reports.php,
3469 www/include/html.class:
3470 Localization of the tracker
3472 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
3474 * www/include/languages/Spanish.tab: many new translations.
3476 * www/tracker/index.php: remove extra word.
3478 * www/include/languages/Base.tab: tracker_artifacttype:nobody
3480 tracker:resolution Add missing string.
3481 tracker:date Fix spelling.
3483 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
3486 * www/include/exit.php(exit_assert_object): declare $Language
3488 (exit_error): use lower-case global.
3490 * www/themes/osx/Theme.class(listTableTop): no height attribute
3491 for tr tag in XHTML.
3493 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
3496 * www/admin/index.php: valid XHTML 1.0 Transitional.
3498 * www/admin/search.php: ditto.
3500 * www/admin/trove/trove_cat_edit.php: ditto.
3502 * www/admin/massmail.php: ditto.
3504 * www/admin/admin_table.php: ditto.
3506 * www/admin/admintabfiles.php: ditto.
3508 * www/admin/database.php: ditto.
3510 * www/news/admin/index.php: ditto.
3513 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
3515 * www/tracker/browse.php, www/tracker/add.php,
3516 www/tracker/index.php, www/tracker/detail.php,
3517 www/tracker/taskmgr.php, www/tracker/mod.php,
3518 www/tracker/include/ArtifactHtml.class,
3519 www/tracker/include/ArtifactTypeHtml.class
3520 www/tracker/admin/index.php, www/include/languages/Base.tab,
3521 www/include/languages/Italian.tab
3522 Localization of the tracker
3524 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
3526 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
3527 Name" to 40 characters (as it is limited in the database).
3529 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
3531 * www/themes/kde/Theme.class: Localise toolbar; change search
3532 button into image; minor other cleanups.
3534 * www/include/Layout.class: XHTML-ise search options.
3536 * www/themes/kde/Theme.class: new KDE-ish theme.
3538 * www/my/index.php: use $HTML->imgroot to get current theme's
3541 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
3543 * common/docman/DocumentFactory.class: fix syntax error.
3545 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
3547 * www/register/projectinfo.php, www/include/languages/Base.tab,
3548 www/include/languages/Italian.tab:
3551 2003-01-28 Tom Copeland <tom@infoether.com>
3553 * www/soap/*: Added new operations to support authentication and
3556 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
3559 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
3561 * common/include/utils.php(util_send_message): remove duplicated
3563 (util_handle_message): do not send messages to "Nobody".
3565 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
3567 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
3568 do not call "add_alias.php".
3570 * www/snippet/browse.php: remove extra line feed at top of file,
3573 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
3575 * www/pm/reporting/index.php,
3576 www/include/tool_reports.php, www/pm/admin/index.php,
3577 common/pm/*, www/include/html.php, www/include/Layout.class,
3578 www/include/html.php, www/source.php
3581 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
3583 * www/404.php, www/sendmessage.php, www/users,
3584 www/include/user_home,php, www/include/exit.php,
3585 common/docman/Document.class,
3586 common/docman/DocumentGroup.class,
3587 common/frs/FRSFile.class, common/frs/FRSRelease.class
3588 common/frs/FRSPackage.class,
3589 www/project/filemodule_monitor.php, www/project/memberlist.php
3592 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
3593 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
3594 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
3595 www/pm/ganttpage.php:
3599 * www/project/showfiles.php: removed unused code, Localization
3601 * common/include/Error.class: new setMissingParamsError()
3604 2003-01-24 Michael Jennings <mej@eterm.org>
3606 * gforge.spec: New spec file for GForge. This is, of course,
3607 still very much beta.
3609 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
3611 * www/include/languages/Spanish.tab: more translations, sorted the
3612 file to more easily find strings, spell check again.
3614 * www/project/admin/editrelease.php: what happens when no
3615 file is uploaded seems to be browser specific (?)... catch
3618 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
3619 Kenia L. Sammartino <kenia@shaw.ca>
3621 * www/include/languages/Spanish.tab: thorough review of all
3622 strings; tu --> usted, many spelling mistakes fixed, proper
3625 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
3627 * www/include/project_home.php: removed obsolete foundry stuff
3630 * common/include/utils.php: Localization
3632 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
3633 Added strings for localization of project homepage and my/
3635 * www/include/exit.php, www/include/features_box.php,
3636 www/include/project_summary.php, www/my/bookmark_add.php,
3637 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
3638 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
3639 www/developer/diary.php:
3643 * www/developer/monitor.php: correctly escaped strings, localization
3645 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
3647 * www/include/languages/Spanish.tab: change all HTML entities
3648 into proper accented characters; fix some XHTML issues.
3650 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
3652 * www/account/unsubscribe.php: fix syntax error.
3654 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
3656 * www/account/login.php: ditto.
3658 * www/account/lostlogin.php: ditto.
3660 * www/account/lostpw.php: ditto.
3662 * www/account/verify.php: ditto.
3664 * www/include/languages/Base.tab: XHTML-ise account/ strings.
3666 * www/include/languages/Spanish.tab: ditto.
3668 * INSTALL: it is possible to install gforge without having to edit
3669 /etc/php.ini: add instructions for people who do not like to edit
3670 their php.ini file. Also reformat paragraphs so that they wrap at
3671 column 79. Also mention the "createlang" step. Remove
3672 recommendation about ob_gzhandler, since following that advice
3673 causes PHP to spew warnings at the bottom of each page (we already
3674 load ob_gzhandler dynamically in pre.php).
3676 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
3678 * www/include/languages/Spanish.tab: bunch o' translations.
3680 * utils/missing_L10n.pl: new file.
3682 * www/404.php: valid XHTML 1.0 Transitional.
3684 * www/sendmessage.php: ditto.
3686 * www/account/index.php: ditto.
3688 * www/include/html.php: ditto.
3690 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
3691 for several strings.
3693 * www/people/editjob.php: Audit: escape special characters from
3694 user input before submitting to database.
3696 * common/frs/FRSPackage.class: ditto.
3698 * common/docman/DocumentGroup.class: ditto.
3700 * common/tracker/ArtifactType.class: ditto.
3702 * common/tracker/ArtifactGroup.class: ditto.
3704 * common/tracker/ArtifactCategory.class: ditto.
3706 * common/include/User.class: ditto.
3708 * common/include/Group.class: ditto.
3710 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
3713 * www/project/admin/editrelease.php: ditto, plus fix bogus
3714 warning about "file upload attack".
3716 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
3718 * www/forum/*: there were still a lot of unlocalized strings.
3719 Now there should be no more hardcoded strings. The forum
3720 localization should be now complete.
3722 * www/include/languages/Base.tab: Added labels for forums
3723 and general error messages
3725 * www/include/languages/Italian.tab: Added translations for italian
3727 * common/include/Error.class: added new localized Error functions
3728 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
3729 setGroupIdError(). These functions can be used by all classes that
3730 subclass Error.class, and instead of setting
3731 $this->setError("Permission Denied"), they should call
3732 $this->setPermissionDeniedError()
3734 * common/forum/*: localized Forum classes
3735 All hardcoded strings are replaced with calls to getText()
3737 * common/docman/*: added calls to new localized Error functions
3739 2003-01-17 Tom Copeland <tom@infoether.com>
3741 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
3742 variable that gives all projects the same CVS hostname. Set it up
3743 as being on - i.e., everyone gets the same hostname - by default.
3745 2003-01-16 Roland Mas <lolando@debian.org>
3747 * www/include/languages/*.tab: Recoded everything to UTF-8.
3749 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
3751 * www/include/languages/Base.tab: added forum labels
3753 * www/forum/*: localized forum
3755 * www/include/languages/Italian.tab: translations of new forum strings
3757 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
3759 * www/include/languages/Spanish.tab: translations for Reinhard's
3766 2003-01-15 Roland Mas <lolando@debian.org>
3768 * common/include/Plugin.class: PHPdoc.
3770 * common/include/PluginManager.class: ditto. Also, moved code to
3773 * www/include/pre.php: Added code from PluginManager.class.
3775 * db/20021214.sql: Added plugin subsystem tables and sequences.
3777 2003-01-14 Roland Mas <lolando@debian.org>
3779 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
3780 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
3781 calls these three methods in a row, giving the same net result.
3783 * www/include/html.php: Replaced the call to subMenu() in
3784 site_user_header by successive calls to the three aforementioned
3785 methods, with a plugin hook in-between.
3787 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
3788 Goodwin. Should have a better chance of a working
3789 gforge-mta-postfix now. Thanks, Julien.
3791 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
3793 * www/docman/*: fully localized
3795 * www/include/languages/Base.tab: added missing strings
3797 * www/include/language/Italian.tab: Italian Docman Localization
3799 2003-01-13 Tom Copeland <tom@infoether.com>
3801 * www/survey/admin/add_survey.php: Survey title is now a required field.
3803 * www/project/admin/qrs.php: File name/type/release name/processor
3804 type are now required fields.
3806 2003-01-13 Tim Perdue (tim@gforge.org)
3808 * more simplication of db_stats_agg.php by creating views
3810 2003-01-13 Scott Armstrong (scottbird7)
3812 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
3815 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
3817 * README.Custom: update theme info add add info about "include".
3819 * www/include/languages/Latin.tab: new file.
3821 * db/20030112.sql: add Latin as a supported language.
3823 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
3825 * www/account/index.php: Display new language immediately.
3827 * www/include/languages/PortugueseBrazilian.tab: use new include
3828 functionality to get default strings from Portuguese.
3830 * www/include/languages/Portuguese.tab: add missing newline.
3832 * www/include/languages/Base.tab: move Savannah-specific strings
3833 into their own .tab files.
3835 * www/include/languages/Spanish.tab: ditto.
3837 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
3838 Savannah-specific strings.
3840 * www/include/BaseLanguage.class(loadLanguage): allow
3841 customisations of strings on a per-theme basis.
3842 (loadLanguageFile): implement "include" functionality.
3844 * www/survey/survey_resp.php: Audit: escape special characters
3845 from user input before submitting to database.
3847 * www/survey/admin/edit_survey.php: ditto.
3849 * www/survey/admin/add_survey.php: ditto.
3851 * www/survey/admin/add_survey.php: add missing <, don't display
3852 empty table if there are no existing surveys.
3854 * www/new/index.php: use new frs_dlstats_grouptotal_vw
3856 * www/include/features_boxes.php(show_top_downloads): use new
3857 frs_dlstats_grouptotal_vw.
3859 * cronjobs/db_stats_agg.php: remove file download stat
3862 * db/20030112.sql: new file.
3864 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
3866 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
3868 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
3870 * www/news/news_utils.php: make project summary valid XHTML 1.0
3873 * www/include/trove.php: ditto.
3875 * www/include/Layout.class: ditto.
3877 * www/include/project_home.php: ditto.
3879 * www/include/html.php: make / valid XHTML 1.0 Transitional.
3881 * www/include/Layout.class: ditto.
3883 * www/include/languages/Base.tab: ditto.
3885 * common/include/utils.php: ditto.
3887 * www/index_std.php: ditto.
3889 * www/news/news_utils.php: ditto.
3891 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
3893 * common/include/utils.php(util_make_links): exclude <> from
3894 URL regexp to avoid sucking in the <br /> tag.
3896 * www/include/html.php(html_image): XHTML compliance: <img> tag
3899 * www/forum/include/ForumHTML.class: revert nl2br changes.
3901 2003-01-10 Edward Ritter
3903 * Gargantuan patch to lower-case and bring our entire HTML
3904 within the realm of being XHTML-compliant. Significant refinement
3905 is still necessary to be 100% compliant.
3907 2003-01-10 Tom Copeland <tom@infoether.com>
3909 * www/account/register.php,
3910 www/tracker/add.php,
3911 common/include/utils.php
3912 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
3913 red * to all required fields.
3915 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
3917 * common/include/session.php(session_issecure, session_redirect):
3918 use $HTTP_SERVER_VARS instead of $_SERVER.
3919 * db/20030109.sql: new file.
3920 * www/include/project_summary.php: use project_sums_agg table for
3921 fora and forum message count.
3922 * www/news/news_utils.php: use forum_group_list_vw to get number
3927 * www/scm/index.php Cleanup/set to use Group object.
3929 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
3931 * common/include/utils.php(util_make_links): Change e-mail
3932 regular expression so that e-mails must either start a line
3933 or be preceeded by whitespace. This prevents URLs that
3934 contain e-mail addresses from getting messed up (e.g.
3935 http://mailman/user=foo@bar.com).
3937 * www/forum/include/ForumHTML.class: first call util_make_links,
3938 then do nl2br. This prevents <br /> from becoming part of a URL
3939 that is at the end of a line.
3941 * www/admin/trove/trove_cat_edit.php,
3942 www/admin/trove/trove_cat_add.php,
3943 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
3944 escape special characters from user input before submitting to
3947 2003-01-07 Tom Copeland <tom@infoether.com>
3949 * Added "submitted by" info to the task detail view. Modified project_task_vw
3950 to include user name and realname from user table. [tom] DB changes are in
3953 2003-01-06 Richard Offer
3955 * www/include/Layout.class, www/project/showfiles.php: patch #134:
3956 fix bug #131 - fix bad quotes and missing close bracket.
3958 2003-01-06 Tom Copeland <tom@infoether.com>
3960 * Modified tracker monitor buttons so they show current monitoring status.
3962 2003-01-05 Richard Offer
3964 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
3965 are in 20030105.sql.
3967 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
3969 * Removed uuencoded image files. They are not needed anymore
3970 after a new upstream release.
3972 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
3974 * www/pm/calendar.php: show tasks in calendar.
3976 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
3978 * www/include/languages/{Base,Spanish}.tab: new entries for
3981 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
3983 * www/my/index.php: Bug 120: fix link to unmonitor file
3985 * www/pm/task.php www/forum/save.php www/forum/new.php
3986 www/forum/monitor.php www/project/filemodule_monitor.php
3987 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
3988 exit_missing_params --> exit_missing_param
3990 2003-01-02 Tim Perdue <tim@gforge.org>
3992 * Added interface to tracker so you can build relationships w/Task
3993 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
3995 2003-01-02 Tim Perdue <tim@gforge.org>
3997 * Complete rewrite of doc mgr in GForge coding guidelines.
3999 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
4001 * www/survey/adminedit_survey.php: sanity checks when posting
4003 * www/themes/savannah/SavannahTheme.class: missing close quotes.
4005 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
4007 * www/themes/savannah/menu.php: new file.
4008 * www/themes/savannah/SavannahTheme.class: new file.
4009 * www/themes/savannah_*/Theme.class: make these derived classes of
4012 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
4014 * www/include/Layout.class: optionally add "Show Source" link to
4015 bottom of each page.
4016 * www/source.php: new file.
4017 * etc/local.inc: add $sys_show_source option.
4018 * db/20021223.sql: Patch 97: drop project_task_vw before create.
4019 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
4022 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
4024 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
4025 errors when no subprojects are defined.
4026 * common/include/User.class: Fix pg_atoi problem.
4028 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
4030 * www/pm/calendar.php: rewrite.
4031 * www/include/languages/Base.tab: add translations for calendar.
4032 * www/include/languages/Spanish.tab: ditto.
4033 * www/include/languages/Italian.tab: ditto.
4034 * www/include/languages/Japense.tab: ditto.
4035 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
4037 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
4038 massmail.php,project_weekly_metric-backfill.php,
4039 stats_projects-backfill.php}: Commonise magic headers to
4040 '#! /usr/bin/php4 -f'
4042 2002-12-24 Tim Perdue <tim@gforge.org>
4044 * Gantt charting added and more debugging of new Project Manager.
4046 2002-12-23 Tim Perdue <tim@gforge.org>
4048 * Committing first working version of new Project Manager.
4049 Still needs more testing and coding.
4051 2002-12-14 Tim Perdue <tim@gforge.org>
4053 * Complete rewrite of FRS using OO style and coding guidelines.
4054 Same form and design as tracker.
4056 2002-12-13 Tim Perdue <tim@gforge.org>
4058 * Quick changes to doc manager to protect binary safe uploads /
4059 downloads. Must run a PHP script to migrate your data from pre6
4060 to pre7. The script is in db/doc_data-migrate.php
4062 2002-12-12 Tim Perdue <tim@gforge.org>
4064 * Added skills/profile system patch submitted by John Maguire
4066 2002-12-09 Tim Perdue <tim@gforge.org>
4068 * Complete forum rewrite using OO style and coding guidlines.
4069 Same form and design as Tracker system.
4071 2002-12-07 Tim Perdue <tim@gforge.org>
4073 * Moved html_build_list_table_top() into Layout.class, and
4074 created listTableBottom(), so they can be easily themed.
4076 2002-12-06 Tim Perdue <tim@gforge.org>
4078 * Jabber Support working. Tracker updates and Forum Posts
4079 are now set to use the jabber system. Much more integration
4082 2002-11-28 Tim Perdue <tim@gforge.org>
4084 * Cleaned up and simplied File Release System. Still needs
4085 serious OO rewrite, however it is no longer dependent on
4086 setuid "fileforge" and "tempfileforge".
4088 2002-11-25 Tim Perdue <tim@gforge.org>
4090 * Removed hacky "theming" system and rewrote Layout.class
4091 with new sitewide theme. New theming system can be based on
4092 extending Layout.class as they did before. Renamed several
4093 function calls in Layout.class.
4095 * Foundries and all related code removed
4097 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4099 * www/include/logger.php: We should allow to access groups
4100 with 'Holding' status.
4101 * www/search/index.php: Ditto.
4103 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4105 * common/include/utils.php(util_check_fileupload): New
4106 function, checks that file is in fact was uploaded by user
4107 and may be safely used without compromising system.
4108 * www/docman/new.php, www/project/admin/editimages.php,
4109 www/project/admin/editreleases.php, www/project/admin/qrs.php,
4110 www/tracker/include/ArtifactFileHtml.class: Use that function.
4112 2001-07-08 Tim Perdue <tim@perdue.net>
4114 * Quick patch of massive gaping security hole where uploaded
4115 files were not verified before being read in.
4117 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
4119 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
4120 in place of manual cleanup.
4122 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4124 * www/project/stats/stats_graph.png: Use proper units names.
4126 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
4128 * www/project/stats/stats_graph.png: Use proper units names.
4130 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
4132 * www/include/html.php(html_dbimage): Allow to pass in
4133 additional attributes, like to html_image().
4135 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
4137 * www/account/{change_email.php,change_email-complete.php}:
4139 * www/admin/useredit.pgp: Ditto.
4141 * www/project/admin/userpermedit.php: Provide more obvious
4144 2001-06-26 James Byers <jbyers@linux.com>
4146 * new optionally encrypted cookie with username set on login
4148 * login redirection system allows non-local URLs
4150 * addition of jobs.osdn.com links, front page text
4152 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4154 * common/include/User.class(setShell): Validate argument.
4156 * common/include/User.class: Add SQL error message for
4159 2001-06-22 Tim Perdue <tim@perdue.net>
4161 * Fixed subtle bug in tracker where you could get an artifact to
4162 display right and update 1/2 right, but not completely right,
4163 if you mangled the URL. Also added Site Admin debug code so
4164 logged in admins can see query strings at the bottom of the page.
4166 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
4168 * common/include/User.class(setPasswd): Validate argument.
4170 * www/admin/useredit.php: Show current value of the confirm
4173 2001-06-19 James Byers <jbyers@linux.com>
4175 * updated administrative files, db/ files with header comment
4177 * added generic terms, privacy statement
4179 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
4181 * common/include/User.class(setStatus): Validate argument.
4183 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
4185 * common/include/utils.php(util_make_links): Do not include
4186 <> delimiters in URL.
4188 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4190 * www/project/admin/qrs.php: Allow release technicians to access
4193 * www/search/index.php: Within artifact search SQL, order
4194 WHERE conditions properly.
4196 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
4198 * www/include/BaseLanguage.class(loadLanguage): Add support
4199 for comments in message catalogs ('#' as the first char of line).
4201 * www/sendmessage.php: Provide proper substs for headers.
4203 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
4205 * www/tracker/mod.php: Pass group name as arg to
4208 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4210 * www/partners.php, www/include/languages/Base.tab: Fix
4211 last place where raw PHP code was stuffed in msgcat.
4213 2001-06-08 James Byers <jbyers@linux.com>
4215 * Changed export/rss_foundry_news.php to include group
4216 and user information
4218 * Created TARBALL process document
4220 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
4222 * (including 6/6 commits) ...
4224 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
4226 * (including 6/6 commits) ...
4228 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
4232 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
4234 * cronjobs/project_weekly_metric.php - fixed replication
4235 issue that interfered with including download counts in
4238 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
4242 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
4244 * www/account/lostlogin.php: Typo fix.
4246 * www/account/lostlogin.php: Invalidate confirm hash on
4247 successful operations.
4249 * www/include/BaseLanguage.class(loadLanguage): Remove
4250 trailing newline from strings to be returned by getText().
4252 * common/include/User.class(setNewEmailAndHash): Add
4253 convenient feature: if hash value is 0, then generate
4256 * www/account/lostpw.php, www/include/languages/Base.tab:
4257 Add code to unquote/perform substitutions on mail message
4258 from message catalog.
4260 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
4262 * common/include/account.php (account_salt): Move local
4263 functions out - PHP re-defines local function each time
4264 enclosing function is evaluated, so it cannot be called
4267 * www/users: Do not allow to access page for non-active
4270 * www/include/user_home.php: Fix phpfault when accessing
4271 while not logged in.
4273 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
4275 * Added rss_osdnnews.php
4277 2001-05-23 James Byers <jbyers@linux.com>
4279 * tagged at SF_2_6_0
4283 2001-03-25 Adrian Aichner <adrian@xemacs.org>
4285 * many files: Typo fixes.
4287 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
4289 * bugs/bug_data.php,index.php: Fix bug when any bug update
4290 by bug admin resulted in two mail notifications: once for
4291 properties change and once for comment.
4293 * search/index.php: Added parameter aliases and defaults.
4294 Finished RSS exports.
4296 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
4298 * account/index.php: Add "remember me" checkbox.
4299 * account/updateprefs.php: Depending on its value, either
4300 set 'sf_user_hash' cookie or clear it.
4301 * my/index.php: if sf_user_hash cookie set with correct hash,
4302 allow user to view the page.
4304 * include/User.class: Added getMD5Passwd() method.
4306 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
4308 * include/Group.php, project/admin/userperms.php: Member role
4309 selection based on help wanted categories.
4311 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
4313 * project/admin/editpackages.php,editreleases.php,index.php,
4314 newrelease.php, project_admin_utils.php: Functionality of the
4315 file release privilege: 1. Allow any project member to access
4316 admin page, but allow only admin to perfom tasks; 2. Allow
4317 user with file release privilege access Add/Edit Release page,
4318 but allow only to modify releases, not packages.
4320 * include/html.php: fix obscure bug when static error message
4321 was shoen instead of real one.
4323 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
4325 * include/Group.php, project/admin/userperms.php: File release
4326 privilege storing and UI.
4328 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
4330 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
4331 horizontal graph consisting of multiple colored sections.
4332 graph_calculate_scale(): calculate scale for such graphs.
4334 * project/stats/project_stats_utils.php: period2seconds(),
4335 period2sql(): functions to deal with time periods.
4337 * include/tool_reports.php: library for tool reporting.
4339 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
4341 * include/utils.php: util_result_columns_to_assoc(): converts
4342 db result set into associative array.
4344 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4346 * project/admin/index.php: make fact that admins cannot be
4347 deleted explicitly visible by showing crossed trash icon.
4349 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4351 * include/User.class: getUnixStatus() added.
4353 * admin/approve_pending.php: Added LDAP support. For this,
4354 update each group individually instead of in mass. Also, some
4355 UI tweaks: now it's possible to approve projects individually,
4356 fields are shown somewhat cleaner. Since data now doubled
4357 between SQL and LDAP, steps to detect inconsistencies are
4358 performed with (hopefully) proper diagnostics (including
4359 preserving LDAP error descriptions in status_comment of
4360 group) and rudimentary auto-repair.
4362 * include/Error.class: Allow error messages to accumulate.
4364 * include/Group.class: addUser() and removeUser() LDAPized.
4366 * admin/groupedit.php: LDAPized.
4369 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
4371 * pm/pm_util.php: added mail_followup() to mail followups to
4372 task owner and assigned developers...
4374 * pm/pm_data.php: modified pm_data_create_task() and
4375 pm_data_update_task() to call mail_followup()
4376 if create/update successful.
4378 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4380 * include/ldap.php: module for LDAP support.
4382 * DB: groups: new column 'status_comment', should provide
4383 some explaination (for human) while group in given status.
4385 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4387 * include/User.class: user_get_object() can take either
4390 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4392 * DB: user_group: add 'cvs_flags' column to hold CVS
4394 * project/admin/userperms.php: Add CVS access selector
4395 for read, write, admin permissions (accumulated).
4396 Reformat and add more roles descriptions.
4397 * include/Group.class: make updateUser() method take
4398 additional argument - cvs permissions (0,1,2 for read,
4401 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4403 * include/menu.php: Make docs link bold.
4404 * account/first.php: Make docs link bold.
4406 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4408 * pre.php: If run without supported_languages table,
4409 mod_php died on including the directory instead of
4410 language class. Bad behaviour, almost as segfault of
4413 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
4415 * Russian.class: File submitted by me was magically
4416 converted to windows-1251 encoding. Turn back to