4.0-alpha1 Release Notes¶
VersionPress 4.0 introduces support for WordPress plugins via plugin definitions. It also includes Slack-like search, staging visualization and initial support for Composer workflows.
Released on 10 October 2016. Release blog post.
This is an Early Access Release
Early Access is a period during which VersionPress is reasonably stable but still young, limited in scope and an external backup is recommended at all times. Learn more.
New in 4.0-alpha1¶
Plugin support¶
👋 We're looking for feedback on this, please chat with us on Gitter.
Plugins can now be described to VersionPress using a set of plugin definitions in a .versionpress folder. These include:
actions.ymldefining plugin actionsschema.ymldescribing how the plugin stores data in the databaseshortcodes.ymldefining any new shortcodes the plugin introduceshooks.phpcontaining any filters and actions further customizing the functionality
See plugin-support.md for more details. Issue: #1036 (PR #1075).
New features¶
- Significant search improvements – #805
- Branching and merging visualization – #1043
- Composer workflows – #1037
Other significant changes¶
- MobX introduced as a state management library for the React frontend – #1091
- Frontend generally reviewed and cleaned up (React component structure, code style, etc.) – #1083
Upgrade notes¶
To upgrade from 3.0 and earlier, please do a full re-activation. The recommended procedure is:
- Put the site in a maintenance mode.
- Deactivate VersionPress (just deactivate, do not uninstall).
- Delete the contents of
wp-content/plugins/versionpressand extract the current version there. - Activate & initialize the plugin again.
- Disable maintenance mode.
System requirements¶
General system requirements:
- PHP 5.6.0 or later
- WordPress 4.4 or later
- Git 1.9 or later
proc_open()enabled
System requirements for sync / multi-environment workflows:
- Custom server or VPS is recommended.