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.

The author is suspended and decided to quit to develop this script. :(

7 years ago
Permalink

Comment has been collapsed.

Can't say I didn't see it coming.

7 years ago
Permalink

Comment has been collapsed.

That's a real shame, it's a great script and it makes SG so much better. Rafael, thanks for all your work and I hope you reconsider.

7 years ago
Permalink

Comment has been collapsed.

Is he suspended because of this thread 3 Suggestions To Changing Usernames?

The GitHub page is gone, and the script still notified there is a newer version.

7 years ago
Permalink

Comment has been collapsed.

He posted the post you mentioned, then another new one and it was closed, then he made another one instead of the closed and got suspended.

7 years ago
Permalink

Comment has been collapsed.

Source for his decision to quit?
I'm actually surprised by his behaviour and comments in his threads yesterday, he was more offensive and provocative than constructive. That was nothing like him at all. I was expecting a suspension since he derailed quite obviously after a while. Anyway, he's making a fool of himself if he quits all of his work just because he "didn't get what he wanted" or whatever the aim of yesterday was.

7 years ago*
Permalink

Comment has been collapsed.

As a reason he wrote that the script takes him to much time. It is true, that it takes him a lot of time, for sure but it is obvious that it is not the real reason.

7 years ago
Permalink

Comment has been collapsed.

I'm often offensive and provocative. xD I guess you haven't seen that side of me because I don't do it on this thread (often - I did trigger someone in this thread once over the use of the words "popout" and "popup" in the script), and I rarely participate in the forums. :P

And it had nothing to do with "getting what I wanted". I was unfairly suspended by support.

7 years ago
Permalink

Comment has been collapsed.

Just saw what your suspension's actual reason was and yeah, it's quite an absurd one.
Anyway, glad to have you back.

7 years ago
Permalink

Comment has been collapsed.

Not sure if this is reported or not, but there's an issue with the "Link" butting for comments. Until a few versions ago I was able to highlight a part of the text, click on the "Link" button, paste the URL and the link Title would already have been automatically inserted (the highlighted text).

I'm using this function a lot and it really is kinda annoying that this isn't working anymore as it used to... instead of just pasting a big text once of which I later quickly highlight parts only to add links, I now have to copy/paste every bit one by one, click button, copy/paste URL, copy/paste title, click add, repeat,... - which simply takes much longer than it used to.

7 years ago*
Permalink

Comment has been collapsed.

I noticed that too. :/

7 years ago
Permalink

Comment has been collapsed.

Should be back to normal.

7 years ago
Permalink

Comment has been collapsed.

Let's see

Yep, it does. Thanks a lot!
Another thing that didn't change (but which I didn't mention either - but never really understood): After clicking "add" the code gets added to the comment - but the pop-up to add a URL and Title doesn't close automatically. Instead I first have to click inside the comment box to have it closed while otherwise it's reset for entering a new URL and title. At least to me it would be more practical if it automatically closed after adding an URL.

7 years ago
Permalink

Comment has been collapsed.

I'm really sad now... I've been using ESGST for some time and it's beautiful. I can see you love what you're doing and you're very helpful to the SG community. If you really feel like it's time to quit, my best wishes for you, but I hope you reconsider.

7 years ago
Permalink

Comment has been collapsed.

I did reconsider in the end.

7 years ago
Permalink

Comment has been collapsed.

I'm so glad you did :) have a nice weekend.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Great news, thanks for continuing this project and for everything you do here Rafael.

7 years ago
Permalink

Comment has been collapsed.

Can anyone give me some information about what this does:

Show what the chance will be when you enter the giveaway instead of the current chance.

7 years ago
Permalink

Comment has been collapsed.

what it says, it will show you the chance to win a giveaway as if you already entered, so factoring +1 entry instead

7 years ago
Permalink

Comment has been collapsed.

As SakhJack said, so in other words with it disabled you see the chances of the current people entered, with it enabled you see the chances of you winning.

7 years ago
Permalink

Comment has been collapsed.

ah okay, thanks for the answeres

7 years ago
Permalink

Comment has been collapsed.

thanks revilheart!

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

7 years ago
Permalink

Comment has been collapsed.

