Skip to content

Version 3.1

Choose a tag to compare

@KBurkholder KBurkholder released this 30 Apr 02:17
· 67 commits to main since this release

= Version 3.1 – April 29, 2025 =

  • Tweak admin loading actions to load before extensions.
  • Added CORS override/allow by IP address or CIDR subnet.
  • Improved/fixed extension loading and registration.
    • Prevent _load_textdomain_just_in_time was called incorrectly notice from WordPress.
      • All extensions - delay option registration until admin_init.
      • swRegistrationUI - delay admin links until admin_init.
      • abstract_extension - force delay of registerExtension() until admin_init.
    • Fix potential 'enabled' extension that should be 'disabled'.
    • abstract_extension - save enable_option name when registered.
  • Rework plugin environment check - limit when checked (on activate, updates, or daily).
  • Due to new extension (event_scheduler) and external dependencies, version set to 3.1.0.
    • Version 3.0.4 was not released.
  • Added EAC_ALLOWED_WP_SCHEDULES to limit intervals shown on admin screen.
  • Added allowed_schedules filter to filter out any unwanted schedules/intervals.
  • security_cors: Use daily cron (if scheduled) to get host IP addresses.
  • security_cors: Suppress scheme/host warning.

= Version 3.0.4 – March 31, 2025 =

  • Tested with WordPress 6.8.
  • New event_scheduler (cron) extension.
    • Intervals - Manage custom intervals (aka schedules).
    • Events - Schedule WP Core or custom interval events.
    • Tasks - Add tasks (actions) to scheduled events.
  • createScheduledEvents() and removeScheduledEvents() called on plugin install/update now do nothing.
  • Added plugin_activated and plugin_deactivated actions.
  • Session extension - wait for WP 'init' before setting cookie.
  • Visitor Id - wait for WP 'init' before setting cookie.
  • Removed obsolete delete_option(...) statements.
  • Optimized forEachNetworkSite() method.
  • Removed schedule to purge transients, WP will do it (delete_expired_transients).
  • Don't flush object cache (wp_cache_flush()) when using external cache.
  • Added eacDoojigger_log_info|notice|warning|error|debug|always actions.
  • Debugging extension enhancements.
    • Added wp-cron debugging options.
    • Added support for Queue Monitor.
    • Combined settings to single switch option.
  • explode_with_keys() now accepts array of strings to explode.