Armaldio / ttv-desktop-lite

The Lightweight Desktop App For Twitch.TV
MIT License
2 stars 0 forks source link

Add "Extension Auto-Update System" For TTV Desktop Lite #12

Open TheRealDannyyy opened 6 years ago

TheRealDannyyy commented 6 years ago

TTV Desktop Lite Extensions need to be updated. Extension updates are checked and forced on startup. If the user manually checks for updates, it will also check for extension updates in the background.

Armaldio commented 6 years ago

This task should be splited as Extensions updates and App updates are not the same

TheRealDannyyy commented 6 years ago

Done.

TheRealDannyyy commented 6 years ago

Added label for extension status: Extension Up To Date = "Status: Up To Date" Extension Update Ready = "Status: Update Available" Extension Off = "Status: Deactivated"

TheRealDannyyy commented 6 years ago

Here is an idea that you could do instead of a fully automatic updater:

  1. Check for extension updates on startup
  2. If available change the sublabel of the extension and make the update/install button available
  3. Trigger a toast notification telling the user that an update is available
  4. Give user the choice to install the update on demand
  5. Install extension or extension update using installation layout

(First time, full extension installation still remains.)