May 23, 2017 - v6.Beta.2.2
Comment has been collapsed.
What do you mean by syncing new games? The sync option in the settings menu? Are there errors in the console?
Comment has been collapsed.
filter+endless scrolling combo needs a fix according to blackbird & procrastination. xD
endless scrolling won't allow for the filtration on page2+
nevermind, i saw you are already aware of this. =)
https://www.steamgifts.com/go/comment/YEQDCOn
Comment has been collapsed.
5 latest versions all throw error on main and every giveaway page that fixed-header, fixed-footer and header-button failed to load, but they work as i can see. Disabling other scripts didn't help.
TypeError: context is undefined
Stack trace:
loadHeaderButton@file:///xxx/gm_scripts/ESGST/HeaderButton.v6.0.1.js:77:5
loadFeatures@file:///xxx/gm_scripts/ESGST/HelperFunctions.v6.5.0.js:1134:21
loadEsgst@file:///xxxgm_scripts/ESGST/HelperFunctions.v6.5.0.js:1058:5
@file:///xxx/gm_scripts/ESGST/ESGST.user.js:139:5
HelperFunctions.v6.5.0.js:1142:21
TypeError: esgst.header is undefined
Stack trace:
loadFixedHeader@file:///xxx/gm_scripts/ESGST/FixedHeader.v6.0.0.js:2:5
loadFeatures@file:///xxx/gm_scripts/ESGST/HelperFunctions.v6.5.0.js:1134:21
loadEsgst@file:///xxx/gm_scripts/ESGST/HelperFunctions.v6.5.0.js:1058:5
@file:///xxx/gm_scripts/ESGST/ESGST.user.js:139:5
HelperFunctions.v6.5.0.js:1142:21
TypeError: esgst.footer is undefined
Stack trace:
loadFixedFooter@file:///xxx/gm_scripts/ESGST/FixedFooter.v6.0.0.js:2:5
loadFeatures@file:///xxx/gm_scripts/ESGST/HelperFunctions.v6.5.0.js:1134:21
loadEsgst@file:///xxx/gm_scripts/ESGST/HelperFunctions.v6.5.0.js:1058:5
@file:///xxx/gm_scripts/ESGST/ESGST.user.js:139:5
Comment has been collapsed.
Yeah, I think that's most likely a browser/Greasemonkey issue, but I haven't tested yet.
Comment has been collapsed.
Feature Request: For the syncing pop-up could we have the following options:
Main reason I ask for these is that I have had it come up during trains and it blocks me from continuing which I find somewhat annoying behavior (don't feel bad... I pretty much hate all modal boxes that cover the screen equally).
//Edit: version I'm using is "version 6.Beta.2.2" which I believe is the latest
Comment has been collapsed.
May 23, 2017 - v6.Beta.2.3
Comment has been collapsed.
the exception "copies above [2]" doesn't seem to be working, i'm still not seeing any lvl0-2 multiple copy giveaways with a lvl3-9 filter setting and the exception turned on. the group, whitelist, and region restrictions are showing below lvl3, but not multiple copies.
also one more thing i caught. don't have it filter search results at all
(prevent the filter from functioning when "search?q=" is in the url)
thank you very much for the update though. ^^
Comment has been collapsed.
Weird, it's working fine for me. I selected the level range 3-9, enabled exception for copies above 1 and saw level 3- giveaways with 2+ copies. Did you enter 2 by typing it? And if so, did you hit enter afterwards?
Comment has been collapsed.
If you refresh the page, does the number of copies get remembered? I really can't spot any error in the code.
I'm confused, so do you want the searches to be filtered or not?
Comment has been collapsed.
no it's perfectly fine as is, except the number typed in didn't seem to work for me on my first attempt. sorry about confusion. (also just typed this in the github)
the filter was somehow messing with my search results as well, but i can't seem to replicate that issue so i think it was a one-time fluke.
edit: i also can't replicate the error with typing it in, so i guess the filter is fine, it's just the advanced search shouldn't be filtered. (explained below)
Comment has been collapsed.
okay.. now i'm confusing myself..
there is an issue with advanced search being filtered out by the filter. -- if you go over to the advanced search and just hit enter it should show literally all giveaways that are not being hidden directly by SG itself. but instead, it is still filtering those out and hiding 27 giveaways with my current filter settings when the advanced search shoudlnt be filtered at all.
Comment has been collapsed.
Oh I see it now, I thought you were talking about the search. The advanced search does need to be excluded from the filters, I'll change it in the next version.
Comment has been collapsed.
I removed that option because there are too many pages on the main page and it would generate too much load on the server to check it all at once. You'll see that this option has also been disabled for the main discussion pages.
Comment has been collapsed.
Oh yeah, I didn't think about that. Maybe I'll enable it back then. Actually even for me there's not a lot of pages (only 38) and I have nothing hidden and only own about 300 games, so it's not that much really. I guess I had a wrong assumption that the number of pages was really big.
Comment has been collapsed.
for people that only have 20-30 games it could be a ton of pages, but tbh most of those users wouldn't be a script user type of person anyways. xD
i don't use that feature either of those places though personally, so you don't need to do it on my account.
Comment has been collapsed.
There is a small bug pertaining to the displayed number of giveaways currently being filtered out on the giveaway filter when refreshing the page using the refresh current page button on the page heading.
For example if I go to my wishlist and filter based on entered it will show that the giveaway filter is filtering 17 giveaways but after refreshing with the refresh current page button it will then add the filtered amount to itself each time the page is refreshed. As in 17+17+17 if the page was refreshed twice.
Comment has been collapsed.
In the entries view I get "1 ESGST features failed to load: Giveaway Panel. Check the console for more info."
I use SG Entered / Created / Won Giveaway Page script too, and when I deactivate it it works fine.
I really liked to use this script, as it helpes me to really use the Entered Page in a good way.
Comment has been collapsed.
TypeError: Entries.textContent.replace(...).match(...) is null
Stack-Trace:
setGWCChance@https://www.steamgifts.com/giveaways/entered line 3 > Function:4892:24
addGWCChance@https://www.steamgifts.com/giveaways/entered line 3 > Function:4925:5
loadGiveawayPanel@https://www.steamgifts.com/giveaways/entered line 3 > Function:4711:9
loadFeatures@https://www.steamgifts.com/giveaways/entered line 3 > Function:1126:21
loadEsgst@https://www.steamgifts.com/giveaways/entered line 3 > Function:1050:5
tms_6bb1e08d_9b10_4707_9d6b_8a5c0c28ee23@https://www.steamgifts.com/giveaways/entered line 3 > Function:17803:5
h</<@https://www.steamgifts.com/giveaways/entered:2:268
anonymous/<@https://www.steamgifts.com/giveaways/entered line 3 > Function:2:1
anonymous/<@https://www.steamgifts.com/giveaways/entered line 3 > Function:1:55
anonymous@https://www.steamgifts.com/giveaways/entered line 3 > Function:1:2
h</<@https://www.steamgifts.com/giveaways/entered:2:268
E_c@https://www.steamgifts.com/giveaways/entered:3:90
D@https://www.steamgifts.com/giveaways/entered line 1 > Function:55:175
create@https://www.steamgifts.com/giveaways/entered line 1 > Function:63:282
y@https://www.steamgifts.com/giveaways/entered line 1 > Function:12:85
Comment has been collapsed.
if it helps you out at all, i think that error is being thrown from the "SG Entered / Created / Won Giveaway Page" script's...
line 87:
point = point[point.length-1].textContent.replace("(", "").replace(")", "").replace("P", ""); //only retrieve point value
or by
line 91:
var level = $(page).find(".featured__column--contributor-level").text().replace("Level ", "").replace("+", "");
this is also ruphines script, and ruphine being inactive, they can't fix any compatibility issues on their end. i personally don't get this issue, however it does kill my highlights on the /entered page if esgst loads before "sg entered......."
Comment has been collapsed.
Bug: Entries remover error with owned games when using steamgifts sync
Uncaught TypeError: Callback is not a function
at Function.eval (eval at E_c (:1:1), <anonymous>:1772:21)
at <anonymous>:2:297
at eval (eval at exec_fn (:1:1), <anonymous>:29:337)
Comment has been collapsed.
Yep, already reported on GitHub, will be fixed in the next version.
Comment has been collapsed.
May 23, 2017 - v6.Beta.2.4
Comment has been collapsed.
Bug: Giveaway filters are present on steamtrades ;)
Comment has been collapsed.
Just some ideas for features:
Comment has been collapsed.
Not really needed, but I think having the number of white/blacklists displayed on the bar at the top of the page would be cool. Thanks.
Comment has been collapsed.
Did the new update now shows entered GAs on the Wishlist section?
Comment has been collapsed.
Probably, because the wishlist section now has different filter settings from the main page, so you have to disable it for that page specifically.
Comment has been collapsed.
May 23, 2017 - v6.Beta.3.0
Added the following features:
steamgifts.com/giveaway/new
steamgifts.com/*
Comment has been collapsed.
Can you put the giveaway back in so I can test something?
Comment has been collapsed.
Works perfect. You can leave it if you want. The next update won't show ended giveaways anymore.
Comment has been collapsed.
1 hour later. lol I decided to add some more changes to the update.
Comment has been collapsed.
actually i did find one issue
Uncaught TypeError: Cannot read property 'remove' of undefined
at Function.eval (eval at E_c (:3:221), <anonymous>:17900:35)
at <anonymous>:2:398
at eval (eval at exec_fn (:1:108), <anonymous>:30:494)
on page 1 & 2 of https://www.steamgifts.com/discussion/UKov2/ but page 3 the exclusive star icon actually works without error.
edit: same error here on this page too.
Comment has been collapsed.
Could do that too, although the header button lists all of them in one place, so it's easier to find.
Comment has been collapsed.
What about a star icon like the one at the top after Permalink? "ESGST Exclusive Giveaway" looks too big.
Comment has been collapsed.
I didn't even touch those features. o.O I honestly have no idea why some features keep being enabled or disabled for some users during updates.
Comment has been collapsed.
I enabled first thing, creating link works but i see nothing.
Comment has been collapsed.
May 23, 2017 - v6.Beta.3.1
Comment has been collapsed.
Better but put the giveaways in their own div with the popup__keys__list
class, that way you have a nice scroll-able container in case there are bunch of giveaways.
Example:
<div class="popup__keys__list">
<div><a href="/giveaway/XXXXX/">/giveaway/XXXXX/</a></div>
<div><a href="/giveaway/XXXXX/">/giveaway/XXXXX/</a></div>
<div><a href="/giveaway/XXXXX/">/giveaway/XXXXX/</a></div>
<div><a href="/giveaway/XXXXX/">/giveaway/XXXXX/</a></div>
<div><a href="/giveaway/XXXXX/">/giveaway/XXXXX/</a></div>
</div>
Comment has been collapsed.
Well, the popup is scrollable by default with a lot of content, but I like that design, will add it later. :)
Comment has been collapsed.
Comment has been collapsed.
Yes, I'll have to request the giveaways anyway, because the script needs to know when to stop showing them. Will add it later.
Comment has been collapsed.
Just tried it, and if I turn off my popup blocker and go to the main giveaway page ESGST will give me continuous popup errors saying exclusive giveaways failed to load.
Comment has been collapsed.
TypeError: context is undefined
Stack trace:
loadExclusiveGiveaways@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/ExclusiveGiveaways.v6.1.0.js:12:5
loadFeatures@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/HelperFunctions.v6.5.4.js:1211:21
loadEsgst@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/HelperFunctions.v6.5.4.js:1131:5
@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/ESGST.user.js:141:5
HelperFunctions.v6.5.4.js:1219:21
TypeError: context is undefined
Stack trace:
loadExclusiveGiveaways@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/ExclusiveGiveaways.v6.1.0.js:12:5
loadFeatures@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/HelperFunctions.v6.5.4.js:1211:21
loadEsgst@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/HelperFunctions.v6.5.4.js:1131:5
@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/ESGST.user.js:141:5
loadFeatures@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/HelperFunctions.v6.5.4.js:1227:9
loadEsgst@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/HelperFunctions.v6.5.4.js:1131:5
@file:///C:/Users/Greg/AppData/Roaming/Mozilla/Firefox/Profiles/urk2g7o1.default/gm_scripts/ESGST/ESGST.user.js:141:5
Comment has been collapsed.
I just installed Firefox and got various errors as well. It looks like the script is being injected multiple times into the page, which is very odd. I'll see if I can find the source of the problem.
Comment has been collapsed.
Oh, there you go. Try adding
// @noframes
to the metadata of the script if you know how to. I'll push an update in a few minutes if you don't.
Comment has been collapsed.
Glad to hear it. I hope everyone else who was having issues with Firefox has it fixed as well. :)
Comment has been collapsed.
May 23, 2017 - v6.Beta.3.2
Comment has been collapsed.
No, I mean, if you want to filter giveaways to only those that are 0.5% chance, you would put a maximum of 200 entries. But that doesn't seem to be true for other giveaways that provide more than 1 copy. Hence it's a poor man's method to filter for me. You helped lots. Thank you :)
Comment has been collapsed.
the exceptions are what you are looking for.
filter all these settings (left side) except these settings (right side)
so you limit by either levels or by entry count, then on the right side make an exception for multiple copies over 2, whitelist, wishlist, group, pinned, etc. xD
Comment has been collapsed.
Are you on the latest version? There was a bug with Grid View that has been fixed.
Comment has been collapsed.
Are you using other scripts? If you disable Grid View do they get filtered?
Comment has been collapsed.
When I tested it on Edge it would redirect requests and therefore not work correctly. Maybe it has been fixed, I don't know. Did you test it? This script uses many new Javascript functions that are not yet supported by Edge.
Comment has been collapsed.
Is Header Button enabled in the Other section of the settings menu?
Comment has been collapsed.
Would it be possible to have either a join giveaway button in the popup view description?
Or maybe have an option for a confirm button, when you have popup description after entering giveaway enabled. So, if you have the popup only if there is a description, it would have a join giveaways yes/no at the bottom.
(This is because I have entered giveaways auto hidden, so if I spot something in the description and I need to leave the giveaway it becomes a pain)
Comment has been collapsed.
19 Comments - Last post 48 seconds ago by Acojonancio
7 Comments - Last post 14 minutes ago by sensualshakti
1,775 Comments - Last post 25 minutes ago by Shanti
28 Comments - Last post 1 hour ago by DiabLXIX
52 Comments - Last post 2 hours ago by BlazeHaze
24 Comments - Last post 2 hours ago by Fluffster
70 Comments - Last post 3 hours ago by Reidor
433 Comments - Last post 11 minutes ago by WaxWorm
103 Comments - Last post 12 minutes ago by eeev
1,865 Comments - Last post 18 minutes ago by MeguminShiro
8 Comments - Last post 20 minutes ago by gortman
3,361 Comments - Last post 22 minutes ago by bearcheese
35 Comments - Last post 29 minutes ago by Mayanaise
112 Comments - Last post 34 minutes ago by Ev11
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.