Enhanced SteamGifts & SteamTrades (ESGST)

An extension / userscript that adds some cool features to SteamGifts and SteamTrades.

If you find any bugs or have any feature requests, please file an issue here.


Compatibility

Tested and confirmed as working:

  • Chrome (since v55)
  • Firefox (since v52)
  • Pale Moon

Not tested but should be working:

  • Any Chromium-based browser (such as Opera, Vivaldi, etc...)

Not supported:

  • Edge
  • Safari

Installation

There are two different ways to use ESGST: extension or userscript. You can choose which one you want to use, but the extension is a lot faster and has a better peformance than the userscript, so I recommend it, although there is no major difference between them, except for a few options that are only available in the extension because of limitations in the userscript.

Option 1 - Extension

It should be possible to install the extension in any Chromium-based browser from the Chrome store (such as Opera, Vivaldi, etc...), any Firefox-based browser from the Firefox store (such as Waterfox, etc...), and any browser that uses the Phoebus system from the Pale Moon store (such as Basilik, etc...).

You can also use the extension on Android through Firefox for Android, but some features might not work or not be optimized enough for mobile.

Option 2 - Userscript

To install the userscript, you must install Violentmonkey, Tampermonkey, Greasemonkey or some other userscript manager first. Then click here and you should be prompted to install it. I recommend Violentmonkey or Tampermonkey, because the userscript uses the GM_addValueChangeListener API to communicate changes in the storage between tabs, and that API is not available on Greasemonkey, so a polyfill is used for Greasemonkey, which is not very effective and can affect the performance.

You can also use the userscript on Android through Firefox with Violentmonkey or USI, but some features might not work or not be optimized enough for mobile.


Beta Versions

The latest beta version for both the extension and the userscript is always available in the latest pre-release in the releases page.

7 years ago*

Comment has been collapsed.

I just noticed that the whitelist checker returned me users who made no whitelist only giveaways, but made some group+whitelist giveaways. And I got a feeling that this script should ignore group+whitelist giveaways, because sometimes I can join such gibs not being whitelisted by the creator (just being part of the selected Steam group).

Anyhow, ESGST is amazing and I still discover new features :) Keep a good work!

7 years ago
Permalink

Comment has been collapsed.

The script checks your groups as well, you just need to sync your groups through the settings menu.

7 years ago
Permalink

Comment has been collapsed.

could be that now there's a pop up windows with the comments when you enter a giveaway with the quick giveaway button, or it's just that i was so luckily that i never hit a GA with a comment before. there's a way to take out the comment pop up?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Suggestion: A link to the winner profiles (not winner page) on "Created" page.
It should enable me to see who won the giveaway right from the "Created page" so that I either can make use of the Avatar Popout (if 1.21 is activated) or just click on the winners name to get to his profile.
Since this would be a problem with mass-giveaways, there should be a limitation so this only works for single key giveaways or so it only displays the first e.g. 5 winners.

Any thoughts on it? Worth to be considered or rather not?

7 years ago*
Permalink

Comment has been collapsed.

I don't think this is worth it, can you present a scenario where it would be useful?

7 years ago
Permalink

Comment has been collapsed.

From the Created-Page

  1. I want to quickly have a look at the winners profile to check what type of steamgifts user he is.
  2. The same as the above to whitelist/blacklist him after the contest is over.
  3. One of the two above but in bulk, for many users, after several/many giveaways are over.
  4. ...