Thanks for another update and for your patience as well rafael. The new update had me facing some problems with the script, here is the errors in the console log:
Uncaught (in promise) TypeError: Cannot read property 'firstElementChild' of null
at refreshHeaderElements (eval at E_c (:3:221), <anonymous>:7219:53)
at refreshHeader (eval at E_c (:3:221), <anonymous>:7305:9)
at response (eval at E_c (:3:221), <anonymous>:7274:13)
at response.text.then.responseText (eval at E_c (:3:221), <anonymous>:6659:25)
at <anonymous>

7 years ago
Permalink

Comment has been collapsed.

I get this in the right top corner instead of usual (Created/Won/Message/Account) buttons
When "Header Refresher" is enabled, even if all sub-options are disabled
No console errors

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

It's back. :)

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Just came here to report the same problem.

7 years ago
Permalink

Comment has been collapsed.

I'm also getting this error.

7 years ago
Permalink

Comment has been collapsed.

Bump
Same error + constantly showing update available popup + giveaway filters not working

7 years ago
Permalink

Comment has been collapsed.

Well, giveaway filters are not working only on the main page :P if you enter www.steamgifts.com/giveaways/search?page=1 it works.

7 years ago*
Permalink

Comment has been collapsed.

Hi guys. Sorry I took the script down before. I was unfairly suspended by support and decided to be done with the SG forums and in the heat of the moment I deleted the GitHub page of the script. Yeah, I triggered some users in a previous thread with the use of the word "asshole", but that was not the reason why I was suspended - I was suspended for spam, which later turned into inappropriate behavior because one of the mods closed the original thread due to it derailing away from the suggestion and I created another thread which did not have any triggers and was truly about the suggestions to prevent it from derailing. The mods then used their power hunger to suspend me because I did not join the threads and instead created two separate ones, which is in no way spam, because while the suggestions were about the same subject, they were different.

But anyway, I'm truly done with this over-sensitive community filled with power hungry mods and will only keep updating ESGST because I've put so much work into it.

I'm aware of the current bug, but I'm not home, so it will be a while until I fix it. Try downgrading in the meantime if you cannot wait.

7 years ago
Permalink

Comment has been collapsed.

You should not care about what they said. ¯_( ツ )_/¯ Also mods aro only humans too, and trying thier best (well, i think).

Thanks for your great work with esgst.

7 years ago
Permalink

Comment has been collapsed.

I don't care at all about what they said. It's the mods suspending me for no reason that bothered me. I don't care if the mods are human. If they made a mistake they should at the very least clear the suspension from my history, but I don't care about that anymore.

7 years ago*
Permalink

Comment has been collapsed.

Like urbanus said, don't worry about what the mods said. You've really improved the experience of this site. Please keep up the great work!

Also, how do I downgrade?

7 years ago
Permalink

Comment has been collapsed.

Glad to see you back ^^

7 years ago
Permalink

Comment has been collapsed.

+1

7 years ago
Permalink

Comment has been collapsed.

As much as I'd like to go away for good, I think I'm ready to admit I may have an addiction problem with SG. xD It's really the only place I visit on a daily basis nowadays. Even on Twitter which I used to be super active I don't go as often anymore.

7 years ago
Permalink

Comment has been collapsed.

Good. The first step is admitting you have a problem. The second step is finding a group of like-minded individuals to help through it, like here on SG.

7 years ago
Permalink

Comment has been collapsed.

Thank you for all your hard work on the user script.

7 years ago
Permalink

Comment has been collapsed.

For what it's worth, I just want to say I really appreciate what you've done to improve the functionality of Steamgifts. So many neat features were implemented, even the ones I suggested, and it has made browsing SG such a better experience for me. I truly appreciate your commitment and I'm glad to see you've reconsidered your decision to discontinue ESGST.

7 years ago
Permalink

Comment has been collapsed.

Thank you.

7 years ago
Permalink

Comment has been collapsed.

I hope you're not done with the site, but just the forums.

I generally don't participate in the forums. I just like the giving and the winning. And the occasional puzzle contest hosting.

Regardless, thanks for continually making the script better.

7 years ago
Permalink

Comment has been collapsed.

Yeah, just the forums. Won't get involved in discussions anymore, well obviously except for this one. :P

7 years ago
Permalink

Comment has been collapsed.

As I've gotten older, I've gotten involved less and less. It's been nice to just lurk :-)

Resist the urge!

7 years ago
Permalink

Comment has been collapsed.

