Changesets: MantisBT

master 7b74303a

2026-03-07 03:21

raspopov

Committer: community


Details Diff
Support CDN links in require_js(), require_css()

jQuery must be the first script in the list.

Fixes 0036874, PR https://github.com/mantisbt/mantisbt/pull/2185
Affected Issues
0036874
mod - core/html_api.php Diff File

master ec3896de

2026-03-06 20:09

raspopov

Committer: community


Details Diff
Add the ability to reapply CSP headers. (#2178)

Fixes 0036864, PR https://github.com/mantisbt/mantisbt/pull/2178
Affected Issues
0036864
mod - core/http_api.php Diff File

master 71404459

2026-03-06 20:00

raspopov

Committer: community


Details Diff
Add database caching to more functions

This patch dramatically reduces the number of database queries,
especially on the first page of the tracker with projects that have
custom fields.

- Added database cache to bug_get_bugnote_stats_array(),
custom_field_cache_array_rows() and filter_db_get_project_current()
- Added database negative result cache to category_cache_array_rows()
- Fixed database cache in file_bug_attachment_count_cache()
- Added cache of all relationships

Fixes 0036889, PR https://github.com/mantisbt/mantisbt/pull/2189

Signed-off-by: Damien Regad <dregad@mantisbt.org>
Affected Issues
0036889
mod - core/bug_api.php Diff File
mod - core/category_api.php Diff File
mod - core/custom_field_api.php Diff File
mod - core/file_api.php Diff File
mod - core/filter_api.php Diff File
mod - core/relationship_api.php Diff File

master b9875b12

2026-03-06 12:44

dregad


Details Diff
GHA: return error code from curl if install fails

Until now, a failure to install MantisBT was detected by the CI builds
during the subsequent phase "Post-installation steps" as it generally
impossible to complete it if the database is not setup correctly.

With this change, if the MantisBT installer exits with an HTTP error
code (>= 400), curl will fail with an exit code 22. The --fail-with-body
option allows displaying the installer's output.

That allows GitHub Actions to catch the error when it occurs, during the
"Install MantisBT" phase.

Fixes 0036916
Affected Issues
0036916
mod - build/ci_install_mantis.sh Diff File

master 02c69e2a

2026-03-06 12:31

dregad


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

master d52da260

2026-03-06 12:30

dregad


Details Diff
Use constant instead of hardcoded HTTP status code
mod - core.php Diff File
mod - core/constant_inc.php Diff File

master e600f44e

2026-03-06 12:28

dregad


Details Diff
core: new fatal_error() function

Ensures consistent behavior when an error occurs during MantisBT core
initialization.

In addition to displaying an error message, we now also return a proper
HTTP 500 error code (or 1 if running from CLI).

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

master adcf1369

2026-03-06 11:36

dregad


Details Diff
GHA: disable builds on PHP 7.4 & 8.0

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

master bdb712f0

2026-03-06 11:35

dregad


Details Diff
Update minimum PHP version to 8.1.0

- Constants
- Documentation and README.md
- Composer: composer.json changes and lock file update only for now,
actual updates of dependencies (composer update) to be done later.

Fixes 0036914
Affected Issues
0036914
mod - README.md Diff File
mod - composer.json Diff File
mod - composer.lock Diff File
mod - core/constant_inc.php Diff File
mod - docbook/Admin_Guide/en-US/Installation.xml Diff File

master-2.28 b349e5c8

2026-03-06 11:17

dregad


Details Diff
Add type definition to mci_check_login()'s params

Enforcing string type for $p_password prevents authentication bypass
on MySQL (CVE-2026-30849).

Note that null must be accepted as well, because SOAP API consumers are
allowed to send an XML payload without a password (e.g. for anonymous
login).

For consistency, the type definition is also applied to $p_username.

Fixes 0036902, GHSA-fh48-f69w-7vmp
Affected Issues
0036902
mod - api/soap/mc_api.php Diff File

master 37d404fa

2026-03-02 07:06

translatewiki.net


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

master 878f945f

2026-02-26 07:06

translatewiki.net


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

master d44748b9

2026-02-19 07:08

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_interlingua.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_chinese_traditional.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_french.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_interlingua.txt Diff File

dependabot/composer/parsedown/parsedown-1.8.0 82c0cd26

2026-02-16 20:42

dependabot[bot]

Committer: community


Details Diff
Bump parsedown/parsedown from 1.7.5 to 1.8.0

Bumps [parsedown/parsedown](https://github.com/parsedown/parsedown) from 1.7.5 to 1.8.0.
- [Commits](https://github.com/parsedown/parsedown/compare/1.7.5...1.8.0)

---
updated-dependencies:
- dependency-name: parsedown/parsedown
dependency-version: 1.8.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 ea6912a1

2026-02-16 07:08

translatewiki.net


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

master 8707ab20

2026-02-12 07:09

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - lang/strings_belarusian_tarask.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_french.txt Diff File
mod - lang/strings_galician.txt Diff File
mod - lang/strings_interlingua.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_macedonian.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_ukrainian.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_chinese_simplified.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_dutch.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_french.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_interlingua.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_italian.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_luxembourgish.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_russian.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_ukrainian.txt Diff File
mod - plugins/MantisGraph/lang/strings_italian.txt Diff File

master a966d3a1

2026-02-08 11:31

raspopov

Committer: community


Details Diff
Add ability to disable OpenSearch

To disable the OpenSearch tag on every page, simply set $g_search_title
to an empty string.

Fixes 0035627, PR https://github.com/mantisbt/mantisbt/pull/2126
Affected Issues
0035627
mod - config_defaults_inc.php Diff File
mod - core/layout_api.php Diff File
mod - docbook/Admin_Guide/en-US/config/display.xml Diff File

master b8fddb37

2026-02-08 11:07

dregad


Details Diff
Fix errors in language strings (take 2)

Follow-up on 6440da975fc9bfccdcd0c61885f71db4c6873207, I made a silly
typo when updating the placeholder: `%$2d` instead of `%2$d`.

Thanks @siebrand for catching it !

Issue 0036832
Affected Issues
0036832
mod - lang/strings_english.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_english.txt Diff File

master 2c0deb6c

2026-02-08 11:05

dregad


Details Diff
Improve English language string errors detection

Run the strings through sprintf(), capture any errors and report them
to the user.

Fixes 0036832
Affected Issues
0036832
mod - admin/test_langs.php Diff File

master 9b42aa14

2026-02-07 19:31

dregad


Details Diff
Improved Lang strings validation (test_langs.php)

Merge PR https://github.com/mantisbt/mantisbt/pull/2170
mod - admin/test_langs.php Diff File
mod - core/html_api.php Diff File
mod - lang/strings_arabic.txt Diff File
mod - lang/strings_arabicegyptianspoken.txt Diff File
mod - lang/strings_asturian.txt Diff File
mod - lang/strings_basque.txt Diff File
mod - lang/strings_belarusian_tarask.txt Diff File
mod - lang/strings_breton.txt Diff File
mod - lang/strings_bulgarian.txt Diff File
mod - lang/strings_catalan.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_czech.txt Diff File
mod - lang/strings_danish.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_english.txt Diff File
mod - lang/strings_esperanto.txt Diff File
mod - lang/strings_estonian.txt Diff File
mod - lang/strings_finnish.txt Diff File
mod - lang/strings_french.txt Diff File
mod - lang/strings_galician.txt Diff File
mod - lang/strings_georgian.txt Diff File
mod - lang/strings_german.txt Diff File
mod - lang/strings_hebrew.txt Diff File
mod - lang/strings_hindi.txt Diff File
mod - lang/strings_hungarian.txt Diff File
mod - lang/strings_icelandic.txt Diff File
mod - lang/strings_interlingua.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_japanese.txt Diff File
mod - lang/strings_korean.txt Diff File
mod - lang/strings_lithuanian.txt Diff File
mod - lang/strings_macedonian.txt Diff File
mod - lang/strings_norwegian_bokmal.txt Diff File
mod - lang/strings_occitan.txt Diff File
mod - lang/strings_persian.txt Diff File
mod - lang/strings_polish.txt Diff File
mod - lang/strings_portuguese_brazil.txt Diff File
mod - lang/strings_portuguese_standard.txt Diff File
mod - lang/strings_ripoarisch.txt Diff File
mod - lang/strings_romanian.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_serbian.txt Diff File
mod - lang/strings_serbian_latin.txt Diff File
mod - lang/strings_sh-latn.txt Diff File
mod - lang/strings_slovak.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - lang/strings_swedish.txt Diff File
mod - lang/strings_swissgerman.txt Diff File
mod - lang/strings_tagalog.txt Diff File
mod - lang/strings_turkish.txt Diff File
mod - lang/strings_ukrainian.txt Diff File
mod - lang/strings_urdu.txt Diff File
mod - lang/strings_vietnamese.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_english.txt Diff File
mod - plugins/MantisGraph/lang/strings_arabic.txt Diff File
mod - plugins/MantisGraph/lang/strings_arabicegyptianspoken.txt Diff File
mod - plugins/MantisGraph/lang/strings_asturian.txt Diff File
mod - plugins/MantisGraph/lang/strings_belarusian_tarask.txt Diff File
mod - plugins/MantisGraph/lang/strings_breton.txt Diff File
mod - plugins/MantisGraph/lang/strings_bulgarian.txt Diff File
mod - plugins/MantisGraph/lang/strings_catalan.txt Diff File
mod - plugins/MantisGraph/lang/strings_chinese_simplified.txt Diff File
mod - plugins/MantisGraph/lang/strings_chinese_traditional.txt Diff File
mod - plugins/MantisGraph/lang/strings_czech.txt Diff File
mod - plugins/MantisGraph/lang/strings_danish.txt Diff File
mod - plugins/MantisGraph/lang/strings_dutch.txt Diff File
mod - plugins/MantisGraph/lang/strings_english.txt Diff File
mod - plugins/MantisGraph/lang/strings_esperanto.txt Diff File
mod - plugins/MantisGraph/lang/strings_estonian.txt Diff File
mod - plugins/MantisGraph/lang/strings_finnish.txt Diff File
mod - plugins/MantisGraph/lang/strings_french.txt Diff File
mod - plugins/MantisGraph/lang/strings_galician.txt Diff File
mod - plugins/MantisGraph/lang/strings_georgian.txt Diff File
mod - plugins/MantisGraph/lang/strings_german.txt Diff File
mod - plugins/MantisGraph/lang/strings_greek.txt Diff File
mod - plugins/MantisGraph/lang/strings_hebrew.txt Diff File
mod - plugins/MantisGraph/lang/strings_hindi.txt Diff File
mod - plugins/MantisGraph/lang/strings_hungarian.txt Diff File
mod - plugins/MantisGraph/lang/strings_icelandic.txt Diff File
mod - plugins/MantisGraph/lang/strings_interlingua.txt Diff File
mod - plugins/MantisGraph/lang/strings_italian.txt Diff File
mod - plugins/MantisGraph/lang/strings_japanese.txt Diff File
mod - plugins/MantisGraph/lang/strings_korean.txt Diff File
mod - plugins/MantisGraph/lang/strings_lithuanian.txt Diff File
mod - plugins/MantisGraph/lang/strings_macedonian.txt Diff File
mod - plugins/MantisGraph/lang/strings_norwegian_bokmal.txt Diff File
mod - plugins/MantisGraph/lang/strings_occitan.txt Diff File
mod - plugins/MantisGraph/lang/strings_persian.txt Diff File
mod - plugins/MantisGraph/lang/strings_piedmontese.txt Diff File
mod - plugins/MantisGraph/lang/strings_polish.txt Diff File
mod - plugins/MantisGraph/lang/strings_portuguese_brazil.txt Diff File
mod - plugins/MantisGraph/lang/strings_portuguese_standard.txt Diff File
mod - plugins/MantisGraph/lang/strings_ripoarisch.txt Diff File
mod - plugins/MantisGraph/lang/strings_romanian.txt Diff File
mod - plugins/MantisGraph/lang/strings_russian.txt Diff File
mod - plugins/MantisGraph/lang/strings_serbian.txt Diff File
mod - plugins/MantisGraph/lang/strings_serbian_latin.txt Diff File
mod - plugins/MantisGraph/lang/strings_slovak.txt Diff File
mod - plugins/MantisGraph/lang/strings_slovene.txt Diff File

master 52b3c590

2026-02-07 18:36

dregad


Details Diff
Remove unused language strings (MantisGraph)

The following strings
- plugin_MantisGraph_by_category_pct
- plugin_MantisGraph_by_priority_pct
- plugin_MantisGraph_by_resolution_pct
- plugin_MantisGraph_by_severity_pct
- plugin_MantisGraph_by_status_pct

Were removed in commit a4c60da2e995c534868ee86f717d41c68dce1ff8.

Fixes 0036871
Affected Issues
0036871
mod - plugins/MantisGraph/lang/strings_arabic.txt Diff File
mod - plugins/MantisGraph/lang/strings_arabicegyptianspoken.txt Diff File
mod - plugins/MantisGraph/lang/strings_asturian.txt Diff File
mod - plugins/MantisGraph/lang/strings_belarusian_tarask.txt Diff File
mod - plugins/MantisGraph/lang/strings_breton.txt Diff File
mod - plugins/MantisGraph/lang/strings_bulgarian.txt Diff File
mod - plugins/MantisGraph/lang/strings_catalan.txt Diff File
mod - plugins/MantisGraph/lang/strings_chinese_simplified.txt Diff File
mod - plugins/MantisGraph/lang/strings_chinese_traditional.txt Diff File
mod - plugins/MantisGraph/lang/strings_czech.txt Diff File
mod - plugins/MantisGraph/lang/strings_danish.txt Diff File
mod - plugins/MantisGraph/lang/strings_dutch.txt Diff File
mod - plugins/MantisGraph/lang/strings_english.txt Diff File
mod - plugins/MantisGraph/lang/strings_esperanto.txt Diff File
mod - plugins/MantisGraph/lang/strings_estonian.txt Diff File
mod - plugins/MantisGraph/lang/strings_finnish.txt Diff File
mod - plugins/MantisGraph/lang/strings_french.txt Diff File
mod - plugins/MantisGraph/lang/strings_galician.txt Diff File
mod - plugins/MantisGraph/lang/strings_georgian.txt Diff File
mod - plugins/MantisGraph/lang/strings_german.txt Diff File
mod - plugins/MantisGraph/lang/strings_greek.txt Diff File
mod - plugins/MantisGraph/lang/strings_hebrew.txt Diff File
mod - plugins/MantisGraph/lang/strings_hindi.txt Diff File
mod - plugins/MantisGraph/lang/strings_hungarian.txt Diff File
mod - plugins/MantisGraph/lang/strings_icelandic.txt Diff File
mod - plugins/MantisGraph/lang/strings_interlingua.txt Diff File
mod - plugins/MantisGraph/lang/strings_italian.txt Diff File
mod - plugins/MantisGraph/lang/strings_japanese.txt Diff File
mod - plugins/MantisGraph/lang/strings_korean.txt Diff File
mod - plugins/MantisGraph/lang/strings_lithuanian.txt Diff File
mod - plugins/MantisGraph/lang/strings_macedonian.txt Diff File
mod - plugins/MantisGraph/lang/strings_norwegian_bokmal.txt Diff File
mod - plugins/MantisGraph/lang/strings_occitan.txt Diff File
mod - plugins/MantisGraph/lang/strings_persian.txt Diff File
mod - plugins/MantisGraph/lang/strings_piedmontese.txt Diff File
mod - plugins/MantisGraph/lang/strings_polish.txt Diff File
mod - plugins/MantisGraph/lang/strings_portuguese_brazil.txt Diff File
mod - plugins/MantisGraph/lang/strings_portuguese_standard.txt Diff File
mod - plugins/MantisGraph/lang/strings_ripoarisch.txt Diff File
mod - plugins/MantisGraph/lang/strings_romanian.txt Diff File
mod - plugins/MantisGraph/lang/strings_russian.txt Diff File
mod - plugins/MantisGraph/lang/strings_serbian.txt Diff File
mod - plugins/MantisGraph/lang/strings_serbian_latin.txt Diff File
mod - plugins/MantisGraph/lang/strings_slovak.txt Diff File
mod - plugins/MantisGraph/lang/strings_slovene.txt Diff File
mod - plugins/MantisGraph/lang/strings_spanish.txt Diff File
mod - plugins/MantisGraph/lang/strings_swedish.txt Diff File
mod - plugins/MantisGraph/lang/strings_swissgerman.txt Diff File
mod - plugins/MantisGraph/lang/strings_tagalog.txt Diff File
mod - plugins/MantisGraph/lang/strings_turkish.txt Diff File
mod - plugins/MantisGraph/lang/strings_ukrainian.txt Diff File
mod - plugins/MantisGraph/lang/strings_urdu.txt Diff File
mod - plugins/MantisGraph/lang/strings_vietnamese.txt Diff File
mod - plugins/MantisGraph/lang/strings_zazaki.txt Diff File
mod - plugins/MantisGraph/lang/strings_zh-cn.txt Diff File

master e2985c7f

2026-02-07 18:30

dregad


Details Diff
Remove unused language strings (core)

String Removed in
------ ----------
issue_status_percentage b795b259463deca6e15806369a070c3b2fa45322

Fixes 0036871
Affected Issues
0036871
mod - lang/strings_arabic.txt Diff File
mod - lang/strings_arabicegyptianspoken.txt Diff File
mod - lang/strings_asturian.txt Diff File
mod - lang/strings_basque.txt Diff File
mod - lang/strings_belarusian_tarask.txt Diff File
mod - lang/strings_breton.txt Diff File
mod - lang/strings_bulgarian.txt Diff File
mod - lang/strings_catalan.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_czech.txt Diff File
mod - lang/strings_danish.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_english.txt Diff File
mod - lang/strings_esperanto.txt Diff File
mod - lang/strings_estonian.txt Diff File
mod - lang/strings_finnish.txt Diff File
mod - lang/strings_french.txt Diff File
mod - lang/strings_galician.txt Diff File
mod - lang/strings_georgian.txt Diff File
mod - lang/strings_german.txt Diff File
mod - lang/strings_hebrew.txt Diff File
mod - lang/strings_hindi.txt Diff File
mod - lang/strings_hungarian.txt Diff File
mod - lang/strings_icelandic.txt Diff File
mod - lang/strings_interlingua.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_japanese.txt Diff File
mod - lang/strings_korean.txt Diff File
mod - lang/strings_lithuanian.txt Diff File
mod - lang/strings_macedonian.txt Diff File
mod - lang/strings_norwegian_bokmal.txt Diff File
mod - lang/strings_occitan.txt Diff File
mod - lang/strings_persian.txt Diff File
mod - lang/strings_polish.txt Diff File
mod - lang/strings_portuguese_brazil.txt Diff File
mod - lang/strings_portuguese_standard.txt Diff File
mod - lang/strings_ripoarisch.txt Diff File
mod - lang/strings_romanian.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_serbian.txt Diff File
mod - lang/strings_serbian_latin.txt Diff File
mod - lang/strings_sh-latn.txt Diff File
mod - lang/strings_slovak.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - lang/strings_swedish.txt Diff File
mod - lang/strings_swissgerman.txt Diff File
mod - lang/strings_tagalog.txt Diff File
mod - lang/strings_turkish.txt Diff File
mod - lang/strings_ukrainian.txt Diff File
mod - lang/strings_urdu.txt Diff File
mod - lang/strings_vietnamese.txt Diff File

master 6440da97

2026-02-07 17:54

dregad


Details Diff
Fix errors in language strings

Detected via the improved test_langs.php script from issue 0036832
Affected Issues
0036832
mod - lang/strings_english.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_english.txt Diff File

master b871d674

2026-02-07 17:50

dregad


Details Diff
Change test_langs.php's page title

Fixes 0036832
Affected Issues
0036832
mod - admin/test_langs.php Diff File
mod - core/html_api.php Diff File

master 937c3212

2026-02-07 17:40

dregad


Details Diff
Don't link English strings to translatewiki.net

It's the base language, so there's no translation to fix there.

Fixes 0036832
Affected Issues
0036832
mod - admin/test_langs.php Diff File
 First  Prev  1 2 3 4 5 6 7 8 9 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 744 745 746  Next  Last