In my documentation update a few days ago, I shared that I had a good changelog plugin, and I still stand by that. However, I want to change my workflow to stop duplicating as much as possible, so I have started working on my own ChangeLogger and added auto-updates to it, too.
This plugin now allows me to replicate what the other plugin does with direct uploads / copy-and-paste of text files with remote URLs based on a shortcode.
Example Shortcode
[rup_changelogger_timeline url='https://gist.githubusercontent.com/stingray82/93862f284e31062633ea1d90f00080c1/raw/6e3750923fcacaca81cfd6189accbd7ec00f7ae5/Txt']
PHPAs you can see from the example, it takes a raw example and outputs it. It also caches this for 7 days by default, but it can be set to longer with a filter.
I have also added filters for Colours and Stylesheets and one that allows you to set a security key to allow browser-based cache control, i.e., for a cronjob or, in my case, for my update scripts when pushing new versions.
Working In Progress
I consider this a work in progress. It’s out there and live, and I am pretty happy with its output. It’s clean and reasonably responsive, too. I will probably continue to use the other plugin for now, but it’s nice to know I have one to work on, and in case anything happens to that one, I can quickly switch too. It is more than likely over time; I will switch over to RUP Changelogger because being able to get the details remotely is exactly my chosen work method