I can absolutely understand your disappointment in how you were treated and your decision to bow out of the forum. Nevertheless I really appreciate the time and effort that you've put into creating and improving your script and your decision to bring it back online.
I hope that you will continue to put a bit time into it whenever you feel like it. Thanks in advance!

7 years ago
Permalink

Comment has been collapsed.

I'll try. :)

7 years ago
Permalink

Comment has been collapsed.

:-)

7 years ago
Permalink

Comment has been collapsed.

My GA Filters panel disappeared after updating script today. Cheers.

Software

ESGST 6.Beta.35.3
Teamviewer 4.4.5484
Firefox 55.0.3
Build ID 20170824053622
User Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0

Web Console

Loading failed for the <script> with source “https://cdn.steamgifts.com/js/prebid_v3.js”.

Browser Console

While creating services from category 'profile-after-change', service for entry 'Notification Telemetry Service', contract ID '@mozilla.org/notificationTelemetryService;1' does not implement nsIObserver.
Use of nsIDOMWindowInternal is deprecated. Use nsIDOMWindow instead. bootstrap.js:20:20
No chrome package registered for chrome://gre/modules/PrivateBrowsingUtils.jsm
Property contained reference to invalid variable. Error in parsing value for ‘color’. Falling back to ‘inherit’. browser.css:251:7560
1505524302138 addons.webextension.{69ef9498-0139-43e4-97b8-942982ac9158} WARN Please specify whether you want browser_style or not in your browser_action options.
1505524302144 addons.webextension.firefox@tampermonkey.net WARN Please specify whether you want browser_style or not in your browser_action options.
1505524302148 addons.webextension.password.generator@kolya.ca WARN Please specify whether you want browser_style or not in your browser_action options.
Invalid match pattern: 'ws:///' MatchPattern.jsm:58
Invalid match pattern: 'wss:///' MatchPattern.jsm:58
Storage: use chromeStorage storage.js:19:501
DataError: Data provided to an operation does not meet requirements. (unknown)
1505524304028 addons.webextension.s3google@translator WARN Loading extension 's3google@translator': Reading manifest: Error processing permissions.1: Value "unlimitedStorage" must either: must either [be one of ["clipboardRead", "clipboardWrite", "geolocation", "idle", "notifications"], must either [be one of ["<all_urls>"], match the pattern /^(https?|wss?|file|ftp|*):\/\/(*|*.[^/]+|[^/]+)\/.$/, or match the pattern /^file:\/\/\/.$/], be one of ["bookmarks"], be one of ["history"], be one of ["activeTab", "tabs"], be one of ["cookies"], be one of ["topSites"], be one of ["webNavigation"], or be one of ["webRequest", "webRequestBlocking"]], be one of ["alarms", "storage"], be one of ["browsingData"], be one of ["menus", "contextMenus"], be one of ["geckoProfiler"], be one of ["sessions"], be one of ["contextualIdentities"], be one of ["downloads", "downloads.open", "downloads.shelf"], be one of ["management"], be one of ["privacy"], be one of ["proxy"], be one of ["nativeMessaging"], be one of ["theme"], be one of ["identity"], or match the pattern /^experiments(.\w+)+$/
Storage: test -> start storage.js:11:59
Loading failed for the <script> with source “https://ssl.google-analytics.com/analytics.js”. background.html:1
TypeError: window.top is null
Stack trace:
result_method_for_url@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid1-qofqdk4qzufgwq-at-jetpack/lib/process-script.js:25:1
emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:110:7
emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:86:38
messageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:67:37
core.js:100
Content Security Policy: The page’s settings blocked the loading of a resource at https://ssl.google-analytics.com/analytics.js (“script-src moz-extension://0cf38e70-bede-4ff5-9755-ef6ed6030446”). (unknown)
statistics: Unable to load GA -> enable emergency mode statistics.js:3:508
The resource at “https://www.google-analytics.com/collect?v=1&aip=1&t=pageview&dl=moz-extension%3A%2F%2F0cf38e70-bede-4ff5-9755-ef6ed6030446%2Fbackground.html&cid=0c17e247-f23d-49a2-a996-92f9eb53324a&tid=UA-40782729-1&z=1505524304920&dp=%2Fbackground.html” was blocked because tracking protection is enabled.[Learn More] background.html
statistics: sending data failed error { target: XMLHttpRequest, isTrusted: true, lengthComputable: false, loaded: 0, total: 0, eventPhase: 0, bubbles: false, cancelable: false, defaultPrevented: false, composed: false, timeStamp: 2914.9417901809165 } statistics.js:5:23
Public-Key-Pins: The certificate used by the site was not issued by a certificate in the default root certificate store. To prevent accidental breakage, the specified header was ignored.[Learn More] profile
TypeError: window.top is null
Stack trace:
result_method_for_url@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid1-qofqdk4qzufgwq-at-jetpack/lib/process-script.js:25:1
emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:110:7
emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:86:38
messageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:67:37
core.js:100
Unknown property ‘-moz-osx-font-smoothing’. Declaration dropped. font-awesome.min.css:4:660
Storage: test -> set after 1440ms storage.js:11:151
Storage: test -> get after 1569ms storage.js:11:256
Loading failed for the <script> with source “https://cdn.steamgifts.com/js/prebid_v3.js”. www.steamgifts.com:112
Storage: test -> remove after 2709ms storage.js:12:96
downloadable font: kern: Too large subtable, table discarded (font-family: "Open Sans" style:normal weight:300 stretch:normal src index:2) source: https://cdn.steamgifts.com/fonts/open-sans-v13-cyrillic_greek_latin-300.woff2 minified_v30.css:1:1465
downloadable font: kern: Too large subtable, table discarded (font-family: "Open Sans" style:normal weight:bold stretch:normal src index:2) source: https://cdn.steamgifts.com/fonts/open-sans-v13-cyrillic_greek_latin-700.woff2 minified_v30.css:1:1739
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:306
Key event not available on some keyboard layouts: key=“r” modifiers=“accel,alt” id=“key_toggleReaderMode” browser.xul
Key event not available on some keyboard layouts: key=“i” modifiers=“accel,alt,shift” id=“key_browserToolbox” browser.xul
Public-Key-Pins: The certificate used by the site was not issued by a certificate in the default root certificate store. To prevent accidental breakage, the specified header was ignored.[Learn More] sign
Public-Key-Pins: The certificate used by the site was not issued by a certificate in the default root certificate store. To prevent accidental breakage, the specified header was ignored.[Learn More] devices
Error in parsing value for ‘word-break’. Declaration dropped. www.steamgifts.com:297:39
Found unclosed string ‘" +’. Expected declaration but found ‘" +’. Skipped to next declaration. www.steamgifts.com:1184:38
Expected ‘,’ or ‘{’ but found ‘)’. Ruleset ignored due to bad selector. www.steamgifts.com:1391:40
Loading failed for the <script> with source “https://cdn.steamgifts.com/js/prebid_v3.js”. www.steamgifts.com:113
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:306
TypeError: window.top is null
Stack trace:
result_method_for_url@resource://gre/modules/commonjs/toolkit/loader.js -> resource://jid1-qofqdk4qzufgwq-at-jetpack/lib/process-script.js:25:1
emitOnObject@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:110:7
emit@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/event/core.js:86:38
messageReceived@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/remote/child.js:67:37
core.js:100

