Brian Jackson 🌡

Brian Jackson 🌡

@brianleejackson.com

Co-founder at forgemedia LLC. Previously CMO at Kinsta. I craft actionable content derived from first-hand experience and develop performance-driven WordPress plugins. ⚑ πŸ‘¨β€πŸ’» Agency: forgemedia.io πŸ“§ Newsletter: newsletter.brianleejackson.com

482 followers216 following394 posts

1/ Version 1.7.0 of our Novashare plugin is live! - Fixed a Click to Post block editor error that could occur when plugins wrap block edit components via the editor.BlockEdit filter. - Fixed a PHP fatal error that could occur when one-per-line options were stored as a string instead of an array. 🐞

View full thread

3/ - Hardened request handling for license key saves, network settings, post meta box saves, share count refresh, and Pinterest attachment fields. πŸ”’ - Replaced date(), parse_url(), and strip_tags() with their WordPress equivalents.

1/ Version 1.7.0 of our Novashare plugin is live! - Fixed a Click to Post block editor error that could occur when plugins wrap block edit components via the editor.BlockEdit filter. - Fixed a PHP fatal error that could occur when one-per-line options were stored as a string instead of an array. 🐞

2/ - Fixed an issue where Pinterest share and image pin URLs did not encode the media parameter, which could break the share link when image URLs contained query strings. - Hardened the settings save and import AJAX handlers.

1/ Version 2.6.8 of our Perfmatters plugin is live! - *New* highly requested safe mode option to disable all performance optimizations sitewide (excluding security/code snippets). 🚧 - *New* inline excluded stylesheets option to automatically inline stylesheets excluded from remove unused CSS. ⚑

View full thread

8/ - Fixed a compatibility issue with Infinite Uploads that prevented code snippets from loading correctly. - Fixed an issue where Perfmatters meta options were not available when creating a new post or page until after saving.

1/ Version 2.6.8 of our Perfmatters plugin is live! - *New* highly requested safe mode option to disable all performance optimizations sitewide (excluding security/code snippets). 🚧 - *New* inline excluded stylesheets option to automatically inline stylesheets excluded from remove unused CSS. ⚑

View full thread

6/ - Fixed a PHP warning in Minify class when parse_url() returned false for a malformed script or stylesheet URL. - Fixed a PHP fatal error that could stop buffer optimizations from running when one-per-line options were stored as a string instead of an array. πŸ‘¨β€πŸ”§

7/ - Fixed an issue where remove unused CSS could delay, async, or remove external stylesheets that were never included in used CSS. - Fixed get_file_path incorrectly stripping characters from asset paths on subdirectory installs in certain cases.

1/ Version 2.6.8 of our Perfmatters plugin is live! - *New* highly requested safe mode option to disable all performance optimizations sitewide (excluding security/code snippets). 🚧 - *New* inline excluded stylesheets option to automatically inline stylesheets excluded from remove unused CSS. ⚑

View full thread

4/ - Improved stylesheet inlining via the new perfmatters_inline_stylesheets filter, which can now run independently of remove unused CSS while still deferring to it for non-excluded stylesheets. - Made some adjustments to code snippets UI visiblity script.

5/ - Moved preconnect and DNS prefetch into the main Perfmatters queue so they respect the same request-level disable checks as other front-end optimizations. - Removed redundant admin and ?perfmattersoff checks from FastClick output, which is already gated by the main Perfmatters queue. 🧹

1/ Version 2.6.8 of our Perfmatters plugin is live! - *New* highly requested safe mode option to disable all performance optimizations sitewide (excluding security/code snippets). 🚧 - *New* inline excluded stylesheets option to automatically inline stylesheets excluded from remove unused CSS. ⚑

2/ - *New* perfmatters_inline_scripts filter which allows you to inline any local JS files. - *New* load in block editor option for frontend CSS code snippets so those styles can also appear in the WordPress block editor canvas. 🎨

3/ - Drastically improved remove unused CSS to detect local stylesheets from the URL path, which should resolve most third-party CDN rewrites without needing the CDN URL setting or local stylesheet filter. πŸ‘

Version 1.6.9 of our Novashare plugin is live! We've been traveling this month, so a smaller maintenance update to fix/improve a few things. - Fixed an issue where custom button and icon colors on the Share Buttons block were not applied when selected from the theme palette. 🎨

