We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28215
    • 4,149 Posts
    splittingred Reply #1, 18 years ago
    The MODx Team would like all to know that we have released MODx Revolution 2.0.0-alpha-4, downloadable from the MODx Web Transport Facility.

    There are 3 versions for download:
    • Traditional (alpha-4.zip) - For regular users, with all files pre-extracted.
    • Advanced (alpha-4-advanced.zip) - For those who want a smaller download and compressed install. Those who do not have root or sudo access to their machine should use traditional and not sdk or advanced.
    • SDK (alpha-4-sdk.zip) - Includes core building options and files for developers.



    Note that there are some significant changes in alpha-4:


    • Introducing Lexicon Management, which lets you remotely add and manage lexicons from the manager itself. Note that this changes how 3rd party packages are built.
    • Added MODx Web Transport Facility into the default provisioners - you can now download and install packages from the Workspaces panel. Removing and uninstalling packages now also works properly.
    • Package Builder has been removed. This feature was causing more problems than it was worth, and we’ll soon be releasing more tutorials on how to build packages in alpha-4 and beyond. We recommend developers use the script functionality due to the complexity of transport packages. Demos of build scripts can be found in the MODx Components SVN.
    • A newly revised setup interface
    • More robust permissions handling
    • Lots of other bugfixes

    Again, please fill out bugs in JIRA, read up on documentation in Confluence, and follow SVN developments in Fisheye.


    Thanks,
    The MODx Team

    P.S. A side note for Mac OSX users upgrading from prior Revolution alphas: when replacing your current Revolution install folder with alpha-4, if doing so locally, make sure to copy core/config/config.inc.php somewhere, as Mac OSX when overwriting folders does not recursively check and may delete the file.



    Changelog:

    - Updated xPDO to rev 248
    - Make MODx.Browser have unique html id’s so it can be used in multiple instances
    - More log messages for modPackageBuilder
    - Fixed some bugs with MODx.Browser
    - Enabled specific path setting for MODx.Browser
    - Fix bug with MODx.grid.LocalGrid.encode that didnt handle total count caching properly
    - Fix to remove redirect to system settings if version info differs.
    - Removing Package Builder GUI, since it is creating more problems than it is worth.
    - Fix to ensure RTE’s trigger onchange event to make form dirty
    - 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.
    - And more...
      shaun mccormick | bigcommerce mgr of software engineering, former modx co-architect | github | splittingred.com