Changesets: MantisBT

master e237470f

2026-08-30 00:26

vboctor


Details Diff
Use command for multi-project custom field links

Fixes 0032449
Affected Issues
0032449
mod - manage_custom_field_proj_add.php Diff File

master b9584de7

2026-08-30 00:26

vboctor


Details Diff
Document project custom field endpoints

Fixes 0032449
Affected Issues
0032449
mod - api/rest/mantisbt_openapi.yaml Diff File

master 1e692a1d

2026-08-30 00:26

vboctor


Details Diff
Add REST custom field linking tests

Fixes 0032449
Affected Issues
0032449
add - tests/rest/RestProjectCustomFieldTest.php Diff File

master 2a630e18

2026-08-30 00:26

vboctor


Details Diff
Add REST project custom field linking

Fixes 0032449
Affected Issues
0032449
mod - api/rest/restcore/projects_rest.php Diff File
add - core/commands/ProjectFieldLinkCommand.php Diff File
add - core/commands/ProjectFieldUnlinkCommand.php Diff File

master 44889efc

2026-08-29 23:46

vboctor


Details Diff
Add REST fault regression test

Issue 0026455, 28927

Verify RestFault conversion preserves the HTTP status and message.
Affected Issues
0026455
add - tests/Mantis/ApiObjectFactoryTest.php Diff File

master 4d108487

2026-08-28 19:41

dregad


Details Diff
category_validate_assigned_to() always throws

The function, introduced with the new Category commands (Issue 0032470,
commit 1358aa93108a4e5fa36079955161733f5ba3283d), was modified to always
throw a ClientException.

The $p_throw_exception parameter has become useless and was removed.

Fixes 0036812
Affected Issues
0032470, 0036812
mod - core/category_api.php Diff File
mod - core/commands/CategoryAddCommand.php Diff File
mod - core/commands/CategoryUpdateCommand.php Diff File

master 66a98f10

2026-08-28 19:33

dregad


Details Diff
Convert trigger_error(E_USER_ERROR) to throw Exception (core)

Fixes 0036812
Affected Issues
0036812
mod - core/api_token_api.php Diff File
mod - core/authentication_api.php Diff File
mod - core/billing_api.php Diff File
mod - core/bug_api.php Diff File
mod - core/bug_group_action_api.php Diff File
mod - core/bug_revision_api.php Diff File
mod - core/bugnote_api.php Diff File
mod - core/category_api.php Diff File
mod - core/collapse_api.php Diff File
mod - core/columns_api.php Diff File
mod - core/crypto_api.php Diff File
mod - core/custom_field_api.php Diff File
mod - core/database_api.php Diff File
mod - core/email_api.php Diff File
mod - core/email_queue_api.php Diff File
mod - core/file_api.php Diff File
mod - core/filter_api.php Diff File
mod - core/form_api.php Diff File
mod - core/gpc_api.php Diff File
mod - core/graphviz_api.php Diff File
mod - core/helper_api.php Diff File
mod - core/ldap_api.php Diff File
mod - core/news_api.php Diff File
mod - core/plugin_api.php Diff File
mod - core/print_api.php Diff File
mod - core/profile_api.php Diff File
mod - core/project_api.php Diff File
mod - core/project_hierarchy_api.php Diff File
mod - core/relationship_api.php Diff File
mod - core/session_api.php Diff File
mod - core/sponsorship_api.php Diff File
mod - core/string_api.php Diff File
mod - core/summary_api.php Diff File
mod - core/tag_api.php Diff File
mod - core/tokens_api.php Diff File
mod - core/user_api.php Diff File
mod - core/user_pref_api.php Diff File
mod - core/utility_api.php Diff File

master e4ff7ef8

2026-08-28 15:13

atrol


Details Diff
Use string_attribute to display status value

Issue 0034465
Affected Issues
0034465
mod - bug_view_inc.php Diff File

master 56d117c0

2026-08-28 13:14

dregad


Details Diff
REST API: Category Commands + REST APIs

Merge PR https://github.com/mantisbt/mantisbt/pull/2264
mod - api/rest/mantisbt_openapi.yaml Diff File
mod - api/rest/restcore/projects_rest.php Diff File
mod - api/soap/mc_project_api.php Diff File
mod - core/bug_api.php Diff File
mod - core/category_api.php Diff File
add - core/commands/CategoryAddCommand.php Diff File
add - core/commands/CategoryDeleteCommand.php Diff File
add - core/commands/CategoryGetCommand.php Diff File
add - core/commands/CategoryUpdateCommand.php Diff File
mod - core/print_api.php Diff File
mod - manage_proj_cat_add.php Diff File
mod - manage_proj_cat_copy.php Diff File
mod - manage_proj_cat_delete.php Diff File
mod - manage_proj_cat_edit_page.php Diff File
mod - manage_proj_cat_update.php Diff File
mod - manage_proj_edit_page.php Diff File
mod - manage_proj_page.php Diff File
add - tests/Mantis/CategoryCommandTest.php Diff File
add - tests/Mantis/CategoryDeleteCommandTest.php Diff File
add - tests/rest/RestProjectCategoryTest.php Diff File
mod - tests/soap/CategoryTest.php Diff File

