Changesets: MantisBT

master 56135c1c

2026-07-18 19:20

dregad


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

Fixes 0036812
Affected Issues
0036812
mod - plugins/MantisGraph/core/graph_api.php Diff File
mod - plugins/XmlImportExport/ImportXml/Issue.php Diff File
mod - plugins/XmlImportExport/XmlImportExport.php Diff File

master 4eba3290

2026-07-18 12:24

dregad


Details Diff
Remove Warning echoed in set_default_path()

This caused the PHPUnit tests to fail.

Fixing regression from 30ed1ea36df25114daae6e45726ff47c4d6f45e8.
Affected Issues
0037313
mod - core.php Diff File

master 59f3877e

2026-07-18 11:57

dregad


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

Fixes 0036812
Affected Issues
0036812
mod - core/classes/DbQuery.class.php Diff File
mod - core/classes/IssueStatusChangeTimelineEvent.class.php Diff File

master 0080674d

2026-07-18 11:55

dregad


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

Fixes 0036812
Affected Issues
0036812
mod - api/soap/mc_file_api.php Diff File

master 0a64940f

2026-07-18 10:24

dregad


Details Diff
Inject PERIOD_ARBITRARY_DATES as data attribute

Avoids usage of a hardcoded number in JavaScript.
mod - core/print_api.php Diff File
mod - plugins/MantisGraph/files/MantisGraph.js Diff File

master d827a08d

2026-07-18 10:22

dregad


Details Diff
Fix arbitrary dates Period fields activation

Following the replacement of the jscalendar date picker by jQuery (see
issue 0020040), the from / to date input fields are not activated when
selecting Arbitrary Dates period.

This fixes the markup generated by Period.php to add the calendar icon
as well as the javascript that controls the fields's activation.

Using default date format (normal_date_format) for date picker fields
instead of hardcoded YYYY-MM-DD.

Fixes 0025681

Original 2024 commit adapted following rebase to master and resolution
of merge conflicts caused by introduction of datetimepicker API."
Affected Issues
0020040, 0025681
mod - plugins/MantisGraph/core/Period.php Diff File
mod - plugins/MantisGraph/files/MantisGraph.js Diff File

master ccd20274

2026-07-18 07:06

dregad


Details Diff
Fix sorting by submitted date on Issues RSS feed

Fixes 0033992
Affected Issues
0033992
mod - issues_rss.php Diff File

master 778c834f

2026-07-18 06:54

dregad


Details Diff
PHPDoc
mod - core/filter_api.php Diff File

master 60c5f7bf

2026-07-18 06:54

dregad


Details Diff
Allow filters to sort on invisible columns

New filter_get_sort_properties_array() API function adds a new
$p_visible_only parameter to determine if sorting should be restricted
to visible columns (default) or allowed on all columns.

Existing filter_get_visible_sort_properties_array() becomes a proxy for
the new function.

Add $visible_only property to BugFilterQuery class, initialized in
Constructor via $p_config parameter, defaulting to true. It is used in
the build_order_by() method in the filter_get_sort_properties_array()
call.

filter_get_bug_rows() gets a new $p_visible_only parameter, passed on
to BugFilterQuery's constructor.

Fixes 0033992
Affected Issues
0033992
mod - core/classes/BugFilterQuery.class.php Diff File
mod - core/filter_api.php Diff File

master 326a06cb

2026-07-18 06:38

dregad


Details Diff
Fix static analysis warnings
mod - core/rss_api.php Diff File
mod - issues_rss.php Diff File

master fed7e7e4

2026-07-18 06:32

dregad


Details Diff
Avoid code duplication with new rss_initialize() function
mod - core/rss_api.php Diff File
mod - issues_rss.php Diff File
mod - news_rss.php Diff File

master 30ed1ea3

2026-07-18 06:07

dregad


Details Diff
Do not set default $g_path from CLI

The set_default_path() function relies on $_SERVER['SCRIPT_NAME'], which
does not contain an URL when running from CLI.

This results in a most likely invalid URL being stored in $g_path, which
could lead to unexpected behavior or errors later on.

Simply refuse to set $g_path in this case, and print a warning on
screen. Note that this should normally not happen, except in development
environments.

Fixes 0037313
Affected Issues
0037313
mod - core.php Diff File

master 10193141

2026-07-17 07:20

dregad


Details Diff
Fix docbook nightly builds failure (take 2)

docbook-builds.sh is actually passing '' as languages parameter. This is
not the same as no parameter specified.

Adapted the command-line processing to handle this corner case.

Issue 0037306
Affected Issues
0037306
mod - build/docbook-manual.py Diff File

master 8a472316

2026-07-17 06:56

dregad


Details Diff
Remove unused MAKE constant

