Skip to content

0.10.1

Choose a tag to compare

@r-brown r-brown released this 17 Nov 10:38

What's Changed

This release reactivates the PluginPass plugin with major security updates and modernization. The update addresses critical security vulnerabilities and ensures compatibility with modern WordPress and PHP versions.

Security & Compliance

  • Fixed critical vulnerabilities including SQL injection, XSS, and open redirect/SSRF
  • Proper escaping, input sanitization, nonce verification, and SQL safety implemented
  • PHP requirement updated from 5.6 → 8.2, WordPress from 4.9.7 → 6.x
  • Text domain changed from 'pluginpass' to 'pluginpass-pro-plugintheme-licensing' for correct internationalization
  • Resolved 433+ PHPCS issues and reduced PHPStan errors from 292 → 25

Key Improvements

  • Enhanced output escaping using esc_html(), esc_attr(), esc_url(), wp_kses_post()
  • Improved input sanitization with sanitize_text_field(), sanitize_key(), wp_unslash()
  • Replaced date() with gmdate() for timezone safety
  • Fixed plugin activation errors with existence checks
  • Updated demo plugin with the same security fixes
  • Added WordPress coding standards compliance

Technical Enhancements

  • Configured PHPStan with WordPress stubs for better static analysis
  • Improved CI/CD pipelines with automated quality checks
  • Enhanced code documentation and type hints

Full Changelog: 0.9.10...0.10.1