Functionalities Plugin Changelog

  • KPrevious lesson
  • FSearch lessons
  • EscClear search

This is the complete Dynamic Functionalities changelog, from the first public release to the current version 1.4.7. I keep it honest: security fixes are labeled as security fixes, and breaking changes are called out as such.

The short version of the plugin’s history: 1.0 shipped 15 modules and a modern dashboard, 1.1 made everything free and renamed the plugin for WordPress.org, 1.2 switched every module to off-by-default, and the 1.3 and 1.4 series have been about WordPress 7 editor compatibility, fonts, and hardening.

1.4 Series

Version 1.4.7

  • Added: the block editor canvas receives explicit font-family rules when “Assign fonts to body text and headings” is enabled, so the editor matches the front end even when theme.json assignment doesn’t reach the iframe
  • Fixed: custom fonts now render inside the iframed block editor; @font-face is injected through the editor styles setting, the same channel the Font Library uses
  • Fixed: variable-font weight ranges with an out-of-spec low bound like 1 900 are normalized to 100 900 instead of being silently dropped by WordPress
  • Fixed: Components CSS reaches the block editor canvas reliably in WordPress 7
  • Changed: removed the redundant admin_head font print, superseded by the editor styles channel

Version 1.4.6

  • Added: per-font unicode-range support with quick-pick presets (Latin, Latin Extended, Greek, Cyrillic, Vietnamese, Punctuation/Symbols), also emitted into theme.json
  • Security: Login Security no longer trusts X-Forwarded-For or Client-IP headers by default; they were spoofable, allowing lockouts to be evaded or weaponized. A “Trust Proxy Headers” opt-in covers CDN and reverse-proxy setups
  • Security: client IPs from proxy headers are validated with FILTER_VALIDATE_IP
  • Fixed: Block Cleanup XPath escaping, Snippets placeholder collision, Fonts admin badge and cache invalidation, Task Manager AJAX registration and card layout, Help & Support button styling under WordPress 7

Version 1.4.5

  • Added: WOFF and WOFF2 font uploads in the media library
  • Security: font uploads validated via binary magic-byte signatures

Version 1.4.4

  • Fixed: Schema and Block Cleanup now skip content with Vue or Alpine.js directives, preventing DOMDocument from corrupting JS framework templates
  • Refactored: shared Vue-safe guard trait used by all three the_content filters that parse the DOM

Version 1.4.3

  • Fixed: Link Management skips HTML containing Vue directives like v-if and @click; DOM re-parsing was corrupting reactive templates in themes like MyListing

Version 1.4.2

  • Fixed: wp_kses preserves data-*, async, defer, nomodule, id, nonce, crossorigin, and as attributes in header and footer snippets

Version 1.4.1

  • Added: opt-in “Delete all plugin data when uninstalling” checkbox on the dashboard
  • Fixed: all file writes moved to the WP_Filesystem API; removed sslverify => false from Assumption Detection loopback requests

Version 1.4.0

  • Added: Bricks Builder font integration
  • Added: PWA module prefills app details from WordPress settings and the Site Icon
  • Improved: Task Manager UI redesign with a card-based project grid

1.3 Series

Version 1.3.3

  • Improved: Snippets UI with collapsible cards, type badges, and inline label editing

Version 1.3.2

  • Added: snippets repeater, multiple independently-toggleable snippets per location
  • Removed: legacy GT Nofollow Manager references and gtnf_* filters

Version 1.3.1

  • Added: public Link_Management::process_content() helper for ACF fields and custom templates
  • Improved: Redirect Manager query-string handling, O(1) exact lookup, deferred hit counters, and redirect loop detection

Version 1.3.0

  • Added: WordPress 7 iframed editor compatibility for Fonts, SVG Icons, Content Regression, and Components
  • Tested: up to WordPress 7.0

1.2 and Earlier

Version 1.2.0

  • Changed: all 16 modules now require explicit activation; no module runs code until enabled

Version 1.1.1

  • Fixed: escaping compliance and WordPress.org packaging issues

Version 1.1.0

  • Renamed: to Dynamic Functionalities for WordPress.org
  • Changed: all features free and open source; removed licensing module and premium barriers
  • Added: Progressive Web App module

Version 1.0.0 (February 2, 2026)

  • Initial release with 15+ modules and the modern dashboard UI

Following Releases

The latest version notes always ship with the plugin and on the Functionalities product page. For what each module does today, start at the Dashboard Overview lesson or jump to the Technical Reference.