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'm recently having a problem where the script apparently hides the first entry on Giveaways Created and SteamGifts Profile.
It might mess up some other pages as well but those are the 2 I can tell for sure so far. I've disabled all other user scripts beside dark mod, so as far as I can tell the issue shouldn't come from conflicting scripts.
Giveaways Created with script disabled
Giveaways Created with script enabled
My profile with script disabled
My profile with script enabled

7 years ago
Permalink

Comment has been collapsed.

Update SGv2 Dark and it should solve that.

7 years ago
Permalink

Comment has been collapsed.

That seems to have done the trick. Thanks :)

7 years ago
Permalink

Comment has been collapsed.

hehe, the one and only you didn't disable. xD

7 years ago
Permalink

Comment has been collapsed.

2017-02-26 v4.9.5

  • Fixed an issue in Header Icons Refresher that wasn't changing the tab icon if the message count was 4 or 9.
  • Changed the icons in Discussions Highlighter.
  • Fixed a bug in Comment Tracker that erased your entire SteamGifts data if you visited SteamTrades.
7 years ago
Permalink

Comment has been collapsed.

Hi,
could you add a feature that would remove all entries for a won giveaway? There would be a button for it. It would be quite handy. Sigh, sg should do this automatically since most of people are lazy to do it manually and most of rerolls are just coz this very reason.

7 years ago
Permalink

Comment has been collapsed.

couple questions on how it would be implemented..

upon marking received -or- upon the win alone?

additionally if you decide to do it revil, could it be extended to work with bundle charts? a button in one of the corners (or anywhere frankly) that when clicked it removes all entries for the games involved in the chart. - this would make life much easier when people purchase a bundle. rather then searching for every single game in the bundle to remove entries, the button could do it for you instead. xD


alternatively to both of these suggestions (pildas and my own) -- you could just make a "remove all entries for owned content" button. covers both suggestions in one feature.

7 years ago*
Permalink

Comment has been collapsed.

Good point we need also a way to remove the entries for new bought games even if we haven't won it yet.

upon marking received -or- upon the win alone?

I think upon win alone would be better, because it can be late with "upon marking received". But also the user could decide if it was not done automatically. So maybe a checkbox in settings where users can choose an automatic regime or manual.

alternatively to both of these suggestions (pildas and my own) -- you could just make a "remove all entries for owned content" button. covers both suggestions in one feature.

Yes, that's a great idea. This button could be in the entered GAs. I like ideas of all of us. Automatic removing won games, manual removing won games and a manual removing all owned games in the entered ga page. :)

7 years ago*
Permalink

Comment has been collapsed.

I don't think upon just winning is a good thing, because what if the creator from the one you won doesn't actually deliver the game? You then missed your chance with the other giveaways, but I can add the option to do that if this doesn't concern you.

7 years ago
Permalink

Comment has been collapsed.

I think an option will be a good choice so everyone can choose if they are willing to risk it or not. I will be satisfied even with manual doing. :)

7 years ago
Permalink

Comment has been collapsed.

I just won a game so I can test it if you do it soon. :)

7 years ago
Permalink

Comment has been collapsed.

It might not come today, since I'm working on another feature at the moment.

7 years ago
Permalink

Comment has been collapsed.

Yep, I'll make it so that when you mark a game as received it automatically removes all entries for that game.

7 years ago
Permalink

Comment has been collapsed.

mine as well make it auto-sync at the same time.

7 years ago
Permalink

Comment has been collapsed.

2017-02-27 v4.10

  • Added Stickied Giveaway Groups.
  • Fixed a bug that was trying to run Advanced Giveaway Search under "/giveaways/new".

Stickied Giveaway Groups

steamgifts.com/giveaways/new

  • Allows you to sticky groups while creating a giveaway.
View attached image.
7 years ago*
Permalink

Comment has been collapsed.

It seems you mixed up the icons again. :) As default, all groups have dark icons and after one clicks on the icons, the icons go bright and the groups go to the beggining.

7 years ago*
Permalink

Comment has been collapsed.

Oh lol. Thanks, I didn't notice. Will change it in the next version.

7 years ago
Permalink

Comment has been collapsed.

No problem at all. It's a great feature. Thanks. :)

7 years ago
Permalink

Comment has been collapsed.

2017-02-27 v4.11

  • Added Giveaway Templates.
  • Fixed a bug that was enabling Stickied Giveaway Groups and Comment Formatting Helper on the reviewing page of "/giveaways/new".

Giveaway Templates

steamgifts.com/giveaways/new

  • Allows you to save giveaway templates for later use.
  • To edit a template, simply apply it normally, perform your changes and save it with the same name.
