Fix: Uninstall flow now reliably loads required helper functions before cleanup.
Improvement: Kept uninstall cleanup logic centralized by reusing existing helper APIs instead of duplicating cleanup behavior.
1.0.1
Renamed plugin to Statixly.
Security: Added path traversal detection to reject unsafe URLs during export.
Security: Blocked export of PHP and other server-side executable files.
Security: Added symlink escape prevention during log file and directory deletion.
Security: Refactored SSL verification handling for local HTTP fetches — insecure fetches are now only permitted when statixly_allow_insecure_local_http_fetch is explicitly and correctly set.
Feature: Export job now enqueues allowed static files from the site document root, excluding PHP files.
Feature: Implemented auto-resume functionality when connectivity is restored during an export, with configurable retry attempts and delays.
Feature: Added support for two advanced opt-in flags — statixly_prefer_temp_storage_above_document_root and statixly_allow_insecure_local_http_fetch.
Improvement: Introduced statixly_get_option_bool helper for consistent boolean option retrieval across the codebase.
Improvement: Minimum required PHP and WordPress versions are now defined as plugin constants for more maintainable version checks.
Improvement: Upload directory handling now supports explicit opt-in for above-webroot temporary storage with clearer error logging.
Improvement: Uninstaller now removes directories based on the configured upload path for thorough cleanup.
Improvement: Installation timestamp now uses WordPress current_time() for consistency.
Improvement: Few export log messages in the admin UI are now translatable.
Fix: Moved admin.css to assets/css/ and updated the enqueue reference accordingly.
1.0.0
Initial stable release.
Added admin export interface with live status updates.
Added start, pause, resume, and abort export controls.
Added static ZIP download and export log download.
Added tools to delete logs and temporary export directories.