EasyStaging

EasyStaging-Promo-Icon-200EasyStaging is a simple component that allows you to develop your website in safe "staging" area away from public access and then copy it out to your "live" website.

EasyStaging is not recommended for beginners, newbies, amatuers or anyone who is not 100% sure of what it does. Use this product at your own risk.

Stable 1.2.1

Maturity:
Stable
Released on:
Tuesday, 27 May 2014 04:30
Viewed:
385 times
Description

EasyStaging is a simple component that allows you to prepare content on a "staging" version of your website and when you're ready push it out to the live website.

Release notes

1.2.1 Notes Joomla 3.3+ compatible.

Changes

  • Change Plan run message in Plan view to local time not UTC.
  • Remove unnecessary width limitation on #lastRunStatus div.

Fixes

  • Fix JVTag to work on both PHP 5.3 and 5.4, not just 5.4… doh.
  • Fix silent failure of Rsync Test button when plan is unpublished.
  • Fix table filter message appearing for RunOnly users.

1.2.0 Notes Joomla 3.3+ compatible.

Additions

  • Add Joomal 3.3+ support.
  • Add more robust Database Conection test.
  • Add 'WARNING' class to warning messages.
  • Add
    's to output for strings that no longer have them in language file.
  • Add
    id for Joomla Javascript.
  • Add a general helper to getJoomlaVersionTag().
  • Add ability to append system messages rather than over writting.
  • Add dummy SQL to set schema to the right version number.
  • Add J3 style icon to EasyStaging Manager title.
  • Add J3 Templates
  • Add Joomla 3 support for Plan screen.
  • Add tooltip to Plan link in Plan Manager.

Changes

  • Change install script to move version specific /cli script.
  • Change tooltip language file keys to end with _TT
  • Exclude testing buttons for RunOnly users.
  • Improve new tables found message by removing repeated sentence fragment.
  • Move 'How it Works' to sub-tmpl.
  • Move end of line breaks out of translatable strings.
  • Move Run layout to version specific naming.
  • Move tmpl to version specific naming.
  • Remove temporary variables.
  • Remove unused CSS selector that will conflict with J3
  • Remove unused help button from toolbar.
  • Rename /cli script due to unavoidable difference in Joomla Framework versions (aka Platform).
  • Replace deprecated JUtility::getToken() call.
  • Replace JPackageManifest call getXML call which didn't disappear from the J3 classes.
  • Report uncaught step failure in CLI
  • Simplify getJoomlaVersionTag() method.
  • Sort Language file.
  • Use Legacy naming convention.

Fixes

  • Fix 'strict' warning for function signature.
  • Fix "strict" warnings causing plan reporting to fail.
  • Fix Action buttons not working because of string to number comparisons after "use strict"
  • Fix cases where "Plan must be saved" warnings are immediately overwritten by filter messages.
  • Fix column widths etc.
  • Fix disable state for Plan Action buttons.
  • Fix duplicate DOM name for "Test Rsync" button.
  • Fix duplicate ID's in table filter buttons.
  • Fix formatting of Plans list on mobile devices.
  • Fix missing link for Plans that user can RunOnly.
  • Fix more JSHint issues.
  • Fix php file flag setting being ignored. Simplify by using standard Yes/No values in form.
  • Fix quoting issues.
  • Fix RunOnly Access check for Plan view.
  • Fix small jump in Filters box and reveal of buttons.
  • Fix table actions filter broken by "use strict"
  • Fix table name filter not showing all tables when cleared of text.
  • Fix tables not copying on initial plan run if remote database has no tables.
  • Fix tmpl's not loading.
  • Fix typo in language key.

1.1.4 Notes

Additions

  • Add 'onError' handler for transient server issues.
  • Add error suppression work around for SiteGround servers that throw a warning when JAppicationCLI tries to __destruct() a non-existent JSession when exiting.
  • Add removal of script time_limit to help with large plans.
  • Add workaround for Hive servers that aren't returning results from exec().

Changes

  • Move file and rsync methods to runHelper.

Fixes

  • Fix default port to check for remote DB to MySQL 3306.
  • Fix missing sprintf parameter for logging of steps that could cause some servers to abort the CLI.
  • Fix stupid status bug in contactHost() when response is really quick, sub 1ms.

1.1.3 Notes

Additions

  • Added additional setting for remote host in preparation for 1.3 and connection testing.
  • Add Database connection and File Copy Action testing.

Fixes

  • Fix excessive blank lines in logs.
  • Fix 'Undefined variable' warning on Checked-out plans.
  • Fix layout of filter box in tables tab.
  • Fix strict error under PHP5.4

1.1.2 Notes

EasyStaging 1.1.2 provides a fix for users that may have upgraded from a pre-Stable 1.0.0 or a Beta of 1.1.0 and are receiving the error message "Couldn't store steps for this run." when trying to run a Plan.

EasyStaging 1.1.1 brings a range of additions and changes to 1.1.0, to help users determine why it doesn't run on your cheap hosted server that is badly configured. (By the way this is a bad idea, EasyStaging is only meant to be run on private development servers that are secure from public access, we guarentee you that using publically accessible servers will bring you greif.) You can read more about the changes in the download item Release Notes or the EasyStaging Changelog.

