Hotfix release

  • 0034460: [filters] Sorting by "overdue" column does not work if "due_date" is not visible (dregad)
  • 0025407: [api rest] Resetting version fields to empty is not possible (dregad)
  • 0034458: [ui] Better icon for "overdue" column (dregad)
  • 0034442: [html] Wrong display of some column titles on "View Issues" page (dregad)
  • 0034461: [relationships] Relationship Graphs show/hide flag is not persistent (dregad)
  • 0034462: [relationships] Truncated HTML entities shown in Relationship Graph nodes' Issue summary (dregad)
5 of 6 issue(s) resolved View Issues

Feature and maintenance release. Dropping support for PHP 7.3 and older.

  • 0024689: [administration] Remove clickable alphanumeric index in manage_user_page.php
  • 0020577: [plug-ins] Consistent use of EVENT_UPDATE_BUG_DATA
  • 0034400: [code cleanup] Introduce a cs fixer
  • 0027099: [html] Inconsistent escape of html entities while editing an issue
  • 0021908: [security] Weakened security headers in 2.0.x
  • 0031699: [api rest] Upgrade Slim Framework to 4.x
  •        0032808: [installation] Increase minimum PHP requirement to 7.4 (dregad)
  • 0034406: [customization] Allow changing navbar buttons (community)
  • 0034124: [markdown] Add syntax highlighting to markdown codeblocks (community)
  • 0034389: [markdown] Broken rendering of links in <a href=... links when markdown is enabled (community)
  • 0022839: [authentication] Deprecate MD5 login method and replace with BCRYPT hash (dregad)
  • 0032470: [api rest] REST API: Project Category Add/Update/Delete (vboctor)
  • 0024188: [ui] Update issue history code to display user names via standard APIs
  • 0017577: [performance] Improve print_user_option_list() performance (dregad)
  • 0032577: [api rest] Get Issues should return total count of issues for pagination (vboctor)
  • 0032489: [documentation] Document impersonation of users via REST API (vboctor)
  • 0008141: [bugtracker] Issue reporters should be able to update their own issues (atrol)
  • 0028831: [ui] Improve date filter fields display (label and "no filter" text) (dregad)
  • 0030047: [bugtracker] After login with HTTP_AUTH user is redirected to "main_page.php" (dregad)
  • 0026929: [api rest] Support user account unlock via REST API (dregad)
  • 0027807: [bugtracker] Prevent silent update of invalid enum fields when editing issue (dregad)
  • 0027572: [administration] Improve management of failed logins and locked accounts (atrol)
  • 0022841: [authentication] Don't truncate password when it exceeds db field size (dregad)
  • 0022840: [authentication] Don't expire user sessions when updating password hash after login method change (dregad)
  • 0022464: [custom fields] Loose type comparison can prevent custom field update (dregad)
  • 0021694: [ui] inconsistent presentation of required fields (syncguru)
  • 0020874: [ui] Content Security Policy blocked embedded images added by Chrome Extension (vboctor)
  • 0020431: [db schema] Use utf8mb4 charset for new MySQL installations (dregad)
  • 0020540: [attachments] Implement upgrade step to cleanup corrupt disk attachments after db->disk conversion (dregad)
  • 0020307: [printing] Print issue page needs to adjust formatting for tags and relationship handler (vboctor)
  • 0019964: [authentication] Wrong anonymous rights application (dregad)
  • 0032998: [administration] Call to undefined function mci_get_project_id() when removing a user from a project (vboctor)
  • 0022408: [custom fields] Custom field's value logged as changed in history, when it wasn't changed (vboctor)
  • 0033019: [api rest] X-Mantis-Version headers sent when REST API is disabled (dregad)
  • 0033012: [administration] Don't abort Admin Checks after first failure unless it's critical (dregad)
  • 0034463: [html] Wrong rendering of custom field names (atrol)
  • 0034459: [ui] Missing tooltip for bugnotes_count column (dregad)
  • 0034454: [other] Columns are offered in columns list without having access rights to them (atrol)
  • 0034455: [html] Wrong function used to format bug id (atrol)
  • 0034456: [performance] Enhance performance of bug note formatting (atrol)
  • 0010289: [documentation] Admin Guide "Page Descriptions" pages have CR/LF problems (dregad)
  • 0034415: [markdown] Update Parsedown library to 1.7.4 (dregad)
  • 0024810: [markdown] Markdown links/code always show HTML entities for Ampersand and Less-than sign (dregad)
  • 0022231: [markdown] Fix unit tests for markdown (dregad)
  • 0022315: [markdown] Markdown converts " to " within code blocks and inline code (dregad)
  • 0022320: [markdown] Don't expand issue ids into URLs within code blocks (dregad)
  • 0023738: [markdown] Mantis issue links displayed as raw HTML in code block (dregad)
  • 0022181: [markdown] Markdown different rendering between inline code (single backtick) and ``` blocks (community)
  • 0033098: [tools] Ugrade to PHPUnit 9.6 and adapt test suite (dregad)
  •        0032808: [installation] Increase minimum PHP requirement to 7.4 (dregad)
  • 0022485: [markdown] Increase spacing before ``` blocks (community)
  • 0034040: [markdown] Markdown processing code cleanup (part 2) (community)
  • 0024628: [markdown] Double quotes " and lesser than sign < are shown as HTML entity within Markdown code blocks (dregad)
  • 0034379: [code cleanup] Modernizing Tests (partially tests/Mantis) (dregad)
  • 0024241: [markdown] $g_html_valid_tags are not rendered if Markdown is enabled (dregad)
  • 0034139: [administration] Add OS information to SIte Information page (atrol)
  • 0034042: [performance] MantisGraph: inefficient calculation of data sets for Issue Trends graph (dregad)
  • 0034041: [reports] MantisGraph: last resolved issue not computed in Issue Trends graph (dregad)
  • 0033914: [code cleanup] Move timeline_inc.php from core to root directory (dregad)
  • 0031017: [bugtracker] Allow disabling Categories (dregad)
  • 0033350: [email] Update PHPMailer to 6.9.1 (dregad)
  • 0033842: [ui] Move buttons to Edit User section footer in Manage User Page (dregad)
  • 0027004: [administration] Switch back from manage_user_edit_page to view_user_page (dregad)
  • 0033521: [plug-ins] Project graph missing within MantisGraph (dregad)
  • 0033774: [code cleanup] Refactor mc_project_api.php (dregad)
  • 0033755: [tools] Enable Xdebug to facilitate PHPUnit tests troubleshooting (dregad)
  • 0033623: [tools] Travis: switch to focal distribution for builds (dregad)
  • 0033482: [bugtracker] Use config API to access allow_browser_cache (dregad)
  • 0033007: [code cleanup] Remove deprecated and incorrect usage of Pragma: no-cache header (dregad)
  • 0033421: [api rest] Update Guzzle to 7.8.1 (dregad)
  • 0033373: [other] Update HTML Purifier to 4.17.0 (dregad)
36 of 70 issue(s) resolved View Issues