Changesets: MantisBT

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 6f9eefd0

2026-02-16 07:12

dregad


Details Diff
Use $g_absolute_path as base for SOAP API includes

Several Commands require SOAP API scripts to function. Until now, the
path to include these was built using `dirname( __DIR__, 2 )`, but this
does not work when $g_core_path has been moved outside of MantisBT root.

This is because Commands are in $g_core_path/commands, while SOAP API
scripts are in $g_absolute_path/api/soap, which can be in different
trees.

Fixes 0024389
Affected Issues
0024389
mod - core/classes/FilterConverter.class.php Diff File
mod - core/commands/ConfigsSetCommand.php Diff File
mod - core/commands/IssueAddCommand.php Diff File
mod - core/commands/IssueViewPageCommand.php Diff File
mod - core/commands/ProjectAddCommand.php Diff File
mod - core/commands/ProjectHierarchyAddCommand.php Diff File
mod - core/commands/ProjectUpdateCommand.php Diff File
mod - core/commands/ProjectUsersAddCommand.php Diff File
mod - core/commands/ProjectUsersGetCommand.php Diff File
mod - core/commands/UserTokenCreateCommand.php Diff File
mod - core/commands/UserUpdateCommand.php Diff File
mod - core/commands/VersionGetCommand.php 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

pr2124 038a6be5

2026-02-09 11:16

raspopov

Committer: dregad


Details Diff
Fix the synchronization of mail and real name with LDAP

- The update of the email address and real name to the database from
LDAP was added when a user is created.
- Corrected the issue of erroneously clearing the email and real name
from the database when updating a non-existent user in LDAP.

Fixes 0036873, PR https://github.com/mantisbt/mantisbt/pull/2184
Affected Issues
0036873
mod - core/commands/UserUpdateCommand.php Diff File
mod - core/user_api.php Diff File

master 6ad19230

2026-02-09 10:21

raspopov

Committer: dregad


Details Diff
Updated docs for LDAP

The "admin.config.auth" documentation section has been split into two:
"admin.config.auth" and "admin.config.ldap". LDAP restrictions have been
removed and links have been corrected.

Issue 0024044
Affected Issues
0024044
mod - docbook/Admin_Guide/en-US/Authentication.xml Diff File
mod - docbook/Admin_Guide/en-US/Configuration.xml Diff File
mod - docbook/Admin_Guide/en-US/config/auth.xml Diff File
mod - docbook/Admin_Guide/en-US/config/email.xml Diff File
add - docbook/Admin_Guide/en-US/config/ldap.xml 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

master 461a5c14

2026-02-07 06:53

dregad


Details Diff
Merge branch 'master-2.28'
mod - config_defaults_inc.php Diff File
mod - core/utility_api.php Diff File
mod - docbook/Admin_Guide/en-US/config/signup.xml Diff File

master-2.28 62f3817b

2026-02-07 06:43

dregad


Details Diff
Deprecate $g_system_font_folder and get_font_path()

Issue 0036855

Signed-off-by: Damien Regad <dregad@mantisbt.org>
Affected Issues
0036855
mod - config_defaults_inc.php Diff File
mod - core/utility_api.php Diff File
mod - docbook/Admin_Guide/en-US/config/signup.xml Diff File

master 975b97cc

2026-02-07 05:40

dregad


Details Diff
Update Account Update to use UserUpdateCommand

Merge PR https://github.com/mantisbt/mantisbt/pull/2179
mod - account_update.php Diff File
mod - core/commands/UserUpdateCommand.php Diff File
mod - tests/rest/RestUserTest.php Diff File
 First  Prev  1 2 3 4 5 6 7 8 9 10 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 745 746 747  Next  Last