Feature and maintenance release

0024689: [administration] Remove clickable alphanumeric index in manage_user_page.php
0027114: [ui] Long unbreakable text does not auto wrap in bug details page (syncguru)
0020577: [plug-ins] Consistent use of EVENT_UPDATE_BUG_DATA
0021908: [security] Weakened security headers in 2.0.x
0028562: [administration] Undefined constant ERROR_VERSION_NO_ACTION and missing matching error message (dregad)
0028557: [administration] Inconsistent use of hyperlink instead of button to edit Custom Fields in Edit Project page (dregad)
0026998: [plug-ins] Event on access level modifications (community)
0028533: [bugtracker] print_form_button() generates bad security token name for plugin action page (dregad)
0028015: [db schema] Update ADOdb to 5.21.0 (dregad)
       0028068: [db mssql] Impossible to insert child records with ADOdb 5.21.0 on mssql (dregad)
       0028069: [db postgresql] PHP notices leading to unusable system with ADOdb 5.21.0 on pgsql (dregad)
0027383: [administration] Move 'test_langs.php' script to admin checks (dregad)
0027274: [ui] Move Delete buttons into main form (dregad)
0021694: [ui] inconsistent presentation of required fields (syncguru)
0020307: [printing] Print issue page needs to adjust formatting for tags and relationship handler (vboctor)
0017577: [performance] Improve print_user_option_list() performance (dregad)
0019964: [authentication] Wrong anonymous rights application (dregad)
0020540: [attachments] Implement upgrade step to cleanup corrupt disk attachments after db->disk conversion (dregad)
0020431: [db schema] Use utf8mb4 charset for new MySQL installations (dregad)
0020874: [ui] Content Security Policy blocked embedded images added by Chrome Extension (vboctor)
0021819: [attachments] Support adding an attachment from change status page (cproensa)
0021820: [attachments] Support adding an attachment when editing an issue (cproensa)
0022408: [custom fields] Custom field's value logged as changed in history, when it wasn't changed (dregad)
0022464: [custom fields] Loose type comparison can prevent custom field update (dregad)
0022839: [authentication] Deprecate MD5 login method and replace with BCRYPT hash (dregad)
0022840: [authentication] Don't expire user sessions when updating password hash after login method change (dregad)
0022841: [authentication] Don't truncate password when it exceeds db field size (dregad)
0024188: [ui] Update issue history code to display user names via standard APIs
0024241: [markdown] $g_html_valid_tags are not rendered if Markdown is enabled (dregad)
0024628: [markdown] Double quotes " and lesser than sign < are shown as HTML entity within Markdown code blocks (dregad)
0026929: [api rest] Support user account unlock via REST API (dregad)
0027572: [administration] Improve management of failed logins and locked accounts (dregad)
0027807: [bugtracker] Prevent silent update of invalid enum fields when editing issue (dregad)
0028182: [ui] progress bar on the title bar (road map) (dregad)
0028525: [administration] Using MySQL 8.0 gives warning in admin checks (atrol)
0028528: [administration] Outdated PostgreSQL version information in Admin Checks (dregad)
0028120: [performance] Improve performance of user_pref_clear_invalid_project_default() (dregad)
0028119: [code cleanup] Calling user_get_field() with non-existing user throws incorrect warning (dregad)
0028124: [ui] Visually align the 1st column's width in manage_user_proj_delete.php (dregad)
0028114: [code cleanup] Invalid HTML in manage_user_edit_page.php (dregad)
0028122: [administration] Improve handling of project assignment in manage_user_edit_page.php (dregad)
0025956: [installation] Increase minimum PHP requirement to 7.0 (dregad)
9 of 42 issue(s) resolved View Issues