Menu

#14 MangaCat Update Manager

Rokurou
accepted
New feature request
Core
2013-09-18
2013-09-18
Jason Ely
No

1. Description

Provide a remote update manager. On the startup of MangaCat, it should check whether there is an update available. If yes, then cross reference update settings as defined in preferences and decide on future action based on following decision tree:

  • If Ignore - If user does not want updates, then ignore.
  • If prompt - then notify user update available and let them decide whether they want to download and install.
  • If Download and install - download the module and then prompt user if they want to restart MangaCat for changes to take effect.

If install, then update manager should update MangaCat instance then automatically restart. During the upgrade process, then create a restore point just in case user wants to revert back to previous version.

When application restarts, notification should be shown with success or failure. If success, show release notes and description describing update.

2. Target MangaCat Release

MangaCat version 1.1

3. Target MangaCat Module or Plugin

MangaCat Core.

4. What need of the MangaCat community will be addressed

Existing users will not have to go to website to get update. There applications will self update.

5. Estimated Development Time

120 hours.

6. Does the new development have OS restrictions, IO devices, OS Architecture types?

No.

7. Are there any code changes that must be made to core/MangaCat to accommodate this change request?

Yes. Updating options and preferences will have to be changed. User should be given options to how and when to update. Those options need to be accessible through the core code to calling Update Manager.

New packages and classes will have to be added. There is an Update Manager sample that was prepared before MangaCat Beta was released that can be used as a seed for this development request.

8. Explain how the functionality should be delivered e.g., through new plugin, as part of core code, etc.

The functionality should ship as part of the Core MangaCat application.

9. Priority

high

Discussion

  • Jason Ely

    Jason Ely - 2013-09-18
    • status: open --> accepted
    • assigned_to: Jason Ely
     
  • Jason Ely

    Jason Ely - 2013-09-18
    • Milestone: Beta Testing --> Rokurou
     

Log in to post a comment.