Skip to content

Releases: cedaro/satispress

2.0.0

10 Oct 17:29
Compare
Choose a tag to compare
  • SatisPress now requires PHP 8+.
  • Updated Composer dependencies. The latest versions of PSR packages and the Pimple container may prevent conflicts with other plugins.
  • Added return type hints for classes implementing ArrayAccess. This prevents errors in PHP 8+.
  • Fixed a fatal error in the Envato integration. See #182. Props @BjornKraft
  • Added satispress_debug_mode filter to prevent exceptions from being thrown in the request handler. See #211.
  • Fixed output of code tags in the admin.
  • Prevented errors when header names aren't strings. See #192.
  • Fixed formatting of the authors array in package.json. See #185. Props @NielsdeBlaauw
  • Added the package name to the information displayed on the Repository tab in the admin. See #191. Props @tyrann0us
  • Fixed numerous WPCS warnings and errors after updating to WPCS 3.

1.0.4

02 May 15:54
Compare
Choose a tag to compare
  • Allowed SatisPress dependencies to require composer/installers version 1 or 2. Props @LucasDemea
  • Removed node_modules from the list of directories to be automatically excluded for cases where a package depends on it existing. Props @tyrann0us

1.0.3

07 Jan 18:27
Compare
Choose a tag to compare
  • Added a search field in the package selector sidebar. Props @DavidSingh3
  • Added support for composer/installers 2.0+ for packages served by SatisPress. Props @tyrann0us
  • Added support for PHP 8.

1.0.2

27 Jul 17:22
Compare
Choose a tag to compare
  • Fixed a parse error in the Envato Market integration.
  • Skipped releases without a SemVer compliant version string in the Composer repository transformer to prevent fatal errors. See #160. Props @DavidSingh3
  • Removed the trace from \SatisPress\Logger\format_exception() to prevent fatal errors.

1.0.1

12 Apr 17:36
Compare
Choose a tag to compare
  • Fixed the validation logic in the hidden directory validator and updated the test. See #142. Props @patrick-leb for troubleshooting and help in resolving this issue.
  • Fixed a fatal error in the Envato Market adapter. See #153

1.0.0

03 Mar 17:12
Compare
Choose a tag to compare
  • Updated the admin interface to make it easier to manage the repository from a single screen.
  • Introduced REST endpoints for managing SatisPress resources:
    • /satispress/v1/packages
    • /satispress/v1/plugins
    • /satispress/v1/themes
  • Removed the meta capability check from the Composer repository transformer. This allowed packages or individual releases to be filtered from packages.json, but prevented the transformer from being used in other scenarios.
  • Removed a type hint from the upgrader_post_install to prevent fatal errors when a WP_Error object is passed as a parameter. See #152

0.7.2

11 Feb 15:40
Compare
Choose a tag to compare
  • Fixed an incorrect variable name in the HiddenDirectoryValidator that caused a fatal error.
  • Added a Health Check feature to display admin notices for common configuration issues.
  • Fixed authentication integration tests to check for the correct exception type after preventing AuthenticationExceptions from being thrown in a2415c7.
  • Moved validator tests to the integration test suite.
  • Removed the PclZip development dependency from composer.json. WordPress uses a patched version and in cases where it was inadvertently installed, it could cause issues. See #149.

0.7.1

04 Feb 15:51
Compare
Choose a tag to compare
  • There weren't any changes in this release. The version number was bumped to allow Composer to install updates from the previously botched release process.

0.7.0

04 Feb 15:39
Compare
Choose a tag to compare
  • Introduced validators to prevent invalid artifacts from being cached when downloaded from the vendor.
  • Introduced adapters for downloading artifacts from vendors that use a non-standard update process.
  • Added a field to the SatisPress package list screen to copy the CLI command for requiring a package in composer.json.
  • Fixed a bug with the logger not logging messages above the specified log level.

0.6.0

12 Jan 05:40
Compare
Choose a tag to compare
  • Added the satispress_package_download_url filter. This can be used to ignore update requests from vendors with custom update routines that cause invalid artifacts to be downloaded.
  • Created missing artifacts from source for the currently installed version of a package when viewing the packages.json endpoint. This allows updates made through FTP, git, or the admin UI to be archived automatically and included in packages.json without having to perform any additional manual steps. See #131
  • Archived packages automatically when they're upgraded in the WordPress admin panel.
  • Coerced package download URLs retrieved from the update_plugins and update_themes transients to strings before using them to prevent fatal errors caused by packages that inject unexpected data. See #106
  • Updated dealerdirect/phpcodesniffer-composer-installer for Composer 2 compatibility. Props @aaronware
  • Updated composer/semver dependency to version 3.2.