Aura Update Checker - A simple update checker for Sponge Plugins for the Ore repository

This is a discussion topic for the Ore project, Aura Update Checker. View the full project on Ore for downloads and more information.


Aura Update Checker

This plugin is a simple update checker for all plugins on here on Ore.
It’s currently in pretty early beta stage, so be aware that there may be bugs and that not all features are implemented.

Currently it checks all your plugins after the server started and every 30 minutes if there’s a new version available. Then it shows you in the console.

Planned features

  • Add a command to automatically download the new version
  • Add the possibility to see the changelog
  • Add the possibility to download any version
  • Add the possibility to ignore certain updates, so the admins don’t get bothered with it

Commands

  • /updatechecker:
    • Description: Base command for the plugin. Does nothing on its own.
    • Usage: /updatechecker
    • Aliases: /updatechecker, /updatecheck, /uc, /upcheck, /up
  • /updatechecker reload:
    • Description: Reloads the plugin.
    • Usage: /updatechecker reload
    • Aliases: reload, r, rl, re, rel
    • Permission: updatechecker.command.reload
  • /updatechecker show:
    • Description: Show the available updates again.
    • Usage: /updatechecker show
    • Aliases: show, s, sh, view, v
    • Permission: updatechecker.command.show

Permissions

  • updatechecker
    • updatechecker.command: Permission for all commands
      • updatechecker.command.reload: Permission to be able to reload the plugin
      • updatechecker.command.show: Permission to be able to show the available updates
    • updatechecker.notification: Permission for all notifications
      • updatechecker.notification.update_available: Permission to receive the update available notifcations
        • updatechecker.notification.update_available.join: Permission to receive the update available notifcation when joining
        • updatechecker.notification.update_available.periodic: Permission to receive the update available notifcation when a new update has been released while the server is running

Suggestions and Bugs

So if you have feedback on my planned features, suggestions on what I can add or improve, tell me!
Also please report any bugs you encounter, so I can fix them. (Click the Issues link up at the top.)
You can also get quick support on our Discord!

Support

If you want to support the Aura Development Team, you can support us on Patreon!

Support us on Patreon

bStats

This plugin uses bStats to anonymously collect usage data, to make development easier.
Ore has since adopted a policy that requires plugins to aquire the users consent to send metric data. However it does not ask for consent. So I’m asking you to be so kind and enable sending metrics for this plugin. Just use the command /sponge metrics updatechecker enable to enable because this really helps me out!
Stats can be found here: https://bstats.org/plugin/sponge/Aura%20Update%20Checker

A new version has been released for Aura Update Checker, it is available for download here.


Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

This is a Pre-Release/Beta version, for testing. Please report any issues you have with it. Many features are still missing, so please don’t complain about
that!

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.

A new version has been released for Aura Update Checker, it is available for download here.


Version 1.0.0

+ Made timeout for API and refresh interval configurable.
+ Added debug logging.
+ Added de_DE translation.
+ Added README and ISSUE_TEMPLATE.
* Fixed command descriptions.
* Fixed wrong plugin name in translation file.
* Updated MessagesTranslator to fix an issue with the wrong language files being loaded when multiple plugins were using it.
* “Current version” is now called “Installed version”.
* Made all log messages related to update checking translatable.
* Internal optimizations.

Full Changelog

Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.

A new version has been released for Aura Update Checker, it is available for download here.


Version 1.0.1

* Fixed minor issues with translations.

Full Changelog

Version 1.0.0

+ Made timeout for API and refresh interval configurable.
+ Added debug logging.
+ Added de_DE translation.
+ Added README and ISSUE_TEMPLATE.
* Fixed command descriptions.
* Fixed wrong plugin name in translation file.
* Updated MessagesTranslator to fix an issue with the wrong language files being loaded when multiple plugins were using it.
* “Current version” is now called “Installed version”.
* Made all log messages related to update checking translatable.
* Internal optimizations.

Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.

A new version has been released for Aura Update Checker, it is available for download here.


Version 1.1.0

+ Added /updatechecker reload command to show the person running the command the list of updates. (Or that there are none.)
* Fixed an NullPointerException when there were no updates.
* Fixed some issues with translations.

Full Changelog

Version 1.0.1

* Fixed minor issues with translations.

Version 1.0.0

+ Made timeout for API and refresh interval configurable.
+ Added debug logging.
+ Added de_DE translation.
+ Added README and ISSUE_TEMPLATE.
* Fixed command descriptions.
* Fixed wrong plugin name in translation file.
* Updated MessagesTranslator to fix an issue with the wrong language files being loaded when multiple plugins were using it.
* “Current version” is now called “Installed version”.
* Made all log messages related to update checking translatable.
* Internal optimizations.

Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.

A new version has been released for Aura Update Checker, it is available for download here.


Version 1.1.1

+ Added reminder messages for console and admins with a separately configurable interval.
* Massively expanded tests to ensure bug free communication with the Ore API.

