1 2003-02-15 Ryan T. Sammartino <ryants@shaw.ca>
3 * www/themes/kde/Theme.class(listTableTop): remove reference
6 * INSTALL: mention AcceptPathInfo on if using Apache 2.
8 2003-02-13 Roland Mas <lolando@debian.org>
10 * deb-specific/install-exim.sh, utils/ldap/sql2ldif.pl,
11 deb-specific/gforge.schema and a few other files: adapted to
14 2003-02-13 Reinhard Spisser <reinhard@spisser.it>
16 * www/tracker/browse.php:
17 i18n of some missing strings, added category_any,
18 status_any and group_any strings
20 * www/tracker/add.php, www/tracker/detail.php,
21 www/tracker/admin.php,
22 www/pm/add_task.php, www/pm/browse_task.php,
24 www/include/languages/Base.tab:
25 i18n of some missing strings
27 * www/include/languages/Italian.tab:
30 2003-02-12 Reinhard Spisser <reinhard@spisser.it>
32 * common/forum/Forum.class:
33 removed localization of Welcome message
35 * www/forum/index.php, www/forum/message.php,
36 www/forum/include/ForumHTML.class:
37 Moved arguments to messages in the getText() function call
39 * www/forum/forum.php, common/forum/ForumMessageFactory.class:
40 Removed useless localization of some error messages
42 * www/docman/view.php, www/docman/include/doc_utils.php,
43 www/common/docman/DocumentGroup.class,
44 www/common/docman/Document.class,
45 www/include/languages/Base.tab:
46 i18n of some missing strings
48 * www/include/languages/Base.tab,
49 www/include/languages/Italian.tab:
50 moving exit function choose_group_text to choose_group_title
52 * www/docman/admin/index.php, www/include/languages/Base.tab:
53 Moving docman_admin_groupedit strings to docman_admin_editgroups,
56 * www/account/index.php, www/include/languages/Base.tab:
57 i18n account information box
59 * www/include/languages/Italian.tab:
62 2003-02-12 Tom Copeland <tom@infoether.com>
65 Updated SOAP API to allow fetching a list of open bug ids and
66 fetching an individual bug. Added a "complex type" that encapsulates
69 2003-02-09 Ryan T. Sammartino <ryants@shaw.ca>
71 * www/docman/index.php: valid XHTML 1.0 Transitional.
73 * www/docman/new.php: ditto.
75 * www/docman/admin/index.php: ditto.
77 * www/docman/include/doc_utils.php(docman_header): valid
78 XHTML 1.0 Transitional.
79 (doc_droplist_count): ditto.
81 * www/include/languages/Base.tab:
82 developer_monitor:monitor_using_expl: add missing </p>.
84 * www/developer/diary.php: valid XHTML 1.0 Transitional.
86 * www/themes/kde/Theme.class(boxTop, boxBottom): clean up.
88 * db/20030209.sql: New file. Reimplements functionality of
89 20030109.sql in a way that works for all pgsql > 7.0.
91 * www/themes/kde/Theme.class(projectTabs): do not display tracker
92 icon, FRS icon if the project is not using them.
94 2003-02-09 Reinhard Spisser <reinhard@spisser.it>
97 www/include/languages/Base.tab,
98 www/include/languages/Italian.tab:
99 Submitting Reiner Jung's localization of admin
101 * www/include/User.class:
102 Fixing bug #212: get error on update adding jabber address
104 2003-02-08 Reinhard Spisser <reinhard@spisser.i>
107 www/include/languages/Base.tab:
108 Submitting Reiner Jung's localization of scm
109 Moved cvs strings to scm_index
110 Added strings to localize developername and modulename
112 * www/include/languages/Italian.tab:
113 Translation of scm_index strings
115 2003-02-07 Reinhard Spisser <reinhard@spisser.it>
117 * www/softwaremap/trove_list.php,
118 www/include/languages/Base.tab,
119 www/include/languages/Italian.tab:
120 Localization of softwaremap
122 * www/top/*, www/include/languages/Base.tab,
123 www/include/languages/French.tab:
124 Submitting Philippe Kiener's patch for localization
127 * www/include/languages/Italian.tab:
128 adding new strings for localization of top
130 2003-02-06 Reinhard Spisser <reinhard@spiser.it>
132 * www/include/project_home.php,
133 www/include/languages/Base.tab,
134 Localizing some strings
137 www/include/language/Base.tab:
138 Committing Reiner Jungs' localization of stats
140 * www/include/languages/Italian.tab:
141 Translation in italian of new strings
143 2003-02-05 Roland Mas <lolando@debian.org>
145 * www/include/languages/French.tab: some more translations, trying
146 to keep up with Reinhard's work...
148 2003-02-04 Reinhard Spisser <reinhard@spisser.it>
151 www/tracker/index.php,
152 Localization of the tracker
154 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
156 * www/include/vote_function.php:
157 <b> to <strong> for xhtml compliance
159 * common/pm/ProjectTask.class:
160 removing localized and buggy version of the
163 * www/include/languages/Base.class
164 inserted missing strings for registration
167 2003-02-03 Reinhard Spisser <reinhard@spisser.it>
169 * www/tracker/reporting/index.php,
170 www/include/languages/Base.tab,
171 www/include/languages/Italian.tab,
172 www/include/tool_reports.php,
173 www/include/html.class:
174 Localization of the tracker
176 2003-02-02 Ryan T. Sammartino <ryants@shaw.ca>
178 * www/include/languages/Spanish.tab: many new translations.
180 * www/tracker/index.php: remove extra word.
182 * www/include/languages/Base.tab: tracker_artifacttype:nobody
184 tracker:resolution Add missing string.
185 tracker:date Fix spelling.
187 * www/tracker/include/ArtifactTypeHtml.class: none -> nobody
190 * www/include/exit.php(exit_assert_object): declare $Language
192 (exit_error): use lower-case global.
194 * www/themes/osx/Theme.class(listTableTop): no height attribute
197 * www/themes/kde/Theme.class(listTableTop): ditto plus remove
200 * www/admin/index.php: valid XHTML 1.0 Transitional.
202 * www/admin/search.php: ditto.
204 * www/admin/trove/trove_cat_edit.php: ditto.
206 * www/admin/massmail.php: ditto.
208 * www/admin/admin_table.php: ditto.
210 * www/admin/admintabfiles.php: ditto.
212 * www/admin/database.php: ditto.
214 * www/news/admin/index.php: ditto.
217 2003-02-02 Reinhard Spisser <reinhard@spisser.it>
219 * www/tracker/browse.php, www/tracker/add.php,
220 www/tracker/index.php, www/tracker/detail.php,
221 www/tracker/taskmgr.php, www/tracker/mod.php,
222 www/tracker/include/ArtifactHtml.class,
223 www/tracker/include/ArtifactTypeHtml.class
224 www/tracker/admin/index.php, www/include/languages/Base.tab,
225 www/include/languages/Italian.tab
226 Localization of the tracker
228 2003-02-01 Ryan T. Sammartino <ryants@shaw.ca>
230 * www/project/admin/editgroupinfo.php: limit "Descriptive Group
231 Name" to 40 characters (as it is limited in the database).
233 2003-01-30 Ryan T. Sammartino <ryants@shaw.ca>
235 * www/themes/kde/Theme.class: Localise toolbar; change search
236 button into image; minor other cleanups.
238 * www/include/Layout.class: XHTML-ise search options.
240 * www/themes/kde/Theme.class: new KDE-ish theme.
242 * www/my/index.php: use $HTML->imgroot to get current theme's
245 2003-01-29 Ryan T. Sammartino <ryants@shaw.ca>
247 * common/docman/DocumentFactory.class: fix syntax error.
249 2003-01-28 Reinhard Spisser <reinhard@spisser.it>
251 * www/register/projectinfo.php, www/include/languages/Base.tab,
252 www/include/languages/Italian.tab:
255 2003-01-28 Tom Copeland <tom@infoether.com>
257 * www/soap/*: Added new operations to support authentication and
260 * common/tracker/ArtifactTypeFactory.class: Added some new DAOish
263 2003-01-26 Ryan T. Sammartino <ryants@shaw.ca>
265 * common/include/utils.php(util_send_message): remove duplicated
267 (util_handle_message): do not send messages to "Nobody".
269 2003-01-25 Ryan T. Sammartino <ryants@shaw.ca>
271 * cronjobs/mail/mailing_lists_create.php: lowercase all list names,
272 do not call "add_alias.php".
274 * www/snippet/browse.php: remove extra line feed at top of file,
277 2003-01-25 Reinhard Spisser <reinhard@spisser.it>
279 * www/pm/reporting/index.php,
280 www/include/tool_reports.php, www/pm/admin/index.php,
281 common/pm/*, www/include/html.php, www/include/Layout.class,
282 www/include/html.php, www/source.php
285 2003-01-24 Reinhard Spisser <reinhard@spisser.it>
287 * www/404.php, www/sendmessage.php, www/users,
288 www/include/user_home,php, www/include/exit.php,
289 common/docman/Document.class,
290 common/docman/DocumentGroup.class,
291 common/frs/FRSFile.class, common/frs/FRSRelease.class
292 common/frs/FRSPackage.class,
293 www/project/filemodule_monitor.php, www/project/memberlist.php
296 * www/pm/index.php, www/pm/browse_task.php, www/pm/add_task.php,
297 www/pm/mod_task.php, www/include/ProjectGroupHTML.class,
298 www/pm/include/ProjectTaskHTML.class, www/pm/task.php,
299 www/pm/ganttpage.php:
303 * www/project/showfiles.php: removed unused code, Localization
305 * common/include/Error.class: new setMissingParamsError()
308 2003-01-24 Michael Jennings <mej@eterm.org>
310 * gforge.spec: New spec file for GForge. This is, of course,
311 still very much beta.
313 2003-01-22 Ryan T. Sammartino <ryants@shaw.ca>
315 * www/include/languages/Spanish.tab: more translations, sorted the
316 file to more easily find strings, spell check again.
318 * www/project/admin/editrelease.php: what happens when no
319 file is uploaded seems to be browser specific (?)... catch
322 2003-01-21 Ryan T. Sammartino <ryants@shaw.ca>
323 Kenia L. Sammartino <kenia@shaw.ca>
325 * www/include/languages/Spanish.tab: thorough review of all
326 strings; tu --> usted, many spelling mistakes fixed, proper
329 2003-01-21 Reinhard Spisser <reinhard@spisser.it>
331 * www/include/project_home.php: removed obsolete foundry stuff
334 * common/include/utils.php: Localization
336 * www/include/languages/Base.tab, www/include/languages/Italian.tab:
337 Added strings for localization of project homepage and my/
339 * www/include/exit.php, www/include/features_box.php,
340 www/include/project_summary.php, www/my/bookmark_add.php,
341 www/my/bookmark_delete.php, www/my/bookmark_edit.php,
342 www/my/rmproject.php, www/my/diary.php, www/developer/diary.php,
343 www/developer/diary.php:
347 * www/developer/monitor.php: correctly escaped strings, localization
349 2003-01-20 Ryan T. Sammartino <ryants@shaw.ca>
351 * www/include/languages/Spanish.tab: change all HTML entities
352 into proper accented characters; fix some XHTML issues.
354 2003-01-19 Ryan T. Sammartino <ryants@shaw.ca>
356 * www/account/unsubscribe.php: fix syntax error.
358 * www/account/editsshkeys.php: valid XHTML 1.0 Transitional.
360 * www/account/login.php: ditto.
362 * www/account/lostlogin.php: ditto.
364 * www/account/lostpw.php: ditto.
366 * www/account/verify.php: ditto.
368 * www/include/languages/Base.tab: XHTML-ise account/ strings.
370 * www/include/languages/Spanish.tab: ditto.
372 * INSTALL: it is possible to install gforge without having to edit
373 /etc/php.ini: add instructions for people who do not like to edit
374 their php.ini file. Also reformat paragraphs so that they wrap at
375 column 79. Also mention the "createlang" step. Remove
376 recommendation about ob_gzhandler, since following that advice
377 causes PHP to spew warnings at the bottom of each page (we already
378 load ob_gzhandler dynamically in pre.php).
380 2003-01-18 Ryan T. Sammartino <ryants@shaw.ca>
382 * www/include/languages/Spanish.tab: bunch o' translations.
384 * utils/missing_L10n.pl: new file.
386 * www/404.php: valid XHTML 1.0 Transitional.
388 * www/sendmessage.php: ditto.
390 * www/account/index.php: ditto.
392 * www/include/html.php: ditto.
394 * www/include/languages/Base.tab: valid XHTML 1.0 Transitional
397 * www/people/editjob.php: Audit: escape special characters from
398 user input before submitting to database.
400 * common/frs/FRSPackage.class: ditto.
402 * common/docman/DocumentGroup.class: ditto.
404 * common/tracker/ArtifactType.class: ditto.
406 * common/tracker/ArtifactGroup.class: ditto.
408 * common/tracker/ArtifactCategory.class: ditto.
410 * common/include/User.class: ditto.
412 * common/include/Group.class: ditto.
414 * common/frs/FRSRelease.class: ditto, plus re-fetch data on
417 * www/project/admin/editrelease.php: ditto, plus fix bogus
418 warning about "file upload attack".
420 2003-01-17 Reinhard Spisser <reinhard@spisser.it>
422 * www/forum/*: there were still a lot of unlocalized strings.
423 Now there should be no more hardcoded strings. The forum
424 localization should be now complete.
426 * www/include/languages/Base.tab: Added labels for forums
427 and general error messages
429 * www/include/languages/Italian.tab: Added translations for italian
431 * common/include/Error.class: added new localized Error functions
432 setPermissionDeniedError(),setInvalidEmailError(),setOnUpdateError(),
433 setGroupIdError(). These functions can be used by all classes that
434 subclass Error.class, and instead of setting
435 $this->setError("Permission Denied"), they should call
436 $this->setPermissionDeniedError()
438 * common/forum/*: localized Forum classes
439 All hardcoded strings are replaced with calls to getText()
441 * common/docman/*: added calls to new localized Error functions
443 2003-01-17 Tom Copeland <tom@infoether.com>
445 * www/scm/index.php, etc/local.inc: Added new sys_cvs_single_host system
446 variable that gives all projects the same CVS hostname. Set it up
447 as being on - i.e., everyone gets the same hostname - by default.
449 2003-01-16 Roland Mas <lolando@debian.org>
451 * www/include/languages/*.tab: Recoded everything to UTF-8.
453 2003-01-15 Reinhard Spisser <reinhard@spisser.it>
455 * www/include/languages/Base.tab: added forum labels
457 * www/forum/*: localized forum
459 * www/include/languages/Italian.tab: translations of new forum strings
461 2003-01-15 Ryan T. Sammartino <ryants@shaw.ca>
463 * www/include/languages/Spanish.tab: translations for Reinhard's
470 2003-01-15 Roland Mas <lolando@debian.org>
472 * common/include/Plugin.class: PHPdoc.
474 * common/include/PluginManager.class: ditto. Also, moved code to
477 * www/include/pre.php: Added code from PluginManager.class.
479 * db/20021214.sql: Added plugin subsystem tables and sequences.
481 2003-01-14 Roland Mas <lolando@debian.org>
483 * www/include/Layout.class: Split subMenu() into BeginSubMenu(),
484 PrintSubMenu() and EndSubMenu(). subMenu() still exists, and
485 calls these three methods in a row, giving the same net result.
487 * www/include/html.php: Replaced the call to subMenu() in
488 site_user_header by successive calls to the three aforementioned
489 methods, with a plugin hook in-between.
491 * deb-specific/install-postfix.sh: Applied patch #102 by Julien
492 Goodwin. Should have a better chance of a working
493 gforge-mta-postfix now. Thanks, Julien.
495 2003-01-13 Reinhard Spisser (reinhard@spisser.it)
497 * www/docman/*: fully localized
499 * www/include/languages/Base.tab: added missing strings
501 * www/include/language/Italian.tab: Italian Docman Localization
503 2003-01-13 Tom Copeland <tom@infoether.com>
505 * www/survey/admin/add_survey.php: Survey title is now a required field.
507 * www/project/admin/qrs.php: File name/type/release name/processor
508 type are now required fields.
510 2003-01-13 Tim Perdue (tim@gforge.org)
512 * more simplication of db_stats_agg.php by creating views
514 2003-01-13 Scott Armstrong (scottbird7)
516 * Fixed/completed /cronjobs/mail/* mailing list and alias creation
519 2003-01-12 Ryan T. Sammartino <ryants@shaw.ca>
521 * README.Custom: update theme info add add info about "include".
523 * www/include/languages/Latin.tab: new file.
525 * db/20030112.sql: add Latin as a supported language.
527 2003-01-11 Ryan T. Sammartino <ryants@shaw.ca>
529 * www/account/index.php: Display new language immediately.
531 * www/include/languages/PortugueseBrazilian.tab: use new include
532 functionality to get default strings from Portuguese.
534 * www/include/languages/Portuguese.tab: add missing newline.
536 * www/include/languages/Base.tab: move Savannah-specific strings
537 into their own .tab files.
539 * www/include/languages/Spanish.tab: ditto.
541 * www/themes/savannah_*/{Base,Spanish}.tab: new files with
542 Savannah-specific strings.
544 * www/include/BaseLanguage.class(loadLanguage): allow
545 customisations of strings on a per-theme basis.
546 (loadLanguageFile): implement "include" functionality.
548 * www/survey/survey_resp.php: Audit: escape special characters
549 from user input before submitting to database.
551 * www/survey/admin/edit_survey.php: ditto.
553 * www/survey/admin/add_survey.php: ditto.
555 * www/survey/admin/add_survey.php: add missing <, don't display
556 empty table if there are no existing surveys.
558 * www/new/index.php: use new frs_dlstats_grouptotal_vw
560 * www/include/features_boxes.php(show_top_downloads): use new
561 frs_dlstats_grouptotal_vw.
563 * cronjobs/db_stats_agg.php: remove file download stat
566 * db/20030112.sql: new file.
568 * common/frs/FRSRelease.class(create): yet another pg_atoi fix.
570 2003-01-10 Ryan T. Sammartino <ryants@shaw.ca>
572 * www/themes/osx/Theme.class: valid XHTML 1.0 Transitional.
574 * www/news/news_utils.php: make project summary valid XHTML 1.0
577 * www/include/trove.php: ditto.
579 * www/include/Layout.class: ditto.
581 * www/include/project_home.php: ditto.
583 * www/include/html.php: make / valid XHTML 1.0 Transitional.
585 * www/include/Layout.class: ditto.
587 * www/include/languages/Base.tab: ditto.
589 * common/include/utils.php: ditto.
591 * www/index_std.php: ditto.
593 * www/news/news_utils.php: ditto.
595 * www/my/diary.php: bug 158: pg_atoi when inserting diary entry.
597 * common/include/utils.php(util_make_links): exclude <> from
598 URL regexp to avoid sucking in the <br /> tag.
600 * www/include/html.php(html_image): XHTML compliance: <img> tag
603 * www/forum/include/ForumHTML.class: revert nl2br changes.
605 2003-01-10 Edward Ritter
607 * Gargantuan patch to lower-case and bring our entire HTML
608 within the realm of being XHTML-compliant. Significant refinement
609 is still necessary to be 100% compliant.
611 2003-01-10 Tom Copeland <tom@infoether.com>
613 * www/account/register.php,
615 common/include/utils.php
616 www/forum/include/ForumHTML.class: Began work on task #63 - adding a
617 red * to all required fields.
619 2003-01-09 Ryan T. Sammartino <ryants@shaw.ca>
621 * common/include/session.php(session_issecure, session_redirect):
622 use $HTTP_SERVER_VARS instead of $_SERVER.
623 * db/20030109.sql: new file.
624 * www/include/project_summary.php: use project_sums_agg table for
625 fora and forum message count.
626 * www/news/news_utils.php: use forum_group_list_vw to get number
631 * www/scm/index.php Cleanup/set to use Group object.
633 2003-01-08 Ryan T. Sammartino <ryants@shaw.ca>
635 * common/include/utils.php(util_make_links): Change e-mail
636 regular expression so that e-mails must either start a line
637 or be preceeded by whitespace. This prevents URLs that
638 contain e-mail addresses from getting messed up (e.g.
639 http://mailman/user=foo@bar.com).
641 * www/forum/include/ForumHTML.class: first call util_make_links,
642 then do nl2br. This prevents <br /> from becoming part of a URL
643 that is at the end of a line.
645 * www/admin/trove/trove_cat_edit.php,
646 www/admin/trove/trove_cat_add.php,
647 common/pm/ProjectCategory.class, www/include/bookmarks.php: Audit:
648 escape special characters from user input before submitting to
651 2003-01-07 Tom Copeland <tom@infoether.com>
653 * Added "submitted by" info to the task detail view. Modified project_task_vw
654 to include user name and realname from user table. [tom] DB changes are in
657 2003-01-06 Richard Offer
659 * www/include/Layout.class, www/project/showfiles.php: patch #134:
660 fix bug #131 - fix bad quotes and missing close bracket.
662 2003-01-06 Tom Copeland <tom@infoether.com>
664 * Modified tracker monitor buttons so they show current monitoring status.
666 2003-01-05 Richard Offer
668 * Contributed OSX theme. [tom] DB changes (along with some other misc changes)
671 2003-01-05 Roland Mas <99.roland.mas@aist.enst.fr>
673 * Removed uuencoded image files. They are not needed anymore
674 after a new upstream release.
676 2003-01-04 Ryan T. Sammartino <ryants@shaw.ca>
678 * www/pm/calendar.php: show tasks in calendar.
680 * www/pm/{add_task,mod_task}.php: update link to View Calendar.
682 * www/include/languages/{Base,Spanish}.tab: new entries for
685 * www/include/languages/Base.tab: Bug 123: tabify "conf" entries.
687 * www/my/index.php: Bug 120: fix link to unmonitor file
689 * www/pm/task.php www/forum/save.php www/forum/new.php
690 www/forum/monitor.php www/project/filemodule_monitor.php
691 docs/xdocs/xdocs/contributions/templating.xml: fix typo:
692 exit_missing_params --> exit_missing_param
694 2003-01-02 Tim Perdue <tim@gforge.org>
696 * Added interface to tracker so you can build relationships w/Task
697 manager. [tom] DB changes are in 20030102.sql and 20030102-drops.sql.
699 2003-01-02 Tim Perdue <tim@gforge.org>
701 * Complete rewrite of doc mgr in GForge coding guidelines.
703 2003-01-02 Ryan T. Sammartino <ryants@shaw.ca>
705 * www/survey/adminedit_survey.php: sanity checks when posting
707 * www/themes/savannah/SavannahTheme.class: missing close quotes.
709 2003-01-01 Ryan T. Sammartino <ryants@shaw.ca>
711 * www/themes/savannah/menu.php: new file.
712 * www/themes/savannah/SavannahTheme.class: new file.
713 * www/themes/savannah_*/Theme.class: make these derived classes of
716 2002-12-31 Ryan T. Sammartino <ryants@shaw.ca>
718 * www/include/Layout.class: optionally add "Show Source" link to
720 * www/source.php: new file.
721 * etc/local.inc: add $sys_show_source option.
722 * db/20021223.sql: Patch 97: drop project_task_vw before create.
723 * www/pm/calendar.php: change output to valid XHTML 1.0 with HTML
726 2002-12-30 Ryan T. Sammartino <ryants@shaw.ca>
728 * www/pm/index.php, www/pm/admin/index.php: Bug 96: fix spuriours
729 errors when no subprojects are defined.
730 * common/include/User.class: Fix pg_atoi problem.
732 2002-12-29 Ryan T. Sammartino <ryants@shaw.ca>
734 * www/pm/calendar.php: rewrite.
735 * www/include/languages/Base.tab: add translations for calendar.
736 * www/include/languages/Spanish.tab: ditto.
737 * www/include/languages/Italian.tab: ditto.
738 * www/include/languages/Japense.tab: ditto.
739 * common/forum/Forum.class: patch 69: Allow non-site-wide admins
741 * cronjobs/{check_stale_tracker_items.php, db_project_sums.php,
742 massmail.php,project_weekly_metric-backfill.php,
743 stats_projects-backfill.php}: Commonise magic headers to
744 '#! /usr/bin/php4 -f'
746 2002-12-24 Tim Perdue <tim@gforge.org>
748 * Gantt charting added and more debugging of new Project Manager.
750 2002-12-23 Tim Perdue <tim@gforge.org>
752 * Committing first working version of new Project Manager.
753 Still needs more testing and coding.
755 2002-12-14 Tim Perdue <tim@gforge.org>
757 * Complete rewrite of FRS using OO style and coding guidelines.
758 Same form and design as tracker.
760 2002-12-13 Tim Perdue <tim@gforge.org>
762 * Quick changes to doc manager to protect binary safe uploads /
763 downloads. Must run a PHP script to migrate your data from pre6
764 to pre7. The script is in db/doc_data-migrate.php
766 2002-12-12 Tim Perdue <tim@gforge.org>
768 * Added skills/profile system patch submitted by John Maguire
770 2002-12-09 Tim Perdue <tim@gforge.org>
772 * Complete forum rewrite using OO style and coding guidlines.
773 Same form and design as Tracker system.
775 2002-12-07 Tim Perdue <tim@gforge.org>
777 * Moved html_build_list_table_top() into Layout.class, and
778 created listTableBottom(), so they can be easily themed.
780 2002-12-06 Tim Perdue <tim@gforge.org>
782 * Jabber Support working. Tracker updates and Forum Posts
783 are now set to use the jabber system. Much more integration
786 2002-11-28 Tim Perdue <tim@gforge.org>
788 * Cleaned up and simplied File Release System. Still needs
789 serious OO rewrite, however it is no longer dependent on
790 setuid "fileforge" and "tempfileforge".
792 2002-11-25 Tim Perdue <tim@gforge.org>
794 * Removed hacky "theming" system and rewrote Layout.class
795 with new sitewide theme. New theming system can be based on
796 extending Layout.class as they did before. Renamed several
797 function calls in Layout.class.
799 * Foundries and all related code removed
801 2001-07-13 Paul Sokolovsky <pfalcon@sourceforge.net>
803 * www/include/logger.php: We should allow to access groups
804 with 'Holding' status.
805 * www/search/index.php: Ditto.
807 2001-07-09 Paul Sokolovsky <pfalcon@sourceforge.net>
809 * common/include/utils.php(util_check_fileupload): New
810 function, checks that file is in fact was uploaded by user
811 and may be safely used without compromising system.
812 * www/docman/new.php, www/project/admin/editimages.php,
813 www/project/admin/editreleases.php, www/project/admin/qrs.php,
814 www/tracker/include/ArtifactFileHtml.class: Use that function.
816 2001-07-08 Tim Perdue <tim@perdue.net>
818 * Quick patch of massive gaping security hole where uploaded
819 files were not verified before being read in.
821 2001-07-01 Paul Sokolovsky <pfalcon@sourceforge.net>
823 * TARBALL: Cleaned up somewhat, made leave /tmp/scratch
824 in place of manual cleanup.
826 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
828 * www/project/stats/stats_graph.png: Use proper units names.
830 2001-06-29 Paul Sokolovsky <pfalcon@sourceforge.net>
832 * www/project/stats/stats_graph.png: Use proper units names.
834 2001-06-28 Paul Sokolovsky <pfalcon@sourceforge.net>
836 * www/include/html.php(html_dbimage): Allow to pass in
837 additional attributes, like to html_image().
839 2001-06-26 Paul Sokolovsky <pfalcon@sourceforge.net>
841 * www/account/{change_email.php,change_email-complete.php}:
843 * www/admin/useredit.pgp: Ditto.
845 * www/project/admin/userpermedit.php: Provide more obvious
848 2001-06-26 James Byers <jbyers@linux.com>
850 * new optionally encrypted cookie with username set on login
852 * login redirection system allows non-local URLs
854 * addition of jobs.osdn.com links, front page text
856 2001-06-22 Paul Sokolovsky <pfalcon@sourceforge.net>
858 * common/include/User.class(setShell): Validate argument.
860 * common/include/User.class: Add SQL error message for
863 2001-06-22 Tim Perdue <tim@perdue.net>
865 * Fixed subtle bug in tracker where you could get an artifact to
866 display right and update 1/2 right, but not completely right,
867 if you mangled the URL. Also added Site Admin debug code so
868 logged in admins can see query strings at the bottom of the page.
870 2001-06-19 Paul Sokolovsky <pfalcon@sourceforge.net>
872 * common/include/User.class(setPasswd): Validate argument.
874 * www/admin/useredit.php: Show current value of the confirm
877 2001-06-19 James Byers <jbyers@linux.com>
879 * updated administrative files, db/ files with header comment
881 * added generic terms, privacy statement
883 2001-06-18 Paul Sokolovsky <pfalcon@sourceforge.net>
885 * common/include/User.class(setStatus): Validate argument.
887 2001-06-14 Paul Sokolovsky <pfalcon@sourceforge.net>
889 * common/include/utils.php(util_make_links): Do not include
890 <> delimiters in URL.
892 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
894 * www/project/admin/qrs.php: Allow release technicians to access
897 * www/search/index.php: Within artifact search SQL, order
898 WHERE conditions properly.
900 2001-06-12 Paul Sokolovsky <pfalcon@sourceforge.net>
902 * www/include/BaseLanguage.class(loadLanguage): Add support
903 for comments in message catalogs ('#' as the first char of line).
905 * www/sendmessage.php: Provide proper substs for headers.
907 2001-06-11 Paul Sokolovsky <pfalcon@sourceforge.net>
909 * www/tracker/mod.php: Pass group name as arg to
912 2001-06-09 Paul Sokolovsky <pfalcon@sourceforge.net>
914 * www/partners.php, www/include/languages/Base.tab: Fix
915 last place where raw PHP code was stuffed in msgcat.
917 2001-06-08 James Byers <jbyers@linux.com>
919 * Changed export/rss_foundry_news.php to include group
922 * Created TARBALL process document
924 2001-06-08 Darrell Brogdon <dbrogdon@valinux.com>
926 * (including 6/6 commits) ...
928 2001-06-07 Tim Perdue <bigdisk@sourceforge.net>
930 * (including 6/6 commits) ...
932 2001-06-01 Darrell Brogdon <dbrogdon@valinux.com>
936 2001-05-31 Tim Perdue <bigdisk@sourceforge.net>
938 * cronjobs/project_weekly_metric.php - fixed replication
939 issue that interfered with including download counts in
942 2001-05-30 Darrell Brogdon <dbrogdon@valinux.com>
946 2001-05-30 Paul Sokolovsky <pfalcon@sourceforge.net>
948 * www/account/lostlogin.php: Typo fix.
950 * www/account/lostlogin.php: Invalidate confirm hash on
951 successful operations.
953 * www/include/BaseLanguage.class(loadLanguage): Remove
954 trailing newline from strings to be returned by getText().
956 * common/include/User.class(setNewEmailAndHash): Add
957 convenient feature: if hash value is 0, then generate
960 * www/account/lostpw.php, www/include/languages/Base.tab:
961 Add code to unquote/perform substitutions on mail message
962 from message catalog.
964 2001-05-25 Paul Sokolovsky <pfalcon@sourceforge.net>
966 * common/include/account.php (account_salt): Move local
967 functions out - PHP re-defines local function each time
968 enclosing function is evaluated, so it cannot be called
971 * www/users: Do not allow to access page for non-active
974 * www/include/user_home.php: Fix phpfault when accessing
977 2001-05-24 Darrell Brogdon <dbrogdon@valinux.com>
979 * Added rss_osdnnews.php
981 2001-05-23 James Byers <jbyers@linux.com>
987 2001-03-25 Adrian Aichner <adrian@xemacs.org>
989 * many files: Typo fixes.
991 2000-12-06 Paul Sokolovsky <pfalcon@sourceforge.net>
993 * bugs/bug_data.php,index.php: Fix bug when any bug update
994 by bug admin resulted in two mail notifications: once for
995 properties change and once for comment.
997 * search/index.php: Added parameter aliases and defaults.
998 Finished RSS exports.
1000 2000-12-05 Paul Sokolovsky <pfalcon@sourceforge.net>
1002 * account/index.php: Add "remember me" checkbox.
1003 * account/updateprefs.php: Depending on its value, either
1004 set 'sf_user_hash' cookie or clear it.
1005 * my/index.php: if sf_user_hash cookie set with correct hash,
1006 allow user to view the page.
1008 * include/User.class: Added getMD5Passwd() method.
1010 2000-11-27 Paul Sokolovsky <pfalcon@sourceforge.net>
1012 * include/Group.php, project/admin/userperms.php: Member role
1013 selection based on help wanted categories.
1015 2000-11-22 Paul Sokolovsky <pfalcon@sourceforge.net>
1017 * project/admin/editpackages.php,editreleases.php,index.php,
1018 newrelease.php, project_admin_utils.php: Functionality of the
1019 file release privilege: 1. Allow any project member to access
1020 admin page, but allow only admin to perfom tasks; 2. Allow
1021 user with file release privilege access Add/Edit Release page,
1022 but allow only to modify releases, not packages.
1024 * include/html.php: fix obscure bug when static error message
1025 was shoen instead of real one.
1027 2000-11-21 Paul Sokolovsky <pfalcon@sourceforge.net>
1029 * include/Group.php, project/admin/userperms.php: File release
1030 privilege storing and UI.
1032 2000-11-13 Paul Sokolovsky <pfalcon@sourceforge.net>
1034 * include/HTML_Graphs.php: horizontal_multisection_graph(): render
1035 horizontal graph consisting of multiple colored sections.
1036 graph_calculate_scale(): calculate scale for such graphs.
1038 * project/stats/project_stats_utils.php: period2seconds(),
1039 period2sql(): functions to deal with time periods.
1041 * include/tool_reports.php: library for tool reporting.
1043 2000-11-09 Paul Sokolovsky <pfalcon@sourceforge.net>
1045 * include/utils.php: util_result_columns_to_assoc(): converts
1046 db result set into associative array.
1048 2000-10-27 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1050 * project/admin/index.php: make fact that admins cannot be
1051 deleted explicitly visible by showing crossed trash icon.
1053 2000-10-20 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1055 * include/User.class: getUnixStatus() added.
1057 * admin/approve_pending.php: Added LDAP support. For this,
1058 update each group individually instead of in mass. Also, some
1059 UI tweaks: now it's possible to approve projects individually,
1060 fields are shown somewhat cleaner. Since data now doubled
1061 between SQL and LDAP, steps to detect inconsistencies are
1062 performed with (hopefully) proper diagnostics (including
1063 preserving LDAP error descriptions in status_comment of
1064 group) and rudimentary auto-repair.
1066 * include/Error.class: Allow error messages to accumulate.
1068 * include/Group.class: addUser() and removeUser() LDAPized.
1070 * admin/groupedit.php: LDAPized.
1073 2000-10-19 Geoffrey Herteg <gherteg@users.sourceforge.net>
1075 * pm/pm_util.php: added mail_followup() to mail followups to
1076 task owner and assigned developers...
1078 * pm/pm_data.php: modified pm_data_create_task() and
1079 pm_data_update_task() to call mail_followup()
1080 if create/update successful.
1082 2000-10-19 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1084 * include/ldap.php: module for LDAP support.
1086 * DB: groups: new column 'status_comment', should provide
1087 some explaination (for human) while group in given status.
1089 2000-10-18 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1091 * include/User.class: user_get_object() can take either
1094 2000-10-17 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1096 * DB: user_group: add 'cvs_flags' column to hold CVS
1098 * project/admin/userperms.php: Add CVS access selector
1099 for read, write, admin permissions (accumulated).
1100 Reformat and add more roles descriptions.
1101 * include/Group.class: make updateUser() method take
1102 additional argument - cvs permissions (0,1,2 for read,
1105 2000-10-15 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1107 * include/menu.php: Make docs link bold.
1108 * account/first.php: Make docs link bold.
1110 2000-10-14 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1112 * pre.php: If run without supported_languages table,
1113 mod_php died on including the directory instead of
1114 language class. Bad behaviour, almost as segfault of
1117 2000-10-11 Paul Sokolovsky <pfalcon@users.sourceforge.net>
1119 * Russian.class: File submitted by me was magically
1120 converted to windows-1251 encoding. Turn back to