airfleet/airfleet-theme-support-plugin

Project releases

airfleet-theme-support-plugin

Release 4.6.0

Added data-no-autoload attribute support to exclude scripts from viewport autoloading.

GitHub
View full changelog

Added

  • Added data-no-autoload attribute support to exclude specific scripts from viewport autoloading while still loading them on user interaction
airfleet-theme-support-plugin

Release 4.5.0

Disables WordPress emoji scripts and styles by default and updates a jQuery admin dashboard label.

GitHub
View full changelog

Added

  • Added option to disable WordPress emoji scripts and styles from both frontend and admin via ACF toggle (enabled by default)
  • Added DisableWpEmoji feature class that removes emoji detection scripts, styles, TinyMCE plugin, and DNS prefetch hints

Changed

  • Changed "Enable jQuery in Admin area" label to "Enable jQuery in Admin dashboard" for consistency
airfleet-theme-support-plugin

Release 4.4.0

Adds support for disabling the WP 6.9 block notes editor feature.

GitHub
View full changelog

Added

  • Added support for disabling the WP 6.9 block notes editor feature by stripping the notes sub-feature from all post types' editor support
airfleet-theme-support-plugin

Release 4.3.1

Added checks for empty fields to prevent a potential fatal error.

GitHub
View full changelog

Fixed

  • Mitigated potential fatal error in IncludeScripts when get_fields() returns null or false by adding checks for empty fields before performing array merges
airfleet-theme-support-plugin

Release 4.3.0

Added an option to enable or disable jQuery in the Admin Dashboard, Admin Bar, and Customizer preview.

GitHub
View full changelog

Added

  • Added the option to enable/disable jQuery in Admin Dashboard, Admin Bar, and Customizer preview
airfleet-theme-support-plugin

Release 4.2.0

Adds block visibility controls by category or individual selection, along with new categories and customization filters.

GitHub
View full changelog

Added

  • Added feature to Hide/Show blocks by category or individually
  • Added Airfleet Legacy and ACF category to blocks
  • Added airfleet/support/excluded-block-categories filter to change the list of categories available in excluded blocks feature
  • Added airfleet/support/default-excluded-block-categories filter to change the list of default selected categories available in excluded blocks feature
  • Added airfleet/support/airfleet-legacy-blocks filter to change the list of legacy blocks
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-theme-support-plugin

Release 4.0.0

Upgrades PHP requirement to 8.2 and adds the Airfleet Framework plugin as a dependency.

GitHub
View full changelog

Changed

  • Breaking: Increased PHP version requirement to >=8.2
  • Breaking: Added new dependency - Airfleet Framework plugin - and removed scoped framework composer package
  • Added plugin dependencies in main plugin file (Requires Plugins metadata field)
  • Internal: Increased Node.js version requirement to >=24
  • Internal: Bump npm dependency @airfleet/wordpress-dev to ^4.0.0
  • Internal: Bump composer dependency airfleet/wordpress-dev to ^4.0.0
  • Internal: Switched package manager to Bun
  • Internal: Updated linters and development tools
  • Internal: Updated configuration for development tools
  • Internal: Moved configuration sections from package.json to dedicated config files
  • Internal: Updated browserslist configuration
  • Internal: Updated package.json scripts to use Airfleet CLI
  • Internal: Updated README.md to remove Getting Started and Documentation sections
  • Internal: Updated Plugin URI metadata field in main plugin file
  • Internal: Updated GitHub workflows
  • Migrated from @import to @use in SCSS
  • Internal: Added .airfleet-license and .airfleet-visible
airfleet-theme-support-plugin

Release 3.11.1

Fixed a debug message causing third-party plugins with click observers to malfunction.

GitHub
View full changelog

Fixed

  • Fixed debug message with click overriding that caused 3rd party plugins with click observer to malfunction
airfleet-theme-support-plugin

Release 3.11.0

Added global block disabling option and bumped dependencies to version 1.18.0 and 3.8.0 respectively.

GitHub
View full changelog

Added

  • Added option to disable specific blocks globally.

Changed

  • Bump airfleet/wordpress-framework to 1.18.0
  • Bump airfleet/wordpress-dev to 3.8.0
airfleet-theme-support-plugin

Release 3.10.0

Lazy loading script is enabled by default.

GitHub
View full changelog

Changed

  • Changed default option for lazyloading script to true by default.
airfleet-theme-support-plugin

Release 3.9.0

