What I'm trying to do is figure out a legit way of updating or downdating my program from my GitHub repository.
I'm rather lost as the the approach on this and don't know what to consider.
I want to notify a user if a new major update is available, and then allow them to cancel the update if they so please.
And of course allow them to downdate if they don't like something in the update and cancel that if they change their mind.
This includes downgrading and upgrading to particular versions from my repo.
How could I, or what's the best way to pull this off??