Seems there is a possible exploit that allows one to sync the bundle list more frequently than once a week. The exploit opportunity is open from the time the bundle list finishes synchronizing to the time the window in which you started the sync, is refreshed or closed. The expected result when I click the sync bundles list immediately after it has finished syncing, is to be told that I have to wait a week. The actual result, is it just does a new synchronization.
Comment has been collapsed.
When the site is down for database updates the following error appears:
ESGST has failed to load. Check the console (F12) for errors and report them in the script's discussion/GitHub page.
After closing the message the site displays a page with this HTML code:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="shortcut icon" href="https://cdn.steamgifts.com/img/favicon.ico">
<title>SteamGifts</title>
<link rel="stylesheet" type="text/css" href="https://cdn.steamgifts.com/css/static.css?v=5">
</head>
<body>
<div>
<div><img src="https://cdn.steamgifts.com/img/logo.png" /></div>
<div class="description">Database updates. We'll be back in 5 minutes.</div>
<div class="ascii">(╯°□°)╯︵ ┻━┻</div>
</div>
</body>
</html>
It would be nicer to tell the user to wait, and then open the site automatically as soon as it's back again :-)
Comment has been collapsed.
Hmm I have never seen that message on SG before, is it frequent?
Comment has been collapsed.
i want to say i typically only see it once a year. but usually when it happens it's longer then 5 minutes and constantly refreshing to see when it comes back and having ESGST error is/would be kinda annoying & why i +1'd.
this time it wasn't even the 5minutes though, so it wasn't a hassle.
Comment has been collapsed.
Yes, I saw it this time. :) But if it's not frequent I don't really see the point of such feature.
Comment has been collapsed.
The script no longer prompts alerts when errors happen
now that this thread checks to see if they're at least updated i think it's a good thing the prompt was removed. it was a bit more of a nuisance then it was worth since the majority that report issues properly, didn't need it.
Comment has been collapsed.
Yeah, although I can also see the check in this thread being a nuisance for some people who prefer to stay in older versions for some reason.
Comment has been collapsed.
Yup just got the message.
You are not using the latest ESGST version. Please update your styles SquishedPotatoe before people riot !!.
Comment has been collapsed.
Suggestion for Avatar Popout, have a delay on exit as well. There is a tendency to miss popout when moving cursor onto it, as a result it instantly vanishes.
Comment has been collapsed.
Some things aren't working fine since latest versions...
Sorry about my fucked up english, I'm in a rush right now with my work for next monday... :P
Comment has been collapsed.
Comment has been collapsed.
Comment has been collapsed.
Export/import through the settings menu. I have yet to look into a cloud sync using Dropbox.
Comment has been collapsed.
Change Log
June 26, 2017
- Added View Key button for winners.
- Giveaway creators will see an eye icon next to each key on their giveaways, if the winners have clicked the button to view them.
- The notification in the navigation bar will blink if a user has an unviewed key for a win that requires feedback.
- Added View Closed Invite Only Giveaways permission, allowing all staff members to view closed invite only giveaways for assisting with moderation.
Sounds like delivered gifts notifier will not be needed.
Comment has been collapsed.
That's great! One less request for people who do not have Header Refresher enabled. I just have to win something now so I can modify Header Refresher to detect the blink and show a notification in the icon of the tab.
Comment has been collapsed.
I just have to win something now
easily arrange-able without the natural process if you like. ;)
want anything from IG Shootout?
Comment has been collapsed.
Not really, but thanks. :) Maybe we can do it like this: you create a giveaway, I win it, I see how it works and adapt the script to it, you open a ticket to delete it. If that's not suitable or you don't like deleting giveaways, it doesn't need to be me. I mean, it would sure ease testing, but if anyone wins something they can help by recording a GIF of the blink or posting/taking a screenshot of the HTML surrounding it so I can know what class to look for. :)
Comment has been collapsed.
Hey, Revil/Rafael. Can I request a feature here? Is it possible to add a Steam store link in the Giveways Entered page? It's nothing important but definitely a quality of life improvement (at least for me). Let me know what you think.
Comment has been collapsed.
Can I suggest two features?
These features are the ones that have kept me with both scripts running for so long. If they could be implemented on ESGST, then I could stop using both and avoid conflicts between scripts in the future.
Comment has been collapsed.
Comment has been collapsed.
Hmm actually now that I think about it, I could make Advanced Giveaway Search pop out from a button. Will do some testing on this.
Comment has been collapsed.
not serious, but just realized the hover popout has an error that can be easily triggered several times over on accident.
edit:
also since the latest update (entered/won/created & itad) i've had a few unresponsive points where it eats up the browser and tries to kill the steamgifts tabs. (not on pages those should be active though)
Comment has been collapsed.
The memory consumption is happening outside of entered/won/created and giveaway pages? Only other feature I messed around with was Header Refresher, do you have that enabled? Can you try disabling the new features to see if it goes back to normal?
Comment has been collapsed.
correct, i've just been hitting my profile page and discussions and it keeps locking up upon load every ~5th or 6th load. i don't use the header refresher either personally, and disabling the two new features does seem to fix the issue. (enabling one at a time now to see if i can narrow it down)
Comment has been collapsed.
now that i have deleted the two scripts that were disabled (that this script replaced) it doesn't seem to be locking up at all. must be another one of those weird "disabled script conflicts". if i see it happen again i'll make an official github report on it.
Comment has been collapsed.
Need to work out that sidebar offset with "Is There Any Deal? Info" now as that is one of the culprits of issue #117.
Comment has been collapsed.
Nothing happens to me when I scroll down that page.
Comment has been collapsed.
Ah nevermind, I had Fixed Sidebar disabled for some testing.
Comment has been collapsed.
Margin is increased yes but now fixed heading extends off of page of every page.
Comment has been collapsed.
Naked as the day i was born just ESGST running.
And document.documentElement.clientWidth
returns 1903 for me as well on 1920x1080
Comment has been collapsed.
I found the issue. I didn't see it because I have a 1440x900 screen. On your screen the inner page padding isn't 25px, right?
Comment has been collapsed.
.page__outer-wrap padding is 25px, steamgifts does not change anything for diff resolutions.
Comment has been collapsed.
For Naked yup, but on themes with variable page width not sure it can be corrected without a fixed sidebar width.
Comment has been collapsed.
To make life hard :P naked does not move as you resize window to certain point either so its not that big of an issue.
Edit: it stops at 1440px is that your doing ?
Comment has been collapsed.
Is it possible to add to .esgst-fmph/.esgst-fmph-background instead of a fixed width.
left: whatever sidebar offset is
then you could just use width: calc(100% - 25px)
on .esgst-fmph/.esgst-fmph-background
Comment has been collapsed.
Why? Is the current method changing the left position of them?
Comment has been collapsed.
No currently left is fine but since heading is a fixed size it does not shrink or grow when resizing window, the left position plus width css are an attempt to correct that.
Now that i think about it you could probably just do width: calc(100% - (the margin +50px))
Comment has been collapsed.
I still don't quite get what you mean. I've never resized the window, so I don't know what the expected behavior is, but doesn't SG itself does that?
Comment has been collapsed.
Yes normal behavior of a heading on SG shrinks and grows as you drag the edge of the window because it is a flexbox, but if you put a fixed width on it that changes the behavior.
Comment has been collapsed.
I guess I just don't see why change the behavior if it's the default behavior by SG. I'll look into it later, but I just pushed an update that makes the fixed sidebar/heading scroll vertically with the page, so that if the window is resized the user can scroll vertically and they won't be in a fixed position.
Comment has been collapsed.
Was better before, this way has unintended side effects on my style ;)
Comment has been collapsed.
Unfixable side effects? This way it works the intended way when scrolling vertically in resized windows.
Comment has been collapsed.
Yeah not fixable. That scroll just lets you move over to access the heading, it is not SG behavior yet ;)
I can work around the problem as it was before.
Comment has been collapsed.
It is SG behavior, I'm not sure I follow again. :P If you resize a window and scroll vertically, the entire page scrolls vertically. The way it was, when you scrolled vertically, the sidebar and heading would stay fixed and the page would look all weird.
Comment has been collapsed.
SG only has a vertical scrollbar once the minimum page width is met (1000px), up until that point the heading shrinks along with the rest of the page. Go to Discussions don't scroll down just drag the edge of the window and watch the heading ;). Now do that again after you have scrolled down, see the heading does not shrink now?
that reminds me typo in discussion link on side bar discussions ;)
Comment has been collapsed.
Yes, that's the problem you had reported earlier that I said I was going to look into. What I did in the last update was I changed the sidebar and heading positions from fixed to absolute and made their "top" change as the page scrolls down, so that when the vertical scrollbar do appear and you use it, the sidebar and heading scroll along instead of staying fixed and messing the page. I thought that's what you referring to in the last 2-3 comments?
Comment has been collapsed.
Hmm it appears to work well in all other pages except that one.
Comment has been collapsed.
I would say go back to previous method, set sidebar min/max to 334px (sidebar--wide value) on the giveaway pages if ITAD is enabled. Work out the rest later ;)
Comment has been collapsed.
The current method is still better than the previous because the elements don't stay fixed while scrolling, so now I just gotta make the heading follow the width of the page as the window is resized.
Comment has been collapsed.
Not really, it works sure but its more than what is needed plus it totally screws me :P
Comment has been collapsed.
Sorry, but it is better. Without it the page gets all messed up when scrolling vertically. How is it affecting your themes? Is there anything I can do to modify it a bit while keeping the elements as absolute?
Comment has been collapsed.
Nothing on your end that i can think of other than the root of the problem ;) I'll just apply more grease on my end that will smooth it out.
Comment has been collapsed.
Or not, it's not being consistent for me. Some pages it works, others it doesn't. I'll have to look into this later, all this style stuff drives me crazy. xD
Comment has been collapsed.
Avatar Popout now works also when hovering hover an user's username.
I really dislike this change. Before when I wanted to see the popout, I moved my mouse on the avatar and when I wanted to open their profile, I clicked on their name. Now when I want to open their profile, the unwanted popout will appear.
Comment has been collapsed.
I'll do something in the next update to prevent the popout from opening if a click was made.
Comment has been collapsed.
It's about both, because even if you are fast enough, the popout will still open if the page takes long to load.
Comment has been collapsed.
That's exactly why I added it, I'll also extend it to groups later, because Giveaway Groups Loader no longer shows the group avatar and it would be nice to have that.
Comment has been collapsed.
Possibly I just spotted a small bug.
On the winning page, the "activate on steam"-button appears, after viewing the key, only after reloading the page.
But, i received the message that i wasn't using the current version of the script when opening this discussion, so it might be no longer the case after the update (i think I was 1 max 2 versions behind).
Will see if I can reproduce it (got a another win incoming :) )
Comment has been collapsed.
It's not a bug, the feature just hasn't been enhanced to appear after clicking the button, as the button has only recently been implemented by cg. I'll enhance it later.
Comment has been collapsed.
Actually I forgot to do this during my tests, but can you give me the HTML surrounding the button when you see it again? If you don't know how to do that, you should be able to get it by right-clicking the button and going to "Inspect Element" and taking a screenshot of the HTML area.
Comment has been collapsed.
It's perfect, thanks, but you could have blurred out some of the details, like your keys. You can delete it now. :)
Comment has been collapsed.
On the the Giveaways Entered page with the Giveaway Winning Chance setting on, I am getting an incorrect percentage. The giveaway in question is https://www.steamgifts.com/giveaway/zC0TI/extra-character-male-4-item-pack-for-arcane-re-raise . It is reporting 0.4% with 1,011 entries on 50 copies. The chance is correctly listed as 4.94% on the giveaway page. Could this be this caused by the giveaway title including the number 4 in parentheses?
Comment has been collapsed.
I've got another example - the 50 copy giveaway,
https://www.steamgifts.com/giveaway/di9XX/extra-character-female-3-item-pack-for-arcane-re-raise
The giveaways/entered page lists only 0.34% chance with 894 entries.
Again, the number 3 in parentheses in the giveaway title appears to have been used as the divisor instead of the number of copies.
Comment has been collapsed.
Was wondering, where does the script store all user data ( whitelists / blacklists / settings ) ?
Comment has been collapsed.
On Windows + Chrome:
C:\Users\{your-user}\AppData\Local\Google\Chrome\User Data\Default\Local Extension Settings\dhdgffkkebhmkfjojejmpbldmpobfkfo
You can also view the data by enabling "Advanced" in Tampermonkey's settings, on "Config mode", opening the script and going to the "Storage" tab of the script.
Comment has been collapsed.
Sorry, forgot to mention: I'm using Firefox with Greasemonkey on Windows 7.
Comment has been collapsed.
Ah, then I have no idea. Try looking for a Firefox folder in the AppData
folder and searching for Greasemonkey folders in there. Maybe this helps: https://groups.google.com/forum/#!topic/greasemonkey-users/37I3uTjyUSQ
Comment has been collapsed.
Every time I click anything form the homepage, I get a "Do you want to leave this site? Changes may not be saved" pop-up. Is this a bug, or...?
Comment has been collapsed.
Look at the header, the script is probably syncing.
Comment has been collapsed.
I think I fixed everything. Still don't know where table_image_avatar_missing
could be used though, how can a user not have an avatar? And do you have any idea where table_image_flag
is used?
Comment has been collapsed.
table_image_flag
is the region flags, table_image_avatar_missing
i would imagine was the default ❓ image that was used before.
Comment has been collapsed.
table_image_avatar_missing is used on anonymous winners.
Comment has been collapsed.
Some features stopped working in /giveaways/entered , endless scrolling is not working and also the chance/ration (the header shows up, but then it doesn't populate with the chance/ration numbers for each giveaway). The same features however are still working in other giveaway pages, but stopped working in /entered.
Checked both in Chrome (14.5 and 14.6) and Firefox (14.5).
Comment has been collapsed.
cg changed some classes around, I'm working on fixing it.
Comment has been collapsed.
Oh, I thought that had something to do with the way I tryed to block your changelog pop-up. It is bewilder on how often it pop-ups without any really usefull info. Just imagine your operating system will daily randomly show fullscreen pop-up with something like "We fixed minor problems here and there. Would you like to close this info window?"
Comment has been collapsed.
I would love if my OS did that, I love learning about updates. xD You could have just asked for an option to disable it, you know. :P
Comment has been collapsed.
I am simple person. If I see what I don't want too (on the internet), I right click on it and choose "hide". But today was the first time when I was like "ahm... how do I unhide? OK, pop-up pop-uping again, but where is everything else?".
Oh, hey, small request: option to not show updates. Actually, before "hide" I tryed to search for some options, but found nothing.
Comment has been collapsed.
It was probably because of cg's changes, I already fixed it.
Comment has been collapsed.
Broken or it's my FF?
http://i.imgur.com/T3N8sYl.png
Comment has been collapsed.
That looks horrible man what kind of show are you running :P
Comment has been collapsed.
Yeah i was in the middle of tweaking something when CG made the change, when i refreshed the page i went WTF did i just do !!
Comment has been collapsed.
I'm currently rewriting all commenting features and will add a functionality to Reply From Inbox that keeps the replies in the inbox page when refreshing it. Not sure if in the next version, but soon.
Comment has been collapsed.
idk why, but my SG is still looking like this - http://i.imgur.com/DHWmPrn.png
Comment has been collapsed.
That is about normal as it gets till i update the SGv2 Dark.
Except for the mixture of grid and non grid, not sure how you got that.
Comment has been collapsed.
Bug: wrong class in decrypted giveaway
.giveaway__username
on second column instead of .giveaway__column--width-fill
Comment has been collapsed.
Hi, just switched from Extended Steamgifts to ESGST an like it much better (especially the options for discussions 👍👍👍)
There is just one feature that I'm missing, don't know if it was already suggested, but here goes:
Could you implement the option that entered giveaways are visually hidden from the giveaway list instead of fading out?
And thanks for the great script ^^
Edit: Nevermind that, I'm stupid, its in the giveaway filter up top, completely missed that bar the first time^^"
Comment has been collapsed.
21 Comments - Last post 43 minutes ago by Seibitsu
1,765 Comments - Last post 43 minutes ago by Seibitsu
3 Comments - Last post 3 hours ago by lostsoul67
8 Comments - Last post 5 hours ago by Stakaniy
540 Comments - Last post 7 hours ago by Ledyba
47,106 Comments - Last post 8 hours ago by kbronct
49 Comments - Last post 8 hours ago by blueflame32
794 Comments - Last post 4 minutes ago by JimLink
95 Comments - Last post 13 minutes ago by Xeton99
2 Comments - Last post 48 minutes ago by Zarddin
5 Comments - Last post 52 minutes ago by schmoan
19 Comments - Last post 57 minutes ago by Bum8ara5h
7,966 Comments - Last post 1 hour ago by shandyseggs
2,728 Comments - Last post 1 hour ago by BanjoBearLV
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.