Version 2.6.7 of our Perfmatters plugin rolled out last week. - Removed the Script Manager MU Mode dependency on pluggable.php to avoid conflicts with SMTP and other plugins that override core pluggable functions. This makes MU Mode a lot more reliable. πŸ‘

View full thread

Version 2.6.7 of our Perfmatters plugin rolled out last week. - Removed the Script Manager MU Mode dependency on pluggable.php to avoid conflicts with SMTP and other plugins that override core pluggable functions. This makes MU Mode a lot more reliable. πŸ‘

- Fixed an issue where Script Manager MU Mode could permanently deactivate plugins when another plugin (such as Freemius) wrote a filtered active_plugins list back to the database. - Fixed an issue where Script Manager MU Mode could resolve some custom post type URLs to the wrong post ID.

- Fixed an issue where Fetch Priority would always use the first matched priority value when the same selector had separate device rules. πŸ“± - Added ABSPATH checks to plugin include files where needed. - Hardened license form request verification. πŸ”’

1/ Version 1.6.8 of our Novashare plugin is live! - *New* custom option for link shortening. You can now use any link shortener of your choice, such as Short, Rebrandly, PrettyLinks, YOURLs, etc. If they have any API/function, you should be able to hook it up. πŸŽ‰

View full thread

4/ - Improved escaping and sanitization for meta box fields and various frontend links and attributes. - Fixed a block editor error that could occur when a previously selected network was no longer available. - Fixed Click to Post blocks spanning full width in the block editor.

5/ - Fixed W3C validation issues with certain network share links. πŸͺ² - Adjusted image upload preview thumbnails in the plugin settings to match WordPress admin input heights across versions. - Removed Yummly share network from the plugin, as it's no longer active. novashare.io/docs/changel...

novashare.ioChangelog - Novashare1.6.8 – 07.30.2026 1.6.7 – 06.17.2026 1.6.6 – 03.12.2026 1.6.5 – 01.19.2026 1.6.4 – 01.01.2026 1.6.3 – 10.21.2025 1.6.2 – 08.25.2025 1.6.1 – 06.30.2025 1.6.0 – 04.10.2025 1.5.9 – 03.05.2025 1.5.8 – 01...

1/ Version 1.6.8 of our Novashare plugin is live! - *New* custom option for link shortening. You can now use any link shortener of your choice, such as Short, Rebrandly, PrettyLinks, YOURLs, etc. If they have any API/function, you should be able to hook it up. πŸŽ‰

2/ - Added novashare_short_link_generated action for short link integrations (novashare_bitly_link_generated kept for backward compatibility). - Renamed the previous Bitly option to enable link shortening. Bitly is still the default choice.

3/ - Added a missing capability check to the refresh share counts AJAX action. - Added a missing nonce check to license key save, activate, deactivate, and remove actions. - Added ABSPATH checks to plugin include files where needed. - Hardened sanitization for color and custom CSS field output. πŸ”’

Version 2.6.5 of our Perfmatters plugin is live! - *New* code snippet URL-based conditions for path contains, path equals, and path regex. This enables every possible combination. πŸ‘¨β€πŸ”¬

View full thread

- Fixed utility attribute encoding so certain characters are preserved instead of being converted to HTML entities. - Fixed a possible JavaScript conflict with minimal analytics declaring variables in the global scope. The script is now wrapped in an IIFE for compatibility.

- Security update to improve escaping of code snippets list table admin links built from the current request URL. πŸ”’ - Security updates to add domain verification and content type validation to local Google fonts feature when downloading remote files. perfmatters.io/docs/changel...

perfmatters.ioChangelog - Perfmatters2.6.5 – 06.30.2026 2.6.4 – 06.01.2026 2.6.3 – 05.27.2026 2.6.2 – 04.29.2026 2.6.1 – 04.10.2026 2.6.0 – 03.25.2026 2.5.9 – 02.27.2026 2.5.8 – 02.26.2026 2.5.7 – 02.02.2026 2.5.6 – 01.28.2026 2.5.5 – 12...

Version 2.6.5 of our Perfmatters plugin is live! - *New* code snippet URL-based conditions for path contains, path equals, and path regex. This enables every possible combination. πŸ‘¨β€πŸ”¬

