You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Documentation Workflow Updates
Version Control: Removed changelog.txt file to streamline documentation; maintaining only readme.txt (WordPress.org) and CHANGELOG.md (for developers).
Code Standards Compliance
Indentation: Fixed tab indentation violations in sse_handle_secure_download() and sse_handle_export_deletion() functions to use spaces as required by WordPress coding standards.
1.8.1 - June 26, 2025
WordPress Standards Compliance Enhancement
WordPress Baseline: Updated minimum WordPress version requirement from 6.0 to 6.5+ for better compatibility
Internationalization: Added complete i18n support with load_plugin_textdomain() and .pot file generation
Language Files: Created languages/simple-wp-site-exporter.pot with all translatable strings
Documentation Consistency: Updated README.md, readme.txt, and phpcs.xml to reflect WordPress 6.5+ baseline
Workflow Updates: Modified compatibility testing to use WordPress 6.5+ as minimum test version
Standards Alignment: Ensured all code, workflows, and documentation strictly follow WordPress coding standards
Critical Security Fix
SECURITY: Resolved Server-Side Request Forgery (SSRF) vulnerability in sse_resolve_parent_directory() function
Filesystem Security: Removed is_dir() and is_readable() filesystem checks on user-controlled input
Attack Prevention: Eliminated potential filesystem structure probing and information disclosure
Path Validation: Refactored to use safe string-based path validation while maintaining security
Codacy Compliance: Addressed "File name based on user input risks server-side request forgery" detection
Defense in Depth: Maintained multiple layers of path validation without filesystem probing
Installation
Download the zip file
Upload to your WordPress site through the Plugins > Add New > Upload menu