This simultaneous release of two major plugin updates are the result of 6 weeks of intensive work updating the plugin to truly support multiple services. While I added support for Mastodon in 2023, and Bluesky in late 2024, I had not done the major restructuring work to make it possible for each service to be treated separately – they all basically had to share the same settings and configuration, greatly reducing the usability and flexibility of the plugin.

These release bring a host of new features to what XPoster supports – including the ability to decide on the fly which services a post will update to, to provide custom updates specifically for each service, and to set a character limit that’s different for each service.

I’ve tested it extensively – and want to particularly thank Brian Richards from NintendoEverything.com for his help in beta testing and debugging.

One of the most key changes was that it will be considerably easier to add additional services in the future. The code has been re-organized to make this process much more straightforward.

XPoster Features

  • Feature: Ability to disable connected services without disconnecting.
  • Feature: Select which services you wish to send a given update to.
  • Feature: Pass custom update text for each connected service.
  • Feature: Define an excerpt length unique to each service.

XPoster Pro Features

  • Feature: Add support for image cards on Bluesky.
  • Feature: Full support for all three services in user settings.
  • Feature: Add settings for Bluesky and Mastodon handles in user settings.
  • Significant design improvements.

Caveats

In order to make all of this possible, I am no longer able to support versions of XPoster Pro/WP Tweets Pro from version 3.0.0 and earlier. The changes I’ve made are simply not compatible with those much older versions of the plugin. If you’re running those, they will be automatically disabled when you update XPoster, to prevent fatal errors.

There is also a reduction in support for all older version of XPoster Pro. These were forced by the need to conform to current WordPress plugin repository rules, which require that premium code may not be included in the free plugin. This means that if you are using an older version of XPoster Pro, some of the code your version depended on is no longer present. This will not break the plugin, but it will cause some features to disappear.