7 years ago
Permalink

Comment has been collapsed.

Try the latest.

7 years ago
Permalink

Comment has been collapsed.

Running 6.Beta.36.1. Filter list is back. Actually, there are two. But changes made in either one do not affect the displayed GA's.

Screenshot

7 years ago
Permalink

Comment has been collapsed.

What do you mean by there are two?

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

The one on the sidebar is Advanced Giveaway Search, not Giveaway Filters.

7 years ago
Permalink

Comment has been collapsed.

OK, thanks for clarifying that. So, change this issue to: the one for GA's has no effect on the GA list. It used to.

7 years ago
Permalink

Comment has been collapsed.

More Info:

In Giveaway Filers > Points section, if I use the slider to set the range, the filter applies. If I manually enter a number in one or both of the fields, the filter does not apply. This is not the case in the Level section, where both sliders and manual-entry affect the filter.

I have not tested the other fields/sliders.

7 years ago
Permalink

Comment has been collapsed.

Entered Giveaways are not filtered for some reason after this update.

7 years ago
Permalink

Comment has been collapsed.

Still in the latest?

7 years ago
Permalink

Comment has been collapsed.

Yes and filters don't work at all overally.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Filters work fine for me, even with those errors. But I fixed the errors in the latest version, let me know if it helped. And none of the filters work?

