Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Update function for the non Store Version #185

Closed
Dtrieb opened this issue Jun 6, 2021 · 8 comments
Closed

[Feature] Update function for the non Store Version #185

Dtrieb opened this issue Jun 6, 2021 · 8 comments
Assignees

Comments

@Dtrieb
Copy link

Dtrieb commented Jun 6, 2021

It would be nice, if I have an update function (or only show me if there is a new version on github).
Thanks.

@Hofknecht Hofknecht added this to the 1.1 milestone Jun 6, 2021
@Hofknecht
Copy link
Owner

Hofknecht commented Jun 6, 2021

sounds great
(also Peter somewhen suggested this)

accepted

@Hofknecht
Copy link
Owner

Hofknecht commented Jun 8, 2021

collecting ideas for this feature

we had also a couple of here #4
further

e.g. steam makes it even in background, asking then for restart, installs itselfs after restart (you can vote the update and see many informations, maybe too much)
image
image

e.g. teamspeak is asking, then ask for rights, then shows a update windows and restarts
image
121235702-6e3b6280-c895-11eb-89a7-d6bf371f3f9b
image

@Dtrieb
Copy link
Author

Dtrieb commented Jun 9, 2021

First would be enough that there is a message that a new version is on GitHub. An give a link to the release page.

In the second step we could make it like you write it's done by steam.

@Hofknecht
Copy link
Owner

Hofknecht commented Jun 9, 2021

yes is a good idea to start with a small info and later we can improve, @topeterk made something similar in his main project there we would have template
https://github.com/topeterk/HitCounterManager/blob/master/Sources/Update.cs

@Hofknecht
Copy link
Owner

Hofknecht commented Jun 14, 2021

2021-06-14 18_36_29-Window
2021-06-14 18_37_18-Window
2021-06-14 18_37_25-Window
2021-06-14 18_37_36-Window

notepad++ also nice example

also a nice project is https://github.com/ravibpatel/AutoUpdater.NET which we can not use because we have .net core 3.1

but basically such updater download a installer/updater which executes the update

@Hofknecht
Copy link
Owner

https://github.com/ravibpatel/AutoUpdater.NET can be added now with .net 6.
would be nice to have installer / updater, to have really a benefit
we do not wanto to slow down the start by checking for new version or maybe as option or maybe just check very rare times
or/and manually e.g. by right click context menu, check for updates
(not a big benefit without any automatic update, because you can already today right click 'Help/Faq' -> download)
or maybe just add check for updates there in context menu and go to release site showing a message if the latest one is greater than current one otherwise tell user something like 'already latest version'

@topeterk
Copy link
Collaborator

For the new Xamarin front end of the HitCounterManager I am currently starting a timer on the application start that will check for updates in the background, so i starts up quickly and after the online data was fetched I then notify the user that there is a new version and just print (as noted above already) some notes about the new release and a link to get it. (This only runs if the users wants to have this online check, so one hast to opt-in to get this behavior.

This might also work for STM, the icon could change with a explamation mark or a earth symbol (most commen for "internet") or anything similar, so the user doesn't get a message box out of nowhere. Or creating a balloon tip (if this still exists in Win11) when the menu gets open. Or just send a notification to the windows notification center that an update is available (as you might know when a mail arrives or windows tells you to run the next update)

@Hofknecht
Copy link
Owner

Thank you @topeterk for your preliminary work in the hitcounter manager!

Find the new option here
2022-07-07 15_21_34-Window

Can also be manual triggered here
2022-07-07 15_21_12-

If there is a new version, it looks like this:
2022-07-07 15_23_20-Window

If you have the latest version and trigger it manual via contextmenu then you get a message like this:
2022-07-07 15_24_14-Window

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants