ChangeLogger by RUP

Tech Articles | March 20, 2025 | Automation, Coding, Plugins, Reallyusefulplugins, Wordpress

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']
PHP

As 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

Example Output

â„šī¸ The below changelog is actually generated by RUP ChangeLogger it is loading the text file in the shortcode example above and dynamically adding the log
2.10
15 April 2025
  • New Introduced AI-based auto-suggestions.
  • Updated Optimized database queries for faster performance. Optimized database queries for faster performance. Optimized database queries for faster performance. Optimized database queries for faster performance.
  • Fixed Issue with API authentication timeout.
  • Tweaked Minor adjustments to UI spacing.
2.09
10 April 2025
  • New Added webhook integration for third-party apps.
  • Fixed Compatibility issue with PHP 8.1.
  • Improvement Streamlined code structure for better maintainability.
2.08
05 April 2025
  • Updated Improved error handling in form submissions.
  • Fixed Bug causing settings page to crash.
  • Security Patched XSS vulnerability in input validation.
2.07
01 April 2025
  • New Added export to CSV feature.
  • Tweaked Adjusted modal animations.
  • Deprecated Removed legacy support for old API endpoints.
2.06
27 March 2025
  • Fixed Incorrect label translations in multiple languages.
  • Updated Improved caching logic for faster load times.
  • Improvement Enhanced logging for debugging.
2.05
22 March 2025
  • Security Strengthened token validation for secure access.
  • Updated Adjusted UI elements for consistency.
  • Fixed Alignment issues in mobile view.
2.04
19 March 2025
  • New Custom user roles can now be assigned dynamically.
  • Updated Revised default settings for new installs.
  • Fixed Minor bug in search functionality.
2.03
12 March 2025
  • New Multi-language support added.
  • Improvement Reduced memory usage in background tasks.
  • Updated Improved email notification formatting.
2.02
05 March 2025
  • Tweaked Adjusted text contrast for better accessibility.
  • Updated Backend performance optimizations.
  • Fixed Issue with incorrect time zone display.
2.01
01 March 2025
  • Fixed Prevented duplicate entries in reports.
  • Updated Adjusted API response formatting.
  • Security Hardened authentication mechanisms.
  • Warning You must Update quickly!
2.00
25 February 2025
  • New Major UI overhaul.
  • Tweaked Button hover effects improved.
  • Deprecated Old reporting system replaced with new one.

Support the Author

buy me a coffee
Really Useful Plugin Logo
Appoligies for any spelling and grammer issue. As a dyslexic i need to rely on tools for this they like me are not perfect but I do try my best