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.

8 years ago*

Comment has been collapsed.

Are we really doomed now?

1 month ago
Permalink

Comment has been collapsed.

Ouch. Not seeing the group names and my notes on GAs is painful.

1 month ago
Permalink

Comment has been collapsed.

I found this post on Reddit and I managed to re enable my extensions again.

 you can fix it with:

chrome://flags/#temporary-unexpire-flags-m137                     [Enabled]
Then restart Chrome and you can set:

chrome://flags/#extension-manifest-v2-deprecation-warning         [Disabled]
chrome://flags/#extension-manifest-v2-deprecation-disabled        [Disabled]
chrome://flags/#extension-manifest-v2-deprecation-unsupported     [Disabled]
chrome://flags/#allow-legacy-mv2-extensions                       [Enabled]
1 month ago
Permalink

Comment has been collapsed.

Did this earlier to enable uBlock Origin again. Works flawlessly. Let's see for how long.

1 month ago
Permalink

Comment has been collapsed.

Was redirected here by NateSCC, and I have only one thing to say:

Thank you! Worked like a charm.

1 month ago
Permalink

Comment has been collapsed.

You're a life saver! Thanks! :)

1 month ago
Permalink

Comment has been collapsed.

Thanks!

1 month ago
Permalink

Comment has been collapsed.

Thanks a lot!

1 month ago
Permalink

Comment has been collapsed.

THX!

1 month ago
Permalink

Comment has been collapsed.

nice!
It works

1 month ago
Permalink

Comment has been collapsed.

Awesome!!!
Thank you!

1 month ago
Permalink

Comment has been collapsed.

Amazing! Thank you :-D

1 month ago
Permalink

Comment has been collapsed.

How do I use this? I mean where and how to paste this?

1 month ago
Permalink

Comment has been collapsed.

Type it in the address bar:

chrome://flags/#temporary-unexpire-flags-m137
1 month ago
Permalink

Comment has been collapsed.

Thanks a lot. Worked as a charm. :)

1 month ago
Permalink

Comment has been collapsed.

Thanks a lot! It worked fine.

1 month ago
Permalink

Comment has been collapsed.

Broski, you save my autotwitch exp and sgtools, very nise

1 month ago
Permalink

Comment has been collapsed.

Yes, these will only work for the short-term.

sounds very upsetting

1 month ago
Permalink

Comment has been collapsed.

You are the best! Thanks, mate

1 month ago
Permalink

Comment has been collapsed.

Working again. Thank you so much.

1 month ago
Permalink

Comment has been collapsed.

Beautiful! Thanks

1 month ago
Permalink

Comment has been collapsed.

You are as a god among men. Thanks!

1 month ago
Permalink

Comment has been collapsed.

<3 Thank you so much

1 month ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 week ago.

1 week ago
Permalink

Comment has been collapsed.

Had to reset my settings, for the life of me I don't see the option to hide entered giveaways so they don't show up.

1 month ago
Permalink

Comment has been collapsed.

You need to enable these:
https://www.steamgifts.com/account/settings/profile?esgst=settings&id=gf
https://www.steamgifts.com/account/settings/profile?esgst=settings&id=gf_m
https://www.steamgifts.com/account/settings/profile?esgst=settings&id=gf_entered
Best open only one link at a time and "Save Changes" for each.

Or you could enable all three options at once in the same tab, and then save. In this case you need to know the options, they are: Giveaway Filters, Multiple Filters, Entered.

Then on the page you use to enter giveaways (e.g. Wishlist) click on "Expand filters", unselect "Entered" and click "Save".

1 month ago*
Permalink

Comment has been collapsed.

Thanks that worked!

1 month ago
Permalink

Comment has been collapsed.

steamtrades down?

1 month ago
Permalink

Comment has been collapsed.

I transferred my ESGST settings to a new computer and now can't get Game Categories to appear on the Giveaways page. I did a manual sync of my data but that did not resolve the problem. I'm not sure what else to try. Any ideas?

1 month ago
Permalink

Comment has been collapsed.

I forgot the need to grant permissions at the top of the ESGST settings

Go here to grant / deny permissions.

1 month ago
Permalink

Comment has been collapsed.