Previous 1.1.0 Notes

EasyStaging 1.1.0 brings a large number of changes, specifically features from the Pro! version used for our managed clients.

N.B. Changes the way file copying is specified and works. After installing 1.1.0 you must update your Local and Remote site details, so that the "site root" is set NOT the path to the directory you want to synchronise.


Key Changes:

  1. Plan Steps — Plans are now converted to Plan Steps
    1. Steps are executed in the background on the server
    2. Plan execution is significantly faster
    3. File synchronisation updates are now progressive
  2. File Copy Actions (FCA) — replace the old per Plan directory synchronisation.
    1. a new "File Copy Actions (Rsyncs)" tab has been added for FCA's
    2. multiple FCA's can be created for each Plan
    3. copying is supported in both directions (i.e. to and from the live server)
    4. moving is now supported from the live server.
  3. Table Actions
    1. now include "Pull" actions from the Pro! version of EasyStaging.
    2. handle tables with Foreign Key constraints much better.
  4. UI Improvements
    1. The "Tables" table can now be filtered by action or table name.
    2. A "Helpful Notes" panel has been added to the Plan Editor view to provide helpful notes. Smile
    3. Clicking on the Plan Run's transaction log in the "Status" tab now selects the log so you can copy it easily (useful for checking for issues).

REMEMBER: EasyStaging is not recommended for beginners, newbies, amatuers or anyone who is not 100% sure of what it does. Use this product at your own risk.

View files

Stable 1.1.4

Maturity:
Stable
Released on:
Tuesday, 01 April 2014 00:51
Viewed:
337 times
Description

EasyStaging is a simple component that allows you to prepare content on a "staging" version of your website and when you're ready push it out to the live website.

Release notes

1.1.4 Notes

Additions

  • Add 'onError' handler for transient server issues.
  • Add error suppression work around for SiteGround servers that throw a warning when JAppicationCLI tries to __destruct() a non-existent JSession when exiting.
  • Add removal of script time_limit to help with large plans.
  • Add workaround for Hive servers that aren't returning results from exec().

Changes

  • Move file and rsync methods to runHelper.

Fixes

  • Fix default port to check for remote DB to MySQL 3306.
  • Fix missing sprintf parameter for logging of steps that could cause some servers to abort the CLI.
  • Fix stupid status bug in contactHost() when response is really quick, sub 1ms.

1.1.3 Notes

Additions

  • Added additional setting for remote host in preparation for 1.3 and connection testing.
  • Add Database connection and File Copy Action testing.

Fixes

  • Fix excessive blank lines in logs.
  • Fix 'Undefined variable' warning on Checked-out plans.
  • Fix layout of filter box in tables tab.
  • Fix strict error under PHP5.4

1.1.2 Notes

EasyStaging 1.1.2 provides a fix for users that may have upgraded from a pre-Stable 1.0.0 or a Beta of 1.1.0 and are receiving the error message "Couldn't store steps for this run." when trying to run a Plan.

EasyStaging 1.1.1 brings a range of additions and changes to 1.1.0, to help users determine why it doesn't run on your cheap hosted server that is badly configured. (By the way this is a bad idea, EasyStaging is only meant to be run on private development servers that are secure from public access, we guarentee you that using publically accessible servers will bring you greif.) You can read more about the changes in the download item Release Notes or the EasyStaging Changelog.

Previous 1.1.0 Notes

EasyStaging 1.1.0 brings a large number of changes, specifically features from the Pro! version used for our managed clients.

N.B. Changes the way file copying is specified and works. After installing 1.1.0 you must update your Local and Remote site details, so that the "site root" is set NOT the path to the directory you want to synchronise.


Key Changes:

  1. Plan Steps — Plans are now converted to Plan Steps
    1. Steps are executed in the background on the server
    2. Plan execution is significantly faster
    3. File synchronisation updates are now progressive
  2. File Copy Actions (FCA) — replace the old per Plan directory synchronisation.
    1. a new "File Copy Actions (Rsyncs)" tab has been added for FCA's
    2. multiple FCA's can be created for each Plan
    3. copying is supported in both directions (i.e. to and from the live server)
    4. moving is now supported from the live server.
  3. Table Actions
    1. now include "Pull" actions from the Pro! version of EasyStaging.
    2. handle tables with Foreign Key constraints much better.
  4. UI Improvements
    1. The "Tables" table can now be filtered by action or table name.
    2. A "Helpful Notes" panel has been added to the Plan Editor view to provide helpful notes. Smile
    3. Clicking on the Plan Run's transaction log in the "Status" tab now selects the log so you can copy it easily (useful for checking for issues).

REMEMBER: EasyStaging is not recommended for beginners, newbies, amatuers or anyone who is not 100% sure of what it does. Use this product at your own risk.

View files

You need to login to access the forums.

Member Login

You need to Login to access your Subscription details or the Forums.