Finding the right content to pull from a connected site just got a lot easier. Distributor 2.3.0 adds a categories column and a full taxonomy filter to the pull screen, so instead of scrolling through every post on a remote site you can narrow the list down to exactly the category, tag or custom taxonomy term you’re after. It’s the most requested improvement to the pulling workflow in years, and it’s here in two parts in this release.
Important before you update: this version raises the minimum supported WordPress version from 6.6 to 6.8. Distributor is now tested up to WordPress 7.1. If your site is running an older version of WordPress, update core first.
What’s new
- Categories on the pull screen — Remote posts now display their categories in a dedicated column so you can see at a glance what you’re about to pull.
- Taxonomy filtering — Filter remote content by category, tag or any custom taxonomy before pulling, which is a huge time saver on sites with thousands of posts.
- Clean uninstall — Distributor can now remove all of its data from the database when you delete the plugin, guarded by the
DT_REMOVE_ALL_DATAconstant so nothing is deleted by accident. - Original post links open in a new tab — Editing a pulled post no longer means losing your place when you check the source.
Fixes and improvements
Large multisite networks get a welcome performance boost: the database query that works out which sites a user is authorised to distribute to has been rewritten and is significantly faster on very large networks. Several long-standing content bugs are also resolved — inner blocks such as images inside columns now receive the correct extra data when distributed, and post data is properly slashed when a subscription update comes in, preventing content corruption on push updates.
Other fixes include an undefined array key warning in DistributorPost::get_extra_data(), corrected escaping in distributor_the_original_site_link(), a PHP warning on the pull list table under WordPress 7.1, and a repair to the WordPress Playground demo integration, which broke when the GitHub proxy service it relied on was shut down.
On the security side, this release ships a broad round of dependency updates, including lodash, node-forge, tar-fs, picomatch, qs, flatted, simple-git and others. These are largely build-time and development dependencies rather than code that runs on your live site, but keeping them current is good hygiene and worth updating for.
For developers
- Uninstall routine — A new
uninstall.phpclears Distributor options and subscription data; defineDT_REMOVE_ALL_DATAto opt in, and note that regular posts and their meta are left untouched. - Plugin Update Checker — Upgraded from 5.1 to 5.7 to stay in sync with other 10up plugins and avoid Composer conflicts.
- Tooling — Build and development tools now target Node 20, Composer dev packages require PHP 8.0 or later, and PHPCS, Cypress and the
@wordpress/*packages have all been updated. - Documentation — Hook documentation has moved from hookdoc to WP Hooks Documentor, and a Patchstack security-reporting FAQ has been added.
See the full release notes on GitHub. Learn more and download Distributor.