MODx 2.7.0-pl
9 December 2018
MODx version 2.7.0-pl is now available (major release).
Upgrading to MODx 2.7.0-pl
MODx 2.7.0-pl can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply MODx updates as new versions are released, or use Installatron's Clone feature to duplicate an existing MODx install to test the 2.7.0-pl upgrade prior to applying it live. Get started managing your MODx installations with Installatron
What's New in MODx 2.7.0-pl
This is a new major release of MODx.
Highlights
- Add recursive method to replace reserved characters
- Update phpThumb to 1.7.15-201810050741
- Fixed error log line wrapping problem
- Fixed call to a member function deprecated() of null
- Deprecate 0.9.x parser migration utilities for removal in 3.0
- Add some deprecated logging
- Validate the ID target for symlinks and weblinks
- Add native PHP password hashing
- Enable automatic static elements workflow
- Fix and normalize combo-boolean tv option values
- Allow a middle mouse click to open links in a new tab/window
- Fixing getlist processors for combos that have a page size
- Improved messages on plugin editor page
- Add "OnBeforeRegisterClientScripts" event
- Trash manager
- Implemented quick create buttons on tree nodes for documents
- Copy file/folder path to clipboard
- Add method for logging deprecated method usage
- Fixing user combo with preselected user ids
- Restore the setup options window title, if two packages are installed with setup options
- On PHP 5.4+, clone the modSystemEvent object so values can be transmitted between plugins
- Make path for custom MODX error handler class configurable
- Resolve issue with package update window when clicked multiple times
- Update Smarty to 3.1.33
- Fixed the name of system setting about allowing or not eval in TV
- Hide Input Option Values for TV types where irrelevant
- Improve display of double-height dashboard widget
- Fix for the password length error message during setup
- Apply containerOptions correctly when creating database during installation
- Use max_input_nesting_level for max depth argument in modX::sanitize
- Pass missing signature to lexicon when package uninstall fails
- Prevent double-click resulting in blank page from media browser
- Clear system/phpthumb connector properties to prevent unnecessary warnings
- Constrain MODx.Window to browser's viewable area by default
- Delete files in media browser with '&' in the file name
- Prevent invalid relative media source path from revealing root path contents
- Prevent an infinite loop in sendErrorPage()
- Got rid of bower from theme build process
- Set the min-height of a x-combo-list-item when it is empty (no text)
- Fixed manager header height on resize
- Improved performance and requests timing by changing the counting of children via subqueries
- Improved the isBinary checks in modFileHandler class
- Fixing images escaping their container in media browser
- New RewriteRule to hide dot directories from the public access.
- New system setting with default media source type value
- Fixed handling $depth variable during recursive calls in getTree method
- Prevent header overriding in included template of error unavailable
- Add ability to see all elements under tree nodes for Categories
- Correct display of policy permissions in access control grids
- Make the resource class a little closer to SOLID principles
- Smart detecting of used plugins for expanding rows in grids
- Login forgotten password improvements
- Enhancement for dashboard jumping around on page load
- Set the caption for node elements inside categories
- Make policies in grid sortable by enabled/disabled mark
- Remove non-functional cache_disabled system setting
- Reduce log level to WARN when calling non-cacheable tags inside cacheable ones
- Remove cache_system_settings from system settings
- Prevent directory traversal and limit files deleted when clearing modFileRegister
- Filtering user parameters before passing them into phpthumb class
- Update phpThumb to 1.7.15-201806071234
- Require minimal PHP version (in composer.json)
- Prefer ampersand replacement of the the translit class
- Add iconv_ascii transliteration
- Add set_sudo permission
- Log setlocale errors
- Various improvements regarding password generation and validation
- Make error.log location customizable
- Add system setting for partial resource cache clearing feature
- Prevent line-wrap in error log
- Add template icon for resources in search results in the uberbar
- Remove duplicate code of password generator and fix an issue with the empty value of password_generated_length setting
- Add ID number to manager pages (resources and elements)
- Add option to supply waitMsg on submit in MODX windows
- Show validation errors when setting a new user password
- Add CLI install script for use with composer create-project
- Allow extension packages to have an empty table_prefix
- Add wildcard support to form customization actions
- Make HTTPS server check accept any non-empty value
- Add ability to search by id on all objects in manager search
- Add automatic_template_assignment feature
- Media Browser optimizations
- Add "Purge Old Versions" button to the package version listing to clean up old versions
- New resource option "Use current alias in alias path" to allow hiding resources from the URI
- Make $modx->setDebug support E_LEVEL constants (e.g. E_NOTICE/E_ERROR) and fix setting debug to 1 not working
- Use stricter check for string type in resource tree to avoid uncaught error in edge cases
- Allow plugins OnDocFormRender to set templates with $resource->set('template', 3)
- Add "filterPathSegment" output filter to turn a string into url-safe string
- Make sure requests to containers without the container suffix are redirected to the right url with container suffix
- Ignore spaces in allowedExtensions properties and relevant system settings to ensure the right file types show up
- Add list of recent manager log entries to the Resource Overview page
- Prevent notices for undefined Smarty placeholders
- Remove some unused images
- Fix incorrect hex colors in TV input options description
- Change modResource.description column to text
- Fix modDbRegister->clear and use fully qualified name