Right now it's kinda laborious when you're on the "Created" page (where you are when managing the keys you're giving out) to get to the winners page... you have to open the specific Giveaway, form there we have to go to the Winners page and from there we finally can go to the actual winners page. If you want to check the winner of e.g. the last 30 giveaways then that's quite annoying. As described in the original post, with a link right on the created page (and possibly even Avatar Popout) this obviously would make managing winners way easier.

7 years ago*
Permalink

Comment has been collapsed.

You can just click the "Sent" link which takes you directly to the winners page of the giveaway.

7 years ago
Permalink

Comment has been collapsed.

Which still is not the winners page.

7 years ago
Permalink

Comment has been collapsed.

I'm confused.

7 years ago
Permalink

Comment has been collapsed.

I'm talking about the profile pages of the winners - the winner's pages (sorry, forgot the apostrophe before).

7 years ago
Permalink

Comment has been collapsed.

Ok, but that's one less step than opening the giveaway and then going to the winners page, like you wrote. I don't know, it still doesn't feel worth it. If I were to do it, you would still need to click somewhere anyway to load the list, because loading everything on page load would be too much.

7 years ago
Permalink

Comment has been collapsed.

It's quite a difference if you want to check the profiles from the winners of e.g. the last 30 giveaways. With the link you could hold STRG and quickly click all the names for the profiles to open in new tabs. Without the links... well, compared to having links this takes quite some effort.
Or - with the links - I could just hover over the names for the Avatar Popout... meaning even less effort and actually no clicking at all.
But I already mentioned all that.
As for the "list" of winners, as suggested in the first post, the names could be integrated just like they are on the "Won" page and an extra list would only needed for massgiveaways (therefore I mentioned "e.g. 5 winners").

7 years ago*
Permalink

Comment has been collapsed.

I've added this to Created/Entered/Won Giveaway Details in the latest dev version, feedback appreciated as always. :)

6 years ago
Permalink

Comment has been collapsed.

Now that came unexpected. I thought that suggestion was denied?
It seems to work for the created page - although I can't confirm it for giveaways with multiple winners (I didn't have one, yet).
It does not work for the entered and the won page. No need for that though.
It's on by default, isn't it? I didn't find a option in the settings (I don't mind).

6 years ago
Permalink

Comment has been collapsed.

Nope, it had low priority on my todo list, but never denied. I initially thought I would have to make 2 requests for each giveaway to get the information, but after looking at it better I saw that I actually need only 1 request, except when the giveaway has more than 25 winners, so I finally decided to implement it. Also because someone else wanted a feature that shows how many copies of a multiple copy giveaway were marked as received, and this new functionality does that, as well as bringing the Game Categories > Giveaway Info, Level Progress Visualizer and Real CV Calculator information up to 100% accuracy, since the script can now know how many copies were received and how many were not.

The "Winner(s)" column only appears in the created page, as it makes no sense to show it on the entered/won pages and its functionality is exclusively designed for created giveaways.

The feature is Created/Entered/Won Giveaway Details in the settings menu. If you mean the "Winner(s)" column, then no, there is no option for it, since as I mentioned above, I was able to keep it 1 request per giveaway, so there is no performance difference, but I could add options to show only specific columns, that's actually a nice suggestion.

6 years ago
Permalink

Comment has been collapsed.

Well, I just assumed you had. Even better I was wrong :-)

Right, it doesn't make much sense - but you said "added this to Created/Entered/Won Giveaway Details" and I thought you meant the pages - not the setting.

6 years ago
Permalink

Comment has been collapsed.

Sorry for the confusion, whenever I say something capitalized it's most likely a feature name.

6 years ago
Permalink

Comment has been collapsed.

Alright - I try to keep that in mind.

6 years ago
Permalink

Comment has been collapsed.

how to disable it

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Copy/Paste from the changelog:

v6.Beta.38.0 (October 2, 2017)

  • [...]
  • [...]
  • Opening the giveaway description is now mandatory in Enter/Leave Giveaway Button.
7 years ago
Permalink

Comment has been collapsed.

thank you

7 years ago
Permalink

Comment has been collapsed.

which is the oldest version without popup that i can downgrade to? thanks.

7 years ago
Permalink

Comment has been collapsed.

Visual changes need to be tested with disabled image borders too:
Icon position is off and detail-pane size wrong.
Also the detail-pane doesn't get positioned on the upper side early enough on the bottom of the window.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Fixed

7 years ago
Permalink

Comment has been collapsed.

Nice 👍

Icon position & detail-pane size is fixed.

Detail-pane positioning too far at the bottom still happens.

The Chance/Ratio displays now have a row each, though they fit nicely into a single one before, is that intended?

7 years ago
Permalink

Comment has been collapsed.

Do you have the option to show Game Categories as a border enabled? Because I tested here and the popout positioned at the correct place at the bottom.

Oh, yeah, forgot to add that to the changelog. Is that a problem? I made it that way because for users with both basic and advanced formulas enabled, the text was overflowing because of the size, so this way it allows for more size and I don't need to specify the width.

7 years ago
Permalink

Comment has been collapsed.

Do you have the option to show Game Categories as a border enabled?

Happens with on and off. It goes upto half of the pane's height below outside the window. Try to scroll in little steps.

made it that way because for users with both basic and advanced formulas enabled

Thought so, just makes the thing unnecessarily even higher w/o that on ;-)

.
and lol even ViolentMonkey just crashed, Chrome platform really unusable.

7 years ago
Permalink

Comment has been collapsed.

