AutoPlug-Client icon indicating copy to clipboard operation
AutoPlug-Client copied to clipboard

[Suggestion] New "Wait for Confirmation" Profile

Open Chris6ix opened this issue 3 years ago • 1 comments

Importance: 10/10

Problem: I'm really interested in using AutoPlug mainly to automatically update my server jar and its plugins...the thing is the current "profiles" (NOTIFY, MANUAL and AUTOMATIC) are not quite what I need because I would want it to automatically download and install updates, but sometimes there are updates that break stuff such as for example a plugin update that requires you to generate a clean config and reconfig it... In this situation, it would be terrible if it would update the plugin...as it would just break it...

Solution: The solution to the problem would be a "Wait for Confirmation" Profile (Or something in this style) that would be a mix of the NOTIFY and AUTOMATIC Profiles. This Profile would detect if a plugin or server jar needs an update, notify the owner about it on the web panel (With Plugin/Server Jar Name, version installed, version that it wants to update to and maybe also a link to that plugin/server jar page), so that the owner can check the update's changelog and verify that it won't break something... The notification would then have something like a "Confirm Update" Button next to it that would when pressed activate the normal behavior of the "AUTOMATIC" Profile, which would then normally download and apply the update on the next server restart :)

If there is something that would break in a specific update, then this update can be skipped until the owner manually updates it with the required steps (Such as a reconfiguration)

Please tell me what you think of this, as I would really love to use AutoPlug :)

Chris6ix avatar Apr 09 '22 22:04 Chris6ix

Yeah good idea. It would be more like an enhanced notify profile.

  • [ ] New command to update specific plugin individually.
  • [ ] Add button to execute that command on autoplug web.

Osiris-Team avatar Apr 09 '22 23:04 Osiris-Team