Changesets: MantisBT
|
master 222a5c1e 2025-10-24 12:39 Details Diff |
Refactor building of prefix array Using range() and array functions instead of foreach loop with string incrementation. Fixes deprecation warning on PHP 8.5: Increment on non-numeric string is deprecated, use str_increment() instead. Fixes 0036617 |
Affected Issues 0036617 |
|
| mod - manage_user_page.php | Diff File | ||
|
master 15e513cf 2025-10-24 12:05 Details Diff |
PHP 8.5: Case statements followed by a semicolon Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead. |
Affected Issues 0036616 |
|
| mod - core/classes/BugFilterQuery.class.php | Diff File | ||
| mod - core/filter_form_api.php | Diff File | ||
|
master febb203a 2025-10-24 12:02 Details Diff |
PHP 8.5: non-canonical cast deprecations (integer => int) Fixes 0036615 |
Affected Issues 0036615 |
|
| mod - api/soap/mc_issue_api.php | Diff File | ||
| mod - bug_view_inc.php | Diff File | ||
| mod - core/classes/BugFilterQuery.class.php | Diff File | ||
| mod - core/commands/IssueNoteDeleteCommand.php | Diff File | ||
| mod - core/commands/ProjectDeleteCommand.php | Diff File | ||
| mod - core/commands/ProjectHierarchyAddCommand.php | Diff File | ||
| mod - core/commands/ProjectHierarchyDeleteCommand.php | Diff File | ||
| mod - core/commands/ProjectHierarchyUpdateCommand.php | Diff File | ||
| mod - core/commands/ProjectUpdateCommand.php | Diff File | ||
| mod - core/commands/VersionAddCommand.php | Diff File | ||
| mod - core/commands/VersionDeleteCommand.php | Diff File | ||
| mod - core/commands/VersionGetCommand.php | Diff File | ||
| mod - core/commands/VersionUpdateCommand.php | Diff File | ||
| mod - core/config_api.php | Diff File | ||
| mod - core/helper_api.php | Diff File | ||
| mod - core/print_api.php | Diff File | ||
| mod - core/rss_api.php | Diff File | ||
| mod - core/sponsorship_api.php | Diff File | ||
| mod - core/user_api.php | Diff File | ||
| mod - file_download.php | Diff File | ||
| mod - tests/soap/LoginTest.php | Diff File | ||
|
master 7e194e78 2025-10-24 12:00 Details Diff |
PHP 8.5: non-canonical cast deprecations (boolean => bool) Fixes 0036615 |
Affected Issues 0036615 |
|
| mod - core/classes/BugFilterQuery.class.php | Diff File | ||
| mod - core/commands/ProjectHierarchyAddCommand.php | Diff File | ||
| mod - core/commands/ProjectHierarchyUpdateCommand.php | Diff File | ||
| mod - core/string_api.php | Diff File | ||
| mod - manage_proj_ver_edit_page.php | Diff File | ||
|
master b91a0fbd 2025-10-24 12:00 Details Diff |
PHP 8.5: non-canonical cast deprecations (double => float) Fixes 0036615 |
Affected Issues 0036615 |
|
| mod - billing_inc.php | Diff File | ||
| mod - core/database_api.php | Diff File | ||
|
master 496d3a38 2025-10-23 08:10 translatewiki.net Details Diff |
Localisation updates from https://translatewiki.net. [skip ci] | ||
| mod - lang/strings_persian.txt | Diff File | ||
|
master 48dd82c1 2025-10-22 12:32 Details Diff |
PHPDoc [skip ci] | ||
| mod - core/custom_field_api.php | Diff File | ||
|
master-2.27 5b09a801 2025-10-22 12:25 Details Diff |
Check CF default value against max_textearea length | ||
| mod - core/custom_field_api.php | Diff File | ||
|
master-2.27 e8914711 2025-10-22 11:50 Details Diff |
Add max_textarea_length to $g_public_config_names Allows other clients to implement input validation in UI before sending a request to the server. |
||
| mod - config_defaults_inc.php | Diff File | ||
|
master-2.27 1602c96e 2025-10-22 11:45 Details Diff |
Localize field name in validation function helper_ensure_longtext_length_valid() now expects the actual field name instead of the localized one, and takes care of calling lang_get() to produce the error message. Include field name in Exception message. Add missing info for $p_field parameter in PHPDoc block. Addresses @vboctor's review comments. |
||
| mod - core/bug_api.php | Diff File | ||
| mod - core/bugnote_api.php | Diff File | ||
| mod - core/commands/IssueAddCommand.php | Diff File | ||
| mod - core/helper_api.php | Diff File | ||
| mod - core/profile_api.php | Diff File | ||
|
master 3529b8ef 2025-10-21 06:04 Details Diff |
Merge branch 'master-2.27' | ||
| mod - core/access_api.php | Diff File | ||
|
master 3d7741fe 2025-10-21 04:13 Details Diff |
Bump ezyang/htmlpurifier from 4.18.0 to 4.19.0 Bumps [ezyang/htmlpurifier](https://github.com/ezyang/htmlpurifier) from 4.18.0 to 4.19.0. - [Release notes](https://github.com/ezyang/htmlpurifier/releases) - [Changelog](https://github.com/ezyang/htmlpurifier/blob/master/NEWS) - [Commits](https://github.com/ezyang/htmlpurifier/compare/v4.18.0...v4.19.0) --- updated-dependencies: - dependency-name: ezyang/htmlpurifier dependency-version: 4.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Fixes 0034938, PR https://github.com/mantisbt/mantisbt/pull/2155 Signed-off-by: dependabot[bot] <support@github.com> |
Affected Issues 0034938 |
|
| mod - composer.lock | Diff File | ||
|
master-2.27 25256886 2025-10-20 11:05 Details Diff |
Check user access before setting default project Using crafted query parameters, it was possible to call set_project.php with a project_id that the user does not have access to, resulting in an invalid default project stored in the user's preferences. This caused an ERR_TOO_MANY_REDIRECTS error when accessing bug_report_page.php while the current project is ALL_PROJECTS. We now check that the user has access to the project before setting it as default, and throw an access denied if not. Fixes 0036503 |
Affected Issues 0036503 |
|
| mod - set_project.php | Diff File | ||
|
master-2.27 917b1497 2025-10-20 09:06 Details Diff |
Fix static analysis warnings | ||
| mod - manage_columns_copy.php | Diff File | ||
|
master-2.27 7befcfd9 2025-10-20 09:06 Details Diff |
Use config threshold instead of hardcoded value The access level checks to determine whether the user is allowed to copy columns were done against a hardcoded value of MANAGER, instead of using the `manage_project_threshold` configuration option. Fixes 0036515 |
Affected Issues 0036515 |
|
| mod - manage_columns_copy.php | Diff File | ||
|
master-2.27 433ba1cc 2025-10-20 04:41 Details Diff |
Return HTTP 403 from access_denied() Fixes 0036512 |
Affected Issues 0036512 |
|
| mod - core/access_api.php | Diff File | ||
|
master ac36e46d 2025-10-20 01:12 translatewiki.net Details Diff |
Localisation updates from https://translatewiki.net. [skip ci] | ||
| mod - lang/strings_korean.txt | Diff File | ||
| mod - lang/strings_macedonian.txt | Diff File | ||
| mod - lang/strings_persian.txt | Diff File | ||
|
dependabot/composer/ezyang/htmlpurifier-4.19.0 7e28118d 2025-10-19 21:02 dependabot[bot] Committer: community Details Diff |
Bump ezyang/htmlpurifier from 4.18.0 to 4.19.0 Bumps [ezyang/htmlpurifier](https://github.com/ezyang/htmlpurifier) from 4.18.0 to 4.19.0. - [Release notes](https://github.com/ezyang/htmlpurifier/releases) - [Changelog](https://github.com/ezyang/htmlpurifier/blob/master/NEWS) - [Commits](https://github.com/ezyang/htmlpurifier/compare/v4.18.0...v4.19.0) --- updated-dependencies: - dependency-name: ezyang/htmlpurifier dependency-version: 4.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> |
||
| mod - composer.lock | Diff File | ||
|
master 1226a6b4 2025-10-19 12:55 Details Diff |
Fix static analysis warnings | ||
| mod - api/soap/mc_api.php | Diff File | ||
|
master c864f4f7 2025-10-19 12:51 Details Diff |
PHPDoc | ||
| mod - api/soap/mc_account_api.php | Diff File | ||
| mod - api/soap/mc_api.php | Diff File | ||
|
master-2.27 2b3e63e1 2025-10-19 11:13 Details Diff |
Get pending email address from REST API Adding `email_pending` to the list of fields in the select parameter from /users endpoints will return the new email address pending user validation, if there is one. Field is not selected by default. Issue 0036005 |
Affected Issues 0036005 |
|
| mod - api/soap/mc_account_api.php | Diff File | ||
|
master-2.27 e4ffb379 2025-10-19 11:00 Details Diff |
Handle email change in UserUpdateCommand The update_user() method now triggers the email validation process via TOKEN_ACCOUNT_CHANGE_EMAIL when it is changed by the user, replicating the behavior in account_page.php. This ensures consistent behavior between REST API and GUI. Fixes 0036005 |
Affected Issues 0036005 |
|
| mod - core/commands/UserUpdateCommand.php | Diff File | ||
|
master-2.27 28946439 2025-10-19 10:59 Details Diff |
Refactor update_user() method to use DbQuery | ||
| mod - core/commands/UserUpdateCommand.php | Diff File | ||
|
master-2.27 0033f11c 2025-10-19 10:01 Details Diff |
Use 'realname' instead of 'real_name' for internal - `real_name` is used for end-user facing APIs (typically in REST and SOAP payloads or returned data). - `realname` is used internally in MantisBT core, because this is the actual column name in the user table. When updating a user, the Command is talking to the core api, so the data structure should use the internal name. Issue 0036005 |
Affected Issues 0036005 |
|
| mod - core/commands/UserUpdateCommand.php | Diff File | ||
| mod - core/email_api.php | Diff File | ||
|
master-2.27 bb8dd10b 2025-10-19 09:37 Details Diff |
Remove pending email when resetting password Issue 0036005 |
Affected Issues 0036005 |
|
| mod - lost_pwd.php | Diff File | ||