MODX Revolution 2.3.0-pl

MODX 2.3.0-pl was released 10 years ago on 2014-07-15.

Downloads Changelog

Changelog

  • Respect automatic_alias regardless of friendly_urls
  • Prevent use of GET vars in login controller/processor
  • Restrict returnUrl in login processor to url of login context
  • Added drag/drop reordering of template variables on the templates TV grid [#11560]
  • Added ability to use conditional custom output modifiers [#11610]
  • Updated MagpieRSS Snoopy to 2.0.0
  • Add strftime as alias for date output filter [#11550]
  • Validate and sanitize _ctx placeholder used by ResourceManagerController
  • Fixed incorrect sorting by rank in TV grid on template create/update screen
  • Remove references to deprecated modX::getMicroTime()
  • Fix parent ResourceGroup inheritance on create
  • Preserve order of selected values in multiselect
  • Updated PHPMailer to v5.2.8
  • Updated phpThumb to 1.7.12-pre (current GitHub status)
  • Added resource_tree_node_name_fallback system setting
  • [#11297] Allow passing options to modRestCurlClient
  • Ease reuse of media sources panel
  • [#9245] Fix context menu position on custom resources that define a certain menu
  • Added OnResourceAutoPublish system event
  • Fix incorrect sorting by rank in TV grid on template create/update screen
  • Fixed Categories with a sub-category would always be shown in an Element's tree even if it didn't contain any elements of that type
  • Fix media source directive in TV when accessed from another context
  • List only user related resources in recently edited resources widget
  • Fixed colors/states not changing on subsequent database connection attempts in installer
  • Make ddGroups unique for resource, element and file tree
  • Fixed collapsing tree after quick creating an element
  • Add back Legacy modX.getFullTableName() method
  • Make OnFileManagerBeforeUpload event selectable
  • Added ability to define a default package provider via default_provider setting
  • Return nothing when toPlaceholder output filter is used
  • Added replace closing php tag for inline php dashboard widget
  • Fix to tv,chunk,snippet name validator per scottboryses observation
  • New manager theme
  • Move fax field near other telephone related fields
  • Option to disable CSS/JS compression during setup
  • Changed extension of JSON content type from .js to .json
  • Added modResource.isMember and modResource.getResourceGroupNames methods
  • Replaced uploaddialog with more modern multiuploaddialog
  • Added Other gender
  • Fixed events called in modResourceGroupCreateProcessor
  • Added dedicated page with media manager
  • Add icon/markup to modMenu items, allow new entries for topmenu and usermenu
  • An instance of modError added to modMail
  • Make sure connector responses return application/json content type
  • Removed hard coded "index.php" in manager assets
  • Preselect media source in static elements browser
  • Added ability to refresh a media source (tree)
  • Prevent duplication in context root if new_document_in_root != true
  • Sanitize filename when editing a file
  • Adds validateOldPassword flag to optionally skip passwordMatches() call
  • Make preview possible if session_enabled = 0
  • Improved widget of active users
  • Calling modUser->joinGroup sets rank to count(UserGroupMembers) instead of to 0
  • Call getNodesFormatted with parent property in modResourceSortProcessor
  • Hide back button during installation
  • Fixed regex for element names
  • Added system settings to change default action
  • Check for "theme_path/js/layout.js" before trying to load it
  • Clean modx->user on context init
  • Added shift modifier to tree click, that will open resource in a new window
  • Removing duplicate windows
  • Updated context setting's update window to appear as a create window
  • Load setting topic to allow 3PC components to use it for system setting translations
  • Allow filtering of namespace by request on lexicon page
  • Add proper validation for modSession id
  • Updated phpmailer class to 5.2.7
  • Fallback http_host to prevent cache issues under HTTP/1.0
  • Added ctx option to isloggedin/isnotloggedin output filters
  • Ensure opcache.revalidate_freq is set to 0 during setup
  • Clear menus cache on actions with menu
  • [#11123] Added "success":true to modProcessor response
  • [#11182] Fix issue where grid stores loaded only 20 records by default when pagination were disabled
  • [#828] handlePreview is called only if the deleted value changed
  • Update xPDO for additional SQL injection protection
  • [#11186][#11176][#9880][#2896][#5850] Disabled dirty check on save button in Resource's panel
  • Validate context key provided to modX::initialize()
  • [#11170] Added pdf to content type
  • [#675] Add upload functionality directly to package manager grid
  • [#703] Added OnElementNotFound system event
  • [#11149] Make sure hitting the close button does not trigger double prevent navigation warnings
  • Add refreshURIs call as part of clearing the site cache
  • Update parent field in Resource panel after drag and drop current resource
  • Check if template exissts before using it's icon in getNodes processor
  • Prevent content duplication when using [css|js|html]To[Head|Bottom]
  • [#11099] Removed C:\fakepath\ from filename during uploads
  • Fix path issue with phpthumb after 1.7.11-beta update
  • Prevent redirect of base_url when query string exists
  • Enable Template-based icons in Resource tree
  • Increase message_limit for ExtJS HttpStateProvider
  • Fix lexicon getList processor
  • Improve Confirm Navigation feature and make configurable
  • Confirm navigation when unsaved changes exist in resource panel
  • Fix deprecated returnValue to prevent confirm navigation alert
  • Fix xPDO->parseBindings bug triggering modDbRegisterMessage errors
  • Prevent processor property overwriting in modX::runProcessor()
  • Add open in new window action to middle mouse button click in trees
  • Preserve value types in modSystemEvent::output()
  • Prevent removal of user groups after validation fails
  • Remove extra dot in filename for Content Disposition attachment
  • Fix unescaped backslash in file and image TV
  • Remove cache clearing logic from system setting model
  • Update phpthumb to 1.7.11-beta to close security vulnerability
  • Add options and context filtering to modX::getTree()
  • Auto-resize modal window height to fit browser height
  • Add modSoftRemoveProcessor for marking records deleted
  • Ensure property not set when creating new property in Property Set
  • Implement auto-save on Content Types grid
  • Support PHP use statements in Snippets and Plugins
  • Add in/inarray conditional output filter
  • Add preg_quote to friendly_alias_word_delimiters characters
  • Do not prepend base_url when baseUrlRelative in modFileMediaSource
  • Add filterPathSegment() methods to modX and modResource
  • Remove check for children on Categories in Elements Tree
  • Allow Categories to have same name with different parents
  • Add case-insensitive contains/containsnot conditional output filters
  • Add modResource::clearCache() to clear cache for single Resource
  • Remove all dependency on mysql extension (deprecated in PHP >= 5.5)
  • Add extended field support and more to userinfo filter
  • [#9484] Add UserGroup Settings
  • [#10135] Fix output from multiple plugins OnSiteSettingsRender
  • Make path param optional in modFileMediaSource::getBases()
  • Clear register before calling clear cache
  • Add clear flag to modRequest::registerLogging()
  • Add modRegister::clear() method
  • Show custom xPDO class names in Manager Log
  • Fix context setting overrides in modX::_initContext()
  • Fix MODx.Console.onComplete when provider not set
  • Fix notice when resource not set in modX::sendForward()
  • [#9841] Add access to resource OnLoadWebPageCache
  • [#9072] Set upload_maxsize to php upload_max_filesize value on install
  • [#10146] Add embedded image support to modMail
  • [#9133] Fix various issues with Number TV
  • Fix visibility of Quick Edit independent of allowChildrenResources
  • [#8453] Add several File Management system events
  • [#7866] Add columns option to Checkbox TV
  • Add OnMODXInit event in modX::initialize()
  • Add name field to Contexts
  • Add preserve menuindex/alias options to Duplicate Context
  • Allow Namespace-based loading of custom TV files
  • Deprecate usage of modAction objects in favor of modNamespace base controller path