VersionX 2.2.0-pl

VersionX 2.2.0-pl

Released Dec 14, 2018 by markh

VersionX is a utility tool for MODX Revolution that will help you version your content in Resources, Templates, Chunks, Snippets and Plugins. Every save is recorded and can easily be looked back, compared and restored through the component, or the optional "Versions" tabs that get added to the update screens.

VersionX 2.1.0 ships with the following languages: English, Czech, German, French, Dutch, Russian and Swedish. 

External Links:

Download 384kb (184 downloads)
Downloads: 36,421
License: GPLv2
Requires Revolution 2.5.x or greater
Supports mysql

VersionX is a utility tool for MODX Revolution that will help you version your content in Resources, Templates, Template Variables, Chunks, Snippets and Plugins. Every save is recorded and can easily be looked back, compared and restored through the component

I welcome pull requests or donations to help with the continued development of VersionX. Thank you!

Installation Instructions

VersionX is a utility tool for MODX Revolution that will help you version your content in Resources, Templates, Template Variables, Chunks, Snippets and Plugins. Every save is recorded and can easily be looked back, compared and restored through the component.

Simply install the package through package manager and if desired tick the boxes to create snapshots of current content. There are some instructions on the RTFM as well, but most of the package works automatically.

Please report any bugs or things you feel should be different on the Github repository.

VersionX 2.2.0-pl, December 14th, 2018

  • #105 Update component to make use of namespace-based routing instead of modAction
  • Refactor single index controller into separate controllers for each view
  • Refactor flat file processors to class based processors
  • Cleanup old processor files during installation
  • Use MODx.loadPage instead of window.location for opening links to allow middle click in 2.7
  • Cleanup of various legacy (VersionX.action, $versionx->getAction)
  • Highlight values that have changed in bold green
  • Make the "Compare to" dropdown bigger so you can see the full date/time
  • Properties tabs that are not implemented have been removed instead of shown as disabled tab
  • #86 Fix template not shown on resource fields
  • Show a more visual diff (red/green) of content changes

VersionX 2.1.3-pl, October 25th, 2015 

  • #79/82 Fix undefined constant error in the plugin

VersionX 2.1.2-pl, May 16th, 2015 

  • #78 Fix critical issue where you could not save a resource properly

VersionX 2.1.1-pl, May 15th, 2015

  • #65 Make sure Versions tab shows up on snippets
  • #67 Some slight improvements to the UI in 2.3
  • #73 Fix resource type combo, prevent annoying "unknown column 'name' in 'order clause'" error.
  • Improve loading of VersionX service in plugin
  • Add Danish translation (thanks Jacob & Dennis at Better Collective!)
  • #59 Fix E_NOTICE issue in PHP < 5.4

VersionX 2.1.0-pl, January 14th, 2012

  • #52 Prevent cutting off content because of non-breaking spaces.
  • #42 Revert objects from the grid (both tabs and component)
  • Add ability to revert Template Variables.
  • Add ability to revert Plugins.
  • Add ability to revert Snippets.
  • Add ability to revert Templates.
  • Add ability to revert Chunks.
  • #45 Implement tab states for easier back-and-forth in the component.
  • #43 Improve setup process performance by using getIterator instead of getCollection.
  • #44 Fix htmlentities() charset error.

VersionX 2.0.0-pl, October 29th, 2012

  • #39 Add Swedish translation (thanks fractalwolfe!)
  • #33, #34 Fix issue with multi byte (UTF-8) sequences returning empty content.
  • #36 Fix ID clashes in component.

VersionX 2.0.0-rc4, July 19th 2012

  • Fix critical issue on Firefox (possibly others) affecting TVs / Resource update panels.

VersionX 2.0.0-rc3, July 8th 2012

  • Add Plugins UI to the component and as tab on the plugin update panel.
  • Add Snippets UI to the component and as tab on the snippets update panel.
  • #16 Add a cachebust to javascripts based on version number to eliminate browser cache issues.
  • #32 Fix E_NOTICE error in VersionX.checkLastVersion possibly causing install/save issues.
  • #27 Fix resolvers preventing proper uninstall
  • Clean up javascript to satisfy PhpStorm's JS validation.
  • Re-align form buttons and tiny bit of UI cleanup.
  • #31 Fix action bar and VersionX component in IE
  • #29 Fix issue with empty grids until applying a filter in 2.2.4.

VersionX 2.0.0-rc2, May 28th 2012

  • Add Recent Resource Changes dashboard widget for 2.2+.
  • Add Chunks UI to the component, and tabs to the update panel.
  • Change TV grid to follow same column order as others
  • Change object field behavior from searching on IP to searching on name
  • Add versions tab to template variable update screens.
  • #22 Make sure the cache gets cleared when reverting a resource.
  • #26 Fix critical issue handling static resources.
  • #24/#9 Added German translation (Thanks @exside!)
  • Fix "upd" message being logged to the error log.
  • Added Russian translation (Thanks Ivan Klimchuk!)

VersionX 2.0.0-rc1, May 3rd 2012

  • Initial release of complete rewrite.
Version Released Author Downloads
15 Versions 2 Contributors 36,462 Downloads
2.1.3-pl Oct, 25 2015 MarkH 19,237
2.1.2-pl May, 15 2015 MarkH 3,033
2.1.1-pl May, 15 2015 MarkH 152
2.1.0-pl Jan, 14 2013 MarkH 7,667
2.0.0-pl Oct, 29 2012 MarkH 1,003
2.0.0-rc4 Jul, 19 2012 MarkH 1,047
2.0.0-rc3 Jul, 08 2012 MarkH 414
2.0.0-rc2 May, 28 2012 MarkH 601
2.0.0-rc1 May, 03 2012 MarkH 528
1.0.0-alpha5 Mar, 23 2011 MarkH 1,189
1.0.0-alpha4 Mar, 18 2011 MarkH 309
1.0.0-alpha3 Jan, 14 2011 markh 501
1.0.0-alpha2 Jan, 11 2011 markh 292
1.0.0-alpha Jan, 09 2011 markh 305