MODX Revolution 3.0.0-alpha1

MODX 3.0.0-alpha1 was released 1 year ago on 2019-12-12.

Downloads Changelog

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]