Found a bug that happens when I scroll the comments on a giveaway page.
Comment has been collapsed.
May 21, 2017 - v6.Beta.1.0
Added the following features:
May 21, 2017 - v6.Beta.1.1
steamgifts.com/*
Comment has been collapsed.
Weird. And hovering over the usernames doesn't prompt the tooltip?
Comment has been collapsed.
Compatibility with themes will break with the v6 classes, but this feature has not been upgraded to v6 yet, so I'm not sure what's causing it.
Comment has been collapsed.
That is a style issue, will add it to my to do list before it gets broken again :P
Comment has been collapsed.
sounds good, thanks. ^^
that's the least effective place for the highlight anyways, but it's still nice to see.
edit: and i assume it goes without saying you've seen the gap between the header and heading when scrolled down since 6.0+ update? hoping that gap gets fixed.
Comment has been collapsed.
You mean the Not Activated/Multiple Wins highlighter? Hmm it's working well for me. What places isn't it showing as green?
Comment has been collapsed.
Not sure if it is just me but ever since the update to the script recently, I lost the ESGST button on the top and can no longer access the settings at all. Already tried uninstalling/reinstalling the script/greasemonkey and restarting the browser with no luck. I use the script mainly on Firefox.
Comment has been collapsed.
Oh, okay I see it now. Was so use to having the settings button on the top but it seems it was moved somewhere else. Thanks for the clarification.
Comment has been collapsed.
Maybe a "not bundled" category since 90% are bundled 😉
Comment has been collapsed.
Yes, hidden/filtered and owned would be great so you don't accidentaly enter filtered games from within trains.
Also if i may add another 2 suggestions:
It would be convenient to customize or optionally shorten the text for the categories (e.g. a short yellow L instead of Linux, not for genres).
If technically possible the steam rating (xx% positive) as category would be nice.
Great update rafael, thank you :)
edit: another tag sugggestion - early access
Comment has been collapsed.
Simplified version has been added. I'll look into Rating and Early Access categories later.
Comment has been collapsed.
Awesome, thank you for this and for lookind into the others :)
I didn't even know there is a unicode Tux <3
The icons are very good in my opinion, for bundled i don't have a good idea.
ps. it would still be nice if you could look into adding games filtered on SG to the ignored category or block the entry button, so you won't enter those from within trains or direct invite links. :)
edit: while testing i turned on trading cards and achievements and saw that a lot of the games are not marked. I don't use those tags, so this is just for information.
Comment has been collapsed.
Latest version is failing to load on some pages (specifically when going to the settings or https://www.steamgifts.com/discussions/deals).
error in console for me (firefox V53.0.02)
Exception { message: "Component returned failure code: 0x…", result: 2147549183, name: "NS_ERROR_UNEXPECTED", filename: "chrome://greasemonkey-modules/conte…", lineNumber: 59, columnNumber: 0, data: null, stack: "GM_ScriptStorageFront.prototype.get…", location: XPCWrappedNative_NoHelper }
stack:"GM_ScriptStorageFront.prototype.getValue@chrome://greasemonkey-modules/content/storageFront.js:59:15
hitch/<@chrome://greasemonkey-modules/content/util/hitch.js:27:12
checkSync@file:///C:/Users/<ME>/AppData/Roaming/Mozilla/Firefox/Profiles/ma4b7gpg.default/gm_scripts/ESGST/HelperFunctions.v6.1.1.js:1373:21
loadEsgst@file:///C:/Users/<ME>/AppData/Roaming/Mozilla/Firefox/Profiles/ma4b7gpg.default/gm_scripts/ESGST/HelperFunctions.v6.1.1.js:19:9
@file:///C:/Users/<ME>/AppData/Roaming/Mozilla/Firefox/Profiles/ma4b7gpg.default/gm_scripts/ESGST/ESGST.user.js:139:5
evalWithWrapper@chrome://greasemonkey-modules/content/sandbox.js:191:7
evalWithCatch@chrome://greasemonkey-modules/content/sandbox.js:215:7
runScriptInSandbox@chrome://greasemonkey-modules/content/sandbox.js:230:3
injectScripts@chrome://greasemonkey/content/framescript.js:119:5
runScripts@chrome://greasemonkey/content/framescript.js:149:3
contentLoad/<@chrome://greasemonkey/content/framescript.js:73:32
observe@chrome://greasemonkey-modules/content/util/timeout.js:17:7
waitForSyncCallback@resource://services-common/async.js:98:7
makeSpinningCallback/callback.wait@resource://services-common/async.js:168:27
promiseSpinningly@resource://services-common/async.js:234:12
get changedIDs@resource://services-sync/engines.js:98:5
addChangedID@resource://services-sync/engines.js:159:1
notifyEvent@chrome://greasemonkey-modules/content/sync.js:229:11
Config.prototype._notifyObservers@chrome://greasemonkey/content/config.js:47:5
Config.prototype._changed@chrome://greasemonkey/content/config.js:56:3
Script.prototype._changed@chrome://greasemonkey-modules/content/script.js:91:3
GM_ScriptStorageBack.prototype.setValue@chrome://greasemonkey-modules/content/storageBack.js:83:3
service.prototype.handleScriptValMsg@jar:file:///C:/Users/<ME>/AppData/Roaming/Mozilla/Firefox/Profiles/ma4b7gpg.default/extensions/%7Be4a8a97b-f2ed-450b-b12d-ee082ba24781%7D.xpi!/components/greasemonkey.js:243:12
GM_ScriptStorageFront.prototype.setValue@chrome://greasemonkey-modules/content/storageFront.js:52:3
hitch/<@chrome://greasemonkey-modules/content/util/hitch.js:27:12
init@file:///C:/Users/<ME>/AppData/Roaming/Mozilla/Firefox/Profiles/ma4b7gpg.default/gm_scripts/SteamStore-_Game_Owned_Checker/SteamStore-_Game_Owned_Checker.user.js:89:13
onload@file:///C:/Users/<ME>/AppData/Roaming/Mozilla/Firefox/Profiles/ma4b7gpg.default/gm_scripts/SteamStore-_Game_Owned_Checker/SteamStore-_Game_Owned_Checker.user.js:59:13
GM_xmlhttpRequester.prototype.setupRequestEvent/</<@chrome://greasemonkey-modules/content/xmlhttprequester.js:285:31
Comment has been collapsed.
Yeah, someone else reported this. It appears to be a conflict with another userscript, I haven't looked into it yet.
Comment has been collapsed.
Well if its any help,
SGv2 dark, steam store - game owned checker and RA chart (madjokimods version) are the only one's i currently have enabled apart from yours.
Comment has been collapsed.
May 22, 2017 - v6.Beta.1.3
Comment has been collapsed.
About game categories, is it possible to add wishlisted like SG Game Tags does?
Comment has been collapsed.
How about allowing users to hide giveaways in forum posts, so that only fellow users of this script will be able to see them? ;-)
[](ROT13-rYnFe)
What I have in mind is hiding a giveaway in an empty link (such as above), intended to be resolved by the script into a live GA link or even a pop up...
Comment has been collapsed.
May 22, 2017 - v6.Beta.1.4
Comment has been collapsed.
The normal sync ("Sync Groups / Whitelist / Blacklist / Owned Games / Wishlist").
Comment has been collapsed.
Game tags fail to load on some games. I don't know the cause.
One example is Painkiller: Black Edition. All subsequent giveaways will then not show tags on its current page.
Another example The Dreamlord
Console error:
VM9336:16570 Uncaught TypeError: Cannot read property 'length' of undefined
at Function.eval (eval at E_c (:3:221), <anonymous>:16570:69)
at <anonymous>:2:398
at eval (eval at exec_fn (:1:108), <anonymous>:29:494)
)
Comment has been collapsed.
needs for this....
Exclude group giveaways
Exclude whitelist giveaways
Exclude pinned giveaways
Exclude region-restricted giveaways
Exclude multiple copy giveaways (i requested this on sgv2 filter and it never was added, but the rest i'm used to from sgv2 filter)
Comment has been collapsed.
oh, well in sgv2 level filter exclude whitelist giveaways means it will filter stuff except what's excluded from the filter.
basically i'm used to seeing level 3-9 giveaways (all), whitelist giveaways (all levels), group giveaways (all levels), region locked (all levels), & pinned giveaways (all levels). -- from the main page view.
Comment has been collapsed.
But they are two different things and someone may need to set the differently. For example, normally to show whitelist giveaways on the main page and doesn't filter whitelist giveaways on the whitelist/group page. That's why it is also separated in the sgv2 level filter.
Comment has been collapsed.
Region Restricted is right there, and you can use Max Copies to exclude multiple copy giveaways. Just set it to 1.
Comment has been collapsed.
no, the opposite, an exclusion is to exclude it from being filtered. (filter all these things except)
having the level filter at level 7-7, and then telling it to exclude multiple copies, would still show me level 0 2copy+ GAs
as it is now, you're hiding all kinds of very very high odds giveaway from me without allowing me to re-see group stuff, pinned stuff, etc. because it has no exceptions to the filter.
i'm used to seeing level 3-9 giveaways (all), whitelist giveaways (all levels), group giveaways (all levels), region locked (all levels), & pinned giveaways (all levels). -- from the main page view, all of that from one single setting without having to change the filter 12 different ways.
(see image from my old filter for a better idea)
Comment has been collapsed.
Well, if you play with the options, it's really a filter, just without any exceptions yet. For example, if you want to see only whitelist/region restricted giveaways for games that have achievements, you would select "only" (second checkbox state) for Whitelist, Region Restricted and Achievements.
Comment has been collapsed.
Really big thanks for the filters!
Filtering Trading cards doesn't have much sense IMO. It would have more sense if it filtered GAs that don't have cards. Also you could add option to show only DLCs. Maybe the check boxes should be three-way. For example - No DLCs, Only DLCs and Both
Comment has been collapsed.
Thanks for the frequent updates!
Game Categories seem to be a little off though, Bundled games are shown as Not Bundled and Not Bundled ones as Bundled.
Edit: Is it also possible to add an "Owned" category as well? Mainly for the DLC's that tend to not be filtered but for clarity purposes as well
Comment has been collapsed.
Enable Giveaway Filters and disable the "Entered" option in it. You should always check the changelog when a new update has been released and things have changed.
It means that it's syncing the bundle list (getting the list of bundled games). You waited for the sync to end? I don't understand how nothing would change...
Comment has been collapsed.
Are there errors in the console? If you refresh the page it doesn't hide the entered giveaways?
Comment has been collapsed.
Yeah sorry. (unknown) Tampermonkey: couldn't load @require from URL https://github.com/revilheart/ESGST/raw/master/Scripts/Features/Giveaways/EnteredGiveawaysFilter.v5.js
Comment has been collapsed.
That error shouldn't affect anything, but let me know if it's fixed in the new version.
Comment has been collapsed.
Under the pinned giveaways (above the main giveaways) there should be a button "Collapse giveaway filters."
Comment has been collapsed.
The search on the left is mine, but those aren't filters, they're just an advanced search. The filters are new (they were added today).
Comment has been collapsed.
Just typing doesn't trigger it currently. Try typing and hitting enter or clicking outside of the input field.
Comment has been collapsed.
Still doesn't work, I think there is an issue with endless scrolling of main giveaways page.
If I disable it and go page by page I have my 5+ entries GAs, if I use the endless scrolling I have nothing on page 1 and 2 (which is normal) then on page 3 I have entered GAs, 1 copy GA....so really wrong result.
And in fact when moving from main page to whishlist page for example, entered giveaways don't get filtered starting on the second page (with endless scrolling).
If I search with the search on the left, I find 3 GAs with 5+ copies (this one still works with endless scrolling)
PS : Also pagination on top of the page when unchecked once again :(
Comment has been collapsed.
Ah I found an issue with Endless Scrolling and the filters, will fix it in the next version.
Pagination Navigation On Top disabled alone? Weird, that shouldn't have happened.
Comment has been collapsed.
That's supposed to happen. The filters shouldn't be enabled for advanced searches. Although filtering entered ones could still be useful. I'll see what I can do.
Comment has been collapsed.
I already thought of a solution, but haven't found the time to implement it yet.
Comment has been collapsed.
May 22, 2017 - v6.Beta.2.1
Comment has been collapsed.
You're gonna have to tell me what is in the console.
Comment has been collapsed.
Greasemonkey strikes once again. Wish everyone would just use Tampermonkey.
But if they have 2 scripts I assume they have just updated to ESGST (which is shocking), so they could just export from one and import into the other.
Comment has been collapsed.
They did what? o.O
Well, I don't know where Greasemonkey stores the data, will look into it when I get home. Hopefully that folder is only for the script files.
Comment has been collapsed.
I think I removed support for rhSGST files in v6, because I assumed there is no way anyone was still using it after all this time. So the data is most likely still there, v6 is just not able to recognize it. If they had just reported to me without trying to do anything... Something that should work is updating to v5 first, sync, and then go to v6.
Comment has been collapsed.
Updated to the newest version, but my user and game tags won't import from the older version.
Any suggestions!?
Like the old-style "group pop-up".
Guess I'll stick with the old version.
Now the old versions button of importing/exporting data doesn't work... ಠ_ಠ
Comment has been collapsed.
You're only updating to ESGST now? I'll try to help you when I get home in about 5 hours.
Comment has been collapsed.
Well, technically the script has always been in beta, even if it wasn't a part of the version name before. xD
Comment has been collapsed.
Hmm I thought I had removed support for rhSGST on ESGST v6, but the import function remained the same. What happens when you try to import?
Comment has been collapsed.
Do you have the options "Users data." and "Games data." enabled in the import popup? If not, it will not import those data.
Comment has been collapsed.
The old style doesn't work well with long lists of groups.
Comment has been collapsed.
It would be inconsistent to have it behave one way for a single group and another for multiple groups. The new way works for both, the old way only works for small lists.
Comment has been collapsed.
Nope, sorry. The old style breaks for large lists of groups. Better having a style that works for all, even if it doesn't look good for some.
Comment has been collapsed.
There's a giveaway right about here →←
It would be nice if ESGST would detect such hidden links and resolve them into clickable links (or even a popup dialog), notifying other users of the script about giveaways created exclusively for them. This is basically what I suggested earlier, but I can see why I wasn't very clear. I hope this makes more sense.
Comment has been collapsed.
I can't find more then that arrow (and mine and d3m4n quoted ones)
Comment has been collapsed.
if selection view source is what you're referring too, then i'm not bothering. though i wouldn't of thought there's a difference from viewing the full source or only a selected portion of it.
if it has something to do with reforced image, then the arrows are misleading entirely.
Comment has been collapsed.
How do you do that? zelgh's guide is unclear for me.
Edit: Wait, actually these appear just like any other hidden giveaway for me.
Comment has been collapsed.
The string ROT13:xxxxx is hidden in the code using [](ROT13-xxxxx)
(basically a hyperlink with no name, only this text as a URL. To use it one needs to search the HTML, find a string in this format, then decode the second part using ROT13, which is a simple algorithm that can be integrated into the script. The five characters are of course the giveaway code.
I initially used a colon (ROT13:xxxxx) and then discovered that the text is completely hidden, and that I was the only one who could find it. The reason was that the server gave me the textedit version in the code (so that I can quickly edit). Then d3m4n suggested to replace a colon with a hyphen, and now the text can be found by anyone who searches the HTML code.
What I'm proposing is that the script be enhanced to detect that something in the format of ROT13-xxxxx is a hidden giveaway intended for it to decoded and shown to any users. Obviously it's possible to use another encoding for this purpose, not just ROT 13, and it would probably be possible to add an option to insert and hide giveaways using the script.
Obviously this doesn't only need to be technically possible, but also of interest to you to add. The benefits I see are three: It's fun to hide exclusive giveaways, it's fun to get them, and it would encourage people to try the script to be able to access such giveaways (later to find out how useful the rest of it is).
Comment has been collapsed.
If you stopped overreacting I could try to help you. Don't assume just because you can't see the data that it's gone. Don't do anything to the script and I can see what went wrong when I get home.
Comment has been collapsed.
Hey, so can you enable rhSGST and use the export function or did you really delete it?
Comment has been collapsed.
Bugs
Question? shouldn't filters show what you want to see instead hiding, for example if i wanted to only see games that supported linux i can't i can only hide them.
Comment has been collapsed.
Yeah, I still have to improve the filters, they will work with a 3-state (none, all, only) in the next version.
Is #2 a bug (as in the button appears but doesn't open) or is it just missing?
Comment has been collapsed.
The button is there but when clicked nothing happens, there is a "filterGfGiveaways" error in console but i forgot to grab.
Comment has been collapsed.
But I is lazy :P
P.S. mac and multiplayer category have the same ID ;)
Comment has been collapsed.
No problem, I'll get to the ones in this thread eventually.
Yeah, I figured I added "m" for both of them somewhere instead of "mp".
Comment has been collapsed.
There is not enough information to know if you are whitelisted or blacklisted
Is wrongly triggered when checking a blacklisted user with accessible GAs that hasn't backlisted you.
Note: other party blacklisting you always takes precedence, which means it can always be determined if accessible GAs (public,group) exist.
What can't be determined is being whitelisted in this case.
Comment has been collapsed.
16,307 Comments - Last post 27 minutes ago by Masafor
37 Comments - Last post 1 hour ago by Slvco
99 Comments - Last post 2 hours ago by ChrisKutcher
13 Comments - Last post 6 hours ago by lostsoul67
888 Comments - Last post 8 hours ago by InSpec
1,835 Comments - Last post 8 hours ago by freeFORme1964
15 Comments - Last post 14 hours ago by vlbastos
22 Comments - Last post 1 minute ago by antidaz
62 Comments - Last post 9 minutes ago by Filipi
44 Comments - Last post 17 minutes ago by PonBaron
29 Comments - Last post 26 minutes ago by lewriczin
173 Comments - Last post 1 hour ago by Squidoodle
115 Comments - Last post 2 hours ago by enigma9q
1,604 Comments - Last post 2 hours ago by Gelweo
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.