MODX Revolution 2.0.0-alpha-4

MODX 2.0.0-alpha-4 was released 15 years ago on 2008-10-01.

Downloads Changelog

Changelog

  • Updated xPDO to rev 248
  • More log messages for modPackageBuilder
  • Fixed some bugs with MODx.Browser
  • Enabled specific path setting for MODx.Browser
  • Fix to remove redirect to system settings if version info differs.
  • Added MODX_SETUP_KEY to setup to identify the distribution type and allow setup logic to be conditional based on this information.
  • Introduced additional default policy attributes and policy checks throughout the controllers and processors for more robust access control.
  • [#MODX-349] Added processor and menu item to reload your own access policies without logging out and logging back in.
  • [#MODX-349] Added processor and menu item to flush all user sessions from the database.
  • [#MODX-349] Modified user policies to cache policies by Context; previously policies cached for one context were being applied to other contexts when switching or accessing both from the same browser session.
  • Updated xPDO to revision 246 to fix problem with modLexiconEntry rows being duplicated in upgrades after deleting modLexiconFocus records.
  • Modified Ant build to automatically compress and concatenate js files (SVN users cannot use compress_js option without performing the complete-wc task in build.xml).
  • Updating xPDO to revision 234.
  • Added support for logging to registers through any modError instance when loaded by modRequest::loadErrorHandler().
  • Removed modRegisterHandler and added logging helper functions to modRegistry.
  • Updating xPDO to revision 233.
  • Updated modAccessibleObject::loadCollection() based on xPDO::loadCollection() changes.
  • Updating xPDO to revision 231.
  • Various model updates to reduce memory usage [convert foreach with fetchAll() calls to while with fetch()].
  • [#MODX-137] Locked Elements now editable by users with the Admin policy attribute edit_locked (not locked as in being edited by another user, but locked explicitly in the Element attributes).
  • Moved makeUrl logic to modContext class and modX now determines which context to use when building the URL.
  • Introduced modX->getContext() to retrieve, prepare and store context configurations in modX->contexts array for reuse during the single request
  • Added _config, _systemConfig and _userConfig to hold on to various parts of the configuration settings before they are merged for use, allowing other functions to remerge the settings as needed.
  • Fixed modX->switchContext() to clear all contextual/user setting overrides and reload the bootstrap _config, _systemConfig, and make use of the modX->contexts array.
  • Implemented UI ability to choose vehicle-specific attributes when adding vehicles to packages
  • Added dynamic value replacement of {setting_key} in user settings in modX->getUser().
  • Added function to grab the request parameters to MODx.request
  • Added missing permission check on empty_cache attribute on refresh_site controller/processor.
  • Updated xPDO to revision 218.
  • [#MODX-282] Fixed bug where grid would show non-existent page in lexicon/settings grids
  • Removed permission check on logout action; doesn't make much sense.
  • Proper formatting of editedon time in system settings grid
  • Added System Settings "Update Setting" window for more detailed editin
  • Rebuilt core data files for the transport.core.php script and made correction to core namespace path to the value {core_path} which is calculated at run-time.
  • [#MODX-263] Access policy update grid moved to separate page
  • Created panel for editing access policies
  • [#MODX-277] Changed 'setting' to 'name' at top of System Settings grid
  • [#MODX-283] Fixed combo-boolean combobox to prevent overwriting of form variables. this was a bizarre bug.
  • Allowed modPackageBuilder to now use dynamic, on-the-fly namespaces. Separated out registerNamespace() from create()
  • Added support for loading extension_packages via configuration settings before the session is initialized.
  • Fixed dynamic value replacement of {setting_key} in system and context setting generators.
  • Updated xPDO to revision 216.
  • Added class_key field to modUser class/table to support modUser derivatives.
  • Fix to new modLexiconEntry table structure (was not installing due to NOT NULL and no default value).
  • Removed modResource::hasAccess() function to make sure and avoid confusion with security.
  • Add default admin user to the Administrator modUserGroup with a modUserGroupRole of 2 (SuperUser) on new installs and upgrades.