I can't reproduce it. Tried scrolling and it still shows at the right position.

I'll see what I can do.

7 years ago
Permalink

Comment has been collapsed.

option dependent again? But I have that even on a near empty test install too

7 years ago
Permalink

Comment has been collapsed.

Well, if it happens with the option on and off, then I don't see how it could be that. Although from your screenshot it appears to be the exact size of it (5px). With the option on it shows up even lower or at the same position?

7 years ago
Permalink

Comment has been collapsed.

up to half of it is missing

7 years ago
Permalink

Comment has been collapsed.

What do you mean missing?

7 years ago
Permalink

Comment has been collapsed.

outside the browser window to the bottom

7 years ago
Permalink

Comment has been collapsed.

I disable everything and it happens. Can you try on a fresh browser/session? Maybe enabling a certain option fixes it.

7 years ago
Permalink

Comment has been collapsed.

Ok, I'll have to install another browser (recently migrated to Linux :P).

7 years ago
Permalink

Comment has been collapsed.

recently installed Linux

oh no xD

all data deleted, only grid view on -> happens

7 years ago
Permalink

Comment has been collapsed.

It's a good thing. xD I've been on-and-off with Windows and Linux for a while, but I decided to stick to Linux because recently I started to move out of piracy and my Windows copy was illegal (although legal at the same time, but I didn't pay for it - I got it for free when they were upgrading from Windows 8.1 to Windows 10 and my Windows 8.1 copy was pirated, but I was able to get it anyway and now have a license associated with my Microsoft account). :P And the only thing that really held me on Windows was game compatibility, but I have a lot of games compatible with Linux, so I can play those for now.

And Linux is better for my developing life.

7 years ago
Permalink

Comment has been collapsed.

My last linux try was frustrating as hell xD

And Linux is better for my developing life.

why that actually?

I like my VisualStudio ^^

7 years ago
Permalink

Comment has been collapsed.

I like Linux, maybe it's because I'm on Ubuntu, but I don't have any frustrations on it. What were your frustrations?

Linux is just better for programming, I thought that was common sense? It's free, it's easy to install (don't even need to install, can just use a live CD), its source code is completely open, you have more control over the system, it supports a lot of programming languages, etc...

7 years ago
Permalink

Comment has been collapsed.

But are you programming linux then? ;-)
I don't see how any of that has much of an effect for making normal programs.
VS also offers a ton as a single program and afaik has no linux equivalent.

7 years ago
Permalink

Comment has been collapsed.

It shouldn't have any effect on the simple act of writing a program, but I still think Linux is a better environment for programmers. I never used Visual Studio, so I don't know much about it, but I'm sure Linux must have other programs that do a similar job, just like there is GIMP for Photoshop (not as good, but good enough).

7 years ago
Permalink

Comment has been collapsed.

must have other programs that do a similar job (not as good, but good enough).

pretty much ;-) I know of linux users who still consider VS unmatched too.

Btw. still have the game.cat line not appearing sometimes bug (on endless scroll pages, skipping one then working on next etc.) and on FF the magnifying glass symbol isn't clickable (strangely works on O -.- )

7 years ago
Permalink

Comment has been collapsed.

The missing line is a race-condition. It draws that (with nothing) before categories are loaded.
I suppose an async issue.

7 years ago
Permalink

Comment has been collapsed.

That should not be possible, the borders are added after the categories are loaded. :S

7 years ago
Permalink

Comment has been collapsed.

Well I saw the place for the empty line appear before the cats appeared. It seems to need loading to be slow to get triggered.
I remember that multi-process in FF is disabled for me due to incompatible addons, so that may explain the bigger speed issues on my installs.

7 years ago
Permalink

Comment has been collapsed.

Odd. The adding of the categories and borders happens in the same function, with the borders code placed after the categories code, and there's nothing async in the function, so I have no idea how that would be possible.

7 years ago
Permalink

Comment has been collapsed.

But the whole thing is being run async or delayed, right? Surely looks that way.

7 years ago
Permalink

Comment has been collapsed.

I think what's happening is that when you load pages too fast with Endless Scrolling, the function is called multiple times in a short period of time, causing the borders to appear for giveaways that are going to load the categories in a later call of the function.

7 years ago
Permalink

Comment has been collapsed.

I just tested with Endless Scrolling and there are indeed some giveaways where the borders don't appear, I'll investigate.

7 years ago
Permalink

Comment has been collapsed.