Full Changelog

Version 1.1.0

+ Added /updatechecker show command to show the person running the command the list of updates. (Or that there are none.)
* Fixed an NullPointerException when there were no updates.
* Fixed some issues with translations.

Version 1.0.1

* Fixed minor issues with translations.

Version 1.0.0

+ Made timeout for API and refresh interval configurable.
+ Added debug logging.
+ Added de_DE translation.
+ Added README and ISSUE_TEMPLATE.
* Fixed command descriptions.
* Fixed wrong plugin name in translation file.
* Updated MessagesTranslator to fix an issue with the wrong language files being loaded when multiple plugins were using it.
* “Current version” is now called “Installed version”.
* Made all log messages related to update checking translatable.
* Internal optimizations.

Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.

A new version has been released for Aura Update Checker, it is available for download here.


Version 1.1.2

+ Feniksovich: Added ru_RU.lang
* Fixed URLs in docs.

Full Changelog

Version 1.1.1

+ Added reminder messages for console and admins with a separately configurable interval.
* Massively expanded tests to ensure bug free communication with the Ore API.

Version 1.1.0

+ Added /updatechecker show command to show the person running the command the list of updates. (Or that there are none.)
* Fixed an NullPointerException when there were no updates.
* Fixed some issues with translations.

Version 1.0.1

* Fixed minor issues with translations.

Version 1.0.0

+ Made timeout for API and refresh interval configurable.
+ Added debug logging.
+ Added de_DE translation.
+ Added README and ISSUE_TEMPLATE.
* Fixed command descriptions.
* Fixed wrong plugin name in translation file.
* Updated MessagesTranslator to fix an issue with the wrong language files being loaded when multiple plugins were using it.
* “Current version” is now called “Installed version”.
* Made all log messages related to update checking translatable.
* Internal optimizations.

Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.

A new version has been released for Aura Update Checker, it is available for download here.


Version 1.1.3

* d4julian: Made default messages look nicer
* Fixed network errors spamming console (Fixes #3)

Version 1.1.2

+ Feniksovich: Added ru_RU.lang
* Fixed URLs in docs.

Version 1.1.1

+ Added reminder messages for console and admins with a separately configurable interval.
* Massively expanded tests to ensure bug free communication with the Ore API.

Version 1.1.0

+ Added /updatechecker show command to show the person running the command the list of updates. (Or that there are none.)
* Fixed an NullPointerException when there were no updates.
* Fixed some issues with translations.

Version 1.0.1

* Fixed minor issues with translations.

Version 1.0.0

+ Made timeout for API and refresh interval configurable.
+ Added debug logging.
+ Added de_DE translation.
+ Added README and ISSUE_TEMPLATE.
* Fixed command descriptions.
* Fixed wrong plugin name in translation file.
* Updated MessagesTranslator to fix an issue with the wrong language files being loaded when multiple plugins were using it.
* “Current version” is now called “Installed version”.
* Made all log messages related to update checking translatable.
* Internal optimizations.

Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.

A new version has been released for Aura Update Checker, it is available for download here.


Version 1.2.1

* Fixed build issue.

Version 1.2.0

+ Shawn Zillen: Added nl_NL.lang
+ CJYKK: Added zh_CN.lang
* Using Ore API v2 now.
* Using new version of MessagesTranslator (introduces a better system to customize the messages).
* Updated metrics.
* Bug fixes and improved unit tests.

Version 1.1.3

* d4julian: Made default messages look nicer
* Fixed network errors spamming console (Fixes #3)

Version 1.1.2

+ Feniksovich: Added ru_RU.lang
* Fixed URLs in docs.

Version 1.1.1

+ Added reminder messages for console and admins with a separately configurable interval.
* Massively expanded tests to ensure bug free communication with the Ore API.

Version 1.1.0

+ Added /updatechecker show command to show the person running the command the list of updates. (Or that there are none.)
* Fixed an NullPointerException when there were no updates.
* Fixed some issues with translations.

Version 1.0.1

* Fixed minor issues with translations.

Version 1.0.0

+ Made timeout for API and refresh interval configurable.
+ Added debug logging.
+ Added de_DE translation.
+ Added README and ISSUE_TEMPLATE.
* Fixed command descriptions.
* Fixed wrong plugin name in translation file.
* Updated MessagesTranslator to fix an issue with the wrong language files being loaded when multiple plugins were using it.
* “Current version” is now called “Installed version”.
* Made all log messages related to update checking translatable.
* Internal optimizations.

Version 0.2.0

+ Added notification for admins when they join.
+ Added notification for admins when new updates are detected.
+ Added /updatechecker reload command.
+ Added first language file keys.

Version 0.1.0

+ Implemented checking which plugins are available on Ore.
+ Implemented looking for the recommended, latest and all versions.
+ Display update information in the console (only).

Version 0.0.0

* Initial commit.