And here is an idea what an extension updater could look like (WowUp for WoW addons):
https://i.imgur.com/rUULJkv.png
- There is an "Update All" button and a settings option to automatically update all.
- Every extension offers information about the last update, latest version, latest release date, game version and author.
- Every extension offers a "Status" column.
Up to date: The latest version is installed according to the extensions "channel" setting (Stable, Beta, Alpha).
Update botton: Updates only that single extension.
Warning: The extension is not available at the original source provider (Curse) anymore.
Ignored: The extension was locally edited/changed from its original downloadable version and thus is removed from the update cycle to keep the changes intact.
It's mostly a carbon copy of the Curse addon installer and you should feel free to get some inspiration from it.