Because you get notified about new updates faster than if you had to visit this discussion or click the "Update" link in the header menu.
Nothing I can't add as an option though.
Comment has been collapsed.
Those are often the changes that contain very important bug fixes and major enhancements (pretty much every update has a bug fix).
Like I said, nothing I can't add as an option, so if it annoys you that much just wait for the next version, which will have such option.
Comment has been collapsed.
I'm having this error, not sure why/where
ReferenceError: repositionPopout is not defined ESGST.user.js:8605:13
and when trying to load the list of hidden discussions this error:
TypeError: breadcrumbs[1].textContent.match(...) is null ESGST.user.js:30838:117
edit: I'm still getting the second error, it's now:
TypeError: breadcrumbs[1].textContent.match(...) is null ESGST.user.js:30680:117
Comment has been collapsed.
I was told to report this here: https://www.steamgifts.com/discussion/ZJxey/esgst-vs-steamgifts
EDIT: False alarm. Looks like ESGST doesn't auto-sync upon being installed.
Comment has been collapsed.
Yeah, it used to auto-sync, but I removed it because it could be annoying if you weren't going to use features that rely on sync. I should probably add to the feature description that it relies on sync though, or make it automatically sync the groups before checking.
Comment has been collapsed.
Yeah, they look the same for me in your post. Odd though.
Comment has been collapsed.
Ok, so, I didn't really want to do this, because I'm not a professional and the script is far from perfect, but I thought, why not give it a try? I created a Patreon page with the purpose of maintaining a server for the script, because I can't afford one, so that it can mediate the requests between ESGST users and SG/ST to reduce the server load and improve the script.
I'm new to this Patreon thing, so any feedback is appreciated (if you think there should be more rewards, for example, or if you think I should shut this down completely).
Comment has been collapsed.
It's a mention in the OP in this thread and in the README file on GitHub. Thank you! You've already supported me for a long time. :)
Comment has been collapsed.
As many as I can, but from the top of my head, the server would store:
Being a mediator between requests, there could also be an expansion of Not Activated/Multiple Wins Checker (knsys told me if I got a server he would give me a method that would allow more requests = the checker would work anywhere just like Whitelist/Blacklist Checker does).
And it would speed up a lot of features overall.
Comment has been collapsed.
game categories would be from the steam servers i think :P , but still very desirable
giveaways data may not be a good idea to be used by the whitelist/blacklist checker as the data would need to be from the user context not sure a server in the middle would be of any use.
a mediator for SGTools requests would also be very good, i wouldn't use it much but most people would love to be able to use it on more places
about the patreon, maybe a paypal donation button would be better?
I personally can't contribute using either method but if you need any help with programing/maintenance on the server stuff I can help with that
Comment has been collapsed.
Yeah, I meant in general. Storing game categories in a server would reduce a lot of load on the Steam servers as well.
Only checking a single giveaway needs to be from the user context, and that cannot be mediated by the server for sure, but storing all giveaways a user has made can: when you check a user, the script would request this user's giveaways from the server, which would return a single giveaway, a single whitelist giveaway or a list of group giveaways, making the process of checking a user much faster. You wouldn't see "Retrieving user's giveaways (page x of y)..." anymore.
The thing is a server needs to paid monthly or it wouldn't work, and that's how Patreon does it. But I can definitely add a Paypal method if I can learn how to do that. :P
Comment has been collapsed.
that way of doing the giveaway stuff does make a lot of sense
thought that would be the reason for using patreon
do you have any idea of the kind of load that the server would be subjected to? depending of how big the load would be that plan may not be enough
Comment has been collapsed.
I don't have any idea, but I think the first HostGator plan should be more than enough. It has 100 GB of storage and unlimited bandwidth.
Comment has been collapsed.
Yeah, I have no idea who Izzy Nobre is, but I guess we'll just have to see how it goes. Or if there will even be enough Patrons to maintain it.
Comment has been collapsed.
hmm, will take a look into the above message later, nice on that. but here now to report an issue with the "adding this giveaway to storage" error code i got upon the creation of a giveaway.
Uncaught TypeError: Cannot read property 'modal' of undefined
at close (eval at E_c (:3:221), <anonymous>:369:17)
at lockAndSaveUser (eval at E_c (:3:221), <anonymous>:5470:13)
at <anonymous>:2:398
at e.string.k.function.c.(anonymous function) (eval at exec_fn (:1:108), <anonymous>:55:352)
edit: occurred on all 8x newly created GAs on version 6.Beta.34.19
Comment has been collapsed.
+1 for loop trains. I think it only happens since last update.
Comment has been collapsed.
+1 for train extractor. It was working fine last month but now it can't find any ga? I'm not sure exactly when this happened.
Comment has been collapsed.
Sure, will add more options to the chance/ratio features later.
Comment has been collapsed.
Can I request a feature?
When extracting a long train, I need to bookmark them one by one. Can I have a button to add every GA extracted to my bookmark?
Thanks for your great work :)
Comment has been collapsed.
Added something (check Giveaways Manager). Hope it's useful.
Comment has been collapsed.
I've run into a couple of issues with one-click hiding/unhiding games in v. 6 Beta 34.21 -
I have the settings set for one-click hiding, and also to fade hidden giveaways, rather than remove them. On page 1, clicking the eye button to hide a giveaway works as expected (fading the giveaway), but clicking the button again on the faded giveaway causes a status icon that seems to just spin forever.
On page 2 (using endless scrolling), clicking the eye button to hide a giveaway is instead bringing up a dialog box (might be the default site box) that reads "Would you like to hide all giveaways for [game name]?" with a Yes button to click.
I don't see any errors in the console.
Thanks as always for your work on this.
Comment has been collapsed.
On page 2 (using endless scrolling), clicking the eye button to hide a giveaway is instead bringing up a dialog box (might be the default site box) that reads "Would you like to hide all giveaways for [game name]?" with a Yes button to click.
Same here, and I noticed the hide buttons on giveaways that would be on page 2 seem to be missing the "esgst-ochgb" class.
Also, if you pause the endless scrolling and manually go to page 2, the hide and fade feature starts working again.
Comment has been collapsed.
Hi, I think I missed this and I don't remember if I fixed it. Does it still happen?
Comment has been collapsed.
Nope, both trains in that topic loop the first two giveaways endlessly for me. Using the extractor on the main topic endlessly loops the first two games in the first train. It loops the first two games in the train regardless of where in the train I start the extractor.
Comment has been collapsed.
I think it does that when there are GAs with multiple copies.
Comment has been collapsed.
I can't test since I'm blacklisted by that user (funny how people use my script but have no problem blacklisting me :P).
Comment has been collapsed.
I was able to reproduce it and it should be fixed.
Comment has been collapsed.
EDITl: Forgot to say THANK YOU for this hard hard work!
Comment has been collapsed.
Hi, this feature is coming in the next version, to be released in a few minutes. You will find it in Created/Entered/Won Giveaway Details. Just wanted to reply here before I forget. :)
Comment has been collapsed.
And it's here, let me know if it works well for you, I don't have many multiple copy giveaways to test. :)
Comment has been collapsed.
You're welcome! Although, now that I think about it, the feature uses a permanent cache, so it does not currently update the status. I'll modify that later.
Comment has been collapsed.
Hi!
Thanks for the great script first! :]
I have an suggestion. I would like to see Giveaway Winning Chance to have an option to display both the normal and advanced formula. One suggestion how it would be displayed: 0.27% (0.15%) advance formula being the one in brackets. And thanks for the new coloring option! Am i the only one that would want it and is this even good suggestion? :]
Comment has been collapsed.
Two small ideas:
Option to also remove entries from hidden games, not only owned games.
Explanation: I often hide games when I know IΒ΄m going to buy that bundle. Sometimes I enter GAs before I know that this game is in this bundle that IΒ΄m going to buy.
Just like the "Delete Giveaway" button on every GA, there could be a "Reroll Giveaway" button that automatically fills the reroll form (with "Previously Won the Game, or Already on Account" reason, as it is the most common reason).
Comment has been collapsed.
Maybe I am interpreting point 1 incorrectly, but just in case:
You can already remove games from the Filter List here: https://www.steamgifts.com/account/settings/giveaways/filters
It's not that easy to find but SteamGifts has always had that option.
Comment has been collapsed.
Comment has been collapsed.
I have one-click hide giveaway active but it shows a popup if I want to hide.
I dont know why, but when I have selected show all on all of my filters it still filters some giveaways, dont know if it just me?
When switching between filters, I have to reload the page in order for it to work.
And like someone mentioned above. Train extractor does a endless loop. I think it happens when its multiple copies on a GA.
And because of the new region restrictions and being able to search for groups when making ga. The pin groups obviously dont work anymore.
If you need a log from console. What exactly should I enable when logging? Theres Web,CSS,JS etc and I guess all is not needed :)
Comment has been collapsed.
Sometimes there are a few giveaways that are filtered even if they shouldnt be. I went to group giveaways now and checked show all on all my options and it says Im filtering 4 GAs now. I usually disable the filter after I have gone through everything. And there is always a few extra giveaways showing up.
I talked about the notification if there is unentered wishlisted GAs. That its still shows a notification even if you had used ESGST hide giveaways. Did you ever change this? I think it worked for a short while at least?
Everything else seems to work fine.
Comment has been collapsed.
SG has new region restriction options. It would be great if you extended GA templates to support them :-)
Comment has been collapsed.
Yeah, I'm aware of it. All features that work in the new giveaway page are currently broken, I'm fixing them. :)
I'd advise everyone not to try to create any giveaways through the script until the next version.
Comment has been collapsed.
The script should work perfectly with the new system now. :)
Comment has been collapsed.
Hi rafaelgs,
I have a problem with giveaway filters, they work perfectly with one exception: Wishlisted GAs are not shown for some reason.
In fact, even if I completely disable filters, wishlisted GAs are still hidden. I can only see them if I completely disable ESGST.
Any idea on this?
Comment has been collapsed.
Yes everything synced.
Console only shows these warnings, nothing special:
Mixed Content: The page at 'https://www.steamgifts.com/messages' was loaded over HTTPS, but requested an insecure image
'http://i.imgur.com/iJjAs3W.png'. This content should also be served over HTTPS.
Comment has been collapsed.
No idea, I cannot reproduce this. When did it start happening?
Comment has been collapsed.
I believe I've come up to some odd behavior. Group giveaways are filtered even though I have set no filters. Check first image for example
Group giveaways filtered
Also can you please explain to me if I'm doing it right. I want to filter "All giveaways" and only show:
So I've created the filter of image 2
all giveaways filtered
with the exception of image 3
exception
But I still don't see any whitelist or group ones. I'm pretty sure this worked when I first set it up... Am I doing it right?
Comment has been collapsed.
Could it be because you have your min chance at 1?
Comment has been collapsed.
No, if you hover over the question mark when creating exceptions, it explains with details how it works. The exceptions work as an AND conjunction, so you'll have to create one exception for each of those items if you want them to work as an OR conjunction.
Comment has been collapsed.
When I'm on my own profile page, I get this error:
VM2171:3 TypeError: Cannot read property 'value' of null
at addWBCButton (eval at E_c (:3:298), <anonymous>:27457:69)
at loadFeatures (eval at E_c (:3:298), <anonymous>:4238:17)
at loadEsgst (eval at E_c (:3:298), <anonymous>:4184:25)
at eval (eval at E_c (:3:298), <anonymous>:449:5)
at Window.tms_76291f6a_d608_411a_b9a9_c5e3bdcf873b (eval at E_c (:3:298), <anonymous>:38770:3)
at <anonymous>:2:479
at eval (eval at E_c (:3:298), <anonymous>:3:1)
at eval (eval at E_c (:3:298), <anonymous>:4:3)
at Object.eval (eval at E_c (:3:298), <anonymous>:38771:6)
at <anonymous>:2:479
The Ratio stat doesn't appear. It does show on other users pages, just not on my own.
Also while on my own profile page, but only after clicking the ESGST button:
Uncaught TypeError: Cannot read property 'value' of null
at addWBCButton (eval at E_c (:3:298), <anonymous>:27457:69)
at loadSMMenu (eval at E_c (:3:298), <anonymous>:29940:13)
at HTMLDivElement.eval (eval at E_c (:3:298), <anonymous>:5292:17)
The usual settings popup doesn't appear. It works fine on any other page.
Comment has been collapsed.
1 β https://www.steamgifts.com/giveaway/hQ5Tu/mortifero-motus
2 β β
(below)
Bump!
Comment has been collapsed.
Remove entries button are useless now: https://www.steamgifts.com/discussion/L5URh/giveaway-entry-changes
Comment has been collapsed.
Can you give me an example of how that would work (adding exceptions to "Trading Cards")? I can't quite imagine it in my head.
Comment has been collapsed.
I mean my regular filter shows only Trading Cards for example.
I want exception to override (show me all) that in w/e category I choose, for example Pinned
I mean it would make sense that "Exceptions" filter overrides any other filter, hence the name
Comment has been collapsed.
6 Comments - Last post 10 minutes ago by jennie66
28 Comments - Last post 25 minutes ago by FallenKal
16,297 Comments - Last post 1 hour ago by SebastianCrenshaw
52 Comments - Last post 2 hours ago by adam1224
206 Comments - Last post 5 hours ago by Joey2741
31 Comments - Last post 6 hours ago by Pika8
1,519 Comments - Last post 7 hours ago by Tristar
19 Comments - Last post 10 minutes ago by UltraTaber
30 Comments - Last post 13 minutes ago by megusuri
46 Comments - Last post 29 minutes ago by MSKOTOR
7,973 Comments - Last post 29 minutes ago by herbesdeprovence
99 Comments - Last post 30 minutes ago by ashtwo
41 Comments - Last post 42 minutes ago by doubleomurfy
10 Comments - Last post 52 minutes ago by pizurk
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.