Follow-up on ace29d9977f02ee0e41ae50ff40bff4b57d5c163.

Issue 0037305
Affected Issues
0037305
mod - build/docbook-manual.py Diff File

master 6f31c5e3

2026-07-17 06:54

dregad


Details Diff
Improve error output of run_publican() function

There *can* be stderr output when publican execution fails due to a
system error (e.g. docker not running).

Follow-up on 25b71dbd50506eb41c9bbbdc2a126e3376408587.

Issue 0037304
Affected Issues
0037304
mod - build/docbook-manual.py Diff File

master 651ca892

2026-07-17 06:52

dregad


Details Diff
Fix docbook nightly builds failure

publican exits with code 2 when --langs parameter is specified without
an actual language, which occurs when the script is called by cron via
docbook-builds.sh.

Regression introduced by issue 0037306
Affected Issues
0037306
mod - build/docbook-manual.py Diff File

master 66f6c599

2026-07-16 08:08

translatewiki.net


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

master 4948726d

2026-07-15 08:00

dependabot[bot]

Committer: community


Details Diff
Bump guzzlehttp/guzzle from 7.14.1 to 7.14.2

Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.14.1 to 7.14.2.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/7.15/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/7.14.1...7.14.2)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
dependency-version: 7.14.2
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Fixes 0037286, PR https://github.com/mantisbt/mantisbt/pull/2245
Affected Issues
0037286
mod - composer.lock Diff File

dependabot/composer/guzzlehttp/guzzle-7.14.2 b98e81c9

2026-07-14 21:42

dependabot[bot]

Committer: community


Details Diff
Bump guzzlehttp/guzzle from 7.14.1 to 7.14.2

Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.14.1 to 7.14.2.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/7.15/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/7.14.1...7.14.2)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
dependency-version: 7.14.2
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
mod - composer.lock Diff File

master 3a9af4c7

2026-07-13 18:53

dependabot[bot]

Committer: community


Details Diff
Bump guzzlehttp/guzzle from 7.13.2 to 7.14.1

Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.13.2 to 7.14.1.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/7.15/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/7.13.2...7.14.1)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
dependency-version: 7.14.1
dependency-type: direct:production
update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Fixes 0037286, PR https://github.com/mantisbt/mantisbt/pull/2244
Affected Issues
0037286
mod - composer.lock Diff File

master 5396dd32

2026-07-13 18:48

dregad


Details Diff
Refactor upgrade_unattended.php

No changes to the overall processing, just some optimization, improved
output log text, code cleanup and PHPDoc changes.

Fixes 0037283
Affected Issues
0037283
mod - admin/upgrade_unattended.php Diff File

master 8c8540a0

2026-07-13 18:47

dregad


Details Diff
Update Slim to 3.13.0 for PHP 8.1+ support

Slim 3.13.0 was released in April 2026, with support for PHP 8.1+,
despite the earlier statement by the Slim project team that 3.x was
end-of-life and would not be updated.

Consequently, the workarounds that were implemented to support PHP 8.x
with Slim 3.12.5 are no longer needed and can be reverted.

- Bumps slim/slim from 3.12.5 to 3.13.0
- Reverts the workarounds (795ff02e5500008f055589038ae0404ed575537a,
d5a30a0cb15e617749a1feb0ef46dbe782b522b2)

Fixes 0037288, PR https://github.com/mantisbt/mantisbt/pull/2242
Affected Issues
0037288
mod - api/rest/index.php Diff File
mod - composer.lock Diff File

master 12e9a818

2026-07-13 18:37

dregad


Details Diff
Build scripts: fixes and code cleanup
mod - build/buildrelease-repo.py Diff File
mod - build/buildrelease.py Diff File
mod - build/docbook-manual-repo.py Diff File
mod - build/docbook-manual.py Diff File

dependabot/composer/guzzlehttp/guzzle-7.14.1 2cecd287

2026-07-12 21:42

dependabot[bot]

Committer: community


Details Diff
Bump guzzlehttp/guzzle from 7.13.2 to 7.14.1

Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.13.2 to 7.14.1.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/7.15/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/7.13.2...7.14.1)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
dependency-version: 7.14.1
dependency-type: direct:production
update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
mod - composer.lock Diff File

master 1fcde447

2026-07-12 19:00

dregad


Details Diff
Replace subprocess call/check_call by run

Fixes 0037306
Affected Issues
0037306
mod - build/buildrelease-repo.py Diff File
mod - build/buildrelease.py Diff File
mod - build/docbook-manual.py Diff File
 First  Prev  1 2 3 ... 7 8 9 10 11 12 13 ... 80 ... 160 ... 240 ... 320 ... 400 ... 480 ... 560 ... 640 ... 720 ... 762 763 764  Next  Last