Changesets: MantisBT

master 73c57593

2026-04-10 21:35

dregad


Details Diff
Increase minimum PHP requirement to 8.1

Merge PR https://github.com/mantisbt/mantisbt/pull/2191
mod - .github/workflows/mantisbt.yml Diff File
mod - README.md Diff File
mod - api/rest/index.php Diff File
mod - composer.json Diff File
mod - composer.lock Diff File
mod - core/constant_inc.php Diff File
mod - core/error_api.php Diff File
mod - docbook/Admin_Guide/en-US/Installation.xml Diff File

master ded8e252

2026-04-10 21:21

dregad


Details Diff
Remove conditional code for PHP < 8.1

- error_handler()
- REST API: Slim framework compatibility hack

These are no longer necessary since we enforce 8.1 in core.php.

Fixes 0036914
Affected Issues
0036914
mod - api/rest/index.php Diff File
mod - core/error_api.php Diff File

master 97292ce6

2026-04-10 20:59

dregad


Details Diff
Merge branch 'pr2200'

PR https://github.com/mantisbt/mantisbt/pull/2200
mod - admin/schema.php Diff File
mod - core/filter_api.php Diff File
mod - core/install_helper_functions_api.php Diff File
mod - core/user_api.php Diff File
add - tests/Mantis/FilterApiTest.php Diff File

master d30a6c0e

2026-04-10 20:54

dregad


Details Diff
Merge branch 'master-2.28'
mod - .github/workflows/documentation.yml Diff File
mod - .github/workflows/mantisbt.yml Diff File

master 739dcd1d

2026-04-10 20:35

dregad


Details Diff
Replace deprecated db_prepare_bool() by query param

This fixes the invalid query generated for pgsql.

Fixes 0037004
Affected Issues
0037004
mod - core/install_helper_functions_api.php Diff File

master-2.28 6e04bbb2

2026-04-10 13:56

dregad


Details Diff
GHA: update actions to latest versions

We were using hardcoded action versions, switching to dynamic tags, so
we automatically use the latest available version.

Unit tests:
- actions/checkout: v4.1.0 => v6
- shivammathur/setup-php: 2.29.0 => v2

Documentation:
- actions/checkout: v4 => v6

Fixes 0037010
Affected Issues
0037010
mod - .github/workflows/documentation.yml Diff File
mod - .github/workflows/mantisbt.yml Diff File

master 5f8afd37

2026-04-10 13:04

dregad


Details Diff
Merge branch 'pr2195'

PR https://github.com/mantisbt/mantisbt/pull/2195
mod - bug_actiongroup_page.php Diff File
mod - bug_change_status_page.php Diff File
mod - bug_report_page.php Diff File
mod - bug_update_page.php Diff File
mod - bug_view_inc.php Diff File
add - core/datetimepicker_api.php Diff File
mod - core/layout_api.php Diff File
mod - js/common.js Diff File
add - js/datetimepicker-proxy.js Diff File
mod - manage_proj_ver_edit_page.php Diff File
mod - plugins/MantisGraph/core/Period.php Diff File
mod - plugins/MantisGraph/files/MantisGraph.js Diff File
mod - plugins/MantisGraph/pages/issues_trend_page.php Diff File

master f557ed1b

2026-04-10 12:49

dregad


Details Diff
Merge branch 'pr2194'

PR https://github.com/mantisbt/mantisbt/pull/2194
mod - bug_report_page.php Diff File
mod - bug_view_inc.php Diff File
mod - bugnote_add_inc.php Diff File
add - core/dropzone_api.php Diff File
mod - core/html_api.php Diff File
mod - core/print_api.php Diff File
mod - js/common.js Diff File
add - js/dropzone-proxy.js Diff File

master aaab2d06

2026-04-10 09:02

raspopov

Committer: dregad


Details Diff
Add "Today" button to DateTimePicker widget

Fixes 0037009

Co-authored-by: Damien Regad <dregad@mantisbt.org>
Affected Issues
0037009
mod - js/datetimepicker-proxy.js Diff File

master 42987dad

2026-04-09 21:31

vboctor


Details Diff
Add test cases for summaries that are too long.

Fixes 0037008
Affected Issues
0037008
mod - tests/rest/RestIssueTest.php Diff File
mod - tests/soap/IssueAddTest.php Diff File
mod - tests/soap/IssueUpdateTest.php Diff File

master 6fa5932e

2026-04-09 21:30

vboctor


Details Diff
Fix REST API errors when summary is too long.

Fixes 0037008
Affected Issues
0037008
mod - core/bug_api.php Diff File
mod - core/constant_inc.php Diff File

master 00e06e4f

2026-04-09 20:42

vboctor

Committer: dregad


Details Diff
Document impersonation of users via REST API

Fixes 0032489
Affected Issues
0032489
mod - api/rest/mantisbt_openapi.yaml Diff File
mod - docbook/Developers_Guide/en-US/Api_Rest.xml Diff File

master 1fb42f9f

2026-04-09 20:37

vboctor

Committer: dregad


Details Diff
Added a schema upgrade step to delete ophaned private filters

Fixes 0037004
Affected Issues
0037004
mod - admin/schema.php Diff File
mod - core/install_helper_functions_api.php Diff File

master 9f205fe8

2026-04-09 20:27

vboctor

Committer: dregad


Details Diff
Add delete filters when a user is deleted test cases

Fixes 0037004
Affected Issues
0037004
add - tests/Mantis/FilterApiTest.php Diff File

master 609a4ab3

2026-04-09 20:26

vboctor

Committer: dregad


Details Diff
Delete only private filters when a user is deleted.

