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.

manifest version v9.0.0 works fine on latest chrome version 140.0.7339.186

1 month ago
Permalink

Comment has been collapsed.

This is no longer working for me on Firefox. Even tried installing it on a different PC. Not sure what the problem is...

4 weeks ago
Permalink

Comment has been collapsed.

[EDIT] Extension version v.8.9.4/v.9 and manifest V2/V3(Showing JS error for V3 when loading unsigned & unzipped files) are not working for me now. "Almost" all workarounds have failed. I'm forced to switch to script version v8.9.4.

1 week ago*
Permalink

Comment has been collapsed.

What's weird is that it comes and goes, i have another extension with the same afflicition (i have stopped with ESGST as extension and use the script and don't even see the difference), and sometimes it comes back when i thought it was gone forever. Not even after patches on Chrome.

1 week ago*
Permalink

Comment has been collapsed.

It must be that evil company does something to Chrome to eliminate anything preventing them from earning $$. $_$

Does anyone know what happened to Mr. rafaelgomesxyz? I hope he is ok.

1 week ago
Permalink

Comment has been collapsed.

Previously installed manifest-v2 version still works in Chrome v.141
Have you tried this?

1 week ago
Permalink

Comment has been collapsed.

Oh, no, actually I haven't. Thanks for the info. But I'm done with playing this game with that evil company. Maybe someday I'll try it when the script version is not working.

BTW, is the "Steam Library sync" & "Endless scrolling for Comments section" function of the manifest-v2 version working for you?

1 week ago
Permalink

Comment has been collapsed.

I don't actually use ESGST, so I do not know much about these features. I use some other manifest-v2 extensions :)

P.S.
Okay, I tried to manually sync library, got "Failed to sync your owned / wishlisted / ignored games"
The endless scrolling seems to work.

1 week ago
Permalink

Comment has been collapsed.

I have the same problem of library sync. And "endless scrolling" would always get stuck at "loading next page" in the comments section (Giveaways section is ok). And it also messes up the bookmarked items order and the permalink function. I just gave up using it.

1 week ago
Permalink

Comment has been collapsed.

EDIT: FIXED

Had a valid Steam API key in place, but decided to generate a new one for giggles. Surprisingly, this fixed the sync issue.


Sync issue with Owned/ignored/wishlisted games through the sync dialog. Fails every time. All other categories (e.g., groups, won games, etc.) sync without issue. Fails repeatedly. Tested in Chrome.

I think that this has been an issue for a while. I'm seeing a large number of games that I own that are not properly labeled via ESGST here in SG, which suggests that it hasn't been able to successfully complete that particular sync for some time.

2 days ago*
Permalink

Comment has been collapsed.

Another user had issues with Owned/ignored/wishlisted here so i guess i should look into it. In theory if everything is set correctly it should use the data from the steam store and if you have fallback to api enabled then use that, but api has less data.

2 days ago
Permalink

Comment has been collapsed.

I can confirm I still have the issue happening. I tried a few different suggestions you and others gave as well as logging in and out of steam and steamgifts and its still not working.

Just tried the fallback to api and it still gave me the same error message. Using firefox btw.

2 days ago
Permalink

Comment has been collapsed.

The only thing i can think of is to wipe settings and try again, you can also test when you are logged into steam by going to https://store.steampowered.com/dynamicstore/userdata?/12345 that should show your data.

2 days ago*
Permalink

Comment has been collapsed.

Worried about messing up the wipe and losing my 20k hidden games or worse but I did try the link and it displayed my data correctly.

2 days ago
Permalink

Comment has been collapsed.

You can export everything for safety then just wipe only settings and reapply settings manually, that way if something goes wrong you can just import your backup and overwrite everything.

2 days ago
Permalink

Comment has been collapsed.

You are correct that it is something in the settings. When I wiped the settings it worked, when i restored them and tried again it did not.

I will wipe the settings again and just redo them manually - maybe I'll find the problem along the way. Thanks alot for all your help and I'll report back if I find the specific setting.

2 days ago
Permalink

Comment has been collapsed.

Following up - I could not find a specific setting I turned on/off that caused/fixed the issue. I ended up doing what Grez1 did and created a new api key and entered that in with my old restored settings and now it works.

2 days ago
Permalink

Comment has been collapsed.

What i gathered is if something is wrong with the api key it will fail even when a person is not using the fallback which should not be the case. Workaround until there is a fix is to make sure the fallback is disabled and empty the api key setting before syncing this. Or make sure a valid api key is saved.

1 day ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.