Replies: 9 comments 8 replies
-
If not an option to recheck, than any workaround (like maybe closing and reopening said state machine etc) - tia |
Beta Was this translation helpful? Give feedback.
-
In spirit this seems like a dupe of #2469. Currently this sounds like expected behavior.
It's not clear to me if you manually checked for updates here or if the app showed you a second update alert. Because Sparkle is supposed to defer doing another automatic check if you've just installed an update (even if you don't click the install button immediately). So you shouldn't see an automatic update alert right when you relaunch the app (and I don't see Ghostty doing any background checks that would override the automatic scheduler). I'll wait for feedback to confirm what you're seeing on this point. |
Beta Was this translation helpful? Give feedback.
-
If you're at this window: https://github.com/sparkle-project/Sparkle/blob/2.x/Resources/Screenshot2.png You can restart the "state machine" by closing the window and checking for updates from the app's menu bar (typically). If you've turned on automatically downloading/installing updates in the background and the update has already been downloaded, then you'd have to Skip This Version and check for updates again (does not sound like your case). If you are already at the smaller "Install and Relaunch" window, it is kind of too late, and anyway at that point relaunching the app would be instantaneous. |
Beta Was this translation helpful? Give feedback.
-
My use case at the time was to get the latest/most recent in order to file a bug / confirming the bug is still there in the latest release. or in general not install a 3 days old update when there is a 1 day old one. So yes concerned about getting something stale, I did also click "check for updates" in the menu just after the first download+install+restart cycle... and ... got a 2nd one (back to back) ghostty removed your own dialogs and replaced them with their own buttons (I wish @mitchellh would take ownership of the issue and describe exactly how he is using your code instead of me playing telephone game) What I see is ![]() so nothing has been download yet, yet when I do click I wish it would say "well there is an even newer one" So it's not downloaded yet but when I click it may (and does if a weekend has passed for instance) download something already outdated |
Beta Was this translation helpful? Give feedback.
-
(maybe despite showing "downloading" when clicked, it's actually already downloading, I don't know as I'm just a user) |
Beta Was this translation helpful? Give feedback.
-
I’m not playing telephone. I simply don’t care about this issue. Feel free to chase it down if you want. I just don’t want to. Thanks @zorgiepoo for maintaining sparkle it’s excellent. |
Beta Was this translation helpful? Give feedback.
-
ps:
restarting a terminal emulator is disruptive to the ongoing windows state so even if instantaneous, doing it once, then doing it all over again (check+download+install+restart cycle) is not good UX - also my network is fast yet still not a good thing to redownload |
Beta Was this translation helpful? Give feedback.
-
Moving to discussion. I think Ghostty is using a custom UI in Sparkle. I'm guessing in your screenshot if you click "Later" and then check for updates again, it will show the newest update. However I am not sure, depends on how that's implemented. |
Beta Was this translation helpful? Give feedback.
-
Another improvement that would be nice related to this is the ability via I read through the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Apologies in advance for some of the vagueness in the description, I don't use sparkle itself, just use ghostty which uses sparkle and I was referred here to submit my UX issue
Issue:
so I have to go through 2 cycles of download+install+restart instead of 1, to get the latest
ghostty claims there is nothing they can do to improve that UX
Me
Answer I got
Beta Was this translation helpful? Give feedback.
All reactions