Bug: When clicking on the steam links on the Created or Won page, the link opens in the same instead of in a new tab - although 1.23 Same Tab Opener is not activated.

7 years ago
Permalink

Comment has been collapsed.

Fixed

7 years ago
Permalink

Comment has been collapsed.

Thank you!

7 years ago
Permalink

Comment has been collapsed.

I have trouble with Dropbox exporting at first time it asked for access and it shows no errors when clicking it but it does not write anything to Dropbox (only created directory called ESGST on Dropbox/Apps which is empty)

7 years ago
Permalink

Comment has been collapsed.

Did the window that opened close and return you to the previous page you were in?

7 years ago
Permalink

Comment has been collapsed.

Yeah, like normally it requested rights and then returned back to where i was.

7 years ago
Permalink

Comment has been collapsed.

Have you tried again?

7 years ago
Permalink

Comment has been collapsed.

Yeah, multiple times

7 years ago
Permalink

Comment has been collapsed.

Does it still happen in the latest version?

7 years ago
Permalink

Comment has been collapsed.

Yeah, still there is directory but it creates nothing there. I will try to remove the access in Dropbox and delete the directory and try again. I will post the results soon.

7 years ago
Permalink

Comment has been collapsed.

Okay, this is strange. I was uploading picture from mobile to Dropbox and noticed in recents that there was ESGST files indeed there and then checked the Dropbox webpage and they were there too but it had not downloaded it to my computer for some reason. So it works out fine it seems but i have some own problem with Dropbox.

So sorry for bothering about this and wasting your time, i should have checked Dropbox more carefully :\

7 years ago
Permalink

Comment has been collapsed.

Expanding filters causes exception (right) elements to be out of position

View attached image.
7 years ago
Permalink

Comment has been collapsed.

dark theme bug, best report it to SquishedPotatoe :)

7 years ago
Permalink

Comment has been collapsed.

He's talking about the legend panel and the preset panel overflowing the filter box, not the minor theme issues ;)

7 years ago
Permalink

Comment has been collapsed.

😅 when i tested there was no problem with no themes enabled, probably because i have way more filters than he, only saw the dark theme issue, my bad.

7 years ago
Permalink

Comment has been collapsed.

Fixed

7 years ago
Permalink

Comment has been collapsed.

I don't want to see Entered giveaways at all but still can see them (even if 'Entered' checked as Non-Overridable). Is it possible to hide them?
https://imgur.com/a/qkjZr

7 years ago
Permalink

Comment has been collapsed.

Isn't this the same bug you reported earlier? I believe it's fixed with the latest.

7 years ago
Permalink

Comment has been collapsed.

Thanks for fixing previously reported bug but this is the other one. It looks like 'Non-Overridable' feature doesn't work for filters (at least for 'Entered').
ver. 6.Beta.38.5

7 years ago
Permalink

Comment has been collapsed.

It works fine for me, which exceptions do you have set?

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

This is almost the same configuration as i have (and reported earlier) and i still see many pages of entered GA's :\

7 years ago
Permalink

Comment has been collapsed.

Still can't reproduce it. If you use another preset that has no exceptions it filters them correctly?

7 years ago
Permalink

Comment has been collapsed.

Nope, same problem like that too. Strange thing is when i press the override button for entered (turn off) there appears more entered games on list and again when i press it to override some games disappear but most entered ones remain. Really strange :\

7 years ago
Permalink

Comment has been collapsed.

Would you be willing to help me find the issue by doing some debugging? Tomorrow or after, because I don't think I'll have time today.

7 years ago
Permalink

Comment has been collapsed.

Sure, just tell me when you need me :]

7 years ago
Permalink

Comment has been collapsed.

I have time today if it's still happening to you.

7 years ago
Permalink

Comment has been collapsed.

I added you on Steam, msg me when you have time :]

And yeah, it's still happening :\

7 years ago
Permalink

Comment has been collapsed.

  • Enter/Leave Giveaway Button now recognizes identical descriptions from the same creator and shows the description only once so you don't have to keep reading the same description over and over again (the cache is stored for 1 hour).

Can this be optional? I don't like forced description filters on giveaways...

7 years ago
Permalink

Comment has been collapsed.

Would that really make any difference? Let's assume you're entering 15 giveaways from the same user and in all of them he wrote the same thing, what would be the point of reading the exact same thing every single time?

7 years ago
Permalink

Comment has been collapsed.

I understand the purpose of this feature and most people will propably like and use it.
Still, i'm not comfortable with a filter that i have no power of. No matter if it's repetitive and dull stuff i'm missing and having options is always a good thing, isn't it?