master b8350066

2026-08-28 13:12

dregad


Details Diff
Code Cleanup: use existing commands

Merge PR https://github.com/mantisbt/mantisbt/pull/2256
mod - api/soap/mc_issue_api.php Diff File
mod - api/soap/mc_tag_api.php Diff File
mod - core/commands/TagAttachCommand.php Diff File
mod - core/commands/TagDetachCommand.php Diff File
mod - core/project_api.php Diff File
mod - manage_proj_user_copy.php Diff File
mod - manage_proj_ver_copy.php Diff File
mod - manage_user_proj_add.php Diff File
mod - manage_user_proj_delete.php Diff File
mod - manage_user_prune.php Diff File

master 3688bd3c

2026-08-28 02:43

dregad

Committer: community


Details Diff
Fix graphviz_path admin check

Merge PR https://github.com/mantisbt/mantisbt/pull/2267
mod - admin/check/check_paths_inc.php Diff File
mod - workflow_graph_img.php Diff File

master 121dd1b6

2026-08-27 12:45

dregad


Details Diff
Convert trigger_error(E_USER_ERROR) to throw Exception

Fixes 0036812
Affected Issues
0036812, 0037372
mod - account_prefs_inc.php Diff File
mod - account_prof_edit_page.php Diff File
mod - account_prof_menu_page.php Diff File
mod - account_prof_update.php Diff File
mod - account_sponsor_page.php Diff File
mod - account_sponsor_update.php Diff File
mod - account_update.php Diff File
mod - adm_config_page.php Diff File
mod - adm_config_set.php Diff File
mod - bug_actiongroup.php Diff File
mod - bug_actiongroup_add_note_inc.php Diff File
mod - bug_actiongroup_page.php Diff File
mod - bug_change_status_page.php Diff File
mod - bug_monitor_delete.php Diff File
mod - bug_reminder.php Diff File
mod - bug_reminder_page.php Diff File
mod - bug_report.php Diff File
mod - bug_report_page.php Diff File
mod - bug_revision_view_page.php Diff File
mod - bug_set_sponsorship.php Diff File
mod - bug_update.php Diff File
mod - bug_update_page.php Diff File
mod - bugnote_edit_page.php Diff File
mod - bugnote_set_view_state.php Diff File
mod - bugnote_update.php Diff File
mod - changelog_page.php Diff File
mod - file_download.php Diff File
mod - lost_pwd.php Diff File
mod - lost_pwd_page.php Diff File
mod - manage_columns_copy.php Diff File
mod - manage_filter_edit_page.php Diff File
mod - manage_filter_edit_update.php Diff File
mod - manage_plugin_update.php Diff File
mod - manage_proj_cat_add.php Diff File
mod - manage_proj_cat_copy.php Diff File
mod - manage_proj_cat_update.php Diff File
mod - manage_proj_custom_field_copy.php Diff File
mod - manage_proj_user_copy.php Diff File
mod - manage_proj_ver_add.php Diff File
mod - manage_proj_ver_copy.php Diff File
mod - manage_user_create.php Diff File
mod - manage_user_edit_page.php Diff File
mod - plugin.php Diff File
mod - plugin_file.php Diff File
mod - proj_doc_add.php Diff File
mod - proj_doc_update.php Diff File
mod - return_dynamic_filters.php Diff File
mod - roadmap_page.php Diff File
mod - signup.php Diff File
mod - tag_create.php Diff File
mod - verify.php Diff File
mod - verify_email.php Diff File
mod - view_all_set.php Diff File
mod - view_user_page.php Diff File

master 4f444188

2026-08-27 11:56

dregad


Details Diff
Remove exit calls following print_header_redirect()

They are useless, since the function never returns since commit
fb201cfc1825647ce31288650c124537cb53c47a.

Issue 0036885
Affected Issues
0036885
mod - account_update.php Diff File
mod - login_page.php Diff File
mod - manage_filter_delete.php Diff File
mod - query_store.php Diff File
mod - signup.php Diff File

master 3b5df569

2026-08-27 11:55

dregad


Details Diff
Use `never` return type for print_header_redirect()

Follow-up on fb201cfc1825647ce31288650c124537cb53c47a.

Issue 0036885
Affected Issues
0036885
mod - core/print_api.php Diff File

master ad5df691

2026-08-27 08:08

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - lang/strings_polish.txt Diff File
mod - plugins/MantisGraph/lang/strings_arabic.txt Diff File
mod - plugins/MantisGraph/lang/strings_hebrew.txt Diff File

master d02f6038

2026-08-26 06:01

dregad


Details Diff
PHPDoc: add missing @uses
mod - workflow_graph_img.php Diff File

master 50f5cfd3

2026-08-26 06:01

dregad


Details Diff
Fix failure reported under wrong admin check

Flush unhandled PHP SYSTEM WARNING triggered by calling realpath() when
open_basedir restriction is in place after building the list of paths
to check.

This prevents a failure report about a missing trailing directory
separator being incorrectly reported for the absolute_path config.

