From: <gi...@ma...> - 2009-06-23 18:43:37
|
The annotated tag, release-1.2.0rc1 has been created at 95bf9aea31e7f5e509ab1210959920cc4a4547af (tag) tagging b3c834c8ad621f087f9cd1113981848a9eff181d (commit) replaces release-1.2.0a3 tagged by John Reese on Tue Jun 23 14:43:06 2009 -0400 - Log ----------------------------------------------------------------- Release candidate 1.2.0rc1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAkpBIjsACgkQ1T6jEd5hhNwruACgqPHshO2IXCT2DaPlkeVd6ve0 PTEAoNAUjaTThBxizcd6Kvwx0o+aUp4E =+7Kg -----END PGP SIGNATURE----- Brian Wrightson (1): Fix #10231: Can't change bugs from Assigned to New Daryn Warriner (2): =Implement bug 4723, display issues I've added notes to in a my view box =Implement bug 4723, display issues I've added notes to in a my view box David Hicks (40): Add Stick/Unstick button to html_buttons_view_bug_page Create new g_bug_closed_status_threshold setting to allow for Merge branch 'master' into 10268 Remove trailing white space Replace CLOSED with $g_bug_closed_status_threshold Replace RESOLVED with $g_bug_resolved_status_threshold Replace ASSIGNED with $g_bug_assigned_status Replace NEW_ with $g_bug_submit_status Rename OPEN to $g_default_bug_resolution Remove hardcoded references to FIXED resolution Replace REOPENED with $g_bug_reopen_resolution Custom priority & severity significance thresholds Add custom constants for projection and ETA fields Config options to set default projection & ETA Fix instances of enum levels hardcoded to 10 Notify user if an admin updates their account Make project upload path non-optional again Rename custom_constant_inc to custom_constants_inc Docbook updates for rename of custom_constant_inc Show default upload path when creating project Merge branch '10268' No need to specify core path anymore Merge branch 'master' of gi...@ma...:mantisbt Don't update target_version if no permission Don't add trailing slash to project upload path Remove hardcoded uses of ADMINISTRATOR constant Option to show scheduled version release dates Merge branch 'manage-user-email-notify' Fix invalid argument to user_is_administrator Custom reporter effectiveness multipliers Change show_scheduled_release_dates to threshold Document g_admin_site_command config option Replace all instances of wiki_enabled Make HTML button strings shorter Update contributor guide for pending 1.2 release Update libraries README Remove deprecated information from langreadme Fix #10611: file extension check fails with UTF-8 Add option to hide projection field Fix #9216: Specify MySQL collation utf8_general_ci Frank Rodgers (3): Added new events for inline history plugin Fix #10026: implemented tag management page. Now passing manage_tags_page.php to the print menu call to prevent link being present when on manage tags page. Gianluca Sforna (20): Fix #10235: mc_issue_attachment_add corrupts attachments Create Mantis Test Suite configuration Move MantisEnumTest.php -> Mantis/EnumTest.php Add soap tests Fix inheritance Skip SOAP tests if php extension is not loaded New stuff is not copyright kenito Move string tests to a PHPUnit Move phpmailer to library/ Add php_include path initialization code Bring back explicit phpmailer require Now PHPMAILER_PATH is not needed anymore Move disposable to library And add back the require for disposable.php Move rssbuilder to library/ Adapt stuff using RSSBuilder to new library location Add README for 3rd party libs tracking purposes Move nusoap to library/ Fix nusoap inclusion method Fix warning Glenn Henshaw (7): fix for bug #9606: Custom fields not enforced. fix display of CF lists in history/email fixed bug #10154: Custom field enum values are fixed bug #10150: Account for Office 2007 file extensions to show non fixed bug #6848: Bugs in manage_config_*_set.php fixed bug #10127: Real Name chosen matches another user's login name fix for #10035: Custom multi-selection list fields don't allow John Reese (91): Fix typo as part of fix for #9745. Bugnote event integration. Fix #7790: change URL-parsing regex to 'better' handle parentheses and brackets in and at the end of URL's, without gobbling up parentheses and brackets surrounding the URL. Fix #10056: Send the UTF8 command to MySQL databases during the installation/upgrade process. Added plugins folder to .gitignore so that unofficial plugins would not show up in 'git status' Fix #10103: Implemented EVENT_MENU_ACCOUNT event hook. Put logging evnts after output and bug events. Added section for management events. Updated and completed documentation for menu events. Added basic bug and bugnote view events. Updated Docbook template stylesheets. Refined docbook tags used in developers guide. Tag candidate query was not selecting tags attached to zero bugs. Hide platform/profile fields on update page as specified in . Added configuration options to disable/hide ETA and Product Build fields. Follow-up to commit 04d5902f - Hide filter fields when product build is disabled. Added event hook for modifying the display of bug ID numbers. Typo in documentation. Incorrectly passed bug id string to event. Fix double-escaping of strings when updating tag name or description. Fix #9077: support the HTTP_X_FORWARDED_PROTO header. Fix #10187: Segment the PHP session via a unique key, so as to play nice with neighboring apps. Fix #10192: Only show unique version names in selection lists. Fix #10082: Deleting a tag breaks any filters using that tag. Issue #9917: Implemented API to determine if PHP is running as CLI or CGI. Fix #9917: Only use sessions and forms if PHP is running as CGI. Folluw-up to commit c318ed0f; Add support for IIS. Added events dealing with creation and updates to versions. Issue #9856: Implemented revision history for long textfields and bugnotes. Fix #10228: Email linking boundaries changed to whitespace, to prevent linking in the middle of a URL. More fixes to URL parsing markup to prevent snarfing surrounding parens and brackets. Fix PHP notices with undefined variables due to commit c0d04c65. Fix #10299: Fixed incorrect or missing HTML colspan attributes. Fix #9999: allow form security to be disabled for sites that use 'bad' proxy servers. Support attached text files with no file extension. Fix #10446: PgSQL errors with manage_tags_page use of 'WHERE 1'. Follow-up to commit a4eec2: missed adding the 'WHERE' clause appropriately. Fixed duplicate summary texts on the simple report page. Fix #10184: Properly validate null values for custom date fields. Fix inconsistencies with both the collapse area and execution of events for pages without bugnotes. When viewing user details, check against user management access as well as show_user_*_threshold. Improve config evaluation routines; allow \% to escape and prevent processing. Fix incorrect event signal. Implemented initial support for soft dependencies with the new ->uses property. Improve performance by using string_display_line. Only display category's project name if different from current. Reimplemented the ability to view an issue's project name alongside the category's project name. Extracted HTTP header routines into new API, allowing plugins to set caching headers for their own pages and content. Merge branches 'http', 'plugin-uses' and 'project-names' Remove old email_api functions that are no longer used. Fix #10558: Fix roadmap and changelog ordering bug as introduced in commit ref 0ac196a4. Fix #10544: Fix bugnote order and limit when generating emails. Added event CORE_READY to signal a point for plugins to begin processing with API's loaded and the system initialized. Fix #10559: Implemented session_delete(). Fix #10217: Implemented configurable action button position. Partially revert 209070a7: "Remove old email_api functions...". Event reference title and layout consistency. Documented EVENT_CORE_READY. Added documentation page for user account events. Documented the REPORT_BUG* events. Removed some inline <programlisting> elements that used to be <code>, as they break the layout. Documented UPDATE_BUG* events. Documented remaining bug action events. Documented BUGNOTE* events. Documented ACCOUNT_PREFS* events. Documented MANAGE* events. Updated docbook templates to use slightly smaller font, and prefer sans-serif font faces. Fix #9744: Allow users to turn off session validation at login time. Clear collapse cookies after we've parsed them. Add events for including/excluding users from notification lists. Fixed bug with plugin initialization retries. Migrate from ereg* to preg* for PHP 5.3 compat. Merge branches 'preg', 'notify' and 'proxy-login' Updated .gitignore Merge commit 'dhx/rm-hardcoded-enum' into enums Issue #10303: Added phputf8 0.5 package. Fix #10303: Use UTF-8 compatible string functions. Added dhx to the list of developers. Fix #10595: Implemented pluggable view filters. Issue #10595: Documented custom filter event. Fix #10596: Implemented pluggable issue columns. Issue #10596: Documented custom column event. More .gitignore entries for Eclipse. Fix broken bugnote caching introduced in eba30569 Version bump. Added release notes and dropped the old changelog Fix: Auto-assign not working on bug submission Fix timezone list on some PHP 5.1 installations Updated documented minimum PHP version. Fix warnings about $t_lang and such. Remove stagnant/failed timeline api. Paul Richards (224): Fix #0010039: config_get in log_event Fix #0009997: Add check for Zend Optimizer version adodb v5.07 Fix jpgraph graph's for postgres Update test langs file to test language files included with plugins Remove duplicate string in language file 0009167: GD Should check for antialiasing in JPGraph Improve checking for jpgraph config + version: 0007344: config_defaults_inc.php: comment about inclusion of jpgraph actually wrong Fix: 0008909: jpgraph extension does not respect $g_show_realname setting fix #0007574: Modified graph_api.php to modify summary_graph_cumulative_bydate axis allocation #0010136: wrong email charset db_query_bound escapes strings, don't double escape. Sync my working checkout of misc performance changes/mssql fixes: HTML api documentation + tidy up of api names Re-organise query (this query is repated in user_get_accessible_subprojects) db_get_table should be used to retrieve table names PHPDoc updates Consistency update Remove remaining closing tags sizeof->count elseif -> else if Empty ?> <?php block can be removed. Update for new top/bot naming Empty ?> <?php block can be removed. missing ; Fix issue with revisions: we only add the initial revision if we are making a change and adding a new revision. 1. Handle bugnote revisions in same way as bug revisions sigh Add test to check that ctype in php is enabled for rss feeds. missing ; Update PHP Mailer to 5.0. Rssbuilder updated to 2.2.1 Fix: #0010281: Empty target version field is shown in advanced bug report screen when no versions exist for a project Fix: PHP Notice: Undefined variable: p in user_api.php on line 851 generated on live site. Fix: bugnote date was incorrect when printing bugs to word Perf: use strncmp over strpos cache config_get calls Fix: #0010170: MantisEnum class is inefficient when dealing with more than a few tuples Perf: reduce number of lang_get and user_pref_get_pref calls whilst looping around in word reports. Don't allow gpc to set status in bug_report - this is only for SOAP api. this should be $j not $t_row_count (thanks victor) Remove unnecessary loop in MantisEnum (thanks victor) Html Validation: dont print empty span tags encode version in url. fix invalid html (extra ") and suppress html validation errors for missing alt tags. HTML Validation HTML Validation Fix test_langs.php failures in catalan_8859. Fix: #0006833: Incorrect handling of some UTF-8 strings Fix: #0010306: "E-mail on note Added" => "E-mail on Note Added" Fix: #0010294: Bugnote add reads bug_readonly_status_threshold from current project not the bug's one Fix: 0009422: Custom field ids (or info) should be cached fix: #0009827: Note link exposes other users, authors of private notes Fix: #0010088: Confirmation Link incorrect Language strings should be single-quoted. Language strings should be single-quoted. Update ADODB to 5.08 Update projax to latest release Perf: We can shortcircuit out the loop as soon as we get the first true. Fix: 0010329: Receive duplicate key on upgrade from 1.1.6 to 1.2.0a3 if existing categories exist with a leading or tailing space Add function to cache an array of project id's Perf: allow passing in charset to avoid calling lang/config_get in loops. Missing lang_get call. Initial start of work to make /admin pages part of the standard mantis layout. In addition, check.php includes a couple of new checks. add check for #0003484: check_mx_record fails on windows platforms Fix: #0010234: List of profiles not sorted alphabetically Remove calls to wordwrap() - Phpmailer already wraps text to 80 characters as we specify the width. All these calls to wordwrap do is wrap the text to 75 before we try to wrap to 80. html: only display the inline-stylesheet for projax once 1. html formatting Handle utf8 text within string_insert_hrefs (we pass in /u paramater to treat input as utf8, and add \pL (aka utf8-letter) to valid characters that can appear in a url) Perf: Remove call to project_cache_all from core.php -> this was added by myself to improve performance before, but slows things down for large number of projects. call project_cache_array_rows as appropriate to cache project information for view_all_bug page mantis_database_table does not exist Fixes for #0009269 Fixes for #0009269 Add checks to check.php to check that database is set up for utf8: test_langs: Language strings should be single quoted. Following siebrand's commit to remove all non-utf8 languages files, and the commit to use utf8 in install.php, we should always send the set names utf8 line to mysql. Following siebrands commit to remove non-utf8 language files, we can remove calls to lang_get(charset) as we also return utf8 now allow the ability to define $g_skip_lang_load to skip loading language files as part of core.php Fix mail check changes to allow validate_email =OFF to pass Add configuration options to enable SOAP tests Only show unique queries if show_queries_list is set to true. i.e. by default we will just show query count Update adodb to 5.08a Add check to display adodb version - currently just check >5 Add WARN option for checks Add check for valid variables_order Reorganise check.php a bit more Remove extra charset param I don't think it does require... :) Remove timer api (we dont use it), and I think core dev's tend to use xdebug to look at performance issues now. Remove microtime_float function. Remove microtime_float function autload disposable + phpmailer classes Session api requires gpc, database api does not require gpc. Checks for plain password are part of /admin/check.php fix query counting again shorten upgrade check logic Convert DateTimes in database to integer types. Fix adodb for mssql again recreate index, and fix installer for removal of db_now Add Seconds_per_day constant Disable query logging (if enabled) during potentially long processes to avoid out of memory errors (due to constructing large arrays in database_api of queries) Fix bug in config_set_global - we need to clear the cache else config changes by this function do not take affect. Add initial timezone selection functionality TODO: move this to somewhere sensible. Reduce number of queries required for the data conversion We only need to check db type once. Fix order of parameters Dont allow plugins disabled to be redefined. strtotime is no longer needed date_order also needs to be converted from datetime typo tweak how we handle user preferences move timezone dropdown to correct location implement dhx_m suggestion (Time zone is two words) Add initial logging for ldap user_pref_get should be used outside of userpref api. By default if prefreneces do not exist, a new object is returned. Add support for logging to Firebug ( http://www.firephp.org/ ) as logging method. DIRECTORY_SEPERATOR should be used in path names over / Update firephp logging change for giallu's change defining library path ADODB is 3rd party library. Added upstream details to README.libs Add upstream library details for disposable email checker We do not need to set $t_core_dir in database api use DIRECTORY_SEPARATOR over / Only load disposable.php if we call email_is_disposable. This saves memory + cpu for every page hit Only load phpmailer if we are sending email. This saves memory + cpu for every page hit DIRECTORY_SEPARATOR should be used over / or \ DIRECTORY_SEPARATOR should be used instead of / \ Fix: Missing schema update in datetime->int conversion make date filters work. Note: we still need to deal with the offset between the stored data (gmt/utc) and the localtimezone for queries like this. Store user preferences for the current user Indentation within file inconsistent Add project details for nusoap remove unused function: wiki_ensure_enabled Add numbered comments to database schema replace print_date with echo date -> calls to echo print_date are rather pointlesss. library move broke soap api include Fix: 0010421: Default filename corrupted if project name contains special chars We shouldn't change seperator/date format mid way through a csv file. Fixes for #0010420: Custom fields with newline break CSV export #0009081: Implement caching in ldap_api.php 1. Allow simple logging of db_query(_bound) calls. Note: this is only really useful when using firebug in ff due to number of queries run. fix double-escaping in category update following giallu's change to use set_include_path to set first require directory as core dir, we no longer need to use core path in require_once Reorganise core.php to allow setting of core_path following the previous include path changes. Update to phpmailer 5.0.2 Fix: #0005196: core/print_api.php print_successful_redirect function calls html_api functions in wrong order Remove db_prepare_strings before db_query_bound calls Fix: 0003436: cannot configure threshold for documentation edit access Remove unused graph files (half of these don't work) Store User id of users adding files (work towards #0003437) add autoload function to spl register - this allows plugins to define their own (additional) autoload functionality Changes for bug 10565 collapse empty ?'s in string_sanitise_url Trim any additional DIRECTORY_SEPERATORS from end of path, leaving only one. Changes to bug object Adjust how we cache loaded bugnotes is_blank() Whitespace found at end of line split->explode Validate email on windows also. Add WARN to constant_inc. md5 hashes are 32chars so no need to substr Whitespace found at end of line check if empty php5.3 support - remove use of spliti fix php5.3 deprecation warnings in php5.3 - reported upstream. Fix string_prepare_header php codesniffer validation fixes php codesniffer validation fixes Move projax into library dirs db_query_bound changes remove extra html tag If include()ing language file returns data, display data to aid fixing split->explode, remove eregi Support use of compressed jscript files. raw files go into javascript/dev, minimised files go into javascript/min html validation Fix php undefined variable warnings misc tidy up - add a readme_mantis.txt for changes in each library (this is the approach moodle use) Update gitignore to exclude jpgraph/FirePHPCore library only cache project id's that user has accessible update test_langs.php more db_query_bound updates Add library for graphs graphplugin (in progress) oops Fix: 0010585: string not found manage_import_issues_link Update test_langs to detect strings that are no longer defined in english, defined in translations Update graph plugin. PHPmailer should throw exceptions + catch exception adding email addresses. stop_on_errors is a global only configuration 1) Add ability to clear email queue to admin/email_queue PHPDoc email api Reduce number of database calls with large emails: Issue #0008561: THIS INSTALLATION: timeout on adding bugnote to issue4286 Remove db_prepare_string from db_query_bound calls PHPdoc for graphviz_api Fixes towards Issue #0008561 Remove freemind API - no need to phpdoc this - the functionality moved to a plugin Php codesniffer formatting changes move calendar css to /css Misc. fixes for my bugobjects/duedate work PHPdoc changes Merge branch 'graph' merge Filter api should just call utf8_strlen update readme.libs add readme_mantis.txt to utf8 lib + tidy up Merge branch 'master' of gi...@ma...:mantisbt Fixes towards issue #0008561 Merge branch 'master' of gi...@ma...:mantisbt Fix: global variables can't be used within overloaded functions update CSV export with bugobject changes Fix bug in custom field api remove yet another absolute path from require_once Optimise is_blank( as this gets called a lot) to call strlen directly not the utf8 compat stuff - we are only looking for an empty string after all. Fix user preference (INSERT query) Fix: rss/export functionality with bugobjects Update soap for new API (untested) actually go back to not using is_blank -> this change broke my phpunit test setup. Only load wiki support if wiki is enabled #0010612: mc_project_get_issue_headers returns an empty response (this bugtracker) Fix additional soap api issues Siebrand Mazeland (79): Localisation updates from Betawik (http://translatewiki.net - 2009-01-18) Remove trailing space in $s_plugin_url by introducing $s_word_separator Improve i18n for SQL error. Adding administrator e-mail address as paramter in new message. Localisation updates from Betawiki (http://translatewiki.net - 2009-01-24) Localisation updates from Betawiki (http://translatewiki.net - 2009-01-24) Use word_separator instead of hard coded trailing space for $s_edited_on Use word_separator instead of hard coded trailing space for $s_new_account_IP Use word_separator instead of hard coded trailing space for $s_new_account_email and $s_new_account_username Localisation updates from Betawiki (http://translatewiki.net - 2009-02-01) Fix typos in "portuguese" Localisation updates from http://translatewiki.net (2009-02-04 18:29 UTC) Localisation updates from http://translatewiki.net (2009-02-10 19:20 UTC) Fix some typos in messages. Localisation updates from http://translatewiki.net (2009-02-14 13:06 UTC) * Change Mantis to MantisBT in headers of UTF-8 messages files Localisation updates from http://translatewiki.net (2009-02-14 13:51 UTC) Mantis -> MantisBT in file headers, comments, and elsewhere. * Proper i18n for 'view_submitted_bug_link'. Parameters should not just be dumped behind a string, they should be added as parameters. * Proper i18n for 'new_account_greeting'. Merged 'new_account_greeting_2' into 'new_account_greeting', and added a parameter Merge branch 'master' of git://mantisbt.org/mantisbt Localisation updates from translatewiki.net (2009-02-25 22:16 UTC) Localisation updates from translatewiki.net (2009-03-02 23:47 UTC) Localisation updates from translatewiki.net (2009-03-04 21:41 UTC) Localisation updates from translatewiki.net (2009-03-23 18:32 UTC) Remove strings_norwegian.txt. Should have been removed in previous commit. 0009965: Wrong characters in notification email of account registration 0010269: Incorrect email subjects 0010265: Superfluous cell in advanced view when no versions defined 'query' -> 'filter' in a few messages Partial fix for #0007400: [all lang] When using UTF8 for encoding all reports some fields' contents are incorrectly truncated. Alter partial fix for #0007400. Move the check into the api where it belongs. Remove some debug code that was accidentally left in. Thanks John. Fix #0010262: Update Catalan translation Remove '\n' from messages. Merge branch 'master' of git://mantisbt.org/mantisbt Localisation updates from http://translatewiki.net (2009-03-30 21:06 UTC) Correct maxlength from 128 to 100. Database field is no longer. Fix #0007472: [th] Thai chars are broken on Excel export; column header doesn't show Partial fox for 0007484: [he] Language file for Hebrew UTF-8 Localisation updates from http://translatewiki.net (2009-04-06 23:27 UTC) Use consistent parameter notation, please. I've -> I Have in message Localisation updates from http://translatewiki.net (2009-04-15 07:04 UTC) Localisation updates from http://translatewiki.net (2009-04-24 20:55 UTC) Fix: #0007484: implement RTL css Remove obsolete and outdated non-UTF8 language files. All have a better maintained UFT8 equivalent. Fix #0010445 for master branch. Update copyright year to 2009. * remove some unneeded strtolower() Remove 'charset' message that is no longer used. Replaced by 'utf-8'. Localisation updates from http://translatewiki.net (2009-05-03 16:04 UTC) Merge branch 'master' of git://mantisbt.org/mantisbt Localisation updates from http://translatewiki.net (2009-05-20 23:51 UTC) Reduce shouting in messages. Only left in e-mail messages where we cannot use class styling if we really would want to shout at users. Remove unused messages $s_logged_out_title, $s_redirecting, $s_here Tweaked some more capitalisation out Add count to message in $s_total_queries_executed and $s_unique_queries_executed, instead of gluing them together. This improves possibilities for localisation. Localisation updates from http://translatewiki.net (2009-05-24 18:02 UTC) Localisation updates from http://translatewiki.net (2009-06-03 11:38 UTC) 'bug' to 'issue' for 8 remaining cases. Sloppy us. Thanks to Jorge Andrés Brugger for making us aware of this. Consistent capitalisation Add a space after the semi-colon in '<meta http-equiv='Content-type' content='text/html; charset=utf-8' />' Fix #0010369: & in URL instead of & Remove some unneeded trailing spaces in new user greeting and new user notification e-mails. Merge branch 'master' of git://mantisbt.org/mantisbt Fix: #0010541: German localisation for core plugins * Update Mantis to MantisBT in messages and header Add Dutch translations for core plugins. Fix: #0010579: add Russian to MantisBT Core Formating and XMLImportExport. Contributed by Kirill. * Fix: #0007488: Creating user from an administrator account sends e-mail in admin's language instead of system-default language Fix: #0010578: Admin created user accounts should get different confirmation e-mail Follow-up to master 51e4567d : remove untranslated message from strings_russian.txt Take span class out of message Fix: String defined in non-english file that does not exist Localisation updates from http://translatewiki.net (2009-06-17 22:41 UTC) Localisation updates from http://translatewiki.net Fix: #0007496: Cannot sort on custom field containing non-ASCII characters Fix typo in message (time->times) Localisation updates from http://translatewiki.net (2009-06-19 19:35 UTC) Localisation updates from http://translatewiki.net (2009-06-19 19:35 UTC) Victor Boctor (13): Fixed #9102: webservice api call causes SYSTEM NOTICEs \nAdded unit tests for SOAP API. Merge commit 'origin/master' Fixed #9102: webservice api call causes SYSTEM NOTICEs --- fixed for mc_issue_update(). Fixed #9472: Issues updating duplicates notes. Fixes #9132: mc_issue_add does not set values for all submitted fields. Better handling for attempts to add blank notes, issue notes unit tests, test for mc_issue_exists(). Fixed undefined variable warning in setup. Fixes #10505: On Login failure, keep user name populated and place the focus in the password field. Fixes #10506: Provide the ability to disable the News feature. Fixes #9086: email_queue_add fails with long UTF-8 relationship text. Fixes #10562: Printing Bug does not work with configuration = SIMPLE_ONLY; Fixes #10568: Reproducibility column is shown as numbers in issue list. Fix PHP warnings. ----------------------------------------------------------------------- -- Mantis Bug Tracker |