Sign in

Brian Jackson 🌵

@brianleejackson.com
482 followers 216 following 389 posts

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

PostsRepliesMedia
Brian Jackson 🌵 @brianleejackson.com · 16h
Cool, I'll check it out!
000
Brian Jackson 🌵 @brianleejackson.com · 20h
Issue #60 of my monthly newsletter "Tidbits from Brian" just went out. 📧 I really wish Mac had an OS-level equalizer. 🔊 newsletter.brianleejackson.com/p/tidbits-fr...
SoundSource
211
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
9/ - Fixed an issue where code snippet filenames with non-ASCII characters (such as Korean) were incorrectly encoded on disk. 🗃️ - Added missing license notices for bundled third-party libraries. perfmatters.io/docs/changel...
perfmatters.io
Changelog - Perfmatters
2.6.8 – 09.09.2026 2.6.7 – 08.06.2026 2.6.6 – 07.09.2026 2.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...
011
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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.
110
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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.
110
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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. 👨‍🔧
110
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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. 🧹
110
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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.
110
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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. 👏
110
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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. 🎨
120
Brian Jackson 🌵 @brianleejackson.com · 09/09/2026
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. ⚡
Perfmatters safe mode
111
Brian Jackson 🌵 @brianleejackson.com · 31/08/2026
Issue #59 of my monthly newsletter "Tidbits from Brian" just went out. 📧 I've been using Zeron, a beautiful and fast native app for controlling AI agents. 🤖 newsletter.brianleejackson.com/p/tidbits-fr...
newsletter.brianleejackson.com
Tidbits from Brian - Issue #59
Zeron: A beautiful and fast native app for controlling AI agents. 🤖
010
Brian Jackson 🌵 @brianleejackson.com · 24/08/2026
- Improved license and update API request handling to reduce how often sites contact the Novashare server, including longer update check caching, cached license status checks, and a staggered retry delay after failed update requests. ⚡ novashare.io/docs/changel...
novashare.io
Changelog - Novashare
1.6.9 – 08.21.2026 1.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...
010
Brian Jackson 🌵 @brianleejackson.com · 24/08/2026
- Updated share and follow block inspector controls to use ToggleGroupControl instead of the deprecated ButtonGroup component.
110
Brian Jackson 🌵 @brianleejackson.com · 24/08/2026
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. 🎨
Novashare update
110
Brian Jackson 🌵 @brianleejackson.com · 19/08/2026
WordPress 7.1 is out! 👏 Carlo always does a great job of diving into all the changes. kinsta.com/blog/wordpre...
kinsta.com
What’s new in WordPress 7.1: Client-side media processing, design tools, Abilities API, and much more
Check out this post to learn what's new in WordPress 7.1: Client-side media processing, improved APIs, new blocks and design tools, and much more.
052
Brian Jackson 🌵 @brianleejackson.com · 11/08/2026
- Improved license and update API request handling to reduce how often sites contact the Perfmatters server, including longer update check caching, cached license status checks, and a staggered retry delay after failed update requests. ⚡ perfmatters.io/docs/changel...
perfmatters.io
Changelog - Perfmatters
2.6.7 – 08.06.2026 2.6.6 – 07.09.2026 2.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...
010
Brian Jackson 🌵 @brianleejackson.com · 11/08/2026
- Added capability checks to Used CSS and Minify clear actions, and sanitized the Used CSS file type parameter.
110
Brian Jackson 🌵 @brianleejackson.com · 11/08/2026
- 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. 🔒
100
Brian Jackson 🌵 @brianleejackson.com · 11/08/2026
- 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.
100
Brian Jackson 🌵 @brianleejackson.com · 11/08/2026
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. 👍
Perfmatters
120
Brian Jackson 🌵 @brianleejackson.com · 07/08/2026
Glad it was helpful!
010
Brian Jackson 🌵 @brianleejackson.com · 31/07/2026
Issue #58 of my monthly newsletter "Tidbits from Brian" just went out. 📧 How wp2shell took down our site, 😨 but not the way you think. newsletter.brianleejackson.com/p/tidbits-fr...
newsletter.brianleejackson.com
Tidbits from Brian - Issue #58
How wp2shell took down our site, 😨 but not the way you think.
132
Brian Jackson 🌵 @brianleejackson.com · 30/07/2026
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.io
Changelog - Novashare
1.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...
010
Brian Jackson 🌵 @brianleejackson.com · 30/07/2026
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.
100
Brian Jackson 🌵 @brianleejackson.com · 30/07/2026
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. 🔒
100
Brian Jackson 🌵 @brianleejackson.com · 30/07/2026
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.
100
Brian Jackson 🌵 @brianleejackson.com · 30/07/2026
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. 🎉
Novashare custom link shortener
100
Brian Jackson 🌵 @brianleejackson.com · 30/06/2026
Issue #57 of my monthly newsletter "Tidbits from Brian" just went out. 📧 Adding "exercise snacks" to my daily routine. 💪 newsletter.brianleejackson.com/p/tidbits-fr...
newsletter.brianleejackson.com
Tidbits from Brian - Issue #57
Adding "exercise snacks" to my daily routine. 💪
011
Brian Jackson 🌵 @brianleejackson.com · 30/06/2026
- 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.io
Changelog - Perfmatters
2.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...
010
Brian Jackson 🌵 @brianleejackson.com · 30/06/2026
- 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.
110
Brian Jackson 🌵 @brianleejackson.com · 30/06/2026
- 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.
100
Brian Jackson 🌵 @brianleejackson.com · 30/06/2026
- Added additional support to code snippet search to allow the search value to match on the code input itself. - Added default sort order controls to code snippet screen options. ↪️
100
Brian Jackson 🌵 @brianleejackson.com · 30/06/2026
- *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. ⚡
100
Brian Jackson 🌵 @brianleejackson.com · 30/06/2026
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. 👨‍🔬
Perfmatters code snippets URL-based conditions
111
Brian Jackson 🌵 @brianleejackson.com · 26/06/2026
AI either knows me too well or is roasting me. 😜
Thanks AI
000
Brian Jackson 🌵 @brianleejackson.com · 18/06/2026
- Adjusted novashare_ai_network_text filter to allow the text to be changed per network. - Added WP-CLI support for managing plugin license key activation and importing a settings configuration. novashare.io/docs/changel...
novashare.io
Changelog - Novashare
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.28.2025 Version 1....
000
Brian Jackson 🌵 @brianleejackson.com · 18/06/2026
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.
Novashare 1.6.7
110
Brian Jackson 🌵 @brianleejackson.com · 29/05/2026
Issue #56 of my monthly newsletter "Tidbits from Brian" just went out. 📧 WordPress 7.0 - Things you might have missed 🔍 newsletter.brianleejackson.com/p/tidbits-fr...
WordPress 7.0 UI
121
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
- 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.io
Changelog - Perfmatters
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.11.2025 2.5.4 – 11.20.2025 2.5.3 – 11...
010
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
- 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.
110
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
- 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.
100
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
- 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.
100
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
- 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.
100
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
- 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. 🛣️
100
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
- *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.
100
Brian Jackson 🌵 @brianleejackson.com · 28/05/2026
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.
Perfmatters CodeMirror editor themes
111
Brian Jackson 🌵 @brianleejackson.com · 20/05/2026
WordPress 7.0 is here! 🎉 A few things I'm excited about. - New UI (+view transitions) - AI connectors - Custom CSS for individual blocks - Block visibility based on viewport - Font management - CodeMirror update to v5 - OPCache added to site health Great overview here: kinsta.com/blog/wordpre...
kinsta.com
What's new in WordPress 7.0: AI integration, new blocks, and much more
AI integration, new blocks, and advanced tools for developers and designers. Here's what's new in WordPress 7.0.
021
Brian Jackson 🌵 @brianleejackson.com · 30/04/2026
Issue #55 of my monthly newsletter "Tidbits from Brian" just went out. 📧 My thoughts on EmDash, Cloudflare's "successor" to WordPress? 🤔 newsletter.brianleejackson.com/p/tidbits-fr...
Cloudflare EmDash
010
Brian Jackson 🌵 @brianleejackson.com · 29/04/2026
- Fixed an issue where certain lazy loaded tags were getting replaced globally in the document instead of only at the specific tag match instance. perfmatters.io/docs/changel...
perfmatters.io
Changelog - Perfmatters
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.19.2025 2.5.2 – 10...
010