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

Extension does not automatically update #322

Closed
alidan opened this issue Nov 8, 2015 · 13 comments
Closed

Extension does not automatically update #322

alidan opened this issue Nov 8, 2015 · 13 comments

Comments

@alidan
Copy link

alidan commented Nov 8, 2015

chrome store says its on version 6.21
the version it says is installed in chrome is 4.74

the reason this was brought to my attention was some tabs refuse to suspend now... seeing that its likely not an issue with tgs being old and likely a change in chrome, i dont think i need to have it updated immediately, but a way to solve this issue would be nice.

@dungsaga
Copy link

in #312, the author said that:

A long time ago I decided that automatically updating the extension was too risky as it removes all suspended tabs from the users browser. Hence, the extension does not automatically update.

I wonder if he has plan to enable auto-update again.

@ptnik
Copy link

ptnik commented Nov 13, 2015

At least a warning message stating there was a new version available (and that you should unsuspend all tabs before updating) would be nice.

@alidan
Copy link
Author

alidan commented Nov 13, 2015

ok, makes sense.

@deanoemcke
Copy link
Collaborator

@dungsaga I do actually have a plan to reenable automatic updates. there is actually some pretty solid tab recovery functionality which i'm fairly confident in. but it only works for people coming from a version of the extension where this has actually been implemented :)
however, it looks like there are very few people on the old 4.x versions now which opens this up as a possibility.

If you want to give it a test, try going to the extension management page and disable then re-enable the extension. You should get to a recovery screen which will reload all your suspended tabs.

I am considering turning on automatic updates very soon.

@alidan
Copy link
Author

alidan commented Nov 13, 2015

just for anyone who keep an absolute shit ton of tabs open and is on an older version of the extension, session buddy lets you save the entirety of what you have open, and should be recoverable if you quit the extension to update. i dont get to shut chrome down much as re opening 400~ tabs kind of takes a long, long time to do.

@dungsaga
Copy link

@deanoemcke what is the earliest version where you implemented it?

@yrro
Copy link

yrro commented Jan 3, 2016

Having just logged on to a computer that I haven't used for a couple of years, and found an older version of the extension running... what is the process for updating from an older version of the extension--remove from Chrome & add again?

@alidan
Copy link
Author

alidan commented Jan 6, 2016

Ok, just upgraded from version 4.74 to newest on the google store...
all i can say is holy shit.
this extension got really good, and i'm sad i didn't update sooner.

now, to tell you how i updated

closed chrome, but saved session in session buddy, prepared to all links i had open (152) and rest computer, restarted, and chrome crashed so restarted it again and it didnt try to open all the tabs this time, backed up version 4.74 and removed it, got newest, and every link worked, nothing lost.

to the person making this extension, you should shill out session buddy too, its a fantastic companion extension for this.

@deanoemcke deanoemcke changed the title extension not updating. Extension does not automatically update Jun 1, 2017
@deanoemcke
Copy link
Collaborator

Just an update on my thoughts regarding keeping the extension up to date in the chrome webstore.

Until further notice I will NOT be enabling automatic updates on the chrome webstore version of the extension. This is due to the aforementioned issue whereby users lose all their suspended tabs when the extension attempts to update. My reasoning is that the benefits from the newer features and bugfixes do not outweigh the negative experience of having all your tabs disappear and potentially not being able to recover them.

My stance on this may change if a newer version of chrome is released that causes the extension to horribly break.

However, I WILL endeavour to keep the chrome webstore version up to date with gitHub. But the newer version will only be available to new users, or users that uninstall the extension and reinstall it. ie. no automatic updates. If you want the latest version you will need to update manually. Hopefully this will help you manage the upgrade and ensure you don't lose any tabs in the process.

For those wanting to update (the current webstore version is v6.21 but will soon be replaced with v6.30), here is my suggested upgrade process:

  1. Install the session buddy extension (https://chrome.google.com/webstore/detail/session-buddy/edacconmaakjimmfgnblocblbcdcpbko?hl=en).
  2. Save your current session in session buddy, and then (just to be safe) UNSUSPEND all tabs and then do another session buddy save. The reason for this is that the urls of suspended tabs are linked to the extension id, and if this changes for any reason after reinstalling the extension, none of your suspended tabs (from the first session save) will restore properly.
  3. Copy and paste you whitelist contents into a text editor as a backup.
  4. Now uninstall and reinstall the extension. This should put you on the latest version.

@ShalokShalom
Copy link

ShalokShalom commented Jun 1, 2017

Simply notify, when a new version comes up and signal the issue?
Including your solution with the session buddy?

@decadent
Copy link

decadent commented Jun 1, 2017

But the newer version will only be available to new users, or users that uninstall the extension and reinstall it.

Just in case this doesn't work (I didn't even know it's an option): wouldn't it be possible to release the new version as a different extension, something like "The Great Suspender Updated"? So that only people prepared to lose the tabs uninstall the current extension and get the new one, just like with the proposed approach.

@ShalokShalom
Copy link

ShalokShalom commented Jun 1, 2017

@i think this can also be "The Great Suspender BETA"

Humans, which are brave enough to let their tabs go, are also brave enough to test, yes? ;)

"Updated" suggests, that the other version is outdated, which is quite unpopular among the users, so a lot of the new users install the "updated" version then.

Same thing with something like "Auto-update" since most users don't know, what they want ;)
Especially, since this issue here and because 97% of the users don't read the description.

@deanoemcke
Copy link
Collaborator

I have found a way to make the extension update process manageable and will be changing my policy on 'no updates'. See the relevant feature issue here: #609

I will still endeavour to keep updates to a minimum however, as the process will still be a little disruptive.

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

No branches or pull requests

7 participants