Changelogs – SitePresser
V1.4
Initial Public Release
V1.5 - 26/05/20
- Feature: Integration of the new tools submenu and interface along with three new tools! Devs see 'etp_tools' filter
- Feature: Import more than one site without running into ID conflicts
- Feature: When you have created a theme but it shares it's name with one on the WP Repo you now have the option to use your own rather than defaulting to the repo copy
- Maintenance: Refactored code into separate files for easier maintenance
- Fix: Licensing: Added ability to change key when a key has been added to an addon but not activated
V1.5.1 - 28/05/20
Fix: Fixed issue whereby exported Zip contained the files but not in a folder which interfered with some systems
V1.5.2 - 20/07/20
Refactor: Modified the exporter system to be class based
Feature: Added support for sassy social share plugin
V1.5.3 - 28/07/20
Improvement: Zip and plugin folder now have the same name (based on the importer name you add) which improves support for some external systems
Improvement: Add internal page links to Image size tool for easier navigation between the sections
Improvement: Added a "make package" step before Zipping. This is to cut down on issues with timeouts whilst Zipping
Improvement: Added helpful error message on package ZIP action failure. Instructions for self help and a work around
Improvement: Added helper function to importer "replace_atts_in_shortcode" to search through shortcode attributes for items to replace on import
V1.6 - 23/01/21
Feature: Added support for Multi site! Now recognises network active plugins and packages them in the same way as site specific plugins
Feature: Block image imports. Now imports 5 images at a time rather than one by one. Basic implementation for now so limited error handling
Fix: Some plugins (eg: Smash Balloon Instagram feed) presented as being non-repo when they were there. This led to import issues in some cases. Now sorted
Improvement: Some code refactoring. The codebase is now easier for devs to write addons and extensions for. This will continue in future versions
V1.7 - 23/02/21
- Feature: Hierarchy of pages and other post type items is now maintained (parent pages etc)
- Feature: Added support for the responsive lightbox & gallery plugin 'rl_gallery' including settings, widgets and shortcodes
- Feature: Added support for the standard Gallery widget
- Improvement: When an import fails due to a timeout on one of the items, the importer will now offer a number of recovery options. This means that the user won't see an endlessly spinning image and, instead, is offered useful feedback
- Improvement: Added a grid of registered addons to the top of the export page. Notifies the user of which addons are being used. Also added an error message to indicate if an addon is too old to be used without error
- Improvement: Added support for addon licensing NOT being provided. This paves the way for developers to write their own addons and not see errors relating to updating via SP servers
- Improvement: Added better error reporting when pressing a site. It will now tell the user what the error is to make diagnosis/fixes easier
V1.8 - 05/08/21
- Improvement: Internal changes to facilitate third party plugin support
- Improvement: When image replacement is turned on, any images NOT marked as safe will NOT be exported. Previously the entire media library was exported but references to 'unsafe' images were replaced
V1.9 - 27/01/22
- Fix: Fixed intermittent fatal error on import (require_once plugins.php)
- Fix: JS error on failed import. eti_import_failed
- Improvement: Added better support for serialized data
V2.0 - 01/07/22
- Feature: Added ability to choose the primary brand colour and text colour of the importer plugin. Our gold/black palette isn't for everyone and now this can easily be changed using a colour picker when exporting as part of the white labelling section
- Feature: Added new help page to make getting support or reading the docs more user friendly
- Feature: Added a settings page for future use
- Feature: Added htaccess file generation to SitePresser upload directory to prevent issues caused by servers limiting downloads.
- Improvement: Refactored siteimporter php file structure for easier maintenance
- Improvement: Updated exported wording to give a better idea of what is being exported in terms of post type/item etc
V2.1 - 31/12/22
- Fix: Fixed imports failing where theme names have spaces in them
- Fix: Suppressed PHP notices generated by ob_end_clean() on import where there is no output to clean
- Fix: Fixed image report not showing the correct number of images in the media library. Images with no title were not showing, fallback to ID added to rectify
- Feature: Added rudimentary page speed report for PHP action/filter timing. To improve in a later version
- Improvement: Added improved support for SVG imports/exports
- Improvement: Refactored siteimporter to use the WordPress ajax API instead of our own version of the same thing for more efficient imports
- Improvement: Increased timeout in AJAX calls (from 30 seconds to 3 minutes) on import to prevent timeouts occurring mid import
- Improvement: Added code to disable CRON from running when an import is in progress as it may cause unnecessary hanging in the import process
- Improvement: Added better error handling and code to prevent plugins imported redirecting the user during an import as it could cause the import to not complete or confuse the user