Lazy loading system rewritten for improved performance and compatibility.

GitHub
View full changelog

Changed

  • Delay: AirfleetLazyLoad v2.0.0 - Complete rewrite of lazy loading system for improved performance and compatibility
  • Delay: Enhanced script loading with advanced user interaction detection and click interception
  • Delay: Improved event override system with prefixed events to prevent premature execution
  • Delay: Updated script collection to use unified approach without priority categorization

Added

  • Delay: Added comprehensive jQuery override system for better WordPress theme compatibility
  • Delay: Added document.write override for legacy script compatibility (prevents page clearing)
  • Delay: Added Content Security Policy (CSP) detection and fallback mechanisms
  • Delay: Added webpack bundle handling for modern JavaScript applications
  • Delay: Added preconnect/preload link optimization for external scripts
  • Delay: Added advanced touch interaction handling with click replay functionality

Fixed

  • Delay: Fixed script execution order issues with complex dependency chains
  • Delay: Fixed compatibility issues with Firefox and CSP-restricted environments
  • Delay: Fixed jQuery event handling during lazy loading phase
  • Delay: Fixed click event replay to ensure proper user interaction after script loading
airfleet-theme-support-plugin

Release 3.8.1

Added integration with airfleet/views/can_render filter to prevent view rendering and asset enqueuing for blocks hidden from anonymous users

GitHub
View full changelog

Added

  • Added integration with airfleet/views/can_render filter to prevent view rendering and asset enqueuing for blocks hidden from anonymous users
airfleet-theme-support-plugin

Release 3.8.0

Added support for data-attribute via airfleet-elements-responsive plugin hook.

GitHub
View full changelog

Added

  • Added support for data-attribute via airfleet-elements-responsive plugin hook.
airfleet-theme-support-plugin

Release 3.7.0

Added support for custom data attributes in inline critical scripts

GitHub
View full changelog

Changed

  • Added support for custom data attributes for inline critical scripts (through Airfleet Theme Support plugin options or through filter airfleet/framework/inline-script-registry/data-attributes)
  • Bump airfleet/wordpress-framework to 1.15.0
airfleet-theme-support-plugin

Release 3.6.0

Administrators can configure global data attributes for inline script tags through the admin interface ACF Theme Support Settings.

GitHub
View full changelog

Added

  • Added ScriptsDataAttributes feature that allows administrators to configure global data attributes for inline script tags through the admin interface ACF Theme Support Settings. The attributes are applied via the airfleet/views/enqueue/scripts/critical/inline/data-attributes and airfleet/framework/inline-script-registry/data-attributes filter hooks
airfleet-theme-support-plugin

Release 3.5.0

Added Delay functionality for external JavaScript snippets

GitHub
View full changelog

Added

  • Added Delay functionality for external js snippets under Theme Support → Scripts and Integration → Scripts
airfleet-theme-support-plugin

Release 3.4.0

Bumped WordPress framework to version 1.11.0 for performance improvements

GitHub
View full changelog

Changed

  • Bump airfleet/wordpress-framework to 1.11.0 (performance improvements)
airfleet-theme-support-plugin

Release 3.3.0

Bumped WordPress framework to version 1.9.0 for performance improvements.

GitHub
View full changelog

Changed

  • Bump airfleet/wordpress-framework to 1.9.0 (performance improvements)
airfleet-theme-support-plugin

Release 3.2.0

Added User-Agent rules and a filter for common bots to scripts.

GitHub
View full changelog

