2026-W05

Jan 26–Feb 1, 2026

17 releases

Performance optimizations introduced a two-layer lazy loading system for forms and modals to prevent duplicate content loading and race conditions. UI enhancements added color selection for accordion tabs and updated announcement designs. Stability fixes addressed multisite compatibility issues, including Sentry initialization and menu links, alongside race condition resolution in sliders.

airfleet-platform-development

Release 0.1.0

Includes git submodules for Composer, npm, WordPress plugins, themes, and GitHub workflows.

GitHub
View full changelog

Added

  • Added git submodules for Composer packages, npm packages, WordPress plugins, WordPress themes, and GitHub workflows
airfleet-elements-accordion-plugin

Release 1.2.0

Added color selection for text and background of active and inactive tabs in accordion blocks.

GitHub
View full changelog

Added

  • Added the ability to choose the color for text and background for active and inactive tab in elements-blocks-accordion-with-aside-media-container, elements-blocks-accordion-container and accordion-with-identical-aside-media blocks.
airfleet-monitoring-plugin

Release 1.0.2

Fixed a fatal error in multisite by ensuring Sentry is initialized after plugins are loaded

GitHub
View full changelog

Fixed

  • Fixed fatal error in multisite by ensuring Sentry is initialized after plugins are loaded
airfleet-elements-announcements-plugin

Release 3.3.0

Updated Tagline design to match the latest announcement popup designs.

GitHub
View full changelog

Changed

  • Updated Tagline design per the latest designs for elements-blocks-announcement-popup-v2 and elements-blocks-announcement-popup-with-form-v2
airfleet-hubspot-plugin

Release 3.1.0

Adds field validation on each step of the Hubspot v4 multistep form.

GitHub
View full changelog

Added

  • Run field validation on each step of Hubspot v4 multistep form
airfleet-elements-announcements-plugin

Release 3.2.0

Adds a custom announcement bar close event and improves layout consistency for stacked bars.

GitHub
View full changelog

Added

  • Added dispatching of a custom airfleet-announcement-bar-close event when an announcement is closed. This enables external tracking or response to user interactions with announcement bars.

Changed

  • Improved layout logic for stacked announcement bars. Sticky bars no longer affect the vertical offset of other bars, ensuring more consistent positioning behavior.
airfleet-nav-plugin

Release 4.1.0

Added height calculation for announcements bars with sticky and default options.

GitHub
View full changelog

Added

  • Added Announcements bars height calculation for sticky and default options for complex usage inside CSS
airfleet-elements-responsive-plugin

Release 3.0.1

Fixes a bug where responsive features fail when specific breakpoints are selected without a default breakpoint.

GitHub
View full changelog

Fixed

  • Fixed bug when Only display on these breakpoints is selected, while Default breakpoint is not selected/empty - no responsive feature was effective on components.
airfleet-plugin-manager-plugin

Release 1.10.1

Fixed missing menu link in network admin for multisite installations

GitHub
View full changelog

Fixed

  • Fixed missing menu link in network admin for multisite installations
airfleet-theme-support-plugin

Release 4.1.0

Adds options to delay scripts until user interaction and viewport preload functionality.

GitHub
View full changelog

Added

  • Added "Delay Block Scripts" option in Theme Support settings (enabled by default)
  • Added ability to delay block and component scripts until user interaction
  • Added viewport preload functionality to load scripts that are in viewport before user interaction
  • Added automatic loading of child view scripts when parent view is in viewport (cascading dependencies)
  • Added dependency resolution for delayed scripts with cycle detection to prevent infinite loops
  • Added lazy-loaded iframe transformation support
  • Added window._af.onInteraction() utility to run code after user interaction
  • Added window._af.onScriptsLoaded() utility to run code after all lazy-loaded scripts have executed
airfleet-views-plugin

Release 2.1.0

Added filters for script dependencies and attributes, support for data-src attributes in source scripts, and view context data attributes.

GitHub
View full changelog

Added

  • Added filter airfleet/views/dependencies/{view_slug}/{screen}/{type} to declare script dependencies for views
  • Added filter airfleet/views/enqueue/scripts/inline/attributes to modify inline script attributes (type and other attributes). Receives params: $attributes (array with 'type' and 'attributes' keys), $handle, $source
  • Added filter airfleet/views/enqueue/scripts/source/attributes to modify source script attributes (type and other attributes). Receives params: $attributes (array with 'type' and 'attributes' keys), $handle, $source, $version
  • Added support for data-*-src attributes (e.g., data-airfleet-src) in source scripts. When a script has a data-*-src attribute, the src attribute is not output as the script source is handled via the data attribute
  • Added view slug as data-af-view attribute to view context
  • Added dependency information to inline scripts via data-dependencies attribute
airfleet-elements-forms-plugin

Release 4.1.0

Introduces a two-layer lazy loading system and fixes duplicate lazy content loading.

GitHub
View full changelog

Changed

  • Use data-airfleet-src and data-airfleet-type attributes instead of data-src and data-type for consistency with global lazy loading system
  • Implemented two-layer lazy loading system: plugin-specific layer using form-specific types (airfleetlazyloadformscript/airfleetlazyloadformiframe) when loading='lazy', and theme-level layer using global types (airfleetlazyloadscript/airfleetlazyloadiframe) when delay_scripts option is enabled
  • Improved error handling in LazyLoader::loadScript() to resolve instead of reject on errors

Fixed

  • Fixed duplicate lazy content loading by adding WeakSet tracking in form-post component to prevent multiple transformations of the same form
airfleet-elements-modals-plugin

Release 2.1.0

Updated lazy loading attributes and implemented a two-layer system to prevent duplicate content loading and initialization race conditions.

GitHub
View full changelog

Changed

  • Use data-airfleet-src and data-airfleet-type attributes instead of data-src and data-type for consistency with global lazy loading system
  • Implemented two-layer lazy loading system: plugin-specific layer using modal-specific types when loading='lazy' and theme-level layer using global types when delay_scripts option is enabled
  • Updated modal component to load lazy content before showing modal instead of on initialization

Fixed

  • Fixed duplicate lazy content loading by adding WeakSet tracking in modal component
  • Ensure modal components depend on modal partial scripts, preventing initialization race conditions
airfleet-elements-sliders-plugin

Release 1.2.2

Fixed race conditions by ensuring slider scripts depend on the base script

GitHub
View full changelog

Fixed

  • Ensure elements-partials-continuous-slider and elements-partials-generic-slider scripts depend on elements-partials-slider-base script, preventing race conditions
airfleet-elements-accordion-plugin

Release 1.1.1

Fixes a race condition where scripts load before the accordion-item listener is registered during lazy loading.

GitHub
View full changelog

Fixed

  • Fixed race condition where accordion scripts could load before accordion-item listener was registered during lazy loading. Ensure accordion scripts depend on accordion-item script
airfleet-elements-sliders-plugin

Release 1.2.1

Downgraded Swiper to v11 to fix a conflict with ACF's preg_replace() in InnerBlocks.

GitHub
View full changelog

Fixed

  • Downgraded Swiper from v12 to v11, due to bug/conflict with ACF's preg_replace() when placed in InnerBlocks