View full thread

- Made a change to allow an image tag with a missing src attribute to still be able to lazy load if it has a valid srcset attribute. - Adjusted main code menu behavior to return to return to the base code view if selected while viewing a single code snippet.

Version 2.6.5 of our Perfmatters plugin is live! - *New* code snippet URL-based conditions for path contains, path equals, and path regex. This enables every possible combination. πŸ‘¨β€πŸ”¬

- *New* perfmatters_rucss_delay_stylesheets filter which allows you to delay a specific stylesheet already excluded from used CSS. - *New* load behavior option to delay CSS code snippets using the file print method. ⚑

Version 1.6.7 of our Novashare plugin is live! - *New* share and follow buttons for MeWe. - *New* follow buttons for Cash App, Ko-fi, and Venmo. - *New* share button window options for button color and icon color. You can now set a specific color scheme throughout the entire workflow.

Version 2.6.3 of our Perfmatters plugin is live! - *New* option to select the editor theme for code snippets and global scripts. 🎨 10 themes included (Ayu Dark, Ayu Mirage, Dracula, Eclipse, Idea, Material, Monokai, Neo, etc.). You can also upload a custom CodeMirror 5 theme stylesheet.

View full thread

- Fixed an issue where stylesheets with protocol-relative URLs were not getting parsed for used CSS. - Disabled lint markers for HTML code snippets, as they do not currently work for combined HTML and inline PHP code.

- Removed unnecessary instances of perfmatters-lazy-youtube class from lazy loading inline styles. All lazy loading video features are now using a shared perfmatters-lazy-video class. - Removed unnecessary development directories from plugin files. perfmatters.io/docs/changel...

perfmatters.ioChangelog - Perfmatters2.6.3 – 05.27.2026 2.6.2 – 04.29.2026 2.6.1 – 04.10.2026 2.6.0 – 03.25.2026 2.5.9 – 02.27.2026 2.5.8 – 02.26.2026 2.5.7 – 02.02.2026 2.5.6 – 01.28.2026 2.5.5 – 12.11.2025 2.5.4 – 11.20.2025 2.5.3 – 11...

Version 2.6.3 of our Perfmatters plugin is live! - *New* option to select the editor theme for code snippets and global scripts. 🎨 10 themes included (Ayu Dark, Ayu Mirage, Dracula, Eclipse, Idea, Material, Monokai, Neo, etc.). You can also upload a custom CodeMirror 5 theme stylesheet.

View full thread

- Made changes to how certain UI elements trigger a forced reload in response to specific actions to make things less jarring. - Fixed an issue where our compatibility styles for a lazy loaded video inside a responsive embed could break the layout if the core block library stylesheet was disabled.

- Fixed an issue where code type selection for individual code snippets was still visible even after saving. πŸ‘¨β€πŸ”§ - Fixed an issue where the next page buttons in the snippets table was still showing as active even when viewing the last page.

Version 2.6.3 of our Perfmatters plugin is live! - *New* option to select the editor theme for code snippets and global scripts. 🎨 10 themes included (Ayu Dark, Ayu Mirage, Dracula, Eclipse, Idea, Material, Monokai, Neo, etc.). You can also upload a custom CodeMirror 5 theme stylesheet.

View full thread

- Added new Location helper class to store shared logic to parse and match string based location input fields throughout the plugin. - Added the ability to use the β€œfront” keyword in location input fields to always match the front page of the site. πŸ›£οΈ

- Added additional lazy loading compatibility styles specifically for iframes placed inside Elementor text and HTML elements. - Adjusted Script Manager Global View rows to always display multiple post IDs in ascending order. - Multiple styling adjustments and fixes throughout the plugin UI.

Version 2.6.3 of our Perfmatters plugin is live! - *New* option to select the editor theme for code snippets and global scripts. 🎨 10 themes included (Ayu Dark, Ayu Mirage, Dracula, Eclipse, Idea, Material, Monokai, Neo, etc.). You can also upload a custom CodeMirror 5 theme stylesheet.

- *New* shortcode option when choosing a location for HTML code snippets. Generate a shortcode you can use anywhere you need to run the code. - Added base64 encoding to exported code snippets to prevent import requests from being blocked by certain firewalls.