View attached image.
View attached image.
7 years ago
Permalink

Comment has been collapsed.

This feature rocks! Thanks. :)

View attached image.
7 years ago
Permalink

Comment has been collapsed.

You're welcome. haha

7 years ago
Permalink

Comment has been collapsed.

This is such a cool feature! Thank you! It's going to make life so much simpler :-)

7 years ago
Permalink

Comment has been collapsed.

You're welcome! :)

7 years ago
Permalink

Comment has been collapsed.

Pretty nice! Especially that already entered GA's will be hidden makes it easier. Thanks a lot. =)

7 years ago
Permalink

Comment has been collapsed.

You're welcome. :)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

Thanks for using. xD

7 years ago
Permalink

Comment has been collapsed.

2017-02-28 v4.12

  • Changed the background of popouts because they were transparent in giveaways.
  • Added Multi-Tag.
  • Fixed a bug in Giveaway Templates that did not format minutes lower than 10 to XX.
  • Fixed a bug in Giveaway Templates that did not reset the group selection upon applying a template.

Multi-Tag

(steamgifts|steamtrades).com/*

  • Allows you to tag multiple users / games at the same time.
  • It goes without saying that this feature only works if either Permanent User Notes or Game Tags are enabled.
View attached image.
View attached image.
7 years ago
Permalink

Comment has been collapsed.

immediately after update

View attached image.
7 years ago
Permalink

Comment has been collapsed.

dark unfriendly on both.

View attached image.
View attached image.
7 years ago
Permalink

Comment has been collapsed.

Yep, I just posted to SquishedPotatoe. I had to change the class of the popout because it was transparent in giveaways.

7 years ago
Permalink

Comment has been collapsed.

sounds great, thanks for the new feature btw! ^^

7 years ago
Permalink

Comment has been collapsed.

You're welcome! The only thing it doesn't do at the moment is tag an entire list of users, so you have to do page by page, but I'll see about adding that in the future.

7 years ago
Permalink

Comment has been collapsed.

2017-02-28 v4.12.1

  • Fixed a bug that was preventing the script from running.
7 years ago
Permalink

Comment has been collapsed.

no avail updates. xD

now it is, thanks! ^^

7 years ago
Permalink

Comment has been collapsed.

GitHub takes a few minutes to update the raw code when a new commit is pushed immediately after another.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

There already is. Check Comment Tracker feature.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

No problem, and I wrote wrong, it's actually Discussions Highlighter, not Comment Tracker. :)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Revil, I don't see the whitelist/blacklist check button anymore on sidebar... I don't know how do I make a run to scan usernames on specific topic/group. Is this feature became fully automated? Am I missing something?

7 years ago
Permalink

Comment has been collapsed.

if you have fixed heading enabled, it will be right where it is in the photo. otherwise it will be inside that same heading bar directly below the op.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Ohhh that's is what is for this thing... I was wondering what was that about.
I was confused because it changed and I found nothing about it...
Thank you! :D

7 years ago
Permalink

Comment has been collapsed.

Well, the GitHub page you linked does show the new button instead of the panel. xD It was one of the major changes from v4.0. I changed too many things so I didn't list them in the changelog, but some of them are here.

7 years ago
Permalink

Comment has been collapsed.

maybe I'm dump
but where can I disable that the comments in discussions are reversed?

7 years ago
Permalink

Comment has been collapsed.

Reverse scrolling in Endless Scrolling.

7 years ago
Permalink

Comment has been collapsed.

thanks I had it unchecked, but it says disable so I need to check if I do not want the feature

7 years ago
Permalink

Comment has been collapsed.

Yeah, it was that way because new features used to be enabled automatically, so I had to add an option to disable it instead of enabling it.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

Any errors in the console?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

That error is unrelated to my script. I'll have to investigate this a bit further because I haven't found what's causing it yet.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 5 years ago.

7 years ago
Permalink

Comment has been collapsed.

2017-02-28 v4.13

  • Renamed Enter Giveaway Button to Enter / Leave Giveaway Button.
  • The buttons in Enter / Leave Giveaway Button are now also updated when you enter / leave a giveaway.
  • Removed the option to display giveaway descriptions from Enter Giveaway Button and added it as a separate feature: Giveaway Description / Comment Box Popup.
  • Added Giveaway Winning Chance.
  • Added the option to mark discussions with 0 comments as visited in Comment Tracker.
  • Forgot to mention in the update to v4.12 that I inverted the icons in Stickied Giveaway Groups.

Enter / Leave Giveaway Button

steamgifts.com/giveaways/*

  • Allows you to enter / leave giveaways directly from the giveaways pages.

Giveaway Description / Comment Box Popup

steamgifts.com/giveaways/*

  • Allows you to view giveaway descriptions and add comments to giveaways directly from the giveaways pages.
  • You can enable an option to show it automatically upon entering a giveaway if Enter / Leave Giveaway Button is enabled.

Giveaway Winning Chance

steamgifts.com/(giveaways|giveaways/entered|giveaway)/*

  • Displays your winning chance for a giveaway.
7 years ago
Permalink

Comment has been collapsed.

Can you add the Enter / Leave giveaway button to :
steamgifts.com/user/*
and
steamgifts.com/group/AAAAA/*
?

7 years ago
Permalink

Comment has been collapsed.

Yep, will do it in the next version.

7 years ago
Permalink

Comment has been collapsed.

I too suggest that this should be implemented and in a way that you mark where do you want the functions to be available. And by functions I mean Enter / Leave Button, comment and description popup, generally all of these features. Thank you again for your hard work and effort.

7 years ago
Permalink

Comment has been collapsed.

I extended it to /user/ and /group/ but didn't add an option to choose one of those pages for it to work separately. I can add that with the next version if you feel it's necessary.

7 years ago
Permalink

Comment has been collapsed.

Done

7 years ago
Permalink

Comment has been collapsed.

Thanks but i have a bug in /user/ with 1 profil, only the 1st enter/leave button is here and the endless scroll is broke too.
I test a few other profil without problem ^^'

7 years ago
Permalink

Comment has been collapsed.

Fixed

7 years ago
Permalink

Comment has been collapsed.

Thanks again :)

7 years ago
Permalink

Comment has been collapsed.

2017-02-28 v4.13.1

  • Fixed a bug in Main Comment Box Popup that was preventing comments from being posted due to a change in the last update.
7 years ago
Permalink

Comment has been collapsed.

Giveaway Description / Comment Box Popup unchecked (disabled ?) causes one to show.

7 years ago
Permalink

Comment has been collapsed.

Just one? Where?

7 years ago
Permalink

Comment has been collapsed.

When you enter a giveaway using the enter button it pops up.

7 years ago
Permalink

Comment has been collapsed.

Ah got it, will fix in the next version.

7 years ago
Permalink

Comment has been collapsed.

Thanks

7 years ago
Permalink

Comment has been collapsed.

Done

7 years ago
Permalink

Comment has been collapsed.

2017-02-28 v4.14

  • Changed the background color of popouts to white.
  • Added Featured Container Hider and Grid View.
  • Extended Enter / Leave Giveaway Button, Giveaway Description / Comment Box Popup and Giveaway Winning Chance to "/user/" and "/group/".
  • Fixed a bug that was popping up the Giveaway Description / Comment Box Popup popup even if the feature was disabled.

Featured Container Hider

steamgifts.com/giveaways/*

  • Hides the featured container in the giveaways pages.

Grid View

steamgifts.com/giveaways*

View attached image.
View attached image.
7 years ago*
Permalink

Comment has been collapsed.

Needs some tweeks ;)

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Should be working perfectly now. :)

7 years ago
Permalink

Comment has been collapsed.

Almost there ;)

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Yeah, I haven't been able to figure out what's causing that one yet.

7 years ago
Permalink

Comment has been collapsed.

This will correct.

.GVContainer {vertical-align: top;}

BTW is the pinned giveaways only showing 2 intentional ?. If not you can do 4 for a single row or 8 for a double row etc...

.pinned-giveaways__inner-wrap--minimized.GVView .giveaway__row-outer-wrap:nth-child(-n+4) {display: inline-block;}
7 years ago*
Permalink

Comment has been collapsed.

Not intentional. Thanks for the fixes! Will add them to the next version.

7 years ago
Permalink

Comment has been collapsed.

Nj dude! Bump

7 years ago
Permalink

Comment has been collapsed.

Thanks!

7 years ago
Permalink

Comment has been collapsed.

I want to give some suggestions about the "Enter / Leave Giveaway Button". Assuming I have 20 points now and I like to enter a GA required 15 points. After I click the "enter button", the button becomes "Not Enough Points" instead of "Leave". If I have enough points and enter a GA successfully, it should become "Leave". (this should be fixed, too) And once it becomes "Not Enough Points", there is nothing I can do but refresh that page, wait the points refresher (if enabled) or open the GA page. I suggest you could let the "Not Enough Points" become a button and when the user clicks it, it becomes "Enter" again and the user could try to enter that GA again without doing other actions or wait.

1.Giveaway Description / Comment Box Popup
 1.1Pop up when entering a giveaway if Enter / Leave Giveaway Button is enabled.

This function is broken. If you only enable 1 but not 1.1, it's not working.

update
I have put it on the GitHub issue list.

7 years ago*
Permalink

Comment has been collapsed.

It's been taken care of.

7 years ago
Permalink

Comment has been collapsed.

Oh, it's really quick. Thanks a lot~ This script is really useful!

7 years ago
Permalink

Comment has been collapsed.

The new grid mode looks very nice and clean.
Could you add the entered previous GAs highlighter to it? Like putting the star below the level/group/whitelist icon.

edit: i just found a minor bug regarding filtered GAs and endless scrolling. If you filtered out a lot of games on a page, so that the browsers scrolling bar does not appear, the endless scrolling will not trigger to load the following pages. You can still change page manually once you see it won't auto load, so it's very minor.

7 years ago*
Permalink

Comment has been collapsed.

2017-03-01 v4.14.1

  • Optimized Whitelist / Blacklist Checker and Not Activated / Multiple Wins Checker to show the results faster in the settings menu.
  • Fixed a bug in Enter / Leave Giveaway Button that prevented the page from loading correctly if there was a private giveaway in the page.
  • Made it so that the "Not Enough Points" button is shown separated from the "Enter" button, so that you can try to enter a giveaway again without having to refresh the page or wait for Points Refresher (if you have it enabled).
  • Fixed a bug that wasn't popping up the Giveaway Description / Comment Box Popup popup if the giveaway had no description and added that as a separate option.
  • Fixed a bug that wasn't calculating the odds correctly in giveaway pages in Giveaway Winning Chance.
7 years ago
Permalink

Comment has been collapsed.

Optimized Whitelist / Blacklist.......... to show the results faster in the settings menu.

wow, hell yea you did.. ^^ nice!

7 years ago
Permalink

Comment has been collapsed.

Thank you, awesome script.

if i may suggest/wish to add feature to hide specific group giveaway (eg. group giveaway not showing at homepage & . /giveaways/search?type=group). It will be very useful if we join specific group just to be gifter. Thank you

7 years ago
Permalink

Comment has been collapsed.

2017-03-01 v4.14.2

  • Revamped Settings Menu and added more options for importing / exporting / deleting data.
  • Changed the order that Enter / Leave Giveaway Button, Giveaway Description / Comment Box Popup and Giveaway Winning Chance appear.
7 years ago
Permalink

Comment has been collapsed.

it took me a while to find it, so before others ask......

▼▼▼

View attached image.
7 years ago
Permalink

Comment has been collapsed.

hmmm.. any chance "checker cache" could be seperated from "user tags" inside the clear cache?

7 years ago
Permalink

Comment has been collapsed.

Yeah, I'll also have to add options to separate notes and tags, but because those 3 are inside the users data, every time someone imports / exports / deletes one of them, the script will have to save each affected user and that will take a while because of the save slot system, so I will have to implement that later.

7 years ago
Permalink

Comment has been collapsed.

okay, sounds great. thanks again though. love that form of management, it's much much cleaner that way.

7 years ago
Permalink

Comment has been collapsed.

I have a suggestion that might not be the best or the most convenient, but I recommend an implementation of an indicator whenever a key is delivered on a won giveaway. And if there is a way to implement that, there could be an indicator on the tab as well, just as the option for points to be shown.

7 years ago
Permalink

Comment has been collapsed.

This is now supported in Header Icons Refresher, but I'm not sure about adding an indicator to the tab. Messages are already shown in the icon and the points are shown in the title, I can't think of anywhere else to put that information. Maybe changing the SG logo to green?

7 years ago
Permalink

Comment has been collapsed.

I think that should do it. By the way the green indicator on delivered keys comes really in handy, thanks for considering the community's feedback

7 years ago
Permalink

Comment has been collapsed.

Hello,

thanks for your ongoing work for maintaining the script.

I have minor annoyance though. I am perfectly aware that this is caused of a conflict between static header/footer of your script with extended SG, but is there a workaround?

http://imgur.com/a/FbqtC

7 years ago
Permalink

Comment has been collapsed.

Yes, this is the ESG scroll to top button being hidden by the footer. You can modify line 247 of ESG to fix this.
Unmodified line:
bottom: 10px; \

Modify it to any number ≥ 35 depending on how high you want it on the page. For example:
bottom: 35px; \

7 years ago
Permalink

Comment has been collapsed.

Or if you want it in the original position just increase the z-index to greater than 999

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.