Batch-convert Microsoft Publisher files to PDF before Publisher disappears in October 2026

Microsoft 365 image from Unsplash

Microsoft has announced that support for Microsoft Publisher ends on 1 October 2026, and Microsoft 365 subscribers will lose access to the application at that time.

I’ve accumulated around 850 Microsoft Publisher (.pub) files over the years. While I no longer use Publisher for new work, I didn’t want to lose the ability to view or print those documents once Publisher disappeared.

To solve the problem, I developed a simple PowerShell script that automates Microsoft Publisher’s own PDF export.

I’ve shared it in a GitHub repo for anyone who needs to do the same.

Continue reading Batch-convert Microsoft Publisher files to PDF before Publisher disappears in October 2026

Rename Divi Projects – now compatible with Divi 5

Marketing image for Digital Shed45's Rename Divi Projects plugin. It reads: Unlock the full potential of Divi Projects and make your site truly unique.

I’ve released a new update for Rename Divi Projects, my plugin that customises Divi’s built-in Projects custom post type so you can use it for content that better fits your site (properties, case studies, books, albums, and more).

Divi 5 compatibility

The big headline: the plugin is now compatible with Divi 5, while continuing to support Divi 4.

If you’re moving to Divi 5 (or already there), you can keep using your renamed Projects setup and continue working with Divi’s project-related modules.

It will soon be available on the Divi Marketplace.

It is now also available on GitHub under a GPL v3 licence.

Continue reading Rename Divi Projects – now compatible with Divi 5

Fix for Scrum for Trello (for Chrome)

I use Trello a lot. Trello is a simple but powerful, kanban-inspired project management tool which allows you to create cards on lists to visualise what work you still have to do, work in progress and work that is done. I use it to manage most of my projects, and indeed most of my life.

A few years ago, a couple of developers released Scrum for Trello, a Chrome and Firefox plugin that adds aglie story points functionality to Trello. (Story points help you see the relative size of a task compared with the others.)

I use it all the time, but recenty it broke. This is what I did to fix it.

Continue reading Fix for Scrum for Trello (for Chrome)

List WordPress posts alphabetically beneath category headings

Now, this is going to be a niche blog post.

For the last ten years, I’ve been blogging metal, punk, hardcore and rock music reviews at 195metalcds.com.

Besides the main list of reviews, I also created three pages to list the reviews by artist, genre and score. I updated these manually because when I started the blog I hosted it at wordpress.com which had limitations about which themes and plugins I could use. But ever since moving the site to my own paid-hosting account at SiteGround, I’ve wanted to write a plugin or child theme function that could update these three pages automatically. Well, now I have and that’s what this blog post explains.

You can view the code on GitHub.

Continue reading List WordPress posts alphabetically beneath category headings

Espanso text expander

Editing the default phrases file for espanso in Sublime Text 4.

If you are not already using a text expander application then I highly recommend that you start. It will save you hundreds, if not thousands, of keystrokes every month.

As the name suggests, a text expander application is a utility that runs in the background and looks out for you typing predefined phrases which it then replaces with usually a longer text version.

For example, when I type --@e, my text expander replaces this with my full email address: gareth@garethjmsaunders.co.uk, saving me 25 keystrokes.

Continue reading Espanso text expander