Skip to content

0.3.0

Choose a tag to compare

@bradyvercher bradyvercher released this 31 Aug 16:24
· 138 commits to master since this release

This is a major rewrite that helps shift SatisPress from an experimental concept to a working solution for managing WordPress plugins and themes as Composer packages.

Major changes include:

  • PHP 7.0 or later is required.
  • Packages and endpoints require authentication by default.
  • A random suffix is applied to the cache directory to prevent visitors from guessing its location.
  • Earlier versions cached packages from source just before updating a plugin or theme. Plugins and themes are now immediately cached from source when they're whitelisted. If you're upgrading from an older version of SatisPress, artifacts should be automatically created for any uncached packages.
  • Pending theme and plugin updates are downloaded directly from the vendor and exposed in packages.json, so updating is no longer required to expose new releases to Composer.
  • Capabilities were added for viewing and downloading packages, as well as managing SatisPress options. Only administrators have access by default.
  • The storage layer was abstracted to make it swappable.