What do you mean by the first line? I don't understand it.
Comment has been collapsed.
There must be errors on the console.
Edit: Ah thanks for posting it, will look into it.
Comment has been collapsed.
I see nothing wrong here, what browser are you using?
Comment has been collapsed.
Ah, glad to know you worked around it, don't know what caused it, but it doesn't seem to be affecting anyone else, or at least no one else has reported it yet.
Comment has been collapsed.
The giveaway groups loader is working for me only, if I don't enable "Only show groups that you're a member of.". If it is enabled, no groups are show but i don't get an error on the console either.
I'm also missing the buttons for mark comments read/unread, go to first unread comment and the number of new comments, in the active discussions on the giveaway pages, only mark thread un/read are shown. In the discussion pages everything is working fine. Is there a new setting which controls this and i have overlooked so far?
Comment has been collapsed.
Like the 15.0 update said, you must sync through the settings menu for group features to work properly. I don't think those controls are currently enabled for the active discussions in the giveaway pages, will have to do it later.
Comment has been collapsed.
Well shame on me :)
I did read the CL but must have overseen that part (working fine now).
One last question if you don't mind:)
The splitted settings for SG and ST are pretty good if you use bot sites, but if one uses only SG it adds a lot of clutter to the settings menu which is already showing a lot of information. So, would it be possible, to add a sort of main switch, which enables the splitted menu and doesn't show the ST options if disabled?
Not a big deal, so only if this doesn't cause to much effort.
Comment has been collapsed.
You can now disable the script for SteamTrades on the settings menu, item 8.1. It should actually already be disabled if you have 8.2 disabled.
Comment has been collapsed.
Very nice, thanks a lot.
btw. the color picker for the game category icons is not working, or better said, while you can choose a different color (or set back to default), those changes are not persisted when closing the options menu or relaoding the page.
Comment has been collapsed.
I updated this closed/invalid issue. I am not sure if you will get notification for it.
Comment has been collapsed.
Yes, I see all comments made on the GitHub page. My bad, I thought I had put it in General.
Comment has been collapsed.
the rule checker throws and error and then causes TM to crash
Uncaught TypeError: Cannot set property 'namwc' of undefined
at lockAndSaveUser (eval at E_c (:3:221), <anonymous>:3045:53)
at Window.eval (eval at E_c (:3:221), <anonymous>:3781:26)
at <anonymous>:2:398
at e.string.k.function.c.(anonymous function) (eval at exec_fn (:1:108), <anonymous>:55:352)
ver. 15.3
Comment has been collapsed.
Can't replicate, can you give me more details? Like, if you're using the individual or the group checker, if it happens with every user, including ones you've already checked before...
Comment has been collapsed.
Alright, ESGSTators, "Recent Username Changes" has been updated with the username changes from the past month. Go stalk people. xD
Comment has been collapsed.
Improvement suggestions (see pictures below):
Comment has been collapsed.
It seems the Pinned Giveaways Button doesn't work anymore. I tried disabling most settings under 1. General but nothing seems to have any effect.
I also noticed that when Endless Scrolling is enabled the Pagination Navigation is always on top regardless of the Pagination Navigation On Top setting (#6), is this intentional? I like the pagination to be there so it's fine for me but mentioning this just in case this might be a bug.
Comment has been collapsed.
I'll look into it.
Yes, it's intentional. Endless Scrolling automatically enables Fixed Main Page Heading and Pagination Navigation On Top if they're disabled, as Endless Scrolling is not functional without them.
Comment has been collapsed.
Check for console errors and make sure the feature is enabled.
Comment has been collapsed.
It started in what update? And what version were you using before the update? Try syncing through the settings menu to see if it solves it.
Comment has been collapsed.
Try the latest version, but be aware that Greasemonkey is not officially supported and will be even more discontinued in the next versions.
Comment has been collapsed.
Hey rafaelgs18, great script! Been using it for a while now. Thank you for all of the hard work!
I believe I found a bug with the most recent update. It seems that the script no longer loads in SteamTrades.
I am currently using Chrome. Here is a screenshot of the 2 console errors.
Comment has been collapsed.
It has a separate setting now to enable in steamtrades, i'm guessing not on by default.
Comment has been collapsed.
Giveaway Filters seems to have stopped working for me in the last version (16.0). Everything went to undefined and the bar thingy doesn't work (you can't move it).
If you replace undefined with numbers, for example in Level put 3-5, when you refresh the page it goes back to undefined.
Also, the Decrypted Giveaways button in the top bar seems that doesn't update with new giveaways. It keeps showing me the same four giveaways, but I have seen new ones in the wild (forums) that don't show up when you click the star button at the top. This was already happening with the cake edition in last few days.
I updated just now from cake edition to 16.0.
Comment has been collapsed.
Can you try exporting your settings and seeing if everything looks fine there?
Comment has been collapsed.
Just tried it.
Since I had issues I reverted back to Cake Edition, so I exported my settings from Cake Edition, upgraded to 16.1 (new version), imported my settings to 16.1 and the problem persisted. Also from 16.0 to 16.1 the problem of trying to type in the values for the filters is still not being saved, one refresh and they go back to undefined.
While doing this, TM crashed two times and just trying to type in something in the filters caused my Chrome to stop working for 30+s. So this took a while to test :P
Downgraded again to Cake Edition, which still has memory issues, but the filters work.
Comment has been collapsed.
i'm not sure if i'm fighting new chrome issues, or latest version of this script, or possibly even a TM update... but it's gotten pretty bad for me on my chrome+linux setup recently. i'm constantly getting TM crash issues to the point where i have to reload the browser, or at least reload the extension.
i had a few issues in the past, and changing to a 4.2.x kernel fixed it, so i'm testing with different kernels once again to try and find that sweet spot, however thought i'd post this here to see if anyone else is fighting this same issue i'm having or not.
edit: so far any 4.2.x & 4.4.x kernels have this issue for me though.
edit2:
going to any of the 4.4.x or 4.10.x kernels just made things much much worse as far as stability, so i went back to a 4.2.x kernel and cleared 6months of cache out of the browser, and so far it seems to of made things better.... i wouldn't go quite as far as to say fixed yet though. but certainly better. =)
Comment has been collapsed.
I had these issues and continue to have them. However I'm using Win7, Chrome and TM.
From what I could gather it happens when the extension uses too much memory, causing it to crash. Chrome shows up a little notification window saying that the extension was disabled and to click on it to enable it again.
This caused me to disable the script when I don't need it and enable it when I need it again. Which is annoying, but at least I don't have 2gb+ memory being used for it and no TM crashes due to it.
Comment has been collapsed.
ESGST is a memory hog. I don't get to the point of crashes, but I can certainly feel it. Turn off the script, it runs beautifully.
I don't fault the script, it does a LOT of stuff. Maybe you can turn off some specific features to see if it helps?
Comment has been collapsed.
Nah, same with Opera (though also chromium-based)... started around the time of the last few patches since the start of the dead cells event, memory spikes are so high they even tend to freeze my whole system for a couple of seconds now and then, turning off any features doesn't do jack. Unfortunately had to reverse to RHSGST for the time being :/.
Comment has been collapsed.
I don't recommend you to reverse to rhSGST. It could mess up your storage. If it started since the dead cells event, maybe going back to one version before that?
Comment has been collapsed.
Tried that, to no effect - maybe d3m4n's on the right track there and it's an issue related to a recent Chromium update. I've exported and cleaned everything beforehand, so that I'm able to revert the whole process once the issue is resolved, also to test everything without any possible clutter, no luck though :s... too bad I'm not of any further help, don't know enough about scripting.
Comment has been collapsed.
I'm going to do some tests today about memory, because it started happening to me as well. Wondering if some Chrome update affected this or if it's indeed the new version of the script, because I never had any issues with memory consumption, but recently I can't even load one page and things start to get very slow.
Comment has been collapsed.
yeah i think it when chrome went thru and revamped the settings menu is when things started getting bad for me. but i also don't ever see tampermonkey updates, so it could of pushed an update around the same time that chrome did, so its not entirely ruled out either.
Comment has been collapsed.
I think I found something that's causing a lot of memory consumption. Try disabling Comment Formatting Helper and see if things get better. I'm trying to find possible leaks in the feature.
Comment has been collapsed.
it's still crashing and doing the memory loop thing i described before with that disabled. (300mb - 2gb loop)
also i just discovered the highlighting of not activated & mult-wins is no longer working if pass or fail both, as well as color or icon both.
edit: checked initially thru the unsent sender.
Comment has been collapsed.
I think it will end up being the lock system I implemented to prevent saving conflicts between multiple tabs then, as I'm pretty sure Nyx mentioned this didn't happen in old versions of ESGST, and that system is quite recent. I'll take advantage of Tampermonkey's fantastic GM_addValueChangeListener
and do some testing to see if that's the culprit. This would be bad news for Greasemonkey users though. :P
Comment has been collapsed.
i was actually thinking it may have something to do with that. that's when i started to notice a small amount of chrome lockups happening and it gradually just got worse and worse each time chrome pushed an update.
but now it's gotten to the point where you don't even have to do anything at all with a single tab browser and memory and cpu are all over the place though.
Comment has been collapsed.
Didn't know it was that bad, the highest CPU usage I get is 25%. And in your case looks like "Browser" eats more than "Tampermonkey". For me, "Tampermonkey" always eats more. Is this from the last version or from Beta.6.15 in general?
Comment has been collapsed.
The thing is that it doesn't affect only things on SG, opening a new tab and trying to type something in the address bar causes my Chrome to freeze. Other times it causes some tabs/windows to crash causing windows to change position in the task bar, which to me is a bit annoying because I like the order of my windows, but when ones crashes it reloads at the end :P
Example, in the task bar I have 3 Chrome Windows open (with multiple tabs each), C1, C2, C3, I have Steam open too, S, and Blizzzard App, BA. Initially they have the order C1 C2 C3 BA S, something in C1 crashes, the new order is C2 C3 C1 BA S.
Sometimes they start crashing non stop, even windows that have 0 tabs using TM, so it's like my Chrome windows are dancing in my task bar.
If I disable the script, this doesn't happen. Or happen so little that I never saw it happening nor did I ever noticed windows in different positions.
Comment has been collapsed.
Well, if the script is consuming too much memory then it would obviously affect the entire browser. But if it happens even when no SG tab is open, then that's an even bigger issue than I thought.
Comment has been collapsed.
The "Whitelist/Blacklist Sorter" shows users I removed from my whitelist weeks ago. Is there a refresh button somehwere I have to press so it only shows a sorted list of those on my whitelist currently?
Comment has been collapsed.
As an addition to my former comment, it gets quite messy with the icons if several features are enabled simultanously.
Btw another script down (SG Game Tags), you're taking over SG! ^^
Comment has been collapsed.
Script fails to load on the new page (latest version - tampermonkey for firefox)
error in console is ERROR: Execution of script 'ESGST' failed! esgst[saveKey] is undefined
addGfContainer@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:7117:25
loadGf@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:6877:13
loadEsgst@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:2738:17
tms_685eba42_0d7c_48b2_bbc2_dacc81bd76ab/<@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:420:5
tms_685eba42_0d7c_48b2_bbc2_dacc81bd76ab@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:417:2
k</<@https://www.steamgifts.com/giveaways/search?type=new:2:385
anonymous/<@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:4:1
anonymous/<@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:3:55
anonymous@https://www.steamgifts.com/giveaways/search?type=new line 3 > Function:3:2
k</<@https://www.steamgifts.com/giveaways/search?type=new:2:385
E_c@https://www.steamgifts.com/giveaways/search?type=new:3:209
E@https://www.steamgifts.com/giveaways/search?type=new line 1 > Function:59:465
create@https://www.steamgifts.com/giveaways/search?type=new line 1 > Function:68:51
t@https://www.steamgifts.com/giveaways/search?type=new line 1 > Function:16:23
Also, remove entries for owned games has stopped working (it appears to read all the pages but doesnt actually remove anything). All i see on console for that is
typeError: group is undefined[Learn More] entered%20line%203%20%3E%20Function:8483:74
addGglPanel https://www.steamgifts.com/giveaways/entered%20line%203%20%3E%20Function:8483:74
loadGglGroups https://www.steamgifts.com/giveaways/entered%20line%203%20%3E%20Function:8428:25
getGglGiveaways https://www.steamgifts.com/giveaways/entered%20line%203%20%3E%20Function:8416:9
addCewgdDetails https://www.steamgifts.com/giveaways/entered%20line%203%20%3E%20Function:10220:13
getCewgdDetail/< https://www.steamgifts.com/giveaways/entered%20line%203%20%3E%20Function:10159:25
onload https://www.steamgifts.com/giveaways/entered%20line%203%20%3E%20Function:3881:17
k</< https://www.steamgifts.com/giveaways/entered:2:385
q/< https://www.steamgifts.com/giveaways/entered%20line%201%20%3E%20Function:30:494
Comment has been collapsed.
So I just found out today that versions of tampermonkey after 2.9 are no longer GPL and are distributed under a closed source proprietary license and apparently collect data about you https://tampermonkey.net/privacy.php?ext=dhdg#ext-general. I'm probably going to switch to violentmonkey in chromium which looks like it uses the MIT license however I don't know if esgst will work correctly :/ https://violentmonkey.github.io/about/.
Thought I would let you guys know in case you installed tampermonkey years ago like me and didn't know about the change...
Comment has been collapsed.
You can turn off any data collection, but that is your choice.
Comment has been collapsed.
actually the only checkbox i see for the option says "Anonymous statistics". which by the name sounds like it's a toggle to whether it's anonymous or not, not that it actually disables statistic gathering. or if it is a full disable, they really should label it more clearly.
Comment has been collapsed.
Not really a place to go into great detail hence why the info button links to the details on the website. I would of thought anyone interested in what was going on would click that anyway.
Comment has been collapsed.
You can disable that, like SquishedPotatoe said. I don't know if it works on Violentmonkey, but I know it's not 100% compatible with Greasemonkey, if they're anything similar.
Comment has been collapsed.
Still at the end of the day it was an open source project that is now closed for some reason. Whether this was to keep people from making a fork without telemetry, or to put something truly malicious in it, I don't know, but I would rather not risk it. ¯_(ツ)_/¯
Comment has been collapsed.
It was because someone forked it and released it under a new name:
But if that still concerns you, then nothing I can do about it really. But I can't offer support for Greasemonkey or Violentmonkey if the script doesn't function properly in them, especially with some changes that are coming soon that will not be supported by Greasemonkey. I don't see a Violentmonkey documentation where I can see what it supports or not, so I can't confirm for sure.
Comment has been collapsed.
Using Firefox and Greasemonkey, they latest versions whitelist/blacklist checker seems to sometime get stuck at "Retrieving ___'s giveaways (page 1)..." forever. Just started doing that with an update a few days ago.
Edit: And another person with the same problem: https://www.steamgifts.com/discussion/tLQzy/am-i-white-listing-too-many-people#gkQJal0
Comment has been collapsed.
Should be fixed, but careful because Greasemonkey support is being discontinued in this script.
Comment has been collapsed.
Thank you for the fix! :)
Though, how come Greasemonkey is getting dropped?
Comment has been collapsed.
There are great optimizations that I can do for the script that should greatly reduce memory usage, but they require the use of a GM function that Greasemonkey doesn't have: GM_addValueChangeListener. And technically, Greasemonkey was already dropped, I removed it as officially supported from the OP and recommended against it, as there are a lot of issues that come from using it with this script.
Comment has been collapsed.
385 Comments - Last post 23 minutes ago by hunggar28
1,826 Comments - Last post 53 minutes ago by chillplay
12 Comments - Last post 1 hour ago by Foxhack
30 Comments - Last post 1 hour ago by Gamy7
207 Comments - Last post 2 hours ago by sensualshakti
8 Comments - Last post 2 hours ago by lostsoul67
16,302 Comments - Last post 5 hours ago by GeoSol
16,793 Comments - Last post 15 minutes ago by MjrPITA
76 Comments - Last post 21 minutes ago by wzol
9,543 Comments - Last post 27 minutes ago by JMM72
7,999 Comments - Last post 34 minutes ago by SergeD
58 Comments - Last post 49 minutes ago by MSKOTOR
870 Comments - Last post 1 hour ago by ImpAtience
692 Comments - Last post 1 hour ago by Fitz10024
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:
Not tested but should be working:
Not supported:
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.
Comment has been collapsed.