Added

  • Scripts: added User-Agent rules (match or don't match user-agent pattern or common user-agents)
  • Scripts: added filter airfleet/scripts/bots (set list of bots used in common bot condition)
airfleet-theme-support-plugin

Release 3.1.0

Style Guide post type now excludes Header and Footer by default.

GitHub
View full changelog

Changed

  • Style Guide post type now sets airfleet_private to true (exclude Header/Footer)
airfleet-theme-support-plugin

Release 3.0.0

Hide block fields are now shown under the 'Settings' block tab.

GitHub
View full changelog

Changed

  • Updated Hide block fields to show under "Settings" block tab
airfleet-theme-support-plugin

Release 2.3.0

Added options to customize block pattern visibility and suggestions.

GitHub
View full changelog

Added

  • Added option "Hide core block patterns"
  • Added option "Disable remote block patterns"
  • Added option "Disable 'Available to Install' block suggestions"
airfleet-theme-support-plugin

Release 2.1.0

Added support for Google Consent Mode v2 Script

GitHub
View full changelog

Added

  • Added option to add Google Consent Mode v2 Script
airfleet-theme-support-plugin

Release 2.0.0

Added option to remove Gutenberg and default WordPress styles from the frontend

GitHub
View full changelog

Changed

  • Advanced: added "Remove Gutenberg and other default WP styles from frontend"
airfleet-theme-support-plugin

Release 1.0.4

Trimmed whitespace from GTM IDs

GitHub
View full changelog

Fixed

  • Trim GTM ID to remove whitespace in the beginning or end of the ID
airfleet-theme-support-plugin

Release 1.0.3

Fixed a bug with custom class fields on blog pages.

GitHub
View full changelog

Fixed

  • Fixed Custom class field not added to Blog page body
airfleet-theme-support-plugin

Release 1.0.2

Set composer autoloader suffix based on plugin name

GitHub
View full changelog

Changed

  • Set composer vendor-scoped autoloader-suffix based on plugin name
airfleet-theme-support-plugin

Release 1.0.0

Removed ACF location rules, added new feature groups and options, and made menu location changes.

GitHub
View full changelog

Removed

  • BREAKING: removed ACF location rule "Any public post type" (migrated to ACF Add-ons plugin)
  • BREAKING: removed ACF location rule "All acf/ blocks" (migrated to ACF Add-ons plugin)

Added

  • Added several new feature groups: Blocks, Scripts
  • General: added "Environment badge"
  • General: added "Include custom fields in search"
  • Blocks: added "Show reusable blocks in menu"
  • Blocks: added reusable block shortcode
  • Blocks: added "Rename Patterns to Reusable blocks"
  • Advanced: added "Allow JSON uploads"
  • Advanced: added query string debug mode

Changed

  • BREAKING: moved scripts options to standalone tab (updated internal field name)
  • BREAKING: moved blocks options to standalone tab (updated internal field name)
  • Changed the menu location to appear under Settings
  • Renamed "Airfleet Theme Support: Additional CSS body classes" to "Additional CSS body classes"

Fixed

  • Style Guide: fixed example link not showing for Views blocks
  • Style Guide: fixed block inserter preview not working for Views blocks
airfleet-theme-support-plugin

Release 0.3.0

Added several new feature groups, including General, Fixes, and Advanced features.

GitHub
View full changelog

Added

  • Added several new feature groups: General, Fixes, Advanced
  • General: added "Filter CSS body classes"
  • General: added "Additional CSS body classes"
  • Fixes: added "Fix upload dir URL schema"
  • Fixes: added "Fix empty paragraphs around shortcodes"
  • Fixes: added "Fix login header"
  • Advanced: added "Disable comments"
  • Advanced: added "Enable restricted blocks"
  • Advanced: added "Enable scripts"
  • Added a custom ACF location rule to match "Any public post type"
  • Added airfleet_scripts post type and functionality to show scripts based on conditional logic
airfleet-theme-support-plugin

Release 0.2.0

Added option for public/private access to Style Guide

GitHub
View full changelog

Added

  • Style Guide: added an option to allow Public/Private access to the Style Guide
airfleet-theme-support-plugin

Release 0.1.4

Fixed character encoding issue and removed Style Guide from sitemap

GitHub
View full changelog

Fixed

  • Style Guide: fixed character encoding issue in sections when displaying Layout/Styles info
  • Style Guide: removed Style Guide from appearing in sitemap
airfleet-theme-support-plugin

Release 0.1.3

Fixed issue with Layout/Styles info on post archives

GitHub
View full changelog

Fixed

  • Fixed Layout/Styles info being added on all post archives
airfleet-theme-support-plugin

Release 0.1.1

Fixed issues with layout and style information in the Style Guide, including showing all words from modifier classes and fixing margins on titles.

GitHub
View full changelog

Fixed

  • Style Guide: fixed Layout/Styles info to show all words from the modifier classes (previously only showed first)
  • Style Guide: fixed margin on titles

Changed

  • Style Guide: update wording on link to Style Guide page when editing block
airfleet-theme-support-plugin

Release 0.1.0

Added features to the style guide, including post types and templates.

GitHub
View full changelog

Added

  • Style Guide: added post type and templates (view archive at /style-guide)
  • Style Guide: show preview from Style Guide in block inserter
  • Style Guide: show link to Style Guide page when editing block
  • Style Guide: show layout/style modifiers info before each block