2017-03-15 v4.21.2
Comment has been collapsed.
2017-03-15 v4.21.3
Comment has been collapsed.
Hello
Maybe you remember problem with Header Icons Refresher
You fixed it, but now i won a game, giveaway creator sent me a key and .. nothing change
i checked settings
Comment has been collapsed.
That feature was separated into Delivered Gifts Notifier. You have to activate that one in the giveaways section.
Edit: d3m4n beat me to it. xD
Comment has been collapsed.
First of all, it would just cause too much unecessary load on the server, as it would have to request the giveaways pages, calculating the winning chance of each one and returning the ones you want.
And second, that work would be useless because 2 seconds later 100 users enter the giveaway and the winning chance changes completely. I find the winning chance more useful to observe your already entered giveaways and see if maybe it would be better to leave one to enter another, but for searching purposes, it's just not practical.
Comment has been collapsed.
Minor bug Giveaways Data displaying " 0 (NaN%) " for totals for users with no giveaways.
Comment has been collapsed.
I'm without Internet access since Thursday at home, so all bugs will have to wait until next week. :/
Comment has been collapsed.
Check my response to futuramafan two comments below.
Comment has been collapsed.
Not sure if was already done, but can i suggest something? Could you Would you make some sort of dual clock in the center of the header that shows the time in your current country and also the Central EST (i believe is the SteamGifts time) so we can know the exact time is in that very moment instead of searching it all the time. It would be awesome, beside you can make it ON/OFF switch so those who don't want it don't use it. It would end up something like this [ SG TIME / YOUR TIME ]
Amazing job with this fully complete script thanks again rafaelgs18 ;)
Comment has been collapsed.
What OS do you use? I think it would be better to do this on your own OS.
Comment has been collapsed.
is it at all possible to search for games you've tagged? i think that would be pretty rad to tag a bunch of games rpg then search for just rpg giveaways
Comment has been collapsed.
Possible, yes, but it wouldn't be a good idea for the servers, so I'm not implementing that. The best thing I can do is to add an option to filter the currently visible giveaways by tags.
Comment has been collapsed.
2017-03-20 v5.0
Comment has been collapsed.
Renamed the script to ESGST
Oh my, looks like I'm screwed.
Doesn't (auto-/manual)update for me and installing new version is missing all data.
The problem now, the manage data popup doesn't show (as I reported earlier; it works in the new renamed version though) so I can't export any data (╯︵╰,)
Comment has been collapsed.
I assume you use Greasemonkey / Firefox? That extension has a weird thing with updates. I thought that issue was temporarily fixed by enabling all features that insert a button in the settings menu.
Comment has been collapsed.
Just a FYI for everyone
I Just updated my script, and i now have 2 installed. one which has all my setting RHGST, and one which doesnt (the new one presumably)
Using the manage data from the old script does not import directly into the new script. to get the settering accross you need to manage data, Export your settings, and edit the Json which downloads replacing the first entry from RhGST to Esght. Then switch to Esght and manage data, you can then import it.
Comment has been collapsed.
What browser and extension are you using? Here I just got a message saying that the @updateURL was changed and it updated instead of installing another script.
By the way, exporting from one script and importing into another should work just fine.
Comment has been collapsed.
Firefox W/Greasemonkey.
I used the update option in the RhSGT button, rather than let monkey deal with it.
Comment has been collapsed.
That might be the problem, if you update through Greasemonkey / Tampermonkey it should just update instead of installing another script, because the extension stores the @updateURL, which the link in the rhSGST button does not.
Comment has been collapsed.
Well i have a laptop with the script installed as well. i'll boot that up and try letting the monkey update.
Comment has been collapsed.
Well the laptop is saying "no updates available" from Greasemonkey... so thats helpful!
Comment has been collapsed.
Hmm... maybe if you edit the script and change @downloadURL and @updateURL to https://github.com/rafaelgs18/ESGST/raw/master/ESGST.user.js and https://github.com/rafaelgs18/ESGST/raw/master/ESGST.meta.js, respectively?
Comment has been collapsed.
I wonder why it worked for me, but then again, I use Tampermonkey on Chrome. Greasemonkey also had a few complications the last time I renamed the script from revilheart Scripts to rhSGST. What if you also edit @name to ESGST?
Comment has been collapsed.
technically what about changing out the entire header to 5.0 except changing the version to 4.9 so it updates to 5.0 properly?
example:
// ==UserScript==
// @name ESGST
// @namespace revilheart
// @author revilheart
// @description Adds some cool features to SteamGifts.
// @version 4.9
// @downloadURL https://github.com/rafaelgs18/ESGST/raw/master/ESGST.user.js
// @updateURL https://github.com/rafaelgs18/ESGST/raw/master/ESGST.meta.js
// @match https://www.steamgifts.com/*
// @match https://www.steamtrades.com/*
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_deleteValue
// @grant GM_listValues
// @grant GM_xmlhttpRequest
// @grant GM_addStyle
// @connect steamgifts.com
// @connect script.google.com
// @connect script.googleusercontent.com
// @connect sgtools.info
// @connect steamcommunity.com
// @connect api.steampowered.com
// @require https://github.com/rafaelgs18/rhSGST/raw/master/Features/FixedElements.v5.0.js
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js
// @require https://greasyfork.org/scripts/26575-bpopup/code/bPopup.js?version=169515
// @require https://cdn.steamgifts.com/js/highcharts.js
// @run-at document-end
// ==/UserScript==
Comment has been collapsed.
Having a similar issue here using Chrome and Tampermonkey. Checking for updates indicates no new updates from 4.21.3 installed 5 days ago.
Trying to update from the rhSGST dropdown leads me to a 404 page not found error here - https://github.com/rafaelgs18/ESGST/raw/master/rhSGST.user.js#bypass=true
I went ahead and exported the settings, installed ESGST which showed up as a separate script, and imported, which worked fine.
Comment has been collapsed.
I tried installing this yesterday, to see if it would be a worthy replacement to Extended Steamgifts for me, but while i got to the settings, and changed all that I wanted, there seemed to be no effect on the Steamgifts site at all..
Well, it does put an ESGST button up in the header, but besides the 'Github' and 'Discussion' links, it has no functionality - can't even get back to those settings :(
Don't know if that's related to the url https://github.com/rafaelgs18/ESGST/raw/master/ESGST.user.js throwing a 404 (because the file is still named rhSGST.user.js on github),
or that I messed something up in the settings.. where are they stored, so I can reset them?
Comment has been collapsed.
What do you mean get back to those settings?
Hmm thanks for noticing that, I was certain I had renamed it, but maybe it didn't save, it's done now.
Comment has been collapsed.
What i mean is.. https://www.steamgifts.com/account/profile/sync#ESGST just gets me the regular sync page, not the settings for the script.
Comment has been collapsed.
What browser are you using? Can you try re-installing the script?
Comment has been collapsed.
I'm on Opera 43.0.2442.1144 + Violentmonkey v2.5.7
Regular reinstall did nothing, remove > Vacuum database > install did seem to work.
However, after enabling any function of the script, i'm back to the non-working state
Guess i'll try using Tampermonkey, since you built for that and probably haven't tested with Violentmonkey.. will report back soon.
Also, just a heads-up: the 'please file an issue here' link in the OP needs to be changed too ;)
Comment has been collapsed.
Yep, it only officially supports Greasemonkey or Tampermonkey. If you have a preference for Violentmonkey I can try to find what the issue is.
Comment has been collapsed.
mhh, i just realized tampermonkey still says no updates/scripts found to have it auto-update from 5.0 (not a 4.0+ to 5.0+ issue only).
i can ofc easily update thru settings update link (direct github js updating), but not thru tampermonkeys checking for updates.
edit: this isn't a report for you to try and fix it for me, it's in case it's useful info to solve other users update issues (the 4.0+ to 5.0+ switch)
Comment has been collapsed.
If you open the script on Tampermonkey, is the "Update URL:" field correct?
Comment has been collapsed.
Oh nevermind I forgot to change the meta to 5.0.1, done.
Comment has been collapsed.
waited 5mins later and tampermonkey is still not catching it. i can still update manually thru the settings menu anyways though if i need to this time.
edit: it finally caught it.. just took ~10mins this time instead of 2-3mins like normal. ^^
Comment has been collapsed.
Export from the settings menu in the old script and import in the settings menu of the new script.
Comment has been collapsed.
Are there errors in the console? Exporting manually would require a bit of work.
Comment has been collapsed.
Yes, that's the one, but I think for errors to appear in the console on Firefox, you need to have it open before loading the page. Can you try refreshing and see if something appears?
Comment has been collapsed.
What about enabling all the features that insert a button there? Maybe if one is missing, the others don't work properly. The features are:
Comment has been collapsed.
In the main discussion post, only the first link in the "Features" section is valid. All the rest still point to "https://github.com/revilheart/..." and return a 404.
Comment has been collapsed.
I know, I'm too lazy to rename the rest right now. :P The list in the OP is also completely outdated and a bunch of new features have been added since.
Comment has been collapsed.
Then you're in luck because I just happen to have a few minutes to kill so I've created a new list for you based on the current README.md:
## Features
### General
* [Settings Menu](https://github.com/rafaelgs18/ESGST/blob/master/README.md#settings-menu)
* [Fixed Elements](https://github.com/rafaelgs18/ESGST/blob/master/README.md#fixed-elements)
* [Endless Scrolling](https://github.com/rafaelgs18/ESGST/blob/master/README.md#endless-scrolling)
* [Grid View](https://github.com/rafaelgs18/ESGST/blob/master/README.md#grid-view)
* [Header Icons Refresher](https://github.com/rafaelgs18/ESGST/blob/master/README.md#header-icons-refresher)
* [Accurate Timestamp](https://github.com/rafaelgs18/ESGST/blob/master/README.md#accurate-timestamp)
* [Points Refresher](https://github.com/rafaelgs18/ESGST/blob/master/README.md#points-refresher)
### Giveaways
* [Giveaway Templates](https://github.com/rafaelgs18/ESGST/blob/master/README.md#giveaway-templates)
* [Stickied Giveaway Groups](https://github.com/rafaelgs18/ESGST/blob/master/README.md#stickied-giveaway-groups)
* [Advanced Giveaway Search](https://github.com/rafaelgs18/ESGST/blob/master/README.md#advanced-giveaway-search)
* [Entered Giveaways Filter](https://github.com/rafaelgs18/ESGST/blob/master/README.md#entered-giveaways-filter)
* [Enter / Leave Giveaway Button](https://github.com/rafaelgs18/ESGST/blob/master/README.md#enter--leave-giveaway-button)
* [Giveaway Description / Comment Box Popup](https://github.com/rafaelgs18/ESGST/blob/master/README.md#giveaway-description--comment-box-popup)
* [Giveaway Winning Chance](https://github.com/rafaelgs18/ESGST/blob/master/README.md#giveaway-winning-chance)
* [Giveaway Groups Popout](https://github.com/rafaelgs18/ESGST/blob/master/README.md#giveaway-groups-popout)
* [Giveaway Winners Link](https://github.com/rafaelgs18/ESGST/blob/master/README.md#giveaway-winners-link)
* [Delivered Gifts Notifier](https://github.com/rafaelgs18/ESGST/blob/master/README.md#delivered-gifts-notifier)
* [Unsent Gifts Sender](https://github.com/rafaelgs18/ESGST/blob/master/README.md#unsent-gifts-sender)
* [Entries Remover](https://github.com/rafaelgs18/ESGST/blob/master/README.md#entries-remover)
### Discussions
* [Active Discussions On Top](https://github.com/rafaelgs18/ESGST/blob/master/README.md#active-discussions-on-top)
* [Discussions Highlighter](https://github.com/rafaelgs18/ESGST/blob/master/README.md#discussions-highlighter)
* [Main Post Popup](https://github.com/rafaelgs18/ESGST/blob/master/README.md#main-post-popup)
* [Discussion Edit Detector](https://github.com/rafaelgs18/ESGST/blob/master/README.md#discussion-edit-detector)
### Comments / Commenting
* [Comment History](https://github.com/rafaelgs18/ESGST/blob/master/README.md#comment-history)
* [Comment Tracker](https://github.com/rafaelgs18/ESGST/blob/master/README.md#comment-tracker)
* [Comment Formatting Helper](https://github.com/rafaelgs18/ESGST/blob/master/README.md#comment-formatting-helper)
* [Main Comment Box Popup](https://github.com/rafaelgs18/ESGST/blob/master/README.md#main-comment-box-popup)
* [Multi-Reply](https://github.com/rafaelgs18/ESGST/blob/master/README.md#multi-reply)
* [Reply From Inbox](https://github.com/rafaelgs18/ESGST/blob/master/README.md#reply-from-inbox)
* [Reply Mention Link](https://github.com/rafaelgs18/ESGST/blob/master/README.md#reply-mention-link)
### Users
* [Username History](https://github.com/rafaelgs18/ESGST/blob/master/README.md#username-history)
* [Permanent User Notes](https://github.com/rafaelgs18/ESGST/blob/master/README.md#permanent-user-notes)
* [Real Won / Sent CV Links](https://github.com/rafaelgs18/ESGST/blob/master/README.md#real-won--sent-cv-links)
* [Sent / Won Ratio](https://github.com/rafaelgs18/ESGST/blob/master/README.md#sent--won-ratio)
* [SteamGifts Profile Button](https://github.com/rafaelgs18/ESGST/blob/master/README.md#steamgifts-profile-button)
* [SteamTrades Profile Button](https://github.com/rafaelgs18/ESGST/blob/master/README.md#steamtrades-profile-button)
* [Shared Groups Checker](https://github.com/rafaelgs18/ESGST/blob/master/README.md#shared-groups-checker)
* [Permanent User Tags](https://github.com/rafaelgs18/ESGST/blob/master/README.md#permanent-user-tags)
* [Whitelist / Blacklist Highlighter](https://github.com/rafaelgs18/ESGST/blob/master/README.md#whitelist--blacklist-highlighter)
* [Whitelist / Blacklist Checker](https://github.com/rafaelgs18/ESGST/blob/master/README.md#whitelist--blacklist-checker)
* [Not Activated / Multiple Wins Checker](https://github.com/rafaelgs18/ESGST/blob/master/README.md#not-activated--multiple-wins-checker)
* [Not Received Finder](https://github.com/rafaelgs18/ESGST/blob/master/README.md#not-received-finder)
* [User Giveaways Data](https://github.com/rafaelgs18/ESGST/blob/master/README.md#user-giveaways-data)
* [Inbox Winners Highlighter](https://github.com/rafaelgs18/ESGST/blob/master/README.md#inbox-winners-highlighter)
* [Avatar Popout](https://github.com/rafaelgs18/ESGST/blob/master/README.md#avatar-popout)
### Games
* [Entered Games Highlighter](https://github.com/rafaelgs18/ESGST/blob/master/README.md#entered-games-highlighter)
* [Game Tags](https://github.com/rafaelgs18/ESGST/blob/master/README.md#game-tags)
### Other
* [Featured Container Hider](https://github.com/rafaelgs18/ESGST/blob/master/README.md#featured-container-hider)
* [Blacklist Stats Hider](https://github.com/rafaelgs18/ESGST/blob/master/README.md#blacklist-stats-hider)
* [Multi-Tag](https://github.com/rafaelgs18/ESGST/blob/master/README.md#multi-tag)
* [Groups Highlighter](https://github.com/rafaelgs18/ESGST/blob/master/README.md#groups-highlighter)
* [Groups Stats](https://github.com/rafaelgs18/ESGST/blob/master/README.md#groups-stats)
* [Archive Searcher](https://github.com/rafaelgs18/ESGST/blob/master/README.md#archive-searcher)
* [Other Info](https://github.com/rafaelgs18/ESGST/blob/master/README.md#other-info)
Comment has been collapsed.
Do you mean 5.0+? There shouldn't really be a performance boost because of that, as far as I know, and the only feature already separated is Fixed Elements. All this basically does is it splits the main file and its 15000+ lines into separate smaller files, which makes it easier for me to maintain features individually. The main file should indeed use less memory, but the other files are loaded into the page as well, so in the end it shouldn't really affect performance, I don't know.
Comment has been collapsed.
oops, yea i did mean that (5.0+). well then it may not have anything to do with that and may of been the newer chrome update i got a couple days ago instead then. or maybe just some form of combo of the two together.
edit: but what i mean by some portions of the code were loaded into the memory whether enabled or disabled due to it being all in one file load, whereas loading now by the sounds of it won't load disabled features script file portion into memory so i can open up a few more tabs at a time before things start getting sluggish.
Comment has been collapsed.
This script sounds like it might replace the one I'm using. Can we get colors (of our own choosing using RGB hex values) for whitelist / blacklisted people?
Comment has been collapsed.
Colors around the names similar to what is used to show who the OP is for discussions.
I actually have an entire feature list I'd like to see but why not start with something small.
Tired of having to run so many scripts to do everything when one really good one will do, and yours comes really really close.
Comment has been collapsed.
How would you be able to tell the OP apart from someone who is whitelisted / blacklisted?
Comment has been collapsed.
Sorry, that looks horrible for me. And this script already colors the username differently for users with not activated / multiple wins, so it would just be too confusing. The single heart / ban icons work much better.
Comment has been collapsed.
Two questions:
Any news about loading last page first?
How can I unhide the entered giveaways? ESGST always hide entered giveaways...
Comment has been collapsed.
Disable Entered Giveaways Filter. I'm currently a bit busy to work on the script, so maybe during the weekend or next week.
Comment has been collapsed.
I'll probably hit your wishlist again. I'm pretty sure I have something here.
Accept that as a big thank you for everything you've done so far.
This is BY FAR the best script I've ever used here.
Comment has been collapsed.
Is it possible to add a Tab notification when a new game appears on my wishlist page?
Like you did with "Header Icons Refresher" and "Points Refresher"... Something like "Wishlist Refresher"?
Comment has been collapsed.
There wouldn't be a place to put it, and I'd rather not start doing too many refreshers, because people would ask them for almost everything. Messages and points seem like the most appropriate ones to use it on.
Comment has been collapsed.
Gotta say, I'm loving this script...damn good job, Op! I deleted a bunch of old scripts and gained some interesting new info!
May Space Cat shine her good graces upon you :)
Comment has been collapsed.
I seem to be having an issue with the Whitelist / Blacklist sync over the last few days. Whether run automatically or manually, the group sync finishes, but the Whitelist / Blacklist sync just sits there seemingly forever without completing. I let it run for 3+ hours over the weekend, with no apparent progress, and my lists are fairly small (53/40).
I tried it on a completely different computer and network today (and in Chrome, rather than Firefox) with no other addons enabled, and had the same result. I thought at first it might be related to the site sync issue but that appears to have been fixed and this is still occurring.
In Firefox, I saw no errors in the console. In Chrome, I seem to be getting this:
Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at parseJSON (eval at E_c (:3:114), <anonymous>:1810:17)
at Function.eval (eval at E_c (:3:114), <anonymous>:1788:33)
at <anonymous>:2:297
at eval (eval at exec_fn (:1:1), <anonymous>:29:337)
Thanks!
Comment has been collapsed.
I currently have the same problem. "Syncing your whitelist / blacklist..." stuck with almost the same syntax error:
VM129:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at parseJSON (eval at E_c (:1:1), <anonymous>:1810:17)
at Function.eval (eval at E_c (:1:1), <anonymous>:1788:33)
at <anonymous>:2:297
at eval (eval at exec_fn (:1:1), <anonymous>:29:337)
Comment has been collapsed.
Yeah, it syncs your owned games after whitelist / blacklist. But since I assume you don't have a Steam API key set, it gets stuck there. I'll fix it later to only sync your owned games if there's a Steam API key.
Comment has been collapsed.
That's odd. I got the same error, but i've set my API key before. I've just revoked my api key and set a new one, but the result still is the same. It syncs the Groups and then it's stuck at "Syncing your whitelist / blacklist...". My error is now the same as Zupe's, before it was slighly different.
Comment has been collapsed.
Hmm something else then. I'll have to look into it.
Comment has been collapsed.
16,284 Comments - Last post 1 hour ago by AdJ
1,797 Comments - Last post 1 hour ago by MeguminShiro
23 Comments - Last post 2 hours ago by Bigshrimp
493 Comments - Last post 4 hours ago by sallachim
205 Comments - Last post 5 hours ago by carlica
381 Comments - Last post 5 hours ago by OsManiaC
54 Comments - Last post 6 hours ago by sensualshakti
43 Comments - Last post 12 minutes ago by Arwiee
17 Comments - Last post 18 minutes ago by aquatorrent
187 Comments - Last post 34 minutes ago by softbearcas
55 Comments - Last post 48 minutes ago by Axelflox
45 Comments - Last post 51 minutes ago by sallachim
4 Comments - Last post 1 hour ago by RePlayBe
21 Comments - Last post 1 hour ago by Bum8ara5h
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.