Fixes 0037359
Affected Issues
0037359
mod - admin/check/check_paths_inc.php Diff File

master f481e3be

2026-08-26 05:53

dregad


Details Diff
Do not check graphviz_path when disabled

When $g_relationship_graph_enable = OFF, it does not make sense for the
admin checks to verify correcness of the graphviz_path config.

Fixes 0037359
Affected Issues
0037359
mod - admin/check/check_paths_inc.php Diff File

master 0647bf36

2026-08-25 04:08

michael_keiluweit


Details Diff
Clear PHPMailer Message-ID between messages

A single PHPMailer instance is reused for all messages sent within a
process, but reset() did not clear the MessageID property. Since only
notifications for newly submitted issues set a Message-ID, every
subsequent message inherited the value, so notifications for unrelated
issues were sent under an identical Message-ID.

An empty MessageID is the PHPMailer default and makes it generate a
unique one per message. Threading is unaffected, In-Reply-To is added as
a custom header and already cleared.

Fixes 0037355
Affected Issues
0037355
mod - core/classes/EmailSenderPhpMailer.class.php Diff File

master 9a19a2ea

2026-08-24 08:08

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - plugins/MantisGraph/lang/strings_chinese_simplified.txt Diff File
mod - plugins/MantisGraph/lang/strings_dutch.txt Diff File
mod - plugins/MantisGraph/lang/strings_galician.txt Diff File
mod - plugins/MantisGraph/lang/strings_italian.txt Diff File
mod - plugins/MantisGraph/lang/strings_macedonian.txt Diff File
mod - plugins/MantisGraph/lang/strings_saraiki.txt Diff File

master a30a1cbc

2026-08-24 02:38

dregad


Details Diff
REST API: Move Issue API + command

Merge PR https://github.com/mantisbt/mantisbt/pull/2260
mod - api/rest/mantisbt_openapi.yaml Diff File
mod - api/rest/restcore/issues_rest.php Diff File
mod - bug_actiongroup.php Diff File
add - core/commands/IssueMoveCommand.php Diff File
mod - core/events_inc.php Diff File
mod - docbook/Developers_Guide/en-US/Events_Reference_Bug.xml Diff File
add - tests/Mantis/IssueMoveCommandTest.php Diff File
add - tests/rest/RestIssueMoveTest.php Diff File

master 6fd7ad7c

2026-08-24 02:29

vboctor

Committer: dregad


Details Diff
Honor status workflow in REST/SOAP APIs

Fixes 0008348
Affected Issues
0008348
mod - api/soap/mc_issue_api.php Diff File
mod - tests/rest/RestIssueTest.php Diff File
mod - tests/soap/IssueUpdateTest.php Diff File

master 4b0c66f1

2026-08-23 14:50

vboctor


Details Diff
Standardize handler field handling

Fixes 0032470
Affected Issues
0032470
mod - api/rest/mantisbt_openapi.yaml Diff File
mod - api/soap/mc_project_api.php Diff File
mod - core/commands/CategoryAddCommand.php Diff File
mod - core/commands/CategoryGetCommand.php Diff File
mod - core/commands/CategoryUpdateCommand.php Diff File
mod - manage_proj_cat_edit_page.php Diff File
mod - manage_proj_cat_update.php Diff File
mod - manage_proj_edit_page.php Diff File
mod - manage_proj_page.php Diff File
mod - tests/Mantis/CategoryCommandTest.php Diff File
mod - tests/rest/RestProjectCategoryTest.php Diff File

master abfbb131

2026-08-23 14:14

vboctor


Details Diff
Apply category command style improvements

Fixes 0032470
Affected Issues
0032470
mod - api/rest/restcore/projects_rest.php Diff File
mod - api/soap/mc_project_api.php Diff File
mod - core/category_api.php Diff File
mod - core/commands/CategoryAddCommand.php Diff File
mod - core/commands/CategoryDeleteCommand.php Diff File
mod - core/commands/CategoryGetCommand.php Diff File
mod - core/commands/CategoryUpdateCommand.php Diff File
mod - core/print_api.php Diff File
mod - manage_proj_cat_add.php Diff File
mod - manage_proj_cat_copy.php Diff File
mod - manage_proj_cat_delete.php Diff File
mod - manage_proj_cat_edit_page.php Diff File
mod - manage_proj_cat_update.php Diff File
mod - manage_proj_edit_page.php Diff File
mod - manage_proj_page.php Diff File
mod - tests/Mantis/CategoryCommandTest.php Diff File
mod - tests/Mantis/CategoryDeleteCommandTest.php Diff File
mod - tests/soap/CategoryTest.php Diff File

master 592da4af

2026-08-23 12:42

dregad


Details Diff
Merge branch 'issue-37341-filter-threshold'

PR https://github.com/mantisbt/mantisbt/pull/2254
mod - core/filter_api.php Diff File
 First  Prev  1 2 3 4 5 6 7 ... 80 ... 160 ... 240 ... 320 ... 400 ... 480 ... 560 ... 640 ... 720 ... 762 763 764  Next  Last