When I hide games directly from the front page, it makes all GAs disappear until I refresh the page. (Chrome)
Comment has been collapsed.
When I go to the Giveaways Won page, ESGST uses 100% of my CPU, nearly freezes firefox, and slows my entire computer to a crawl. I assume it's to do with trying to load giveaway details in the background but in a buggy way. How do I disable whatever it's doing, I can't find any settings for it?
Comment has been collapsed.
My guess for the problematic feature is Created/Entered/Won Giveaway Details for Won pages especially if you have also endless scrolling enabled. But normally it shouldn't have such an impact.
Comment has been collapsed.
If you have a large list of hidden games, it may be stalling your sync. Try syncing with hidden games unchecked and then try syncing hidden on its own.
Additionally, consider enabling setting 9.2 "Use custom adaptive request limits for SteamGifts." It singlehandedly fixed my issues with syncing where before it was impossible for me to solo sync hidden games fullstop.
Comment has been collapsed.
well..
when I click hide giveaway on main page, my whole giveaway list dissapears and I need to refresh it (or in settings i need to turn on 3.37 Fade hidden giveaways instead of removing them option, so that my main page doesn't dissapear)
extension adds another "hide giveaway" option, which apperas left of the giveaway name, but when you hide giveaway, it goes to special hidden list which extension made, and not to actually hidden list in account settings and the hidden list number doesn't grow.
I've went through all options few times and couldn't find out why the page refreshes and shows no giveaways and why do I need to manualy refresh the page each time I hide 1 game, just to hide another one..
extension got rid of that extra step of confirming pop-up when hiding game, but made few extra steps and complicated whole process...
help pls ;_;
Comment has been collapsed.
I am trying to import my settings which I have saved on my PC as the json file, yet doing so I receive a popup message asking me what I should do with the file. I have tried the Open With and Save File options which have no affect. Using Firefox browser.
Edit: Disabling back up to computer option resolved my issue.
Comment has been collapsed.
Have same issue as described here
Guess the problem is in "ochgb_completeProcess" method (esgst.js:88
):
ochgb_completeProcess(e, t, n){
// ...
for (const e of a)
e.gameId == e.gameId && e.outerWrap.remove()
}
Variable e
in the for
loop overrides the method's parameter e
so the condition is always true
which causes all GAs (they are listed in the a
array) to disappear from the page.
This bug is very annoying, please fix it.
Comment has been collapsed.
I'm no programmer but as far as I can see it is already fixed on ESGST github #1709. You can try the beta or just disable One-Click Hide Giveaway Button until the next version is released.
Comment has been collapsed.
Not sure if it is what you're looking for but you can try Content Loader and Giveaway Groups and under Additional Options
set Load as:
to Panel (On Page Load)
.
Comment has been collapsed.
In the vein of 'game names when syncing' https://www.steamgifts.com/account/settings/profile?esgst=settings&id=getSyncGameNames , I would find it very useful to be able to replace the Steam Store links for apps and subs (added/removed to account) with SteamDB ones. 80% of subs aren't even on the store to begin with, and I usually only check the sync summary for content removed from my account, meaning it's also often apps that are not on the store.
(-> I sure don't need names expensively retrieved if I can open a few tabs that actually show information)
Comment has been collapsed.
No matter how I try to update the settings, my settings won't save on Firefox. Tried the userscript and the extension; tried restoring things from my backup from chrome and manually inputting settings and saving. Even when it says they're saved, if I refresh the page, it's back to nothing checked. I'm sure I'm doing something wrong, but I'm going crazy trying to figure out what.
Comment has been collapsed.
Is anyone else having problems with Steam groups/friends syncing? I can't make ESGST sync with my Steam data at all.
All permissions were granted and API key is fine. Tried on Firefox and Chrome. Same result. I have no idea what I'm doing wrong here.
Comment has been collapsed.
Can you see all your steam groups on sg? If not please try to manually sync your sg profile. If yes then you should try to sync only groups in ESGST (just click on none and then only check groups) and tell if that runs through (you should see Synced Groups HH:MM - 0 seconds ago
at the top right and Groups synced.
on the bottom right). If this fails you can look into the browser console (ctrl+shift+j). Maybe there are some useful errors from ESGST.
Comment has been collapsed.
Did you sync your groups with SG? I'm not sure but I think ESGST gets the groups from SG instead from Steam. For me the group sync works fine. Also it might be helpful to be more clear about what fails. Does ESGST sync works but you miss some groups or does the sync itself fail?
Comment has been collapsed.
Did you sync your groups with SG?
This happens automatically with public profiles (sync page have a warning about that).
Also it might be helpful to be more clear about what fails. Does ESGST sync works but you miss some groups or does the sync itself fail?
Only groups/friends which is my Steam data. The other sync options are SG data.
Comment has been collapsed.
Can you see all your steam groups on sg? If not please try to manually sync your sg profile. If yes then you should try to sync only groups in ESGST (just click on none and then only check groups) and tell if that runs through (you should see Synced Groups HH:MM - 0 seconds ago
at the top right and Groups synced.
on the bottom right). If this fails you can look into the browser console (ctrl+shift+j). Maybe there are some useful errors from ESGST.
I never used the friends sync which requires your API key but there you should also try to only sync this alone and see if it works and if not look for console errors and post them here.
Comment has been collapsed.
Yeah, all groups are there. My profile is synced. I usually do the manual sync after 5/10 key activations. Group/friends sync doesn't work at all (I tried everything that a regular user would try). There is two ciclical errors though on console with groups sync only:
Unchecked lastError value: Error: ID already exists: convert ch-context-menu.js:265
SetDynamicContextMenuItems moz-extension://0236195c-c2bf-44b8-9af3-e1ad59da9bcf/lib/ch-context-menu.js:265
Unchecked lastError value: Error: ID already exists: append ch-context-menu.js:273
SetDynamicContextMenuItems moz-extension://0236195c-c2bf-44b8-9af3-e1ad59da9bcf/lib/ch-context-menu.js:273
Comment has been collapsed.
Thanks a lot, at least now I know the problem isn't exactly my fault or something I was doing wrong!
Comment has been collapsed.
You are right. They seems to happen in every site (closed browser and connected only in one site several times). Back to the zero I guess...
Comment has been collapsed.
It is connected. I'm always switching between SG/Steam using the same browser. Thanks so far!
Comment has been collapsed.
Is it a bug or how to use Fontawesome in option 6.13 ("User Links") ?
There is a tooltip:
As label, you can use FontAwesome icons (for example, "fa-icon")
But when I try to useFontawesome icon as a label script replaces "-" with space: fa-icon
→ fa icon
In HTML it will be <i class="fa icon">
. Ofc it doesn't show an icon.
Comment has been collapsed.
Its a bug, Regex needs to be changed to be correct with array index or vice versa.
Edit: also spaces before text so icons/images are not up against text.
Comment has been collapsed.
I migrate to a new PC recently.
And I ported my ESGST settings (and data) as well.
But soon I find that I can't open my GA templates
which shows
esgst.js:88 Uncaught (in promise) TypeError: Cannot create property 'gameType' on string '['
at ns.gts_openPopup (esgst.js:88)
in chrome console
and I can't save any new template
which shows
esgst.js:88 Uncaught (in promise) TypeError: s.push is not a function
at Object.onClick (esgst.js:88)
at async HTMLDivElement.<anonymous> (esgst.js:1)
I am using 8.8.7 extension version.
Is that any setting/permission I missed?
Comment has been collapsed.
Mmm. It stopped working. I try to reinstall, but I can't sync anything, and the configuration doesn't save.
Comment has been collapsed.
Same, my settings have been reset and when I tried to copy/paste the text of the json file settings I saved the old settings would not apply.
Edit: Syncing data with ESGST helped resolve the issue.
Comment has been collapsed.
Thanks for the help. But nothing I install and reinstall, but I can't sync. Apparently it installs everything without problem. But when I press the button for sync, it just doesn't work. It gets stuck without syncing anything.
And when I try to pick up any option in ESGST, and then press the button for "save changes", the next moment I check, it didn't save any change
Comment has been collapsed.
If you're using Firefox you can install try to install an older version through https://addons.mozilla.org/de/firefox/addon/esgst/versions/. I've never tested that myself but maybe that works for you.
Comment has been collapsed.
I managed to fix it using the addon instead of the tampermonkey version. Thanks
Comment has been collapsed.
The addon stopped working with me today, tampermonkey says ESGST and Rachart Enhancer both incompatible.
Comment has been collapsed.
Yup it's not working for me at all anymore either.
My script storage was deleted when my laptop ran out of battery and after reinstalling ESGST, I'm back to zero. I can't save settings no matter how I try. I can't sync. Doesn't work on Chrome or Opera.
It's really a shame because some of those settings really should be basic features on SG.
Comment has been collapsed.
Maybe somebody can help me:
I used to have a seeting where I could see which groups a giveaway belonged to, without actually entering the giveaway.
Like, let's say a game belonged to We The Winners and Unlucky7 group, I would see without entering the giveway bolded the group I belonged to, but I would see both groups.
I don't have that setting anymore since I reset everything. And I don't know which one was it. I have 8.1 Group Highlighter, but that's only if I enter the giveaway.
Any help?
Thanks
Comment has been collapsed.
This one?
https://www.steamgifts.com/account/settings/profile?esgst=settings&id=ggl
What does it do? Loads a giveaway's groups when clicking / hovering over (depending on preference) on its group icon () or automatically when loading the page (extends to your created / entered / won pages if 3.5 Created/Entered/Won Giveaway Details is enabled).
Comment has been collapsed.
Yep. That was, exactly. Thanks!!!!
Another person that I would put in my WL if you weren't already there :)
Comment has been collapsed.
3.37 https://www.steamgifts.com/account/settings/profile?esgst=settings&id=ochgb , plus there is a search in the settings ;)
Comment has been collapsed.
I think SquishedPotatoe mis-read what you wrote, it's actually 3.21.1 – Single Filters
Comment has been collapsed.
Hello,
I had an issue with Chrome the other day that made me re-install it completely, so i lost all my settings for ESGST. In a way it was a good thing as when i put back nearly everything that was really useful, i realized something that was not useful was responsible of why everything was slow and made Chrome freeze constantly before. Too much scripts lead to that, and i'm happy that it's resolve.
Anyway, i just need 2 or 3 small things now, that i can't find in the ESGST list despite long searches :
I don't remember using other scripts than ESGST, searches in this direction didn't give anything either, but you never know. Thanks !
Comment has been collapsed.
Hello again,
When i try to sync my wishlist (here : https://www.steamgifts.com/account/settings/profile?esgst=sync), i get that : "Failed to sync your owned / wishlisted / ignored games. Try again later"
What would be the problem ? I have looked in my permissions page (the link in the first section of the ESGST params), and everything seems to be good. If a permission is missing, does it appear not checked in this page or does it not appear at all ?
Note that the browse wishlist link from SG works, but it seems i can't make the "wishlist" tag from ESGST appear.
Comment has been collapsed.
Have you got a Steam API key set (right at the end of ESGST's settings, section 11), that seems to fix it for some people. I do have it set, and I still get that error message, but I just noticed yesterday that my owned games are still being synced anyway (I haven't checked wishlist)
Comment has been collapsed.
That worked for me too. thanks or the tip. It was now 5 months that my wishlist was not syncing...
Comment has been collapsed.
17 Comments - Last post 12 minutes ago by Acojonancio
24 Comments - Last post 12 minutes ago by Fluffster
25 Comments - Last post 18 minutes ago by magicmase
70 Comments - Last post 1 hour ago by Reidor
1,772 Comments - Last post 1 hour ago by AKFalcon
5 Comments - Last post 2 hours ago by OneManArmyStar
54 Comments - Last post 2 hours ago by pizzahut
61 Comments - Last post 4 minutes ago by moemustaine
163 Comments - Last post 12 minutes ago by Fluffster
686 Comments - Last post 33 minutes ago by Cruse
29 Comments - Last post 34 minutes ago by Prosac
7 Comments - Last post 38 minutes ago by Lugum
2 Comments - Last post 48 minutes ago by yugimax
1 Comments - Last post 49 minutes ago by SkeetSurfer
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.