7 years ago
Permalink

Comment has been collapsed.

Well, you have no power over it, but you know what it does. I don't think having more options is always a good thing, it adds too much clutter to the script, I think having necessary options is a good thing, and I don't see how this would be necessary at all, as it makes no sense for me to keep seeing the same description over and over again when entering giveaways from the same user in the short period of 1 hour, but ok, I'll make it an option.

7 years ago
Permalink

Comment has been collapsed.

Thank you, i know i'm a special one. ^^

7 years ago
Permalink

Comment has been collapsed.

Could you add the 'hide individual giveaways' feature to group pages?

Also, I think that given the now mandatory description popup, there should be a way for the user to add any particular description they find worth filtering out (such as the various variations of "HB giftlink" or "no need to thank") to their own local description filter. Maybe even have the script report back those local filters to you and add the most common ones to the default filter.

7 years ago
Permalink

Comment has been collapsed.

Done

7 years ago
Permalink

Comment has been collapsed.

Great! Thank you!

Though, I imagined the custom filter feature would be a button in the description popup that lets you 1-click-add that description to the filter list. I think that'd be very convenient because many descriptions feature some emoticon or special character or phrase that can't really be handled with regular expressions and has to be added manually to the filter.

If there's already such a button, then never mind. I wasn't able to check if there is one before posting this because I haven't been able to get any description popup to pop since updating.

7 years ago
Permalink

Comment has been collapsed.

There already is such a button. I'll look into the bug later tonight, but the popup should open fine. The bug is that it always opens even with the options disabled.

7 years ago
Permalink

Comment has been collapsed.

Well, I never got the popup to pop even once since my last comment, until ESGST updated itself to 38.6 a few minutes ago, after which the description popups started popping normally again. Saw the 'add to filter' button too. So whatever you did, you fixed it, thanks!

7 years ago
Permalink

Comment has been collapsed.

What does default filter for useless description mean beside matching a single character?

7 years ago*
Permalink

Comment has been collapsed.

Any variations of "best of luck", "enjoy", "good luck", "have fun" and "humble bundle gift link". You can look into regular expressions to understand it better, but if you don't want to use regular expressions that's also ok, except you will have more filters. For example, "good luck" and "gl" can be put together into a single filter "g(ood)?l(uck)?", where "ood" and "uck" can or not be matched.

7 years ago
Permalink

Comment has been collapsed.

Also it works even if option is disabled after enabling it one time

7 years ago
Permalink

Comment has been collapsed.

Not possible. You're probably not seeing the description after disabling it because of the option to not show repeated descriptions in 1 hour.

7 years ago
Permalink

Comment has been collapsed.

That option is also disabled, and I just entered a new giveaway with unique description that I never entered before, without seeing popup

7 years ago
Permalink

Comment has been collapsed.

Did you refresh the page after disabling?

7 years ago
Permalink

Comment has been collapsed.

Yes, even used Ctrl+F5

7 years ago
Permalink

Comment has been collapsed.

Ok, I might have found a bug.

7 years ago
Permalink

Comment has been collapsed.

Can confirm that the popups are not working at all now after the update, even with "Cache repeated descriptions..." and "Filter out useless descriptions" both disabled.

7 years ago
Permalink

Comment has been collapsed.

Any chance of expanding the user filer facility to allow us to ignore users who aren't on our blacklists, similar to SGIgnore?

7 years ago*
Permalink

Comment has been collapsed.

You can ignore anyone you want.

7 years ago
Permalink

Comment has been collapsed.

Ah, I see now. I misunderstood the sub-options, thinking they were the only options rather than additional ones...
Oops 😅

7 years ago
Permalink

Comment has been collapsed.

Yeah, they're just a quick way to ignore everyone in your blacklist.

7 years ago
Permalink

Comment has been collapsed.

I have a suggestion that seemed really practical to me. There are some giveaways for paid DLCs for free to play steam games, so bearing that in mind, I would like to suggest a feature that checks if the base game is free and indicates it in some way in the giveaway, maybe alngside Game Categories. Thanks for bearing with us and for the hard work, appreciated as always.

7 years ago
Permalink

Comment has been collapsed.

Added

7 years ago
Permalink

Comment has been collapsed.

Amazing additions, I cannot thank you enough for your hard work, it truly makes the stay here way better.

7 years ago
Permalink

Comment has been collapsed.

You're welcome. :)

7 years ago
Permalink

