Skip to content
Gaurav TiwariChangelog

Plugin changelog

Functionalities

Optional WordPress utilities for content, site administration, and everyday development.

Latest
1.7.0
Releases
56
Updated
October 2, 2026
  1. Stable

    1.7.0

    What's Changed

    Read full notes 28 changes
    • What's Changed
    • Added Content Tools duplicates native posts/pages into drafts with permission checks and a metadata allowlist.
    • Added Link Health scans stored public-content links in resumable batches, with safe HTTP checks, cached results, ignore/recheck actions, and CSV export.
    • Added Site Activity records a bounded private history of settings, publishing, and plugin/theme changes, with privacy export and anonymization.
    • All three modules are disabled by default. Link Health weekly scans are separately opt-in.
    • Fixed Component styles render inside the block editor canvas even when generated uploads CSS is unavailable.
    • Fixed Protect File blocks, bound URLs, and serialized block settings when replacing or unlinking links.
    • Fixed Keep partial scans and concurrent recheck/ignore actions consistent when source content changes.
    • Improved Stream filtered CSV exports in one pass, and preserve WordPress update hooks and feed cache invalidation after link edits.
    • Fixed Record successful manual, bulk, and automatic plugin/theme updates after their final outcome is known.
    • Added Link Health filters for status, source type, and URL/source title, including filtered pagination and CSV export.
    • Added Previewed URL replacement and unlinking in individual source posts, with edit permissions, revisions, and concurrent-save protection.
    • Improved Live Link Health progress and results, continuous bounded checking while the workspace is open, and 50 link results per page across all sources.
    • Fixed Stop requests are honored after an active batch, stopped scans resume their saved cursor, and stale browser requests cannot advance or stop a newer scan.
    • Improved Backend branding, local outline icons, consistent form controls, accessible labels, and mobile alignment.
    • Improved Color-adaptive SVG admin mark, module back buttons and breadcrumbs, and responsive settings layouts with guidance in a right sidebar.
    • Fixed Link Health and Site Activity now include the current module in their breadcrumbs.
    • Commits
    • Fix v1.7.0 release review regressions (758c341)
    • Add Link Health filters and previewed URL editing (7b4d154)
    • Fix Link Health live scanning and paginate 50 results (ac664ff)
    • Refine listing assets with restrained translucent materials (c815ead)
    • Render listing branding with colorful liquid glass materials (36570dd)
    • Add colorful listing icon and bento banner (5f83bf1)
    • Improve module navigation and responsive settings guidance (3b249eb)
    • Correct directory screenshot framing and image formats (f1772b6)
    • Polish backend branding, local icons, and form alignment (4677cef)
    • Add Content Tools, Link Health, and Site Activity for 1.7.0 (9401ae3)
  2. Stable

    1.6.3

    What's Changed

    Read full notes 11 changes
    • What's Changed
    • Compatibility Tested up to WordPress 7.1.
    • Security Executable snippets require unfiltered_html. Proxy forwarding headers require configured trusted peers, and PWA precaching excludes authenticated/private responses.
    • Fixed Components CSS delivery, schema handling of script templates, Gutenberg link suggestions, custom class cleanup, and module enable filters.
    • Fixed Redirect cycle detection, cross-domain redirects, import state, retry-safe hit buffering, task deletion races, task validation, and asynchronous admin forms.
    • Fixed Content Integrity acceptance baselines, rendered-page assumption scans, analytics detection, and notification retries.
    • Improved Protected file storage and migrations, scoped multisite cleanup, settings round trips, admin module organization, and release validation.
    • Commits
    • Load WordPress compatibility helpers in the PHP 7.4 sanitizer test (ef12159)
    • Release 1.6.3: harden storage and restore module workflows (b3d691f)
    • docs add Buy Me a Coffee support links to README (8383067)
  3. Stable

    1.6.1

    Interface fixes. The WordPress 7 data panel no longer appears for modules you have switched off, where it offered a create form that could not work. Several admin headings now match the module names they belong to. No settings, data, or…

    Read full notes 9 changes

    = 1.6.0 = = 1.6.1 = Interface fixes. The WordPress 7 data panel no longer appears for modules you have switched off, where it offered a create form that could not work. Several admin headings now match the module names they belong to. No settings, data, or hooks change.

    • What's Changed
    • Fixed The WordPress 7 data panel no longer appears for a module that is switched off. On a site with Redirect Manager disabled, its page still rendered two empty tables and a working "Add redirect" form, even though the module refuses every write while disabled, so the form could only produce an error.
    • Changed The panel's "WordPress 7 workspace" heading is gone. Its tables already carry their own headings, and naming a section after the WordPress version labelled the implementation rather than what you are looking at.
    • Fixed The Performance & Cleanup settings page was headed "Miscellaneous (Bloat Control)", which matched neither the module card you clicked nor any other name in the interface.
    • Changed The dashboard box holding the AI opt-in is now called "AI explanations", after the single setting it contains, instead of advertising four platform features that are not configurable there.
    • Fixed Link Management's JSON preset filter note now matches the format used by every other filter note in the plugin.
    • Commits
    • Ship 1.6.1 (933f1be)
    • Stop the WordPress 7 panel labelling itself, and hide it when the module is off (b063842)
  4. Stable

    1.6.0

    Security release. Fixes an Abilities API permission flaw that let any user who could edit a post reach administrator-only operations, moves redirect and task data into a private folder, and stops header/footer snippets being mangled for…

    Read full notes 28 changes

    = 1.5.0 = = 1.6.0 = Security release. Fixes an Abilities API permission flaw that let any user who could edit a post reach administrator-only operations, moves redirect and task data into a private folder, and stops header/footer snippets being mangled for logged-out visitors. Also replaces DOMDocument with the WordPress HTML API in three content filters, so pages using Vue or Alpine are processed correctly instead of skipped. Existing settings, hooks, admin URLs, and data files are migrated automatically.

    • What's Changed
    • Security Abilities API operations now use a permission callback per ability and reject undeclared input properties. A shared callback previously widened to edit_post whenever the request carried a post_id, so any user who could edit one post could toggle modules, create redirects, create tasks, and trigger scans.
    • Security Redirects, the bounded 404 log, and Task Manager projects moved to a private folder with a random name under wp-content/functionalities/. Existing files are migrated automatically. Apache, IIS, and directory-listing rules are written alongside them, and a new Site Health check confirms over HTTP that the folder really is unreachable.
    • Fixed Header and footer snippets are no longer re-filtered against the visitor's capability at output time. Anonymous visitors were receiving mangled code — && became && and comparison operators were eaten as tags — while the logged-in administrator saw the snippet work. Filtering now happens once, at save time, against the author's capability.
    • Fixed A JSON exception preset served from a URL is fetched at most once per cache window instead of on every page load. The cache clears whenever the module settings change, a post or page is edited, or the theme changes, and the last good list is kept when a fetch fails.
    • Fixed The bulk nofollow tool pages through posts with an ID cursor and now finishes on sites with more than 100 matches. It previously returned the same first batch on every run.
    • Improved Link Management, Block Cleanup, and Schema use the WordPress HTML API instead of DOMDocument. Attributes are edited in place, so Vue, Alpine, and mustache syntax survive untouched and the JS-framework skip guard added in 1.4.3 and 1.4.4 is gone. Content that used to be skipped is now processed correctly.
    • Improved Redirect hits and 404 aggregates are buffered and written in batches rather than rewriting the whole JSON file under an exclusive lock on every request.
    • Improved Redirects run at parse_request, before WordPress queries the database for a page it is about to discard. WordPress's own entry points are never redirected.
    • Improved The Content Integrity column on the posts list reads a result cached at save time instead of rendering and parsing every row on every page load.
    • Improved The SVG icon library is stored without autoloading, so full SVG markup no longer loads on every request.
    • Improved The service worker skips wp-admin, the login page, REST responses, cross-origin requests, and anything marked no-store or private; caps the runtime cache; and precaches URLs individually so one stale entry cannot stop it installing. The manifest now includes an id.
    • Improved Login Security adds per-username throttling, an IP allowlist, an unlock button on the lockout log, and a warning when every recent lockout shares one address, which is the signature of a site behind a CDN.
    • Improved Prism.js is bundled with the plugin instead of being loaded from a third-party CDN.
    • Improved Performance & Cleanup makes the revision limit configurable, and disabling Heartbeat now applies to the frontend only unless the new admin option is also enabled, so autosave and post locking keep working.
    • Improved Content Integrity and Assumption Detection gained the filters their documentation promised, and the module documentation now lists hook names that exist. Nineteen documented hooks were never fired.
    • Fixed Settings export no longer redacts the GA4 measurement ID as if it were custom code.
    • Fixed Core icons get the same definition-ID prefixing as custom icons, so two gradient icons on one page no longer collide.
    • Fixed Saving PWA settings flushes rewrite rules once instead of twice.
    • Fixed Disabling feeds falls back to a message only when a redirect is genuinely impossible, making the documented message filter reachable.
    • Changed The translation template is generated from the source. It was a one-string placeholder.
    • Changed src/ and docs/ are excluded from the distribution, and build.sh now uses the same exclude list as the release workflow so a local build and a tagged release cannot drift.
    • Changed Tested up to WordPress 7.1.
    • Commits
    • Readme: test against WordPress 7.1, correct stale claims, link the docs site (bbcd38d)
    • Fix CI: ship the Prism assets and make the POT check reproducible (c199bbd)
    • Migrate legacy data even when the file modules are disabled (e1c467d)
    • Ship 1.6.0: Abilities permission fix, private data storage, HTML API filters (c5cdccd)
  5. Stable

    1.5.0

    What's Changed

    Read full notes 12 changes
    • What's Changed
    • Added WordPress 7 Abilities API operations for module status, privacy-safe diagnostics, assumption scans, content-integrity checks, redirect import previews, redirect creation, task creation, module toggles, and opt-in AI explanations.
    • Added DataViews and DataForm workspaces for Redirect Manager, its bounded 404 activity, and Task Manager with searchable, sortable, filterable tables and modern creation forms while retaining the classic interfaces as fallbacks.
    • Added Command Palette actions for opening Functionalities screens and running an Assumption Detection scan.
    • Added Explicitly opt-in AI explanations powered by the WordPress AI Client. Only a finding submitted by an administrator is sent to the configured provider.
    • Improved SVG Icon block upgraded to Block API v3 with WordPress Core Icon source support, two-way Core Icon transforms, pattern-override-ready content attributes, block bindings, and an Icon Callout pattern.
    • Fixed Content Integrity now uses the current wp.editor plugin-sidebar components on WordPress 7 while retaining the legacy fallback.
    • Fixed Custom font declarations are emitted with their preloads so first-paint typography does not shift when async theme styles arrive.
    • Changed Minimum WordPress version is now 6.3 so the SVG Icon block can use Block API v3 consistently. WordPress 7-only integrations remain feature-detected.
    • Commits
    • Add WordPress 7 integrations for 1.5.0 (1abacd5)
    • Fix custom font layout shifts (87d507f)
  6. Stable

    1.4.8

    Adds the upgraded SVG Icon block, safe settings portability, CSV redirects, an opt-in 404 monitor, native Site Health signals, true lazy module loading, atomic file storage, and pull-request quality gates. Existing option names, block…

    Read full notes 20 changes

    = 1.4.7 = = 1.4.8 = Adds the upgraded SVG Icon block, safe settings portability, CSV redirects, an opt-in 404 monitor, native Site Health signals, true lazy module loading, atomic file storage, and pull-request quality gates. Existing option names, block names, shortcode syntax, admin URLs, hooks, and JSON formats remain compatible.

    • What's Changed
    • Improved SVG Icon block now uses block metadata, lazy paginated icon loading, native block supports, px/em/rem sizing, original-color and monochrome modes, accessible labels, missing-icon recovery, and keyboard-friendly selection.
    • Security SVG sanitization now requires a real SVG root, restricts styles and local references, blocks external href values, and prefixes definition IDs to prevent collisions.
    • Fixed Fresh PWA settings now register rewrite endpoints immediately, and the offline application shell returns a cacheable success response so service-worker precaching can complete.
    • Added True lazy module registry. A frontend request with all modules disabled loads no feature class files; enabling one module loads only that feature and shared dependencies.
    • Added Versioned settings export/import with dry-run differences, module validation, default custom-code redaction, and an explicit code opt-in.
    • Added Privacy-conscious diagnostics download with software versions, enabled modules, writable-path status, and rewrite-rule health. Task content, redirects, users, secrets, and site URLs are excluded.
    • Added Redirect CSV import/export with common column aliases, all-or-nothing dry runs, and duplicate, wildcard, loop, and chain validation.
    • Added Opt-in bounded 404 monitor with retention, row caps, path exclusions, bot/admin/API filtering, referrer-origin-only storage, purge, ignore, and redirect-prefill actions.
    • Added Assumption Detection Site Health status, configurable scheduled scans, stale/failed scan distinction, and opt-in deduplicated email summaries.
    • Added Content Integrity snapshot differences for links, headings, H1s, and word count, plus bounded audit metadata for baseline actions.
    • Added Pull-request CI across PHP 7.4 through 8.5, WordPress Coding Standards, PHPUnit coverage, JavaScript/shell checks, version consistency, and distribution assertions.
    • Changed Admin bootstrap is now a small router with dedicated module, portability, and Site Health controllers.
    • Fixed Task Manager and Redirect Manager JSON updates now use locking, verified same-directory temporary files, and atomic replacement to prevent lost concurrent writes.
    • Fixed Invalid JSON and storage failures preserve the last known file and surface an actionable admin error instead of silently appearing empty.
    • Fixed SVG Icons is disabled on fresh installs, matching the explicit-activation policy used by every module.
    • Commits
    • Improve SVG Icon block for 1.4.8 (9b797b8)
    • Fix PWA offline precaching on fresh installs (#49) (7ec31cc)
    • Ship Dynamic Functionalities 1.4.8 (#48) (85cc110)
  7. Stable

    1.4.7

    Added: When "Assign fonts to body text and headings" is enabled, the block editor canvas now receives explicit .editor-styles-wrapper font-family rules (the assigned family plus a system-font fallback) for body and headings, so the editor…

    Read full notes 9 changes
    • What's Changed
    • Added When "Assign fonts to body text and headings" is enabled, the block editor canvas now receives explicit .editor-styles-wrapper font-family rules (the assigned family plus a system-font fallback) for body and headings, so the editor matches the front end even when the theme.json typography assignment doesn't reach the iframe.
    • Fixed Custom fonts now render inside the block editor canvas. The editor is an iframe (WP 6.3+/7.x) that ignores src-less inline styles, so @font-face is now injected through the editor styles setting — the same channel the Font Library and add_editor_style() use.
    • Fixed Variable-font weight ranges with an out-of-spec low bound (e.g. 1 900) are normalized to 100 900. WordPress was silently dropping these faces — and their entry in the editor font picker — when validating theme.json.
    • Fixed Components module CSS now reaches the block editor canvas reliably via the editor styles setting. The previous inline fallback could not cross into the WP 7 iframe when the generated CSS file was unavailable.
    • Changed Removed the redundant admin_head font print. It reached only the parent admin document, never the editor iframe, and is superseded by the editor styles channel.
    • Housekeeping: Documented a single source-of-truth matrix for the font-loading paths and removed stale per-file @version docblocks that had drifted from the plugin version.
    • Commits
    • v1.4.7: block-editor font fixes, weight normalization & housekeeping (468f285)
  8. Stable

    1.4.6

    Added: Character range (unicode-range) support per font in the Fonts module — limit which characters trigger a font download for faster page loads

    Read full notes 15 changes
    • What's Changed
    • Added Character range (unicode-range) support per font in the Fonts module — limit which characters trigger a font download for faster page loads
    • Added Quick-pick presets in the admin UI for common subsets (Latin, Latin Extended, Greek, Cyrillic, Vietnamese, Punctuation/Symbols)
    • Added unicode-range is also emitted into the theme.json fontFace data layer so it propagates to the block editor
    • Security Login Security no longer trusts X-Forwarded-For / Client-IP headers by default — these were spoofable on direct connections, allowing IP-based lockouts to be evaded or weaponized. Sites behind a trusted reverse proxy or CDN can opt in via the new "Trust Proxy Headers" setting.
    • Security Login Security now validates client IPs through FILTER_VALIDATE_IP when proxy headers are in use, dropping malformed values rather than hashing them into transient keys.
    • Fixed Block Cleanup XPath query now safely escapes class names via a proper XPath 1.0 string-literal builder (addcslashes was the wrong escape function and silently failed on classes containing quotes).
    • Fixed Snippets kses_with_styles() placeholder collision — <style> extraction now uses a per-call random token so a snippet body containing the literal placeholder string can no longer corrupt the output.
    • Fixed Fonts module admin badge now reflects the Style field (free-text input) instead of looking for a <select> that doesn't exist.
    • Fixed Fonts module options static cache is invalidated automatically on update_option_functionalities_fonts, preventing stale font lists when the option is updated mid-request.
    • Fixed Task Manager AJAX handlers (Export, Delete, etc.) now register whenever in admin, so existing projects remain manageable even when the module is toggled off.
    • Fixed Task Manager card layout — widget badge now sits above the action row, so Open/Export/Delete align consistently across cards.
    • Fixed Help & Support buttons now have higher CSS specificity to defeat WP 7.0's button reset.
    • Commits
    • v1.4.6: unicode-range fonts, security & correctness fixes (00223a7)
  9. Stable

    1.4.5

    Enables WOFF/WOFF2 font uploads in the media library with magic-byte validation for security.

    Read full notes 6 changes

    = 1.4.4 = = 1.4.5 = Enables WOFF/WOFF2 font uploads in the media library with magic-byte validation for security.

    • What's Changed
    • Added WOFF and WOFF2 font file uploads now supported in the WordPress media library
    • Security Font uploads validated via binary magic-byte signatures to prevent malicious file uploads
    • Commits
    • v1.4.5: allow WOFF/WOFF2 font uploads in WordPress media library (7e66ba1)
    • fix suppress PHPCS warnings for uninstall meta_key query and dynamic hook name (d6ca5fb)
  10. Stable

    1.4.4

    Extends Vue/Alpine.js protection to Schema and Block Cleanup modules. All DOMDocument-based content filters now skip JS framework content.

    Read full notes 9 changes

    = 1.4.3 = = 1.4.4 = Extends Vue/Alpine.js protection to Schema and Block Cleanup modules. All DOMDocument-based content filters now skip JS framework content.

    • What's Changed
    • Fixed Schema module filter_article() now skips content with Vue/Alpine.js directives — prevents DOMDocument from corrupting JS framework templates
    • Fixed Block Cleanup module filter_content_cleanup() now skips content with JS framework directives
    • Refactored: Extracted Vue-safe DOMDocument guard into shared Has_Dom_Parser trait used by Link Management, Schema, and Block Cleanup
    • All three the_content filters that use DOMDocument (priorities 12, 14, 999) are now protected against JS framework corruption
    • Commits
    • docs remove changelog from README.md, point to readme.txt (c28993b)
    • v1.4.4: extend Vue-safe guard to Schema and Block Cleanup modules (f9b27cc)
    • refactor extract Vue-safe DOMDocument guard into shared trait (f4df469)
  11. Stable

    1.4.3

    Fixes Link Management breaking pages that use Vue.js (MyListing explore page, etc.). DOMDocument no longer corrupts Vue/React template directives.

    Read full notes 6 changes

    = 1.4.2 = = 1.4.3 = Fixes Link Management breaking pages that use Vue.js (MyListing explore page, etc.). DOMDocument no longer corrupts Vue/React template directives.

    • What's Changed
    • Fixed Link Management process_content() now skips HTML containing Vue.js directives (v-cloak, v-if, v-show, :class, @click, {{ }})
    • Fixed DOMDocument re-parsing was corrupting Vue/React template syntax in themes like MyListing, causing explore pages to flash and disappear
    • Improved Early-exit check prevents unnecessary DOM parsing on content with JavaScript framework directives
    • Commits
    • v1.4.3: fix Link Management breaking Vue.js pages (MyListing explore) (18ca7a3)
  12. Stable

    1.4.2

    Fixes data-* and other attributes being stripped from script/style/link tags in Header & Footer snippets for non-admin users.

    Read full notes 7 changes

    = 1.4.1 = = 1.4.2 = Fixes data-* and other attributes being stripped from script/style/link tags in Header & Footer snippets for non-admin users.

    • What's Changed
    • Fixed wp_kses now preserves data-* attributes on <script>, <style>, and <link> tags in Header & Footer snippets
    • Fixed async, defer, nomodule, id, nonce, crossorigin, and as attributes no longer stripped from snippet tags for non-admin users
    • Fixed Unified allowed-tags list between snippet output and save sanitization to prevent attribute drift
    • Fixed README.md version was outdated (still showed 1.4.0)
    • Commits
    • v1.4.2: preserve data-* and module attributes on snippet tags (c2c3da4)
  13. Stable

    1.4.1

    Code quality and plugin review compliance: WP_Filesystem for all file writes, comprehensive uninstall cleanup (opt-in), shared CSS sanitization trait, and minor fixes.

    Read full notes 9 changes

    = 1.4.0 = = 1.4.1 = Code quality and plugin review compliance: WP_Filesystem for all file writes, comprehensive uninstall cleanup (opt-in), shared CSS sanitization trait, and minor fixes.

    • What's Changed
    • Added Opt-in "Delete all plugin data when uninstalling" checkbox on the dashboard — removes all options, post metadata, transients, and files on uninstall
    • Fixed Replaced all direct file_put_contents calls with WP_Filesystem API across Task Manager, Redirect Manager, and JSON file creation
    • Fixed Extracted duplicate CSS sanitization into a shared trait used by Components and Fonts modules
    • Fixed Removed sslverify => false from loopback HTTP requests in Assumption Detection
    • Fixed Disabled debug console logging in SVG Icons editor script
    • Fixed Removed dead code in admin UI script
    • Commits
    • v1.4.1: comprehensive uninstall, WP_Filesystem, shared CSS sanitizer, cleanup (20f055f)
  14. Stable

    1.4.0

    Bricks Builder font support. Task Manager redesign: cleaner card-based UI, external CSS, improved modals, hover actions on tasks, and polished column view.

    Read full notes 8 changes

    = 1.3.3 = = 1.4.0 = Bricks Builder font support. Task Manager redesign: cleaner card-based UI, external CSS, improved modals, hover actions on tasks, and polished column view.

    • What's Changed
    • Added Bricks Builder font integration — custom fonts appear in Bricks typography picker and load inside the builder canvas
    • Added PWA module prefills app name, short name, description, and icons from WordPress Settings and Site Icon
    • Improved Task Manager UI redesign — external CSS, card-based project grid, improved modals, hover task actions, polished column view
    • Improved Task Manager consistent spacing across all sections
    • Commits
    • docs mention Bricks font integration and typography assignments in readme (59b4f89)
    • v1.4.0: Bricks font support, Task Manager redesign, typography assignments, PWA prefill (55d8432)
  15. Stable

    1.3.1

    Link Management now works with ACF fields and custom templates via process_content() helper. Redirect Manager fixes query string matching and adds loop detection.

    Read full notes 11 changes

    = 1.3.0 = = 1.3.1 = Link Management now works with ACF fields and custom templates via process_content() helper. Redirect Manager fixes query string matching and adds loop detection.

    • What's Changed
    • Added Public Link_Management::process_content() helper for applying nofollow/new-tab rules to ACF fields, shortcode output, and custom templates
    • Fixed Redirect Manager now strips query strings before matching, so /old-page?utm=x correctly matches /old-page
    • Improved Redirect Manager passes original query string through to destination URL
    • Improved Redirect Manager uses O(1) indexed lookup for exact matches instead of linear scan
    • Improved Redirect Manager defers hit counter writes to shutdown for faster redirects
    • Added Redirect loop detection at both creation time and runtime
    • Fixed Removed filler text from readme plugin alternatives list
    • Commits
    • clean html (14e7071)
    • v1.3.1: Link Management public helper, Redirect Manager improvements (371e383)
  16. Stable

    1.3.0

    WordPress 7 compatibility: editor CSS now loads inside the iframed block editor. Fixes version tag stripping in admin.

    Read full notes 7 changes

    = 1.2.0 = = 1.3.0 = WordPress 7 compatibility: editor CSS now loads inside the iframed block editor. Fixes version tag stripping in admin.

    • What's Changed
    • Added WordPress 7 editor iframe compatibility for Fonts, SVG Icons, Content Regression, and Components modules
    • Added enqueue_block_assets handlers so editor CSS loads inside the WP 7 iframed block editor
    • Fixed Query string stripping (remove_query_strings) no longer strips version tags from admin/editor assets
    • Tested up to WordPress 7.0
    • Commits
    • WordPress 7 compatibility: editor CSS loads inside iframed block editor (aeb119c)
  17. Stable

    1.0.3

    Commits: 0

    Read full notes 12 changes
    • What's Changed
    • Commits
    • Stats
    • Commits: 0
    • Changes 28 files changed, 617 insertions(+), 1076 deletions(-)
    • Plugin Info
    • Requires WordPress: 5.8+
    • Requires PHP: 7.4+
    • Installation
    • Download functionalities-pro-*.zip from the assets below
    • Go to Plugins → Add New → Upload Plugin in WordPress admin
    • Upload the zip file and activate
  18. Stable

    1.2.0

    All modules now require explicit activation. After updating, visit Functionalities settings and enable the modules you use.

    Read full notes 7 changes

    = 1.1.1 = = 1.2.0 = All modules now require explicit activation. After updating, visit Functionalities settings and enable the modules you use.

    • What's Changed
    • Changed All 16 modules now require explicit activation — no module runs code until enabled
    • Added Enable/disable toggle to every module settings page
    • Added Toggle forms for Task Manager, Redirect Manager, and SVG Icons custom pages
    • Fixed Redirect Manager and Task Manager file paths now set before enabled gate to prevent empty-path errors in admin
    • Commits
    • feat: require explicit activation for all 16 modules (8be70aa)
  19. Stable

    1.1.1

    What's Changed

    Read full notes 7 changes
    • What's Changed
    • Fixed PHPCS escaping compliance for all output variables
    • Fixed WordPress.org SVN tag version mismatch
    • Fixed Short description truncation (now under 150 chars)
    • Fixed Excluded landing-page.html and LICENSE from distribution
    • Commits
    • fix SVN tag version mismatch, PHPCS compliance, distignore cleanup (5cfe38d)
  20. Stable

    1.1.0

    = 1.0.0 = = 1.1.0 =

    Read full notes 24 changes
    • What's Changed
    • Renamed to Dynamic Functionalities for WordPress.org
    • Removed FluentCart licensing module
    • Removed Premium barriers from all modules
    • All features are now free and open source
    • Added WordPress.org plugin deploy workflow
    • Added Progressive Web App module
    • Commits
    • fix PHPCS compliance, short description length, and banner update (729a15d)
    • Rewrite readme.txt for WordPress.org SEO and discoverability (ebc9ace)
    • Add WordPress.org assets, documentation link, update Plugin URI (3eda3d1)
    • Replace release workflow with proper WordPress.org deploy pipeline (f53825e)
    • Update contributor and plugin URI (4594eab)
    • Update readme.txt: consistent naming, add PWA module (689189b)
    • Rename to Dynamic Functionalities, remove licensing, prepare for WordPress.org (3c6a3f8)
    • Add release workflow for automated GitHub releases (b299532)
    • fix switch license API to POST requests, bump to 1.0.3 (02f3a20)
    • update .gitignore to allow zip files and include functionalities-1.0.2.zip (1dea2ed)
    • bump version to 1.0.2 and improve update check logic in License Manager (dd3ccbe)
    • product page (a0b828f)
    • 1.0.1 update (d99ef39)
    • 1.0.1 (437e0c6)
    • 1.0.0 upload (525fefb)
    • Initial commit (26bbf6c)
  21. Stable

    0.15.3

    What's Changed

    Read full notes 3 changes
    • What's Changed
    • Remove Link module JSON file cache
    • Bump version to 0.15.3
  22. Stable

    0.15.2

    Removed: The Debugger module, as it is no longer necessary following the transition to a more stable shortcode-based icon system

    Read full notes 1 change
    • Removed The Debugger module, as it is no longer necessary following the transition to a more stable shortcode-based icon system
  23. Stable

    0.14

    What's Changed

    Read full notes 6 changes
    • What's Changed
    • Update README to latest version
    • Add SVG icon module to plugin
    • Fix SVG Icons module issues
    • Fix JavaScript syntax - simplify and add safety checks
    • More improvements
  24. Stable

    0.10.4

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Fix premature translation loading in plugin
  25. Stable

    0.10.3

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Add schema.org Article markup to article tags
  26. Stable

    0.10.2

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Move Task Manager to top, bump version to 0.10.2
  27. Stable

    0.10.1

    What's Changed

    Read full notes 6 changes
    • What's Changed
    • Claude/fix translation loading 39 kr3
    • Add GitHub Actions workflow for release zip builds
    • What's Changed
    • Fix workflow permissions for release asset uploads
    • Switch to gh CLI for release asset upload
  28. Stable

    0.9.9

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Fix translation domain loading timing issue
  29. Stable

    0.9.8

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Remove unused assets and release version 0.9.8
  30. Stable

    0.9.7

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Improve Content Integrity detection and fix post list column (v0.9.7)
  31. Stable

    0.9.6

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Fix routing error on working site
  32. Stable

    0.9.5

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Fix Assumption Detection and Content Integrity modules (v0.9.5)
  33. Stable

    0.9.4

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Fix Run Detection Now button with AJAX handler (v0.9.4)
  34. Stable

    0.9.3

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Add explicit save button and more detectors to Assumption Detection
  35. Stable

    0.9.2

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Add save button and enhance assumption detection module
  36. Stable

    0.9.1

    What's Changed

    Read full notes 3 changes
    • What's Changed
    • Update README with detailed v0.9.0 changelog
    • Add JSON file picker and developer filter snippets
  37. Stable

    0.9.0

    What's Changed

    Read full notes 5 changes
    • What's Changed
    • Add Functionalities website links and references
    • Add content regression detection module
    • Add Assumption Detection module and refactor admin docs UI
    • Claude/add regression detection l g nvs
  38. Stable

    0.8.1

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Add user-facing documentation to admin UI (v0.8.1)
  39. Stable

    0.8.0

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Add comprehensive inline documentation and hooks/filters (v0.8.0)
  40. Stable

    0.7.2

    What's Changed

    Read full notes 3 changes
    • What's Changed
    • Set default GitHub repo values to wpgaurav/functionalities (v0.7.1)
    • Update plugin author and URI details
  41. Stable

    0.7.0

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Feature Redesign Components UI with grid layout and pagination (v0.7.0)
  42. Stable

    0.6.1

    What's Changed

    Read full notes 2 changes
    • What's Changed
    • Claude/add yoast seo support dcw fc
  43. Stable

    0.5.0

    What's Changed

    Read full notes 5 changes
    • What's Changed
    • Refactor Module-based navigation and WordPress coding standards improvements
    • Feature Complete GT Nofollow Manager integration (v0.4.0)
    • Claude/refactor standards modules 1yhe x
    • Feature Add Meta & Copyright module with SEO plugin integration (v0.…
  44. Stable

    1.6.2

    Fixed: Training and admin help links now open the FluentCommunity course.

    Read full notes 1 change
    • Fixed Training and admin help links now open the FluentCommunity course.
  45. Stable

    1.3.3

    Improved: Snippets UI — collapsible cards, type badges (CSS/JS/Meta), inline label editing, icon buttons

    Read full notes 3 changes
    • Improved Snippets UI — collapsible cards, type badges (CSS/JS/Meta), inline label editing, icon buttons
    • Fixed Template index replacement no longer corrupts textarea attributes
    • Fixed kses_with_styles handles empty style tags and regex failures gracefully
  46. Stable

    1.3.2

    Added: Snippets repeater — multiple independently-toggleable code snippets per location (header, body open, footer)

    Read full notes 4 changes
    • Added Snippets repeater — multiple independently-toggleable code snippets per location (header, body open, footer)
    • Fixed CSS inside <style> tags no longer stripped by wp_kses() for non-admin users
    • Removed Legacy GT Nofollow Manager references and gtnf_* filter hooks from Link Management
    • Improved Auto-migration from single-string snippet format to repeater arrays
  47. Stable

    1.0.0

    Initial release with 15+ modules

    Read full notes 2 changes
    • Initial release with 15+ modules
    • Updated Modern dashboard UI with improved module cards
  48. Stable

    0.15.5

    Fixed: PHPCS compliance - added proper escaping, wp_unslash(), nonce verification comments, and translators comments across all modules

    Read full notes 3 changes
    • Fixed PHPCS compliance - added proper escaping, wp_unslash(), nonce verification comments, and translators comments across all modules
    • Removed GitHub Updates module (not permitted on WordPress.org)
    • Added readme.txt for WordPress.org submission
  49. Stable

    0.15.4

    Fixed: PHPCS compliance improvements

    Read full notes 1 change
    • Fixed PHPCS compliance improvements
  50. Stable

    0.15.1

    Fixed: Removed automatic conversion of icon tags to shortcodes on save

    Read full notes 1 change
    • Fixed Removed automatic conversion of icon tags to shortcodes on save
  51. Stable

    0.15.0

    Changed: SVG Icons now use the [func_icon name="slug"] shortcode workaround for better stability

    Read full notes 3 changes
    • Changed SVG Icons now use the [func_icon name="slug"] shortcode workaround for better stability
    • Improved Updated block editor to insert shortcodes directly into content
    • Fixed Render logic now gracefully handles unclosed icon tags on the frontend
  52. Stable

    0.14.0

    Fonts Module UI Overhaul: Completely rebuilt with modern card-based design

    Read full notes 3 changes
    • Fonts Module UI Overhaul: Completely rebuilt with modern card-based design
    • Dynamic add/remove functionality for unlimited custom fonts
    • WordPress Media Uploader integration for font uploads
  53. Stable

    0.13.0

    Added new features to Performance & Cleanup module

    Read full notes 4 changes
    • Added new features to Performance & Cleanup module
    • Added wp_body_open support to Snippets module
    • Added BreadcrumbList JSON-LD support to Schema module
    • Added font preloading option to Fonts module
  54. Stable

    0.12.0

    Performance: Implemented custom autoloader for lazy-loading

    Read full notes 4 changes
    • Performance Implemented custom autoloader for lazy-loading
    • Performance Added static property caching for options
    • Performance Optimized Schema module with regex instead of DOMDocument
    • Performance Added strpos fast-exit checks to all content filters
  55. Stable

    0.11.0

    Added: SVG Icons module with block and inline support

    Read full notes 1 change
    • Added SVG Icons module with block and inline support
  56. Stable

    0.10.0

    Added: Redirect Manager module

    Read full notes 2 changes
    • Added Redirect Manager module
    • Added Login Security module