Easy PHP Settings

Changelog

1.1.2

Released: March 09, 2026

  • Release 1.1.2 – debugging switches and size validation

1.1.2

Released: March 8, 2026

  • Fixed: Debugging Constants switches not applying changes to wp-config.php due to outdated settings registration; now correctly updates WP_DEBUG, WP_DEBUG_LOG, WP_DEBUG_DISPLAY, and SCRIPT_DEBUG.
  • Changed: Removed hard 1G upper limit from size validators so larger values like 2G+ are accepted, relying on PHP/server limits and relationship checks instead.

1.1.1

Released: March 8, 2026

  • Added: Plugin usage tracker integration — optional anonymous install/activation reporting to improve plugin services (site URL, WordPress version, plugin version; no personally identifiable data in clear text)
  • Added: Admin notice explaining data collection with link to privacy details
  • Improved: Tracker integration runs on activation and sends version/site info for service updates

1.1.0

Released: March 5, 2026

  • Refactored: Complete modular architecture — main plugin file reduced from 2,000+ lines to ~300 lines
  • Refactored: All features moved into self-contained modules (General Settings, Tools, Status, Extensions, PHP Settings, About)
  • Refactored: Each module owns its own settings registration, rendering, and action handling
  • Fixed: Double settings registration that could cause unexpected behavior
  • Fixed: Broken sanitize callback reference in General Settings module
  • Fixed: Form/handler mismatch — export, import, and reset handlers now live in the Tools module alongside their forms
  • Improved: Cleaner separation of concerns with public getters on the main class
  • Improved: Tools tab now consolidates debugging settings, log viewer, export/import, and reset in one place
  • Removed: Legacy duplicate file (includes/class-easy-php-settings.php) that referenced non-existent classes
  • Removed: Empty placeholder directories (includes/admin, data, handlers, info, settings, utils)
  • Removed: Unused duplicate assets and view directories
  • Organized: Plugin submission assets moved to .wordpress-org/ directory
  • Updated: GitHub Actions workflows aligned with new file structure
  • Updated: .distignore cleaned up for accurate distribution builds

1.0.5

  • Enhanced: Improved wp-config.php editing security with proper parser and backup/restore functionality
  • Enhanced: Added comprehensive input validation for all PHP settings
  • Enhanced: Implemented caching layer for PHP info, extensions, and history using WordPress transients
  • Enhanced: Added pagination to history display for better performance
  • Enhanced: Improved error handling with structured logging and recovery mechanisms
  • Enhanced: Added real-time validation feedback in admin interface
  • Enhanced: Improved JavaScript with debouncing, loading states, and keyboard shortcuts
  • Enhanced: Added ARIA labels and improved accessibility throughout the plugin
  • Enhanced: Added file operation security with path validation and atomic writes
  • Fixed: Improved error messages and user feedback
  • Security: Enhanced file upload validation for import functionality
  • Security: Added backup before wp-config.php modifications with automatic rollback on failure

1.0.4

  • Added: Quick Settings Presets – Choose from 5 optimization profiles (Default, Performance, WooCommerce, Development, Large Media). Each preset includes optimized values for core settings and custom php.ini directives.
  • Added: PHP Extensions Viewer tab – View all loaded PHP extensions categorized by type with missing extension alerts.
  • Added: Settings History tracking – Track all changes with ability to restore previous configurations and export as CSV.
  • Added: Import/Export functionality – Backup and migrate settings between sites as JSON files.
  • Added: One-Click Reset – Reset to recommended values or server defaults with automatic backups.
  • Added: Settings Validation – Automatic detection of problematic configuration values with warnings.
  • Added: Helpful Tooltips – Help icons next to each setting explaining what it does.
  • Added: New Tools tab for Import/Export and Reset operations.
  • Enhanced: Custom php.ini Configuration textarea now includes helpful examples and placeholder text for common directives (session, timezone, logging, file uploads, etc.).
  • Enhanced: Improved UI with better organization and visual indicators.
  • Enhanced: Client-side validation with warnings before saving.
  • Enhanced: Better status indicators with color-coded warnings.
  • Enhanced: Search functionality for extensions.
  • Improved: Code organization and documentation.
  • Improved: Consolidated two save buttons into one “Save All Settings” button for better UX.

1.0.3

  • Added: WordPress memory limit management (WP_MEMORY_LIMIT and WP_MAX_MEMORY_LIMIT) configuration.
  • Enhanced: Better error handling and user feedback.
  • Improved: Code documentation and inline comments.
  • Updated: Documentation to include WordPress memory management features.

1.0.2

  • Fixed: PHPCS coding standards compliance – resolved all errors and warnings.
  • Improved: Extracted inline JavaScript to external file for better maintainability.
  • Enhanced: Added proper documentation and function comments.
  • Updated: File naming conventions to follow WordPress standards.
  • Improved: Code organization and structure.

1.0.1

  • Updated: Version bump and minor improvements.

1.0.0

  • Initial release.

Plugin Website
Visit website

Author
shahadul878
Version:
1.1.2
Last Updated
March 9, 2026
Active Installs
1000
Requires
WordPress 5.0
Tested Up To
WordPress 6.9.1
Requires PHP
7.2

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.