Changelog
- Fix deprecation warnings on curly brace string offset access syntax for PHP 7.4 compatibility [#14863]
- Format timestamp to date & time in edit file panel [#14883]
- Add links to grid items in manager [#14864]
- Fix stretched user avatars in dashboard widgets [#14840]
- Set autocomplete to off on username in user edit form [#14839]
- Fix limit for context settings [#14819]
- Allow in-line editing in FC sets grid [#14781]
- Prevent users without edit_locked permission from editing locked elements [#14739]
- Lock setup after it is successfully executed [#14692]
- Generate sortable tag signature with serialized array values [#14689]
- Escape instances of new MySQL reserved word rank [#14705]
- Fix broken avatar when default media source is modified [#14544]
- Define IMG_WEBP constant in version of PHP without it [#14647]
- Setup redesign [#14507]
- Add widget welcome dashboard changes [#14607]
- Media browser reload [#14570]
- Fixed bug for checking the table prefix while installing MODX [#14543]
- Refactor model for xPDO 3.x and PSR-4 autoloading [#14534]
- Automatically marking required fields by an asterisk [#14522]
- Using a single pattern for elements action buttons like for resources [#14463]
- A status notification is shown when optimizing the database via System Information [#14525]
- Fixes an issue that would cause no results to display when using spaces before/after a search term in the search field [#14523]
- System Information now shows the correct version numbers of Smarty and PHPMailer [#14517]
- The minimum required PHP version for MODX is PHP 7.0 [#14488]
- If you edit a resource and at the same time move it in the tree through drag and drop the menuindex will now stay in sync [#14423]
- Alter modUserProfile gender field to tinyint from int [#14412]
- Return empty string for empty xml tag in modRestService [#14305]
- Missing file size translation and proper description for selected files in Media Source Browser [#14360]
- Change default values of automatic template assignment, tree node name fallback, and preserve menuindex system settings [#14328]
- Added normalize.css [#14369]
- Adds check for tree render on Access Control Lists page [#14451]
- Fixes the bug when matches names of policy before saving [#14449]
- Will add the image format `webp` to the list of allowed `Uploadable File Types` and `Uploadable Image Types` [#14356]
- Added a new property `contentField` to the `modx-panel-resource` component [#14446]
- Customized icons for content types [#14383]
- Changes the font stack for displaying code [#14427]
- Protect system directories from removing and renaming [#14374]
- Prevent Google Chrome translations at the admin panel [#14414]
- Improve the file preview in the media manager [#14372]
- Add "redirect to duplicate" option when duplicating resources and elements
- Protect MODx.grid.Grid against XSS vulnerabilities by default [#14344]
- Using (single) square brackets around MODX tags is now possible [#13904]
- The default manager time format (`manager_time_format`) for new installations is set to the 24-hour clock format [#14325]
- Template Variables tab is now before the Settings tab when editing a resource [#14067]
- Setup will now try to find the core folder by looking at existing config.core.php [#11888]
- Correction on the consistency of design and buttons [#14306]
- Use more consistent naming of "New" buttons [#1188]
- Disabled Gravatar by default for new installations [#14215]
- Sanitize parameters in the RestServiceRequest class [#14056]
- Update access policy description to include warnings [#13999]
- Fixed a fatal error that might occur when running setup on Windows after using `composer create-project` [#14241]
- In the manager navbar, show visual indicators for menu items with children [#14292]
- Remove support for "Uploadable Flash Types" [#14252]
- FontAwesome 5.6.3 and updated versions of frameworks [#14031]
- Add modifiers to get information from filepath: dirname, basename, filename, extension [#14198]
- Remove outdated classes for converting evo tags to revo [#14133]
- Fixed hover styles on login and forget password buttons [#14044]
- Ability to switch manager language on the fly in the manager [#14046]
- Make dashboard buttons go full width [#14080]
- Update minimum supported version to PHP 5.6, and recommended to 7.2 [#14097]
- Do not give TVs with output type as HTML an ID if no ID is set [#14039]
- Load all manager permissions at once to MODx.perm object [#13924]
- Remove outdated custom xmlrss classes and replace them by SimplePie library [#14034]
- Remove unused and outdated xmlrpc and jsonrpc and related classes [#14033]
- Changed appearance and position of status message after saving action [#14003]
- Resource and Media Browser CSS Improvements [#13998]
- Custom manager logo in the manager and design tweaks [#13934]
- Added active/selected row color for resource tree and media browser [#13995]
- Sidebar styles glitches improvements [#13996]
- Fixed error log line wrapping problem in Firefox. [#13966]
- Various UI improvements on Resource controllers [#13875]
- Various Media Browser improvements for uploading and deleting files [#13851]
- Fix Regex validation for TV's of the input type "Text" [#13916]
- Change the result from type "warning" to type "success" and change the message for the install summary [#13897]
- Remove @EVAL binding from TVs to prevent arbitrary code execution by admins [#13865]
- Removed obsolete system settings [#13859, #14841, #14843, #14848, #14868]
- Added missed upgrading script to database related upgrading files [#13870]
- Support of Markdown in package attributes (changelog, readme, license) [#13853]
- New class-based ConfigCheck processor [#13864]
- Returned showing help block on login screen [#13820]
- Remove second nocompress checkbox from the setup [#13785]
- Dashboards, widgets system and built-in widgets were fully remastered [#13844]
- Implement a new login design for the manager, with a configurable big background and logo image
- Forgot password on manager login now requires user to enter a new password instead of sending a pass via email [#13786]
- Manager login now automatically detects browser language [#13786]
- Manager language is now stored in the session, based on the chosen language in login, instead of settings [#13786]
- User related emails are now nice HTML emails [#13786]
- Load xPDO, Smarty and Phpmailer dependencies via composer instead of including source files [MAB-01, #13781, #13706]
- Use League/Flysystem under the hood for media sources [#13701]
- Update to xPDO 3.x via Composer
- Remove manager/min/ folder (deprecated since 2.5)
- Remove "disable compress" checkbox from the setup [#12857]
- Remove flash-based copy to clipboard function from ExtJS [#13697]
- Restore core/cache/.gitignore after accidentally removing it in earlier merge [#13826]
- Minor code style fixes [#14178]
- Set manager favicon to the MODX logo by default [#14324]
- Reorder tabs on the template and template variable panels [#14251]
- Remove nested menu items when deleting the parent [#14530]
- Move deleted checkbox from Settings tab to Publishing section [#14501]
- Add manager_tooltip_enable and manager_tooltip_delay settings to manage if/how long tooltip descriptions are shown [#12732]
- In recently edited resources and online users widget, make sure user has "logs" permission before showing the link to more [#14522]
- Add passwordless login to the manager [#14351]
- Add edit date to the list of recently edited resources in the user panel [#11264]
- Fix xtype for various settings [#12284]
- Update the layout for editing users and your own account [#13988]
- Rename "Top Menu" to "Main Menu" now that it is no longer at the top [#14852]
- Change styling of resources in the tree: unpublished resources are now dimmed, with italics indicating menu visibility [#13969]
- Add name of edited media source, form customisation profile, dashboard, and dashboard widget to the title in the browser [#14830]
- Add a gear icon to all grids by default to access the context menu [#14806]
- Show a pencil icon and subtle color change when hovering over an editable field in a grid [#14176]