What happened? Did you try a second time after refreshing the page to see if that was it?
Comment has been collapsed.
Cannot reproduce. Silly question, but did you authorize the script to use your account?
Comment has been collapsed.
Think I found it: when clicking on "Through Account" it should not open a new tab if the Imgur token was saved, which means the token might not be saving for some reason.
Comment has been collapsed.
Great
I know the window opening every time is a bit annoying (for Imgur, Dropbox, Google Drive and OneDrive), I'll see if I can change that later while still maintaining the new method.
Comment has been collapsed.
day hour month week year
after the upgrade whenever you try to sort it becomes all messed up. i managed to figure out the new order that it is going by and here it is.
first we get posts that are 1 day old , then 1 hour old , 1 month , 1 week , 1 year , then we get 10 days old because for some reason it takes it as if 10 is smaller than 2 ( probably cause it starts with 1) then 11 in the same order , 12 and so on.
as of the time of me writing this there are no second or minute old threads so i dont really know where those fall
Comment has been collapsed.
There is actually a bug that will be fixed in v7.7.1 that does not show the feature in the settings menu, I'll release it in a few minutes.
Comment has been collapsed.
That's kinda what I figured. I lost most of my bookmarks during the merge tho (managed to get them back by editing the json so it's all good)/ My best guess is that bookmarks aren't added if the giveaway is already synced, if that makes sense
Anything else I should be wary of that might have gone wrong during the merge?
Comment has been collapsed.
Did you merge recently? I thought I already fixed a bug that wasn't importing bookmarks.
Comment has been collapsed.
It was supposedly fixed in v7.2.0, so more than a week ago. I'll do some tests to see if I can reproduce it.
Comment has been collapsed.
I just tried importing some bookmarks with merge enabled and they imported fine. Is this reproduceable for you?
Comment has been collapsed.
Yep, it's working fine now!
Importing with OneDrive doesn't seem to work though (do you hate me yet? :p). Console only says this:
TypeError: NetworkError when attempting to fetch resource.
Ninja edit: just to clarify, I tried this on my laptop, where exporting to onedrive works
Comment has been collapsed.
Working fine for me. Can you go to the Network tab in the console and see if you can find more details about the error? Network errors should be colored red.
Comment has been collapsed.
You shouldn't make your access_token
public like that. People can manipulate your files with it.
Comment has been collapsed.
But did you check the Network tab? I think what you posted came from the console. The Network tab should have a list of the requests made.
Comment has been collapsed.
I just tried importing on Firefox and got an error as well, looking into it.
Comment has been collapsed.
I'm using a Tampermonkey Firefox script, version v7.6.4. When I try to update I see:
@@ -480,9 +480,9 @@
esgst = {
storage: storage,
sg: location.hostname.match(/www.steamgifts.com/),
st: location.hostname.match(/www.steamtrades.com/),
- currentVersion: `7.6.4`,
+ currentVersion: `7.7.1`,
in diff between versions. However on top of the update page it shows me that v7.6.4 is the newest version and it only gives me an option to reinstall (and a warning that it resets settings).
Comment has been collapsed.
ESGST 7.7.1 script version via Greasemonkey on Firefox 56.0.2 doesn't load anymore on SG pages.
I noticed that it disappeared from my scripts, so I installed it again: doesn't load, doesn't show up on scripts page again.
Edit: 7.7.2 is back working. :)
Comment has been collapsed.
still
Was there a bug previously reported? I don't recall one.
Comment has been collapsed.
The one reported by DARKKi was apparently on his end, and the one reported by JackSpirio I completely overlooked, but maybe could be on his end as well? Yours is definitely a bug though, as I can see an ESGST error in the pastebin.
Comment has been collapsed.
Ah, of course, forgot to add it to the connect list of the script. I only develop in the extension, so I often forget to make these script-exclusive changes. :P
Comment has been collapsed.
https://www.steamgifts.com/esgst/sync?Groups=1&Whitelist=1&Blacklist=1&HiddenGames=1&Games=1&WonGames=1&ReducedCvGames=1&NoCvGames=1&Giveaways=1
it opens this page with every refresh - how to fix it?
Comment has been collapsed.
Bug:
Comment has been collapsed.
It's from Giveaway Filters -> Single Filters, by the way.
Comment has been collapsed.
Another... bug that I'm noticing for quite a while already. When I set up filters a certain way and go to the "All" page, I get results like in picture 1 - with apparently no results for pages 2-6. But if I then manually go to page 2 by clicking on "Page 2" it turns out there indeed are giveaways to display (picture 2). Same if I then click on e.g. "Page 4" etc..
This happens although all these giveaways should show up in the first place with endless scrolling enabled after clicking on "All" and scrolling down.
Comment has been collapsed.
The screenshots were taken with the filters set as shown in the picture below. But changing the filters doesn't really change things - I've fiddled around with the settings quite a bit and these were just the last ones I've tried. You can also - again - see the effect it has on the list of giveaways.
By the way - in case it matters - I've also made a screenshot of the steamgifts settings I'm using.
EDIT: Additionally it seems page 1 quite often gets filtered completely away - although there's giveaways that should be displayed. No matter what I do, I can't seem to get things working as intended.
Comment has been collapsed.
Something just seemed really odd with the giveaways I got displayed so I decided to check the filters again... from the first change already there really seems something to go terribly wrong:
Take a look for yourself. In the first screenshot basically all filters are turned off and everything is set so all giveaways should be displayed.
When I change to only show trading cards, what can be seen in Screenshot 2 happens. And I didn't manually go to page 2 or something, everything just got filtered away.
Comment has been collapsed.
Haven't had time to test yet, will try to look into this later in the week.
Comment has been collapsed.
Still happening? I am not able to reproduce it. What if you enable the other category filters, does that have any impact? Can you do some debugging?
Comment has been collapsed.
Yes, definitely. I didn't make any screenshots since they whould just show the same thing as the others already do. But it's still the same. I just checked and while for the first two pages GAs were displayed, supposedly nothing was on page three and several further. When manually clicking on page three from the page divider line, there sure were giveaways within the limitations of the filer available.
As for other filters... I tried it with "Previously Entered" filter and that was even worse - as in not working at all. I've checked and there definitely were quite some GAs that I had entered before because they where whislisted games - but with "who only" "previously entered" enabled they still were hidden.
Debugging as in... checking code? Sorry, I can't do that - I only have a very basic knowledge in these regards.
Comment has been collapsed.
I mean enabling other category filters. You only have "Trading Cards". Maybe try adding the others ("Achievements", etc...), it could be happening because they are missing, just a theory.
Debugging as in adding some code that I would give you to some parts of the script and checking the console. If you know how to edit the script by going to the Tampermonkey/Greasemonkey dashboard and editing it, that's all you need.
Comment has been collapsed.
As I've just written, I tried the "Previously Entered" filter. Same issue.
I can do that but I'd like you first to tell me how I can backup my script with all the presets I've made - if that's even possible. I wanted to know that anyways in case I need to setup my PC new it would be nice to just import everything back.
Comment has been collapsed.
Oh nevermind, I understood that wrong.
All your presets are imported/exported with your settings.
Comment has been collapsed.
No, I did. Check my other comment.
For exporting I have to use that little down arrow? Not the cog?
Comment has been collapsed.
Yes, the down arrow will open the export menu. The down arrow with the cog is for exporting just the settings (if you want to share them with another user).
Comment has been collapsed.
Sorry, I misunderstood the "category filters". The reason for this is because that's how my ESGST settings look. All needed is activated - but as you can see in my other screenshot from my filter settings, there's only the trading cards filter displayed.
Usually I use other filters so it wouldn't bother me too much if it's only the trading cards filter that's affecting it... but I can't be sure that there's even more causing the issue for other filters as well.
Comment has been collapsed.
You probably have the other categories disabled in Game Categories.
Comment has been collapsed.
Ahh, I see. I'm typically using the basic filters on the far left and had trading cards turned on, so I get that information on the giveaway pages. I didn't know you had to turn them on in the game categories to show up in the filter settings.
Ok, let me check what's happening with other filters turned on.
By the way, I got a notification about the Script having been updated - but I can't update it in tampermonkey (I'm using Chrome). It only says the last update was 4 hours ago. Usually when pushing the update manually it says "0" right after. Not sure what's up with that.
Comment has been collapsed.
After turning off the script in Tampermonkey I was able to update.
Comment has been collapsed.
Ok, so with e.g. show only Achievements I'm getting this (Screenshot 1) but when going manually to page 4 you can clearly see that there are GAs fitting that filer (Screenshot 2).
Results differ I should say. It's not always starting with page 4. Sometimes it's all, sometimes it's from page 2 or 3... it varies.
Comment has been collapsed.
Pretty sure it's supposed to close, might be a bug.
Comment has been collapsed.
what does the button "Add Description To Filters" button do when I enter a giveaway using the Enter/Leave Giveaway Button?
Comment has been collapsed.
In the settings menu, under Enter/Leave Giveaway Button > Filter out useless descriptions.
Comment has been collapsed.
What I mean is, I've already added giveaway descriptions to my ESGST filters. Is there a way to view the descriptions I manually added?
Comment has been collapsed.
Remove the filters from that option I posted above.
Comment has been collapsed.
Thanks. I think I understand now. I don't have that option enabled, so I guess that explains why I couldn't see what you're talking about. I also assume the "Add Description To Filters" button doesn't do anything if I don't have that option enabled.
Comment has been collapsed.
Yep, if the option is not enabled the descriptions will not be filtered.
Comment has been collapsed.
Wow, that was very confusing to me until I searched here for an answer.
I would recommend making the button "Add Description To Filters" show only if you have "Filter out useless descriptions" checked.
Comment has been collapsed.
I made it refresh when you refresh Endless Scrolling, or do you want a separate button?
Comment has been collapsed.
The problem with a separate button is that the new discussion design doesn't help, since the discussions and deals appear in different sections and there isn't a heading above them, so I don't know where I could place the button that would look good.
Comment has been collapsed.
Well, it has to work for every design. I'll look into it.
Comment has been collapsed.
I had to reinstall Firefox and now 'Giveaways entered' is missing a lot of information although the header for 'Type' and 'Level' are there. See screenshot below:
I installed the extension and ticked point 18. 'Created/Entered/Won Giveaway Details' in settings. Did I miss something? Everything else is working fine.
Comment has been collapsed.
I don't think those errors are from ESGST. I'll try to see if I can find anything wrong in the code later.
Comment has been collapsed.
Ok, thanks.
btw: I have not installed the script, only the extension. Should work, right?
I have never used the extension before the reinstall, only the script with Greasemonkey. Installing the extension and script together gave me two ESGST buttons so I figured they do the same thing. Wasn't 100% clear to me from the install instructions.
Comment has been collapsed.
I have only tested the extension on Firefox Nightly, not sure if it works fine on previous versions.
Comment has been collapsed.
Hmm, ok. I'm using the latest stable release 56.0.2 (64-Bit) and it worked before. Just to eliminate one error source I've deactivated the extension and installed the script. Entered giveaway details are still missing. I have now managed with Ruphine's 'Shows More Info at Giveaways' script, but it would be nice to get ESGST to do what it's supposed to do.
One more question if I may. In the giveaway dropdown menue (where your 'Quick Giveaway Browsing' adds some links) were buttons for 'Group/Whitelist GAs', 'Region Restricted GAs' and 2-3 others I can't remember. I guess this was not provided through ESGST as the added links do almost the same? I had 3 scripts installed, ESGST, RAChart and an unknown third one.
Comment has been collapsed.
I'll look into the code later to see if there is anything wrong with it.
ESGST provides links for wishlist, recommended, group and new giveaways (the 4 ones you can access from the main page). When in doubt on what is added by ESGST, try disabling other scripts temporarily.
Comment has been collapsed.
You'll have to update manually by clicking the link in the OP or checking for updates through Tampermonkey/Greasemonkey.
Comment has been collapsed.
Thanks, I forgot that.
Can confirm that it's working now. Great! And it even shows the region restricted GAs. A feature the other script was desperately missing.
Now that I had both scipts installed at the same time I noticed something else. Don't you think it would be more clearly arranged/easier to read if the '+' behind the level was dropped?
I know, one could probably restrict a GA with SGTools to a specific level, but how often does that really happen.
Just a thought.
Comment has been collapsed.
Almost forgot about this, but today I'm going on my "going back through the pages of this discussion looking for comments marked as unread that report bugs/suggestions I haven't implemented yet" tour so I found it again. Will be implemented in the next version.
Comment has been collapsed.
It's not intended behavior. Is it still happening for you? Tried syncing from the settings menu to see if that stops it?
Comment has been collapsed.
I have the same problem too. I'm not sure what's going on.
Comment has been collapsed.
Still happening? Did you try syncing through the settings menu?
Comment has been collapsed.
Try syncing through the settings menu to see if that stops it.
Comment has been collapsed.
Yes, I see, but I haven't figured out why yet, I was pretty sure I had fixed this in v7.7.2.
I think someone else that was having the issue fixed it by selecting none, then selecting all and syncing in the settings menu.
Comment has been collapsed.
It was happening for me as well. I tried changing things in script settings but nothing in settings would fix it. It would pop up the sync page and get stuck on groups every time. The error in console was:
Failed to load resource: the server responded with a status of 404 (Not Found)
I manually synced on account/settings/profile page. After that it popped up one more time, but successfully synced that time. Hasn't happened since. I hope this helps you narrow it down.
Comment has been collapsed.
Game tags s topped working for me. Getting the following error:
Uncaught TypeError: Cannot read property 'null' of null
at response (eval at E_c (:3:298), <anonymous>:26560:84)
at Function.onload (eval at E_c (:3:298), <anonymous>:34605:25)
at <anonymous>:2:479
at eval (eval at exec_fn (:2:27), <anonymous>:31:101)
Not sure where this is coming from, didn't do an update or change any settings as far as i can remember.
It seems only to affect the main page all others are still fine.
Edit:
Might have been caused by a specific GA, I removed (hidden) some games and now it no longer happens.
Comment has been collapsed.
I'm having issues syncing with Dropbox. When it asks for permission, it just creates the folder and doesn't put anything in it. If I click the Export (Dropbox) button again, it just gets stuck on Exporting
Edit: weirdly enough, when I try it on my laptop it says Data exported successfully but I still don't see anything in the Dropbox folder
Comment has been collapsed.
If you click on "Import (Dropbox)" in the import menu does it show you a list of files?
Comment has been collapsed.
Can you see if it works in v7.7.3? And if not, can you try one of the other new methods (Google Drive and OneDrive)?
Comment has been collapsed.
It still gets stuck on importing? And with no errors in the console at all? Are you on the extension or script?
Comment has been collapsed.
Are you on the browser console (Ctrl + Shift + J)?
Comment has been collapsed.
I wasn't^^ Here's what I'm getting:
SessionHistory: [Exception... "Could not convert JavaScript argument arg 0 [nsISerializationHelper.serializeToString]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: resource://gre/modules/sessionstore/Utils.jsm :: serializePrincipal :: line 125" data: no]
SessionHistory: [Exception... "Could not convert JavaScript argument arg 0 [nsISerializationHelper.serializeToString]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: resource://gre/modules/sessionstore/Utils.jsm :: serializePrincipal :: line 125" data: no]
SessionHistory: [Exception... "Could not convert JavaScript argument arg 0 [nsISerializationHelper.serializeToString]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: resource://gre/modules/sessionstore/Utils.jsm :: serializePrincipal :: line 125" data: no]
Unchecked lastError value: Error: Message manager disconnected ExtensionCommon.jsm:304
withLastError resource://gre/modules/ExtensionCommon.jsm:304:9
wrapPromise/< resource://gre/modules/ExtensionCommon.jsm:357:11
Comment has been collapsed.
I don't think any of those are related to ESGST. I can't currently test on Dropbox because I revoked access to ESGST on my Dropbox to see if I could reproduce the issue and now when I try to authenticate again Dropbox leads me to an error page.
What is the current behavior of the error? When you click on export, it opens the authentication page, then closes, gets back to the SG page and gets stuck on exporting? In that moment no other errors appear on the console?
Comment has been collapsed.
When you click on export, it opens the authentication page, then closes, gets back to the SG page and gets stuck on exporting?
That's exactly itIn that moment no other errors appear on the console?
The stuff I copy-pasta'd before is what appears after I click export. I looked at the console when exporting (successfully) on my laptop and the only one I'm not getting is the last one (Unchecked lastError value...) so it might be related
Comment has been collapsed.
Okay, after multiple tries, the overriding exceptions is quite confusing :x, I give up. I'll need your help guys on this:
I don't want my filters to be applied on the pinned giveaway. I want them to always show up. How ?
Same thing for games with more than N copy. Is it doable ?
Cordially,
Enissay
Comment has been collapsed.
Just make 2 exceptions: one for pinned giveaways and another for giveaways with more than N copies.
Comment has been collapsed.
Did you make 2 exceptions? One for pinned and one for copies with a minimum N?
Comment has been collapsed.
The "!" simply means "apply this above exceptions". So, for example, let's say you have an entered 2-copy giveaway in the page and you have the entered filter set to "hide all", but you have an exception for giveaways with 2+ copies. That giveaway will not be hidden because it applies to the exception. But if you set the entered filter to non-overridable by clicking the "!", then the giveaway will now be hidden, because the exception will be ignored.
Comment has been collapsed.
No. Since the script is in constant development, new bugs can appear in new versions, so it might be better to disable automatic updates and manually update to the latest version at a slower rate so you don't get those bugged versions. You could, for example, check the thread after an update was posted and see if other users are having issues with it, then waiting until the next version to update.
Comment has been collapsed.
Just tried the whitelist library checker, and it just stalls at the 1st user ("Retrieving libraries/wishlists (1 of 110)..."). Waited for half an hour and no progress.
Using Chrome + Tapermonkey + latests ESGST version.
Comment has been collapsed.
VM76:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at response (eval at E_c (:3:298), <anonymous>:25347:41)
at Function.onload (eval at E_c (:3:298), <anonymous>:34605:25)
at <anonymous>:2:479
at eval (eval at exec_fn (:2:27), <anonymous>:33:101)
response @ VM68:25347
onload @ VM68:34605
(anonymous) @ VM69:2
(anonymous) @ VM70:33
setTimeout (async)
(anonymous) @ VM69:2
b.safeWindow.(anonymous function) @ VM69:8
k @ VM70:33
(anonymous) @ VM70:38
(anonymous) @ VM70:20
(anonymous) @ VM69:2
c @ VM69:2
message @ VM70:20
message @ VM70:21
(anonymous) @ VM70:73
Y @ VM69:9
e @ chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:6
send @ chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:8
postMessage @ chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:8
(anonymous) @ chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo/content.js:17
EventImpl.dispatchToListener @ extensions::eventbindings:403
publicClassPrototype.(anonymous function) @ extensions::utils:140
EventImpl.dispatch @ extensions::event_bindings:387
EventImpl.dispatch @ extensions::event_bindings:409
publicClassPrototype.(anonymous function) @ extensions::utils:140
dispatchOnMessage @ extensions::messaging:390
Comment has been collapsed.
Added one, seems to be work fine now :)
Though, should probably have an error message letting people know they need a key for that feature.
Comment has been collapsed.
If you look at the description of the feature in the settings menu it already lets you know that, but it should work without a key and simply retrieve the wishlists in that case, I'll have to fix that.
Comment has been collapsed.
I'm not sure if you saw this.
It appears to have similar text as to when you have blacklisted someone, so I am not sure why it does not work. I've got 5 days now before this "hold timer" expires, after which I will be unable to test a fix or get you any information (although I suppose you can just blacklist someone and then unblacklist them after some time, but I am not sure how long you have to wait).
Comment has been collapsed.
I saw it, it will be taken care of in the next version, which is due by Friday, so I think you'll have a chance to test it.
Comment has been collapsed.
Thanks! But the button on the GA page now says "You Are Blacklisted" which is not the case.
I blacklisted the creator of the GA and then unblacklisted them 5 days ago. I think the button should say something new, like "Off Your Blacklist (x days)" or something like that (at the very least it should not say that I am blacklisted, since I am not). If it doesn't display the days remaining, I'd have to either disable the addon or the feature in order to see how many days are left.
Comment has been collapsed.
Ah, yes, I forgot to add that, will add it to my list and try to push a small update tomorrow.
Comment has been collapsed.
The syncing procedure is still acting crazy.
Whenever it's time to sync, the browser will continuously try to open a new tab whenever any SG page is refreshed.
Since the syncing process takes several minutes, it means that it's impossible to browse SG without a new tab popping up every time you click on anything.
Comment has been collapsed.
Are there errors in the console when that happens? Did you try the procedures posted here?
Comment has been collapsed.
When I sync, all my owned games and other info from Steam was cleared. If I go here, I get this response:
{"rgWishlist":[],"rgOwnedPackages":[],"rgOwnedApps":[],"rgPackagesInCart":[],"rgAppsInCart":[],"rgRecommendedTags":[{"tagid":492,"name":"Indie"},{"tagid":19,"name":"Action"},{"tagid":21,"name":"Adventure"},{"tagid":597,"name":"Casual"},{"tagid":9,"name":"Strategy"},{"tagid":599,"name":"Simulation"},{"tagid":122,"name":"RPG"},{"tagid":113,"name":"Free to Play"},{"tagid":4182,"name":"Singleplayer"},{"tagid":128,"name":"Massively Multiplayer"}],"rgIgnoredApps":[],"rgIgnoredPackages":[],"rgCurators":[],"rgCurations":[]}
Is this a temporary Steam issue or something else?
EDIT: Must have been a temporary Steam thing, it is working now...
Comment has been collapsed.
They shouldn't be cleared anymore when the store method isn't available.
Comment has been collapsed.
52 Comments - Last post 6 minutes ago by adam1224
206 Comments - Last post 3 hours ago by Joey2741
26 Comments - Last post 3 hours ago by Jarda
31 Comments - Last post 4 hours ago by Pika8
16,295 Comments - Last post 4 hours ago by Haplodh
1,519 Comments - Last post 5 hours ago by Tristar
1,798 Comments - Last post 5 hours ago by Cacciaguida
11 Comments - Last post 2 minutes ago by elefantex
28,249 Comments - Last post 10 minutes ago by thephilosopher555
378 Comments - Last post 12 minutes ago by Tucs
98 Comments - Last post 19 minutes ago by cheeki7
109 Comments - Last post 24 minutes ago by chechomil
43 Comments - Last post 25 minutes ago by Ninglor03
95 Comments - Last post 27 minutes ago by samwise84
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.