Do i need to sync my hidden games list every time i add another game to that list to make ESGST show "hidden" tag for that game?
Maybe there is an option to add game i hide to ESGST at the same time?
Sorry if asked already. Just installed your script and lost in amount of various settings... :)
P.S. Happy Cake Day btw!
Comment has been collapsed.
At the moment, yes. I was going to implement an option to add the games immediately when the hide button is pressed, but forgot about it. I'll add it to my todo list.
And thanks!
Comment has been collapsed.
Will wait for upcoming updates.
Asked about this feature because my hidden games list contains almost 11k items and sync takes more time than all other sync items combined.
Also i saw request that ESGST doesn't detect some owned packages in giveaways extractor. I can confirm that. This package not filtered as owned for me.
Comment has been collapsed.
Hi revilheart.
Ever since I switched to the extension version the Steam button on the Won Giveaways page doesn't open the Steam Client Product Activation window anymore (it does still copy the key to clipboard); is this a known limitation?
I also noticed that the Changelog on this page ends at version 7.17.8. :)
Thanks again for all your amazing work.
Comment has been collapsed.
I think the Steam client had an issue with that. Is this still a problem?
Comment has been collapsed.
This is definitely an issue with the Steam client. Or the browser. Because if I paste steam://open/activateproduct on my browser URL it also doesn't work.
Comment has been collapsed.
https://steamcommunity.com/groups/SteamClientBeta/discussions/0/1693795812301621733/
But that's Beta, so not sure...
Comment has been collapsed.
Please check the console log when it happens (Ctrl + Shift + J).
Comment has been collapsed.
None of them appear to come from ESGST, but I see that one of them says that blob is not supported in your platform. What browser are you using?
Comment has been collapsed.
Firefox DE 62.0b4 (64-bit)
I saw that other tab had some contributed to the errors generated. That's why I updated the earlier comment with new snapshot with only SG running.
This snapshot that I have posted in this comment is of when I freshly ran my browser with only SG running.
Comment has been collapsed.
What's DE? But I guess it doesn't matter, since v62 should be supported.
Those errors still don't look related. Errors from ESGST should come from esgst.js
, and you can see those errors come from start.js
and background.js
. The blob one was the one that caught my attention because it doesn't say where it comes from.
You took these after trying to backup, right?
The last update was 8 days ago, so it's odd that this is an error on ESGST, since you said it only started 3 days ago. Are you backing up to the computer or to the cloud?
Comment has been collapsed.
Its the Developer Edition.
The problem occurs when ESGST performs auto-backup. I am not sure but is background.js related to any of the theme included in ESGST?
By 3 days I mean I started getting annoyed by it. Its more than 3 days. I am backing the data to pc.
Comment has been collapsed.
No, ESGST doesn't have any script named background.js
, that's coming from somewhere else.
If you're backing to the PC then a download dialog should appear immediately, so I think this is really about the blob error, because the script creates a blob to be downloaded. I'll have to download the developer edition and test it myself, I think the problem might be in the browser.
Comment has been collapsed.
Question: have you successfully backed up at all since the .zip format was introduced? I'm currently using Nightly and it's taking very long to backup .zip files.
Anyways, the latest version backs up .json files by default, like it used to in the past, and now users have to opt-in to backing up as .zip in the settings menu, since it appears Firefox has some serious performance issues with the compression method.
Comment has been collapsed.
Wasn't aware of zip format. The last backup was on 2018-05-18 (weekly auto-backup). No new backups are created since then and all the backup are on .json. So the issue may have been introduced after that date.
I have updated ESGST to newest version. No auto-backup message is displayed and also no error messages. Ran the manual backup, it works perfectly. Previously "Blob error" was shown on console while doing a manual backup.
So like you said it might be because of .zip format and the compression.
Thanks for looking into it revilheart.
BTW issues regarding user tags mentioned below are gone. It works fine now. And will you be able to add a autocomplete feature on usertags textbox in the future update?
Comment has been collapsed.
Hey revilheart. I am again running into some issues. I am not sure why it is behaving like that but for certain users there is no icon/button for adding user tags.
For first one there is no option to add user tag while others like 2nd pic have option to add tags
Comment has been collapsed.
v7.25.0 introduced quite a few bugs. Some of them, including yours, will be fixed in the next version.
Comment has been collapsed.
Thanks a lot for the extension! :) Very useful! Just one thing, and sorry if it's already a feature that I missed... Could you possibly add a "points to spend to win" box to giveaways, that either replaces or is put next to "chance to win?" Meaning how many points you'd have to spend to win the game, on average?
The formula: Points / Copies x Entries. IMO, this value is even more important than "chance to win," because it tells you whether that particular giveaway is worth participating in. "Chance to win" usually doesn't give you much concrete info, it's almost always a very small number.
Comment has been collapsed.
I don't remember the formula for it, but have you checked chance per point? It appears when you hover over the global chance. I'll check the formula later, if it's not the same as the one you posted I'll think about adding it.
Comment has been collapsed.
I forgot about chance per point, that is indeed a more specific value indicator. However, points to spend to win is more specific, as it's a much higher number that lets you evaluate how many points you think each game is worth. Hypothetically, I can have my own rule that says if a giveaway's points to win is higher than 7000, it's going to have to be a game I really really want. So if I see a game with 8000 points to win, and it's a game I don't really want that badly, I'm instantly going to ignore it. Makes looking through giveaways a breeze.
Comment has been collapsed.
Noooo Iost all my bookmarks and settings again :(
and my last backup is from 3 days ago even though it was set to save every day. Damn, same thing happened at the last update. What am I doing wrong? (sorry for all the whining but I came to rely so much on the extension, it's brilliant)
Comment has been collapsed.
No idea. You just opened it today and everything was gone? Did you not notice the backup window not appearing in the last 3 days? Also, are you on the extension or on the userscript? I hope you didn't lose too much, if your last backup was 3 days ago, your settings and most of your bookmarks are still there, you just need to restore it.
Comment has been collapsed.
My laptop is idle sometimes so I don't always see the backup window but I usually check that a file has been created, which I didn't this week. Boo to me.
I am using the extension but it's probably just my old broke-ass laptop. My gaming rig has been in the shop a while so I'm using an old Dell I have and I can only run Firefox 53.
I restored and it's fine really. Just lost some bookmarks I guess but it's not as if they were secret GAs with 2 entries lol
Same thing happened with the last update. So I guess I'll just keep an eye on the backup for next time.
Thanks a lot for the good work :)
Comment has been collapsed.
is there a way to sync ESGST settings across 2 computers?
Comment has been collapsed.
Backup from one computer and restore from the other. Using one of the cloud services prevents you from having to copy the file between the computers.
Comment has been collapsed.
Worked fine for me just now. Look for errors in the console log (Ctrl + Shift + J).
Comment has been collapsed.
It was indeed an issue, I had not realized they changed the way the site looks a bit. Should be working fine in the latest version.
Comment has been collapsed.
Sorry if this seems like a dumb question. how does this work? Like does it keep chrome running, or does it become a background process.
How does the message notification work? sends email, text msg, etc?
If this works like i think it does, I may install a bare bones Linux on vmware to run it. I dont like having my steam account logged in on my pc kids and stuff using my nice pc, could be a bad day for my inventory / rep should they find the site :)
Comment has been collapsed.
No, that's not how extensions work. It only works while the browser and SG tabs are open. And obviously, it only works in the open SG tabs.
It works as browser notifications (the same way that YouTube notifications work, for example).
Comment has been collapsed.
Okay, that what I was thinking, just was unsure how the push system worked for the notifications.
I have plans to leaving a virtual machine running with the browser and tabs open.
Do you know if there is a way to hook the notification system of chrome, firefox etc.. to an email system so it will send an email? when it pushes the notification?
I have an addiction to for checking msg on steamtrades. ;)
Thanks for your time and reply.
Comment has been collapsed.
I don't think an email system is doable with only the client side, since I don't have a server.
Comment has been collapsed.
Yes, it's possible. At the moment chance per point uses whatever formula you have as default.
Comment has been collapsed.
You can now see both. When you hover over the chance you should now see something like "0% basic and 0% advanced per point". When using the filters, there is now a filter called Projected Chance Per Point that uses the advanced formula, while the Chance Per Point filter now always uses the basic formula regardless of which one you have as default.
Comment has been collapsed.
Does the ESGST synchronize games marked as "Steam is learning about this game"? (With or without Steam API Key?)
Would it be possible to make ESGST automatically "filter" owned games and DLC's? Filter as in adding the game or DLC to the Giveaway filters here: https://www.steamgifts.com/account/settings/giveaways/filters
Comment has been collapsed.
I'm not familiar with those games, can you link a Steam page to one?
Comment has been collapsed.
Just check put the latest Indiegala Bundle, half the games is marked as so. One example is https://store.steampowered.com/app/877190/Flamebound/
Comment has been collapsed.
I don't think there's anything special about them, in terms of API detecting: https://store.steampowered.com/api/appdetails?appids=877190 The link you posted is already used by ESGST.
Comment has been collapsed.
Hello. I'm confused using "region restricted" filter. How it works? So far it seems it just hide/show all region restricted GAs, while i'm looking for hide/show region restricted GAs that available/not available to me to enter.
I'm speaking mainly about giveaway extractor cause in main pages wrong regions GAs already hidden.
Comment has been collapsed.
That's how it works. Hiding only ones that are not available for your region is a bit more complicated. Though for Giveaway Extractor I could make it work.
Comment has been collapsed.
I added an "Enterable" filter. You can use this to show only giveaways that you can enter.
Comment has been collapsed.
I also noticed false 'Owned' tags for Little Nightmares, multiple Neptunia games and some others.
Comment has been collapsed.
Would you be willing to help me find the issue (you would need to install a different version of the script)? Or any of you who are having the problem.
Comment has been collapsed.
I think if you just send me your main game data I can try to reproduce it (if you go to the settings menu and backup Games -> Main and upload it somewhere).
Comment has been collapsed.
Should be fixed in the latest. Thanks for the help!
Comment has been collapsed.
Can anyone explain me what Endless Scrolling for Giveaway Encrypter/Decrypter, Extractor and Filters (1.8.5 till 1.8.7) does? I couldn't find any difference if these options are enabled or disabled. Encryptor and Extractor are always endless scroll-able and I've no idea what the last one for filters should do.
Comment has been collapsed.
It refers to the popups of those features:
In those popups, if you scroll down to the end, the green button that allows you to load more content is automatically triggered.
Comment has been collapsed.
Can you help me with filters please?
My current setup: https://imgur.com/hFAT7tA
I see only level 6 giveaways and all giveaways with 3 or more copies. And now I'd like to hide all entered giveaways. But how?
Comment has been collapsed.
The logic you want is: entered = false AND (level >= 6 OR copies >= 3)
If you read the manual of the feature you can see how you can turn this logic into the rules.
Comment has been collapsed.
Are you using advanced formula? If so, you need to change Chance to Projected Chance.
Comment has been collapsed.
Chance -> Basic Chance (2.25)
Projected Chance -> Advanced Chance (2.25.2)
Comment has been collapsed.
No, there's still Chance. Projected Chance is an addition. What do you mean they stopped working?
Comment has been collapsed.
I used this filters https://imgur.com/a/IzZm6ew After update (7.24.0) it looked like Chance filter stopped working (like on LoGa16's screenshot) but after replacement Chance filter with Projected Chance it works.
Upd. Well I tried Chance filter again and it works fine now. Sorry for disturbing.
PS I just found out that you can move the element around by dragging and dropping it. It is very cool. Thank you.
Comment has been collapsed.
Probably you used advanced chance? Not sure, but glad it's working again.
Comment has been collapsed.
It's a bug, as you can see a few comments above. Disable 7.2.2 until it's fixed.
Comment has been collapsed.
There's no need to find prior version. Like I said, you just need to disable 7.2.2 (the option in the settings menu). It will be fixed in the next version.
Comment has been collapsed.
Hey guys, does anyone know a profile page that has a mix of received and not received winners in the 3 winners that are displayed in the page? For science. Thanks.
Comment has been collapsed.
so it seems isthereanydeal.com changed something and its not working with ESGST and others anymore
any chance you can look at this?
Comment has been collapsed.
it seems there is something wrong with the filtering
when I filter for Trading Cards it shows how many are filtered out, but they are still in the list (when I filter for all which don't have trading cards it works though)
other filters seems unaffected (at least I haven't found one who acts similar)
Edit: okey, seems to be not as easy
Sometimes it doesn't work at all
Comment has been collapsed.
it seems that the firefox expansion isn't available anymore?
Comment has been collapsed.
Mozilla disabled it until I do some things that they asked. :/ It's weird that they're only asking this now, since they already distribute it for almost 6 months now, but I'm trying to comply with their requirements as fast as I can.
Question though: did you lose the add-on or you simply can't update it?
Comment has been collapsed.
I guess I got it in a narrow window when it was available earlier today or something because it updated like normal but it doesn't work, so I don't know what I really got. Now if I go to steamgifts with it enabled, the page never finishes loading, using up 50% CPU and locking up the browser so I have to kill it. Could you provide it on github like you used to? I think it was an xpi file that you just dragged into the browser.
Comment has been collapsed.
See if it works for you: https://github.com/revilheart/ESGST/blob/master/esgst-7.24.2-an%2Bfx.xpi
Comment has been collapsed.
That's a little bit harder for me. Can you open the browser console and see if there's any useful information there? Also, does it happen on every page? Even simple ones like this: https://www.steamgifts.com/account
Comment has been collapsed.
I was able to load that page, although it seemed like it needed to use more resources than normal before finally settling down. Not quite sure what to look at in the browser console. There are some warnings, but I'm not sure if they're for ESGST:
Warning: attempting to write 5959 bytes to preference extensions.xpiState. This is bad for general performance and memory usage. Such an amount of data should rather be written to an external file. This preference will not be sent to any content processes.
1532477913726 addons.webextension.{71de700c-ca62-4e31-9de6-93e3c30633d6} WARN Loading extension '{71de700c-ca62-4e31-9de6-93e3c30633d6}': Reading manifest: Error processing background.persistent: Event pages are not currently supported. This will run as a persistent background page.
1532477913762 addons.webextension.{71de700c-ca62-4e31-9de6-93e3c30633d6} WARN Loading extension '{71de700c-ca62-4e31-9de6-93e3c30633d6}': Reading manifest: Error processing permissions.18: Unknown permission "unlimitedStorage"
1532477913810 addons.webextension.{71de700c-ca62-4e31-9de6-93e3c30633d6} WARN Please specify whether you want browser_style or not in your browser_action options.
Looking for references to ESGST, there's:
JSON.parse: unexpected character at line 1 column 1 of the JSON data esgst.js:1929
and many:
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:265
Unchecked lastError value: Error: esgst.storage is undefined ExtensionCommon.jsm:265
Comment has been collapsed.
Looks like there's an issue loading your storage. Did you make a backup recently?
Comment has been collapsed.
I thought I did but I don't see it on Google Drive, so I guess it didn't work the other day -- I may have a much older one somewhere. So you think my storage data got corrupted or something? ...because if I load that simple page I can still see my ESGST giveaway bookmarks and if I go to the backup data option it shows ~3MB total of all kinds of data.
Comment has been collapsed.
Well, if you're seeing your storage then it's being accessed, so I have no idea where those errors are coming from... This started immediately when you updated to the latest version?
Comment has been collapsed.
Here's the one for v7.24.0: https://github.com/revilheart/ESGST/blob/master/esgst-7.24.3-an%2Bfx.xpi Don't worry about the 7.24.3 number, Mozilla doesn't allow uploading the same version twice, so I had to change that number, but internally it's v7.24.0.
Comment has been collapsed.
"Filter out useless descriptions." should make that button appear.
Comment has been collapsed.
52 Comments - Last post 10 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 5 hours ago by Haplodh
1,519 Comments - Last post 5 hours ago by Tristar
1,798 Comments - Last post 5 hours ago by Cacciaguida
39 Comments - Last post 1 minute ago by CharlesNonsens
11 Comments - Last post 6 minutes ago by elefantex
28,249 Comments - Last post 14 minutes ago by thephilosopher555
378 Comments - Last post 16 minutes ago by Tucs
98 Comments - Last post 23 minutes ago by cheeki7
109 Comments - Last post 28 minutes ago by chechomil
43 Comments - Last post 29 minutes ago by Ninglor03
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.