2025-W39

Sep 22–28, 2025

4 releases

This week's software releases focused on improving development tools and integrations. The airfleet-wordpress-framework-php received a major update with the addition of environment helpers, cache management, and benchmarking features. This includes various filters and actions to customize these new features. Additionally, the airfleet-elements-announcements-plugin was updated to support YouTube Shorts URLs in its parse_video_id function. In other news, dependencies for Parcel and Sass transformer were bumped up in the airfleet-wordpress-dev release. Finally, the airfleet/github-files repository added a reference to the airfleet-seo-integration-plugin in sync.yml.

airfleet-wordpress-framework-php

Release 1.18.0

Added environment helpers, cache management and benchmarking features with various filters and actions for customization.

GitHub
View full changelog

Added

  • Added Environment helpers (Helpers\Environment) - determine environment (local, staging, production)
  • Added CacheManager utility class for working with cache
  • Added Cacheable trait to easily access global CacheManager instance
  • Added filter airfleet/cache/enabled to enable/disable cache
  • Added filter airfleet/cache/expiration to set cache duration in seconds (0 to not expire)
  • Added filter airfleet/cache/cache_dir_checks to enable/disable caching directory modification checks
  • Added filter airfleet/cache/expiration_dir_check to set cache duration for directory modification checks in seconds (0 to not expire)
  • Added filter airfleet/cache/manager to set cache manager
  • Added action airfleet/cache/flush to clear the cache
  • Added action airfleet/cache/hit that is triggered whenever cache is hit, but only if WP_DEBUG is enabled
  • Added action airfleet/cache/miss that is triggered whenever there is a cache miss, but only if WP_DEBUG is enabled
  • Added class Benchmark to setup benchmarking feature. When enabled, an HTML comment will be printed at the end of the page with the amount of time in milliseconds it took to run certain features. The comment is only displayed for authenticated users.
  • Added filter airfleet/benchmark/enabled to enable/disable performance benchmark
  • Added filter airfleet/benchmark/log_to_error_log to enable/disable logging benchmark results to the error log. This is in addition to the HTML comment and dependent on benchmarking being enabled
  • Added action airfleet/benchmark/start to start tracking a workload benchmark (must pass ID)
  • Added action airfleet/benchmark/stop to stop tracking a workload benchmark (must pass ID)
  • Added utility classes Timer and NestedTimerRegistry used for benchmarking

Changed

  • LocalJsonLoadFromCache: Refactored to use Cacheable and improve cache invalidation when ACF Local JSON directory contents change
  • LocalJsonCacheSettings: Automatically set default value for filter airfleet/cache/enabled based on environment (enabled for all except local)
  • Renamed filter airfleet/framework/acf/local_json_cache/enabled to airfleet/acf/local_json_cache/enabled
  • Renamed filter airfleet/framework/acf/local_json_cache/expiration to airfleet/acf/local_json_cache/expiration
  • Renamed action airfleet/framework/acf/local_json_cache/invalidate to airfleet/acf/local_json_cache/invalidate
airfleet-elements-announcements-plugin

Release 2.4.2

Added support for YouTube Shorts URLs in the parse_video_id function.

GitHub
View full changelog

Added

  • Added shorts string for parse_video_id function to support YouTube Shorts URLs.
airfleet-wordpress-dev

Release 3.8.0

Updated dependencies for Parcel and Sass transformer

GitHub
View full changelog

Changed

  • Bump parcel to parcel 2.16.0
  • Bump @parcel/transformer-sass to 2.16.0
github-files

Release 1.26.0

Added airfleet/airfleet-seo-integration-plugin to sync.yml

GitHub
View full changelog

Changed

  • sync.yml: added airfleet/airfleet-seo-integration-plugin