Giter Club home page Giter Club logo

Comments (9)

deanoemcke avatar deanoemcke commented on July 21, 2024

This is indeed what I do on my own chrome before I update my extension :)
The problem being that I have no way to warn everyone that they are about to receive an update in advance so that they can unsuspend their tabs. I'm not sure how chrome manages the updating of extensions (for you was it automatic? on chrome restart? or did you manually click the update button?).
The session buddy integration could work - I may look into this as a possible solution - but it wouldn't be a solution for everybody.
I will do some research and see if there are any other options for managing updates.

from thegreatsuspender.

parkour86 avatar parkour86 commented on July 21, 2024

My extensions updated automatically when I opened my Chrome browser this morning. Did a google search and I don't think there's a way to prevent that.

from thegreatsuspender.

deanoemcke avatar deanoemcke commented on July 21, 2024

Closing as hopefully the new restore tab should resolve any outstanding upgrade issues.

from thegreatsuspender.

tgryffyn avatar tgryffyn commented on July 21, 2024

I know this is closed, but I came to request the same thing (warning and/or Session Buddy auto-save before updating).

I just started using TGS and it's almost exactly what I was looking for and very happy I didn't have to write my own app to do this :) I have a habit of having 100 tabs open at once. I'm getting better at managing them, but they still end up taking up a lot of resources even when I keep it down to 50 or so. So TGS has worked great so far.

But the last two updates to the extension have been a little rough. Both times I end up with just one tab for each window I had open, which kind of sucks but I understand that you can't really unsuspend so many tabs, then do the update, etc... the first time, I was able to use the list of suspended tabs and reopen them. This last time, there was no list at all. Clicking "show history" did nothing as well.

At home, I had to go back to a Session Buddy auto-save from 10 days ago. At work I was a little luckier and had one from 2 days ago.

I rarely close my browser unless I'm doing a full system restart, so each time it was with the browser open (in Windows). I think Chrome might wait for inactivity and slip updates in while you're not using the system. I use Secunia PSI to scan my apps periodically and let me know if any need updating and it pops up with "Changes in Chrome found. Chrome was updated." sometimes even if I don't restart Chrome, but maybe have been away from it for a while.

Anyway, I didn't lose any work or anything... worst that I lost are some articles I hadn't read yet but no big deal. But having some kind of option to back up the current tab list (in Session Buddy or Tabs Outliner.. another great tab management addon... or somewhere) would be great.

Thanks for the great extension! It's a lifesaver! I didn't see a Donate button anywhere... did I miss it?

from thegreatsuspender.

deanoemcke avatar deanoemcke commented on July 21, 2024

Thanks a lot for the feedback. I'm really sorry that the updates have been quite rough for you. Every time I do a new version, my primary focus is on streamlining this process to avoid any disruption. In this latest release the change was to make the tabs remember which window they belong to and also the position in that window so that when restoring it hopefully looks just like it did before the update.
It's normal for all the tabs to disappear after an update, but it's quite worrying that there was no restore option for you after doing the update. And also strange that the history contained no information. You SHOULD have been presented with a restore page that would let you restore all your tabs.
Is there information in the history tab now?
Ideally, I would be able to prompt users to update, then do a full unsuspend before updating - it's just that I can see no way of doing this within the current auto-update model that chrome uses for extensions.
Implementing a session-buddy checkpoint might be a good idea - i'll do some research. However, given the inconvenience it causes everyone to have their tabs disappear, I'm reluctant to put out a new release anytime soon.
Sorry again for the issues. There's no donate button - perhaps when I get it perfect i'll put something up :)
Cheers for the encouragement.

from thegreatsuspender.

parkour86 avatar parkour86 commented on July 21, 2024

Is there anyway you can warn us of when the next update is coming in advanced through the extension? Maybe have a note/date added to our suspended tabs? One way of doing it is maybe when we suspend a tab it will download a basic text file from github and displayed on the suspended tabs. That way you can just modify the file on github and it warns everyone when an update is coming.

from thegreatsuspender.

deanoemcke avatar deanoemcke commented on July 21, 2024

yeah, i have considered this. perhaps using github as the provider could be a good idea. i just don't really like the idea that every time a tab gets suspended it has to retrieve something from the internet.
and of course the other problem is that whatever i do implement won't be available until after the NEXT update to the extension which means there's not really any way to warn people of the next update i do.
i can post on here, however, i think thats only going to help a few of you. any other suggestions on how to warn people for the next release? i can start collecting email addresses and send you all out an email =D

from thegreatsuspender.

tgryffyn avatar tgryffyn commented on July 21, 2024

No worries on the technical hurdles. It's a small price to pay for the functionality.

I guess it's Chrome that closes the tabs when it updates the extension, especially since the tabs show up under one extension if you look at Chrome's task manager. And since it's in the Chrome store, I guess just publishing an update there will autoupdate it on browsers. If I recall, the Chrome extension manifest has a thing for an autoupdate URL but like I said, I assume if you're not hosting it yourself, the Chrome store will do the autoupdate regardless of what you set in the manifest.

So this last update (4.74) had my browser at home only show a handful of tabs on the "updated" page. Not as many as I had. And the one at work had nothing showing.

I'm not sure about work, but at home here, I do have a history. I assume the TGS history is only tabs that were suspended at the time that the extension restarted? The history shows various dates, but only a few tabs in each, not all the tabs that were open in general. But at least this last time, more than just the tabs listed were closed. There's really not much else to it than that.

Anyway, just wanted to report it in case it helped identify a problem sooner. Like I said, I'm very happy with how the extension is working now and assuming it doesn't take a turn for the worse and never recover, I'm on board. hah

As for a donate button... well, it'll never be "perfect" and any programmer/artist/whatever who thinks their stuff is perfect are usually crappy at what they do. The people who are never happy with their stuff, that's who usually cranks out the best stuff. So shoot for perfect, but don't wait for perfect to put up a donate button. It's already "useful" and that's valuable.

from thegreatsuspender.

deanoemcke avatar deanoemcke commented on July 21, 2024

I'm hoping that this issue has now been resolved due to the fact that I now keep track of a users session and attempt to recover the last session automatically upon extension restart.
Please note that this will only work AFTER upgrading to the version with this code. So the first time you upgrade, you will still experience some tabs going missing.

from thegreatsuspender.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.