Fixes 0037004
Affected Issues
0037004
mod - core/filter_api.php Diff File

master 840d3579

2026-04-09 11:11

raspopov

Committer: dregad


Details Diff
Only load dropzone API when actually needed

Fixes 0036967

Signed-off-by: Damien Regad <dregad@mantisbt.org>

Squashed commits and reworded commit message
Affected Issues
0036967
mod - bug_report_page.php Diff File
mod - bug_view_inc.php Diff File
mod - js/dropzone-proxy.js Diff File

master 5bad473b

2026-04-09 11:08

raspopov

Committer: dregad


Details Diff
Only load datetimepicker API when actually needed

Fixes 0036968

Signed-off-by: Damien Regad <dregad@mantisbt.org>

Reworded commit message
Affected Issues
0036968
mod - bug_actiongroup_page.php Diff File
mod - bug_change_status_page.php Diff File
mod - bug_report_page.php Diff File
mod - bug_update_page.php Diff File
mod - bug_view_inc.php Diff File
mod - view.php Diff File

master d5331af6

2026-04-09 08:08

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - lang/strings_belarusian_tarask.txt Diff File
mod - lang/strings_turkish.txt Diff File

master 8c60c267

2026-04-08 18:49

dregad


Details Diff
Merge branch 'master-2.28'
mod - plugins/MantisGraph/pages/issues_trend_bycategory_table.php Diff File

master 9440dded

2026-04-08 18:45

dregad


Details Diff
Merge PR https://github.com/mantisbt/mantisbt/pull/2192

Return status code from core.php in case of errors and improve CI builds
mod - build/ci_install_mantis.sh Diff File
mod - core.php Diff File
mod - core/constant_inc.php Diff File

master 251d4788

2026-04-08 18:32

dregad


Details Diff
Merge branch 'master-2.28'
mod - core/commands/ProjectUsersDeleteCommand.php Diff File
mod - core/http_api.php Diff File
mod - core/user_api.php Diff File
mod - verify.php Diff File

master 33562d44

2026-04-08 18:25

dregad


Details Diff
Composer update

- Removing sebastian/resource-operations (3.0.4)
- Removing doctrine/instantiator (1.5.0)
- Upgrading symfony/deprecation-contracts (v2.5.4 => v3.6.0): Extracting archive
- Upgrading guzzlehttp/psr7 (2.8.0 => 2.9.0): Extracting archive
- Upgrading sebastian/version (3.0.2 => 4.0.1): Extracting archive
- Upgrading sebastian/type (3.2.1 => 4.0.0): Extracting archive
- Upgrading sebastian/recursion-context (4.0.6 => 5.0.1): Extracting archive
- Upgrading sebastian/object-reflector (2.0.4 => 3.0.0): Extracting archive
- Upgrading sebastian/object-enumerator (4.0.4 => 5.0.0): Extracting archive
- Upgrading sebastian/global-state (5.0.8 => 6.0.2): Extracting archive
- Upgrading sebastian/exporter (4.0.8 => 5.1.4): Extracting archive
- Upgrading sebastian/environment (5.1.5 => 6.1.0): Extracting archive
- Upgrading sebastian/diff (4.0.6 => 5.1.1): Extracting archive
- Upgrading sebastian/comparator (4.0.10 => 5.0.5): Extracting archive
- Upgrading sebastian/code-unit (1.0.8 => 2.0.0): Extracting archive
- Upgrading sebastian/cli-parser (1.0.2 => 2.0.1): Extracting archive
- Upgrading phpunit/php-timer (5.0.3 => 6.0.0): Extracting archive
- Upgrading phpunit/php-text-template (2.0.4 => 3.0.1): Extracting archive
- Upgrading phpunit/php-invoker (3.1.1 => 4.0.0): Extracting archive
- Upgrading phpunit/php-file-iterator (3.0.6 => 4.1.0): Extracting archive
- Upgrading sebastian/lines-of-code (1.0.4 => 2.0.2): Extracting archive
- Upgrading sebastian/complexity (2.0.3 => 3.2.0): Extracting archive
- Upgrading sebastian/code-unit-reverse-lookup (2.0.3 => 3.0.0): Extracting archive
- Upgrading phpunit/php-code-coverage (9.2.32 => 10.1.16): Extracting archive
- Upgrading phpunit/phpunit (9.6.34 => 10.5.63): Extracting archive
- Upgrading pimple/pimple (v3.6.0 => v3.6.2): Extracting archive

Issue 0036914
Affected Issues
0036914
mod - composer.lock Diff File

master 6b49c1e3

2026-04-08 18:22

dregad


Details Diff
Composer: remove PHPUnit 9.x

Fixes 0036914
Affected Issues
0036914
mod - composer.json Diff File

master-2.28 5fec0f44

2026-04-08 04:49

dregad


Details Diff
Escape textarea custom field for display

Prevents HTML injection / XSS in bug_update_page.php.

Fixes 0037003, GHSA-qj6w-v29q-4rgx

Co-authored-by: Nozomu Sasaki <nzm117ssk@gmail.com>
Affected Issues
0037003
mod - core/cfdefs/cfdef_standard.php Diff File

master-2.28 2ec1b106

2026-04-07 12:02

dregad


Details Diff
Revert use of string_url() in http_api.php

Requiring string_api.php was causing a circular inclusion pattern of the
core APIs, resulting in rejection of Secure Cookies by the browser.

Partial revert of commit 5393a5663d33a0060d13ee0d4517bb701ddac40d.

Fixes 0036819
Affected Issues
0036819
mod - core/http_api.php Diff File
 First  Prev  1 2 3 4 5 6 7 8 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 746 747 748  Next  Last