Changelog for
mantisbt-2.26.0-1.1.noarch.rpm :
* Fri Nov 10 2023 Johannes Weberhofer
- Feature and maintenance release. Dropping support for PHP 7.1 and older, the earliest supported PHP version is now 7.2.5. New configuration options were added to control access to Export and Print Report features (see #0022224). The default value for the latter was set to UPDATER for security reasons (see [#0025492]); to restore earlier behavior, administrators should set $g_print_reports_threshold = VIEWER;.
* administration - Add admin check to detect users without e-mail address when allow_empty_email = OFF #0032940 - \"Copy Categories From\" copies global categories #0030812 - Detect invalid HTML in language strings #0030447 - Disallow setting logging options in database #0032926 - Do not buffer output for CLI scripts #0028963 - Facilitate identification of user accounts sharing the same email #0032787 - Filter settings are not available on \"Workflow Thresholds\" page #0029269 - Improve handling of project assignment in manage_user_edit_page.php #0028122 - Inconsistent use of hyperlink instead of button to edit Custom Fields in Edit Project page #0028557 - Incorrect filtering of users on Manage Project / Accounts #0028606 - Language checks should warn about languages not defined in config [#0029026] - Not able to update existing user accounts if $g_email_ensure_unique == ON #0020647 - Outdated PostgreSQL version information in Admin Checks #0028528 - PHP errors triggered by Admin Checks cause silent failure #0033010 - Project Edit Page improvements #0030551 - Undefined constant ERROR_VERSION_NO_ACTION and missing matching error message #0028562 - Using MySQL 8.0 gives warning in admin checks #0028525 - Utility to copy attachments from File to Database #0004993
* api rest - Add REST API for setting config options that are settable via database #0032258 - Allow REST API to run on PHP 8.1 without squelching E_DEPRECATED notices #0032866 - Can not get userid from another user with REST API #0027128 - change username via rest api #0027130 - Deleting a user should revoke #0032246 - Get Project Issues returns html if user doesn\'t have access to project #0032249 - Get Project REST API returns html if user doesn\'t have access #0032248 - Missing PHPUnit tests for Projects REST API endpoints #0032864 - REST and SOAP APIs fail to report that Mantis is offline #0033023 - REST API: Add API to Get / Delete / Update versions #0030415 - REST API Create Project API requires administrator rather than create_project_threshold #0032237 - REST API Create Project doesn\'t trigger EVENT_MANAGE_PROJECT_CREATE plugin event #0032236 - REST API: Create Project User #0032466 - REST API: Delete Project User #0032467 - REST API errors when attempting to add or delete issue relationships #0032835 - REST API for creating API tokens for users #0032245 - REST API for deleting API token #0032247 - REST API: Project Add API to return information about added version #0032445 - REST API: Support Get User By ID #0032356 - REST API: Support impersonation of users #0032469 - REST API: Support select for fields to return when getting user info #0032357 - REST API unit test incorrectly failing with anonymous user #0032804 - REST API: Update Project User #0032468 - REST API: User Update API #0032465 - Status codes returned by REST API delete operations are not consistent #0032858 - Support retrieving users with specified access level to a project #0022791 - Support selecting which fields to retrieve for an issue #0032331 - To move a user to disabled #0024757 - Update Guzzle to 7.8.0 #0032807 - Update postman collection #0030908 - Update Slim Framework to 3.12.5 #0033018
* api soap - phpunit FilterTest fail if there are more than 50 issues in the tracker #0017121 - PHPUnit SOAP API tests trigger syntax error when extension is not loaded #0032814 - SOAP API Create Project API requires administrator rather than create_project_threshold #0032234 - SOAP API Create Project doesn\'t trigger EVENT_MANAGE_PROJECT_CREATE plugin event #0032235 - SOAP API mc_project_get_users doesn\'t enforce access check #0030907
* attachments - Show issue attachments along with issue header information #0028965
* authentication - Login redirection to plugin credentials page for non-existent user #0029517
* bugtracker - Access Restrictions to \"Print Reports\", \"CSV Export\", \"Excel Export\" in view all bugs page #0022224 - collapse_settings cookie is hardcoded #0029616 - Cookies \"SameSite\" attribute triggers warnings in Firefox console #0029611 - Incorrect use of mb_strimwidth() to truncate old/new values in history API #0032385 - Issues should have canonical meta tag #0031833 - \"Operation successful.\" message page slows down interaction #0005189 - PHP 8.2 support #0032027 - print_form_button() generates bad security token name for plugin action page #0028533
* change log - Changelog/Roadmap items are printed without any structure #0030192
* code cleanup - Avatar::get() returns Avatar instance, but phpdoc indicates it returns array #0032978 - Calling user_get_field() with non-existing user throws incorrect warning #0028119 - Create ProjectAddCommand #0032231 - Create ProjectDeleteCommand #0032232 - Create ProjectUpdateCommand #0032238 - Duplicated code in email API #0032382 - Implement UserUpdateCommand #0032464 - Invalid HTML in manage_user_edit_page.php #0028114 - Remove deprecated function db_prepare_string() #0032704 - Remove function check_php_version() #0032714 - Remove PHP < 5.4 compatibility code from user_get_all_accessible_projects() #0028830 - Remove unnecessary check on Version Id #0032831 - Remove version_cache_row()\'s 2nd parameter #0032832 - Removing unused CUSTOM_FIELD_TYPE_xxx constants #0030278 - Unneeded PHP version checks #0032901 - Use range() function instead of string increment #0032735
* db mssql - APPLICATION ERROR 0000401 / Error MSSQL 4145 when view all bugs for 1000 projects or more #0028902 - Impossible to insert child records with ADOdb 5.21.0 on mssql #0028068
* db mysql - Problem in the download process #0033031
* db postgresql - PHP notices leading to unusable system with ADOdb 5.21.0 on pgsql #0028069
* db schema - Update ADOdb to 5.22.5 #0032028
* documentation - Admin Guide lists incorrect/incomplete/obsolete required PHP extensions #0027793 - Developers Guide PHPUnit section is out of date #0032806 - Development Guide - Chapter 4. Plugin System - Errors in text #0021657 - Documentation: Hooking events declared by other plugins #0032504 - Duplicated REST API endpoint GET /issues in Postman documentation #0033003 - Mantis version visible in REST API request headers even when $g_show_version is OFF #0033017 - Using Docker to build Documentation #0031993
* email - Missing In-Reply-To header in new bugnote email notification #0032038 - monitor receives no mails if he is not project member #0029454 - Support for sending emails with CC and/or BCC #0029583 - Unable to set the In-Reply-To header to a domain different from the current one #0029585 - Update PHPMailer to 6.8.0 #0029025
* filters - Filtering on \"projection\" field is missing #0032726 - Saving a filter triggers deprecated warning on PHP 8.2 #0032734
* html - Closing tag missing in sign up page #0024621 - Invalid \'literal\' tag used in MantisCoreFormatting language strings #0030283