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
-**Path Traversal Protection**: Enhanced file path validation with better edge case handling
9
+
-**Global Variable Handling**: Improved WordPress filesystem API initialization and error handling
10
+
-**Rate Limiting**: Added download rate limiting (1 download per minute per user)
11
+
-**Scheduled Deletion Security**: Added validation to scheduled file deletion to prevent unauthorized deletions
12
+
-**Information Disclosure**: Sanitized error messages to prevent server path exposure
13
+
-**Code Quality**: Removed duplicate function definitions and improved error handling
14
+
15
+
### New Security Features
16
+
- Enhanced WP-CLI binary validation with version checking
17
+
- Proper filesystem API error handling throughout
18
+
- User capability verification for all download/delete operations
19
+
- Secure file serving with appropriate headers for large files
20
+
- Request source validation and nonce verification
21
+
22
+
## 1.6.5 - June 8, 2025
23
+
### Code Quality Improvements
24
+
-**PHPMD Compliance**: Refactored entire codebase to address PHP Mess Detector warnings and improve code quality
25
+
-**Function Complexity**: Broke down large functions into smaller, single-responsibility functions for better maintainability
26
+
-**Variable Naming**: Converted variable names to camelCase format to comply with PHPMD standards
27
+
-**Error Handling**: Removed unnecessary error control operators (@) and improved error handling
28
+
-**Code Structure**: Eliminated unnecessary else expressions and duplicate code
29
+
-**Global Variables**: Fixed naming conventions for WordPress global variables
30
+
-**Function Splitting**: Split complex boolean-flag functions into separate, dedicated functions
31
+
3
32
## 1.6.4 - June 6, 2025
4
33
### Bug Fixes
5
34
-**Text Domain Fix**: Fixed mismatched text domain to properly use 'Simple-WP-Site-Exporter' instead of 'simple-wp-site-exporter' for WordPress plugin compliance
0 commit comments