Comment has been collapsed.

Tip: Just block the greyed out background using uBlock Origin when you enter a GA and the pop up is being displayed. This way, you can enter all the GAs using the "Enter" button like before without having to close every single popup beforehand.

7 years ago
Permalink

Comment has been collapsed.

Not nice. And wouldn't you be blocking all popups in the script?

7 years ago
Permalink

Comment has been collapsed.

Nope, you don't block the pop ups and still have to read/close them all. It simply prevents you from being stuck and having to close each pop up before being able to enter a new GA.

7 years ago
Permalink

Comment has been collapsed.

I don't really understand, but ok.

7 years ago
Permalink

Comment has been collapsed.

He's getting rid of the modal so can continue clicking enter buttons without dismissing the popup first.

7 years ago
Permalink

Comment has been collapsed.

Ah, gotcha.

7 years ago
Permalink

Comment has been collapsed.

Wouldn't that mean that you can enter all the giveaways you want without reading the descriptions and then close the tab when you are done?

7 years ago
Permalink

Comment has been collapsed.

Well I guess you could do that. I actually read the descriptions afterwards (Using my method, there's a bunch of popups to read and dismiss in the order you've entered the GAs in)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

7 years ago
Permalink

Comment has been collapsed.

Oh it does? Please point me to the appropriate entry to the Community Guidelines, then.

7 years ago
Permalink

Comment has been collapsed.

I'm getting this error:

ReferenceError: elgb_c is not defined  ESGST.user.js:10897:1