7 years ago
Permalink

Comment has been collapsed.

I didn't try all of the filters but the two I tried didn't work. But it seems to be ok now, filters are working. Thanks.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

I lost the "enter giveaway" button and "endless scrolling" features, they were working fine a couple hours ago. I didn't change any settings.

7 years ago*
Permalink

Comment has been collapsed.

Are you in the latest version?

7 years ago
Permalink

Comment has been collapsed.

Yes I had the latest version, I also resync'ed everything. But it looks like the new version just released a few minutes ago fixed my bugs. :)

7 years ago
Permalink

Comment has been collapsed.

The "Enter" buttons below each game in the Wishlist, Recommended, Group and New sections are missing.
The "messages" in the header of steamtrades.com shows "undefined" instead.

Thanks for all your hard work, truly appreciate it. THough it would be sad for this ESGST to go away :(

7 years ago
Permalink

Comment has been collapsed.

Had the same problem.
Solved after full ESGST sync and update after that.

7 years ago
Permalink

Comment has been collapsed.

Thank you so much for all of your hard work, rafaelgs and so relieved you are staying with us 💗 ( ͡⊙ ͜ʖ ͡⊙) 💗
I wonder, is there a way to implement the script on my mobile mozilla. Never done that so I'm asking for help (•‿•)

///Edit
Confirmed! It works!
Using USI
Using Violentmonkey

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

No idea, does mobile have support for Tampermonkey/Greasemonkey?

7 years ago
Permalink

Comment has been collapsed.

firefox for android has tampermonkey/violentmonkey

7 years ago
Permalink

Comment has been collapsed.

Interesting. Does Chrome has it as well?

7 years ago
Permalink

Comment has been collapsed.

chrome has no addon support on mobile at all

7 years ago
Permalink

Comment has been collapsed.

Have you installed Tampermonkey? I tried, but can't open the dashboard.

7 years ago
Permalink

Comment has been collapsed.

Don't use Tampermonkey!
I've used USI

7 years ago
Permalink

Comment has been collapsed.

Used this tip for installing the script on mobile FF
Testing all the functions now!

//Edit
Fixed header and sidebar aren't working well.
One click hide and Enter/Leave buttons, Hidden community poll and Reply from inbox, Pagination on top, Reply box on top, Last page link are working fine.

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

yeah it seems to not be working, can't even open the dashboard

7 years ago
Permalink

Comment has been collapsed.

violentmonkey shows the prompt to install the script but a can't open it's dashboard either and it seem to not run the script, will try to discover how to debug stuff on ff mobile and report back

7 years ago
Permalink

Comment has been collapsed.

Violentmonkey installed fine for me, but yeah, I can't open its dashboard. Maybe USI is really the better one.

7 years ago
Permalink

Comment has been collapsed.

I tried installing it, but I can't find how to actually open Tampermonkey. You'll probably have to install the script manually.

7 years ago
Permalink

Comment has been collapsed.

It works!
Tested with almost all the features I use on my desktop and it slows the loading, but I will tweak down the features.

View attached image.
7 years ago
Permalink

Comment has been collapsed.

How did you do it? When I click on "Tampermonkey" in the options nothing happens.

7 years ago
Permalink

Comment has been collapsed.

7 years ago
Permalink

Comment has been collapsed.

I actually tried with Violentmonkey and it seems to work well. Although some features wouldn't work (like features that you need to mouse over). But yeah, it's a bit slow. Still very useful though, now I can mark comments as read when reading stuff through mobile and my replies made through mobile are now also saved, which is awesome!

7 years ago
Permalink

Comment has been collapsed.

So we have Violentmonkey and USI confirmed and working!
I think it'll be useful to update the OP ( =

7 years ago
Permalink

Comment has been collapsed.

Yeah, I'm currently trying to learn how to implement a sync option because it would make sharing data between them much easier.

7 years ago
Permalink

Comment has been collapsed.

Oh! It'll be fantastic! ( ͡⊙ ͜ʖ ͡⊙)

7 years ago
Permalink

Comment has been collapsed.

Added an option to import/export using Dropbox.

7 years ago
Permalink

Comment has been collapsed.

having this error when trying to view the list of hidden discussions(at some point it doesn't load any more discussions although there should be a lot more):

TypeError: breadcrumbs[1].textContent.match(...) is null  ESGST.user.js:30705:117

and this error on this thread(comment features don't load from https://www.steamgifts.com/go/comment/2iyZWMH and up including the main post):

TypeError: count is undefined  ESGST.user.js:25412:47

i suspect my storage might be slightly borked and causing the first error but i'm not sure

7 years ago
Permalink

Comment has been collapsed.

the second error mysteriously just stopped happening after i posted the comment ::scratches head::

7 years ago
Permalink

Comment has been collapsed.

but got this error when I posted that reply:

TypeError: count is undefined  ESGST.user.js:25378:47

edit: but not when i posted this one

7 years ago
Permalink

Comment has been collapsed.

Does it always fail at the same point?

And does the count error mention which function it's coming from?

7 years ago
Permalink

Comment has been collapsed.

Does it always fail at the same point?

yes, it loads the first 5, and fails when i tell it to load the second batch

And does the count error mention which function it's coming from?

whenever i get that error again i will check where in the code it's coming from

7 years ago
Permalink

Comment has been collapsed.

I got the first error right now, then tried it again and it worked, although for me it only loaded one discussion, not 5. Does it still happen for you? And if so, in any page, or in specific pages?

7 years ago
Permalink

Comment has been collapsed.

any page i think, it changes how many discussions it load sometimes when i hide or unhide discussions(a specific discussion might be triggering it or a character in the url/title or something like that?), right now it's not loading any to me

7 years ago
Permalink

Comment has been collapsed.

Came back to this again today and I think I got it: the script uses a /(.+?) Comments/ regex to get the number of comments in the discussion, but discussions with 1 comment show "Comment" in singular, so the regex doesn't work there. I've fixed it to /(.+?) Comments?/ in the latest dev version and will push a public version later today.

About the second error, I don't remember if I already fixed it?

6 years ago
Permalink

Comment has been collapsed.

it's working properly now :D

and i think you already fixed the second one, as i don't remember experiencing it for a long time

6 years ago
Permalink

Comment has been collapsed.

Some image borders missing on.

  1. .giveaway_image_thumbnail_missing
  2. .featured_giveaway_image_avatar
  3. images in popups
7 years ago
Permalink

Comment has been collapsed.

Were there image borders for .featured_giveaway_image_avatar before though? I don't think there were.

And which would be the images in popups specifically?

7 years ago
Permalink

Comment has been collapsed.

Yes there was but you may have not noticed because of the transparent background and the transparency on the border.

.featured__outer-wrap .global__image-outer-wrap {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

As for the popups all avatars and giveaway images are missing image borders except the shared groups popup.

EDIT: .table_image_thumbnail also used to have image borders.

7 years ago*
Permalink

Comment has been collapsed.

I believe they're all correct now.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Can you provide a link to the train? Or does it happen with every train?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

So basically with this add-on all the others become superfluous?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

I don't know, I never really used other scripts so I can't speak for all of them. You're free to suggest missing features to this one.

7 years ago
Permalink

Comment has been collapsed.

Is this a bug or a feature?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Bug, but then again you are running steamgifts++ as well.

7 years ago
Permalink

Comment has been collapsed.

First thing I disabled and it didn't fix it, otherwise I'd of posted that. You know me better than that ;D

7 years ago
Permalink

Comment has been collapsed.

Can you please be more specific about what is "this"? There's too much stuff in the picture for me to be able to spot what you want me to spot.

Edit: Ah, sorry, didn't see the caption of the picture. Information like this should be more visible when you report a bug. Can you try with other scripts disabled? This script has no compatibility with most other scripts.

7 years ago
Permalink

Comment has been collapsed.

Here it is with only Tampermonkey+ESGST
Still persists

View attached image.
7 years ago
Permalink

Comment has been collapsed.

I cannot reproduce this. Do you have more information? Like, if it always happens to specific games or if it's random, if the time range is always the same or random as well. If errors appear in the console, etc...

7 years ago
Permalink

Comment has been collapsed.

Well it can't be just me I think since someone else below is experiencing it too.
It only happens to games with less than 3 or maybe 4 minutes left. It always adds on a "1 winner" to the bottom of the listing but if you click it there's no winner ofc.
It doesn't matter what the game is, just the time left -- and is never random.
I didn't check the console but next time I see it I will.

7 years ago
Permalink

Comment has been collapsed.

Sorry, I never followed up on this, does this still happen?

6 years ago
Permalink

Comment has been collapsed.

No, it seems to have been fixed along the way. Thanks for checking up on issues though, you're a good person. <3

6 years ago
Permalink

Comment has been collapsed.

Cool. I have 203 comments marked as unread in this discussion, so I'm slowly getting to them. Some of them are too old and I know if they have already been fixed or not, but this one seemed like something that could still be happening. Glad it's not though. :)

6 years ago
Permalink

Comment has been collapsed.

The enter button doesnt appear for games that have less than a day left even though I have the Enter/Leave Giveaway Button option on. I can still see that button for giveaways that have more than a day left.

7 years ago
Permalink

Comment has been collapsed.

@rafaelgs18 this is probably related to the issue I brought up above.

7 years ago
Permalink

Comment has been collapsed.

I was never able to reproduce this. Is it exactly a day?

7 years ago
Permalink

Comment has been collapsed.

I checked again and it doesn't work for giveaways that have 15 hours or less left. It works for giveaways that have 16 hours or more left. I have 2 computers and I don't have this problem on my second computer. Both have the same version of ESGST and same settings. I can't seem to find what the problem is.

7 years ago
Permalink

Comment has been collapsed.

getting this error when I comment on a giveaway

TypeError: DOM.parse(...).getElementsByClassName(...)[1] is undefined  ESGST.user.js:5754:234

related to

if (esgst.sg) {
    if (response.redirected) {
        callback();
  -->   id = parentId ? DOM.parse(response.responseText).querySelector(`[data-comment-id="${parentId}"]`).getElementsByClassName(`comment__children`)[0].lastElementChild.getElementsByClassName(`comment__summary`)[0].id : DOM.parse(response.responseText).getElementsByClassName(`comments`)[1].lastElementChild.getElementsByClassName(`comment__summary`)[0].id;
        if (esgst.ch) {
            saveChComment(id, Date.now());
        }

the comment is sent but it looks as if nothing happened, until I reload the page then the comment appears

7 years ago
Permalink

Comment has been collapsed.

also getting this error a few times

TypeError: can't access dead object ESGST.user.js:463:9

related to

function parseHtml(string) {
 -->    return DOM.parser.parseFromString(string, `text/html`);
    }

don't know why/where unfortunately

7 years ago
Permalink

Comment has been collapsed.

That's the error that only happens in Firefox and is reportedly related to a possible corrupt Firefox profile.

7 years ago
Permalink

Comment has been collapsed.

i haven't seen any adverse effects from it yet, if i do then will go through and make a new profile(I do need to do that for other reason but i'm waiting until the launch of FF 57 in november)

7 years ago
Permalink

Comment has been collapsed.

Owned-Removed games started popping on giveaways again, so do Previously Won games, while the Game Categories for Owned and Wishlist games don't seem t function.
Also, the following error is in the console "prebid_v3.js Failed to load resource: net::ERR_BLOCKED_BY_CLIENT"

7 years ago
Permalink

Comment has been collapsed.

Have you synced? Previously won games appear normally, there's no easy way to prevent that at the moment.

7 years ago
Permalink

Comment has been collapsed.

Syncing did the trick, thank you!

7 years ago
Permalink

Comment has been collapsed.

Is there a way to filter games that i have followed on steam as tags like the wishlisted and not interested tags?

7 years ago
Permalink

Comment has been collapsed.

As far as I know the Steam API does not offer that information. Why not just wishlist the game?

7 years ago
Permalink

Comment has been collapsed.

maybe the data can be found in the steam userdata
dynamicstore userdata

7 years ago
Permalink

Comment has been collapsed.

A new game category has been added: Followed.

I know this is a year old, but who knows.

6 years ago
Permalink

Comment has been collapsed.

  • "Search Magnifying Glass Button" seems broken. It makes the buttons clickable but they don't work. Tested within a group to search for giveaways.
  • About the new Dropbox import/export:

    This app has reached its user limit. Contact the app developer and ask them to use the Dropbox API App Console to increase their app's user limit.

7 years ago*
Permalink

Comment has been collapsed.

Ah, I think it was configured to be linked only with me. Odd no one used it yet to detect the issue. Try again now.

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.