So, i had a long time ago on my computer the groups appear in the GAs, with 2.6.3 "Giveaway Groups" => Panel. Then it stopped working. I removed it.
I also have it on my phone, and here it works. So i enable it again on the computer, still doesn't work. I try to sync the groups but it still tries endlessly.
How come i have even the latest groups i joined on the phone appear in the GAs, without even syncing, when i can't do it on the computer ? What am i missing ? I compared both ESGST params, but saw nothing.
Wasn't there a way to manually sync the groups, like work with the json files somehow ?

Edit : i have managed to sync groups, i thought this didn't work since a long time. Still can't see them in the GAs in the lists.

1 month ago*
Permalink

Comment has been collapsed.

Had to reinstall a lot of things recently. Thankfully had most of my information for ESGST backed up, but something odd is happening.

All the user tags I had are sorta gone. By that I mean no one I had previously tagged has them anymore and the list LOOKS empty... however, when I go to type a tag that I used to have it comes back up in the same colors I had previously set it as. Not sure if there's a way to recover this info or not, but it would be a huge help if so. I use these tags to keep track of people who have been kind or done very generous giveaways. As a way to keep track of all the nicest people here. This along with some other organizational things that I won't delve into here.

Any help on possibly fixing this would be greatly appreciated.

3 weeks ago
Permalink

Comment has been collapsed.

re-importing/merging data including from an older backup may help
debugging otherwise is difficult, corruption can easily happen (does for me regularly)

3 weeks ago
Permalink

Comment has been collapsed.

cant sync delisted games it stuck forever loading
it doesnt actually bother me but it gives big red warning on a page D:
sorry if there is already solution in comments and I missed it

2 weeks ago
Permalink

Comment has been collapsed.

Maybe there's a permission missing as mentioned here.

2 weeks ago*
Permalink

Comment has been collapsed.

cant see the comment
I see the problem but not the solution. How do you give permission?

2 weeks ago*
Permalink

Comment has been collapsed.

I think permissions are in the ESGST settings if you installed it as browser extension. I installed it as userscript, so I don't see this section in the settings.

2 weeks ago
Permalink

Comment has been collapsed.

same

2 weeks ago
Permalink

Comment has been collapsed.

I assume that it's not a general bug (affecting all users) in the official ESGST userscript, because I didn't find comments or issues suggesting it (but I might have overlooked something).

It could still be a specific bug which only happens under certain conditions. But there are other explanations, like a network issue or a server side rate limit.

Maybe someone who uses the official ESGST can check whether syncing delisted games works.

EDIT: Tested and working:

  • Official browser extension, old version 8.8.8 for Firefox (Make sure it isn't updated automatically, and give all permissions in your browser's extension management.)
  • Official userscript (latest version)
  • SquishedPotatoe's fork, installed as userscript
2 weeks ago*
Permalink

Comment has been collapsed.

Is not working anymore on Chrome :/

2 weeks ago
Permalink

Comment has been collapsed.

Did you try this work-around? https://www.steamgifts.com/go/comment/O0iJFcb
Though I guess eventually it will be blocked.

2 weeks ago
Permalink

Comment has been collapsed.

Thanks, I haven't tried it, but even if it works, it won't last long. I've decided to use Firefox because I'm against the changes Chrome is making to extensions.

2 weeks ago
Permalink

Comment has been collapsed.

good to still do it so you can back up your ESGST settings.

script version works great on chrome as tampermonkey is on manifest v3.

2 weeks ago
Permalink

Comment has been collapsed.

Cool to know this, didn't know about the script for tampermonkey before. Thanks :D

2 weeks ago
Permalink

Comment has been collapsed.

Can someone explain me how to make Game tags/genres or whatever work ? I mean if for example, I want to filter in or out puzzle games for example.
Im trying and its not working properly

2 weeks ago
Permalink

Comment has been collapsed.

Make sure Show each genre/user-defined tag as a separate category is not enabled it is bugged.

1 week ago
Permalink

Comment has been collapsed.

thank you, its working now

1 week ago
Permalink

Comment has been collapsed.

Erm, its died like yesterday, old tfix with flags doesnt seem to be working, any ideas?

1 week ago
Permalink

Comment has been collapsed.

I don't use it on Chrome, but you might just have to add another flag apart from those mentioned previously.

chrome://flags/#temporary-unexpire-flags-m138

https://www.reddit.com/r/uBlockOrigin/comments/1mtowwf/end_of_support_for_ubo_on_chrome_chromium/

1 week ago
Permalink

Comment has been collapsed.

switch to the script version instead of extension.

1 week ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.