the fix would be that this:

            if (description && !mainCallback) {
                if (elgb_c) {
                    if (Date.now() - esgst.elgbCache.timestamp > 3600000) {

should be:

            if (description && !mainCallback) {
                if (esgst.elgb_c) {
                    if (Date.now() - esgst.elgbCache.timestamp > 3600000) {

(missing the "esgst.") unless i'm very mistaken :P

7 years ago
Permalink

Comment has been collapsed.

Yes, I know, that's the bug I found, just hadn't found the time to push an update yet. It's weird because I think only Greasemonkey throws errors for undefined variables, Tampermonkey has never done so for me. It's like Greasemonkey enables strict mode by default, which is not really a bad thing.

7 years ago
Permalink

Comment has been collapsed.

some considerations:

  1. If you add comments to the code describing each function and its arguments I could probably help you with some of the smaller bugs :)
  2. Issue 37 probably can be closed as I do see a button to unhide the giveaway inside the giveaway page ( https://www.steamgifts.com/giveaway/#####/ ), though not on the main page.
  3. I might have an idea on Issue 1 checking how to properly debug(breakpoints and etc) (grease|tamper)monkey scripts to check if it makes sense
7 years ago
Permalink

Comment has been collapsed.

I already know what to do with issue #1, just need to find some time. :)

7 years ago
Permalink

Comment has been collapsed.

Re: Issue 37. There is a button to unhide an individual giveaway, but I don't see a button to unhide a hidden game (and therefore all separate giveaways for it)

7 years ago
Permalink

Comment has been collapsed.

you are right, but in that case every giveaway for a hidden game would need one or two extra request to SG's server adding a button that works like the hidden tag/categorie might be better, and it would not need to depend on the sync, detecting the absence of the hide button should be enough i think, any thoughts on this rafaelgs18?

7 years ago
Permalink

Comment has been collapsed.

Well the hidden status is already known, as it's required for option 2.32: Hidden Games Enter Button Disabler. I would imagine it would be relatively simple to add an unhide button in a similar way (it's actually the reason I don't use that 2.32 option, in case I happen upon a hidden game in a train and decide I shouldn't have hidden it after all and want to enter)

7 years ago
Permalink

Comment has been collapsed.

the problem would be creating the unhide button, not detecting that the game is hidden :P
but anyway I looked a bit at it and the id used to unhide it can actualy be found in the giveaway page so it shouldn't create any extra stress to the server as I was fearing :)
rafael will just need to have time to do it

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

7 years ago
Permalink

Comment has been collapsed.

Same here. Constant upgrade prompts, too.

7 years ago
Permalink

Comment has been collapsed.

After manually changing the version in the script (line 478), the prompt disappeared for me.

Change 6.Beta.38.5 to 6.Beta.38.6 or wait for an update.

7 years ago
Permalink

Comment has been collapsed.

+1. Thanks!

7 years ago
Permalink

Comment has been collapsed.

+1 Thanks a lot, it had gotten really annoying

7 years ago
Permalink

Comment has been collapsed.

same for me to guys , constant prompts , and im not to sure what to do as i only started using ESGST this last week .

7 years ago
Permalink

Comment has been collapsed.

Can you do bundle updates together? having to update the script 3 times a day or even daily is a bit much.

7 years ago
Permalink

Comment has been collapsed.

It's a bug, see here for TheTimmaeh's solution

7 years ago
Permalink

Comment has been collapsed.

Today, but there were times Rafa did several small updates in a row.

7 years ago
Permalink

Comment has been collapsed.

I work better that way, just do what I suggested below if it bothers you.

7 years ago
Permalink

Comment has been collapsed.

Just make sure you disable automatic updates and check once a week or something.

7 years ago
Permalink

Comment has been collapsed.

is there anyway to remove the notification about updates? cuz its annoying

7 years ago
Permalink

Comment has been collapsed.

Yes, you can find the options under the "Other" section of the settings menu.

7 years ago
Permalink

Comment has been collapsed.

idem @sirwoof, you get an update notification, and only have reinstall option on the link and doesn't work.

7 years ago
Permalink

Comment has been collapsed.

Is there a way to view dynamically generated pages (like bookmarked, train extractor, etc...) on a new page instead of a popup?

7 years ago
Permalink

Comment has been collapsed.

It's possible, but not a priority for me right now.

7 years ago
Permalink

Comment has been collapsed.

the pop up uses the space way more inefficient and you already did it for the settings, so I thought it could happen that it's not much work

7 years ago
Permalink

Comment has been collapsed.

It's not much work, but not a high priority at the moment. I have some important bugs to fix first, and then I'll do it. :)

7 years ago
Permalink

Comment has been collapsed.

thanks, that's awesome like the rest of your script
really love it, gets so much more done

7 years ago
Permalink

Comment has been collapsed.

Added

7 years ago
Permalink

Comment has been collapsed.

Awesome, thanks

7 years ago
Permalink

Comment has been collapsed.

hmm, it seems I can use the enter button if I open it in a new tab
works fine if using on the same page

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

So today I experienced rather wierd problem with firefox and tampermonkey. I dont know if it had anything to do with ESGST 38.6 version.

Usually when I use steamgifts and I open multiple tabs it often happens that all tampermonkey scripts stops working and I have to close down firefox and open it again. Seemed like it happened more often in the past couple of days.

Today when I updated to latest version I got the same problem. I restarted firefox but it didnt work. Then I noticed all my scripts in tampernonkey was gone. :(
I used a backup, updated to latest version again and opened several tabs in steamgifts and all scripts stopped working like usual. I restarted firefox and noticed all scripts was gone again.
Restored from backup a second time and kept using 38.5 instead. Opened multiple tabs so that the scripts would stop working again, restarted and they didnt remove itself this time.

Anyone else had this wierd problem? Is there anyway it had anything to do with ESGSTs latest version? Seemed wierd it happend twice but not a third time when I used an older version of script.

Edit: - Never mind. Scripts got removed now in older version.

Tampermonkey detected inconsistencies that indicate that your browser wiped the extension database!

7 years ago*
Permalink

Comment has been collapsed.

Hi, sorry, I have no idea what could be happening. Usually it's not a good idea to open a lot of SG tabs while using this script. It only started happening lately or it started happening more often lately? Maybe try backing up your data and deleting it from the script to see if it's corrupted somehow.

7 years ago
Permalink

Comment has been collapsed.

The problem that the scripts stopped working and I had to restart, I belive was from the beginning when I started using ESGST (probalby the older version too). Was most easly induced by open several tabs and surf around on the site.

But the wierd thing that tampermonkey wiped all the scripts from database happend first time yesterday. And I tested three times yesterday. Today I didnt open more then two tabs and after using the site for maybe 10 minutes scripts stopped working. I restarted firefox and all my scripts had been removed.

I dont remember, but maybe I created a new firefox profile a couple of years ago. But if I didnt my profile has been used for probably 10-15 years :)

I decided to remove my old profiles and reinstalled all my addons for firefox and added my scripts from the backup again. I will see if the problem is solved now.

I just tested opening 22 tabs at once to try it out and everything was fine.

7 years ago
Permalink

Comment has been collapsed.

Ah, yes, profile corruption has been the source of a few bugs in the script, should have thought of that. I wonder if the script is responsible for corrupting the profile though. And if so, I wonder how it's doing that.

7 years ago
Permalink

Comment has been collapsed.

Probably a combination between a firefox profile/tampermonkey/all my running scripts. I never had the problem until I started using tampermonkey and ESGST so thought it was somehow involved.

But now when I think about it it also happened with "Steamgifts library checked" That checks how many users own a game in groups.
And like I mentioned before. It also happened when opening several tabs.

But now everything is still working fine. It doesnt even make the scripts stop working anymore so I have to restart firefox. So thats a plus. :) I thought it was something wrong with tampermonkey at first that couldnt handle scripts that made many requests/changes.

But I have had same profile over several years so it has gone through many changes in settings and installed/removed addons etc.

7 years ago
Permalink

Comment has been collapsed.

not the script, but the crashes that it's high memory utilization causes on tampermonkey, it also happened to me once on firefox+TM, it's one of the reasons that I don't use TM on FF as it's my primary browser

7 years ago
Permalink

Comment has been collapsed.

I'm currently using Firefox Nightly as my main browser to see if I can ditch Chrome and so far I haven't experienced any crashes with Tampermonkey. Don't know if it's because it's Nightly but it feels much lighter.

7 years ago
Permalink

Comment has been collapsed.

I'm still on the release channel(FF 56 right now), I think that from FF57 onward only the addons process would crash and not the hole browser not really sure, but it happened fairly recently to me(around the time that GM had the last serious bug that required a downgrade to make it work well).
thankfully when FF57 is released the GM rewrite will have been completed and I will be able to keep using it

7 years ago
Permalink

Comment has been collapsed.

  1. teste
    1 - test2
  2. test3
7 years ago*
Permalink

Comment has been collapsed.

Usually when I use steamgifts and I open multiple tabs it often happens that all tampermonkey scripts stops working and I have to close down firefox and open it again

I have been having that problem for a long time! I never figured out what script(s) causes it so I never posted about it before despite suspecting EGST.

Were you also seeing multiple copies of EGST buttons sometimes? I have Steam Owned Games, and the check marks and X's from that would sometimes show up 3-5 times too.

My problems with script failure got so bad that I recently realized having Greasemoney turned on was causing Firefox to crash every time it was closed. Even with just one page open, Firefox would crash when closed 100% of the time. And Firefox crashing when closing all the time eventually leads to other things permanently getting screwed up, I found out the hard way.

I tried going to a backup of my Firefox profile from before the crashing problem. That fixed it. Until all the scripts and extensions auto-updated, and then the crash problem was back again.

I realized after a while that turning Greasemonkey off makes the crash problem go away. Turning Greasemonkey back on makes it come back again. I've left Greasemonkey off since discovering this.

I would really like to figure out wtf is causing this.

With you having experienced some of this yourself, you might be able to help. Would you mind listing what installed scripts you have in common with mine? That might help shed some light.

(EGST isn't pictured because I just removed the script version. After having to go to a backup Firefox profile a couple times already, I'm kind of afraid to turn Greasemonkey back on to check if that fixed things, tbh.)

https://i.imgur.com/1z9FKQz.jpg

7 years ago*
Permalink

Comment has been collapsed.

you do know that ESGST has the functionality of most of those scripts(or close enough), and probably is incompatible with all/most of them?
so try running only ESGST(disable all the other scripts before installing/enabling it) and see if it still causes crashes, i would backup your profile before testing it though.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago*
Permalink

Comment has been collapsed.

the latest GM(3.17) fixed that bug(at least for me)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Never seen multiple copies of the button. I use tampermonkey and all my problems seemed to have solved after I removed firefox, deleted my profile and installed latest version of firefox.

7 years ago
Permalink

Comment has been collapsed.

Hey revilheart, how are you?
Got an idea. Maybe you could use chrome notifications (+ firefox equivalent?) for steamgifts/steamtrades new wins and replies.
Also, I think this would be very useful to include.
It would go well with your script as you already have a rate limiter, since if you have a lot of owned games/dlc, the first run will make a lot of queries.
And what I just noticed (:P) find a way to put the text pointer between [ and ] when pasting a link. Maybe even find a way after pasting a link, pressing backspace will remove the link formatting and change it into a regular link.
As of typing this, I realize that it's probably better to create github issues instead of posting it here. I guess I'll do both :D
I could try to fork your script and add my auto sync features, but I'm not sure how well that would go, considering your code is massive and it would be hard to figure out the whole structure of things.

7 years ago
Permalink

Comment has been collapsed.

A couple of the issues you posted are already implemented in the script, I'll look into the rest later.

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.