If you go to the export menu there is nothing there?
Were you using the official version or the dev one?
Comment has been collapsed.
Not sure if related to the above, but immediately after syncing, ESGST wiped my hidden games (Single Filters) and game tags, and set the giveaway description popup filter to the default. Interestingly enough, it didn't wipe my settings from Multiple Filters or my list of decrypted giveaways, or the basic settings of which features are on and off.
Firefox 52.3.0 esr, Greasemonkey 3.14
Comment has been collapsed.
Well, that's new, I'll have to look into it. Does it happen every time you sync?
Comment has been collapsed.
I cannot reproduce. I just synced and all hidden games and tags were intact. Is this still happening? Which options do you have enabled when syncing?
Comment has been collapsed.
Sorry if this is already covered in the thread somewhere, but I couldn't find it.
I hadn't paid attention to Firefox/Greasemonkey changes until my Firefox updated today, Greasemonkey updated to v4, and everything stopped working. Now that that's happened and caught me by surprise, can I still export my ESGST data so that I can import it into Tampermonkey? Since ESGST won't run on GM v4, I can't do a normal export from the script itself.
Comment has been collapsed.
Can you downgrade to Firefox 56 so you can export?
Comment has been collapsed.
Can you check the console log for errors (Ctrl + Shift + J)?
Comment has been collapsed.
When opening in a new tab? There is currently a bug there if you have Scroll To Top Button to appear in the footer (because there's no footer there). I'll fix it for the next version.
Comment has been collapsed.
Hi!
Those links in this OP for settings, etc. are broken right now. Just wanted to mention about it.
And also one suggestion. Moving from [NEW] to those stars was an bad move IMO. Before this you could easily search for new features with ctrl-f but you cannot enter that emoji into search table so now i have to go through all the settings and try to spot that star :] I am not sure if this is just my gripe or did anyone else do this :D
Comment has been collapsed.
Let me know if you detect any inconsistencies between the preview and the actual post. I translated the entire parser that SG uses from PHP to Javascript myself, so it might not be completely accurate. :)
Comment has been collapsed.
The problem with emojis is most likely that the preview doesn't currently work when you use the comment formatting buttons because it doesn't recognize that as you typing. I'll change that later.
Comment has been collapsed.
I love the preview comment option.
it stops working when I add a grave accent used in Inline Code </> to the comment. Anything I type after that doesn't show up in the preview anymore.
Comment has been collapsed.
It works fine for me, what exactly is the text you're typing, can you share?
Comment has been collapsed.
This comment for example.
The preview works until I type a grave accent to the comment. After that, the preview doesn't show any changes anymore.
As soon as I remove the grave accent, the preview shows all text I typed again.
Comment has been collapsed.
I type:
123
Preview shows:
123
I type:
123
`123
Preview shows:
123
It sort of freezes. When I remove the grave accent, the preview updates again and it shows:
123
123
I hope that explanation makes sense
Comment has been collapsed.
I cannot reproduce, the preview shows fine for me. Are there errors in the console?
Comment has been collapsed.
If you disable the automatic preview, then type the text and click the eye button to preview, what happens?
Comment has been collapsed.
Weird that it's not happening to me. If someone else is reading this comment, can you confirm if this also happens to you?
Comment has been collapsed.
Just to be clear, it's the (`~) button next to 12345... on a keyboard. Not the one next to jkl; ('")
I tried the script version on another browser and the same thing happens.
Comment has been collapsed.
Our keyboards might be different. To me it's next to P. But if it's the inline code, there is only one of them in the keyboard: `
And it works fine for me. I'll try the script version, maybe it only works in the extension.
Comment has been collapsed.
Então, a crase não é isso aqui: `
`
``
Pra mim funciona normal. Por exemplo, esse comentário mesmo mostrou normal no preview pra mim.
Comment has been collapsed.
Hmm, it only appears to happen on Firefox. Will search about regular expressions on Firefox, I had no idea they could be different based on browser.
Comment has been collapsed.
I can think of a reason, but maybe I'm just overthinking. Anyhow, thanks for using it. Feel free to make suggestions and report bugs. :)
Comment has been collapsed.
If you think the reason is something personal - you are overthinking ;p I am basically lazy and as long as something works I'll stick to this even if it's not optimal solution ;p
And only suggestion I've had I already found solution for (so maybe just UI change - add separate option in Settings to "hide Entered GAs" instead of allowing just filter option and then changing filter settings ;p)
Comment has been collapsed.
Ah ok. Just thought of that because I remember we had some sort of clash in the past, though I don't remember why right now.
I think I have a solution that fits that suggestion, will implement it later.
Comment has been collapsed.
nah, absolutelly nothing like that - I am not such a puny person to do sth like that ;p Heck - if I was to not have anything to do with every single person I ever had an argument with on SG I would basically have to stop visiting SG at all ;p
Comment has been collapsed.
Did you get a message when you installed it? It should contain the instructions.
The settings menu is in the header, there's a button called ESGST.
Comment has been collapsed.
Have been using this now for a couple of months and first of all wanted to thank you for this awesome script. :)
Now I got a question:
As known already the newest Firefox caused problems with addons and especially with Greasemonkey 4 so I switched to tampermonkey but forgot to take the settings of ESGST with me and looked at the options to change it back to how I used the extension and stumbled upon the comment tracker and activated it.
Now I played a lot with it reading posts, marking them as read etc and also used the "mark all as read" button in the topiclist. I used it even for a lot of older but still active discussions with 3k+ comments (to mark all of those comments as read).
Got a temp-block for "up to 24 hours due to suspicious traffic" yesterday and just can access the page right now again...could I be right to guess that I used this feature too much (having the script mark probably a lot more than 10k comments as read?)^^
Also what I love about this feature is that it fades marked comments out and here I want to know if it would be possible (or already is in somewhere) to fade out discussions already visited in the main topiclist. So I would still have the info about how many new comments they got but also fade all visited out to distinguish them better from new ones.
Comment has been collapsed.
Definitely. 10k comments is a lot, the script would have to request a ton of pages to mark all of that as read.
Giveaways/Discussions/Tickets/Trades Tracker does that for visited discussions.
Comment has been collapsed.
Ah nice, thanks!. Guess I always overlooked #20 until now :D
Comment has been collapsed.
Syncing won games is stalling for me as of recent update. Last sync occurred Nov 14th so within that time range. Not sure but I have recent giveaway win (that was a dupe key) and isn't marked as Received/Not Received yet because Not Received isn't available yet -- don't know if that would be an issue but who knows.
Console throws an error:
profile:11187 Uncaught (in promise) TypeError: Cannot set property 'won' of undefined
at response (eval at E_c (:3:298), <anonymous>:11187:56)
at response.text.then.responseText (eval at E_c (:3:298), <anonymous>:36773:29)
at <anonymous>
EDIT
Yes, that won giveaway that wasn't marked was the issue -- because the creator gave me a new key that worked, I marked it, and then attempted sync and it completed almost instantly.
So that might be a bug that needs to be killed. :D
Thanks as always for the wonderful script. <3
Comment has been collapsed.
Bug: Earlier today I updated from the dev to the current public version. When playing around with the custom filters we used for the debugging yesterday I went to the "Group" page (with similar filter) and just got this (Screenshot). How is that even a thing?
Could it be that due to the new flag you're using to first completely load the page and apply the filter afterwards the list somehow gets mixed up? On the other hand, if you didn't change anything in these regards after you told me about the newest dev version then it's probably another reason since that dev version worked fine.
Either way, this surely is confusing.
Comment has been collapsed.
What is the issue? Is that the wrong end date for those giveaways?
Comment has been collapsed.
After checking these giveaways the time remaining is the actual correct time that is remaining for the giveaways to end. Therefore the list of giveaways on the Group page is not in the correct order (which would be 'less time remaining first').
Comment has been collapsed.
Do you have Giveaways Sorter enabled? I think that's the only feature that could impact the order of the giveaways.
Comment has been collapsed.
Ok, I'll look into it tomorrow and try to reproduce it.
Comment has been collapsed.
Alright, thanks.
EDIT: I just checked and all the following GAs below what's seen in the screenshot are in descending order from longest time remaining to shortest.
Should I guess I would say it's a problem with the new "Comments Reverser".
EDIT 2: Yes, it's the "Comments Reverser". Turning it off displayed the GAs in the correct order - turning it on again and reloading the page and GAs are in opposite order starting from the second page and most likely following pages as well.
EDIT 3: Tested things on "All" page - same problem. And yes, this indeed repeats for following pages.
Comment has been collapsed.
Got the newest raw code and can confirm, the issue is fixed. Thanks.
Comment has been collapsed.
Bug: And another bug with the Comments Reverser: When going over the discussion button into e.g. this ESGST topic or over the category filter first and then in topics the comments reverser works as expected. Going over the messages page and there clicking on the headline of e.g. this topic from the notification about your last reply, then the comments are not reversed. It starts with the one from 11 months ago.
(On a sidenote though: Endless scrolling doesn't work when scrolling down. Only after clicking on 2 manually endless scrolling works for following pages.)
After checking other discussion with fewer comments (thus fewer pages) the comments reverser seems to work when going via the messages page. (While endless scrolling still doesn't work for the first page.)
Comment has been collapsed.
There seems to be a big misconception on what Comments Reverser does. It does not show the most recent comment of the thread first, but the most recent comment of the page, it simply orders the comments in a page in descending order.
Endless Scrolling -> Reverse Scrolling is what reverses the entire thread.
But I was already going to separate that as well.
If you have reverse scrolling enabled, endless scrolling will clearly not work from page 1.
Comment has been collapsed.
Damn. I just wrote a pretty long reply and now it's gone for some reason... oh dear...
Alright, so this is what happanes with the current RAW version of ESGST:
It happened exactly as I've written in the report. I've checked multiple times (and just a few minutes again) before writing the report in the first place. When coming from the messages page via the thread title of this thread then the first page shown is the actual first page (while it should be the last) and with the actual oldest comment first - although endless and reverse scrolling are enabled (with comments reverser disabled). After enabling the comments reverser the last comment of the first page is displayed first in descreaing order of post date but still the first page and not the last as expected.
As for reverse scrolling... so, endless scrolling it's not supposed to work from page 1. Then why does it from page 2? And it doesn't just scroll from 2 to 1 but through all the pages there are. I didn't check the order though of how the pages show up (and can't be bothered with it right now).
In my opinion endless scrolling with reverse it simply should load in last, then second to last next, then third to last and so on.
Even more things seem to be messed up: When going to this thread via discussions/general with endless scrolling, reverse scrolling and comments reverser enabled, things are working as expected. With comments reverser disabled though the first comment shown is mine from 20 hours ago, then Space Click's from 19 hours ago, then Nyx's from 5 days ago, then AmatoTC which is younger than the one from Nyx, then Trystar's comment from 4 days ago and so on. Comments are completely mixed up while the actual oldest comment on the page first first to the newest last.
Comment has been collapsed.
I just wrote a pretty long reply and now it's gone for some reason.
If it was while I was editing the thread, SG has a bug that vanishes with comments, which Discussion Edits Detector in this script fixes.
Then why does it from page 2?
From page 2 it should scroll down to page 1. From page 1 there is no page 0 to scroll down to.
In my opinion endless scrolling with reverse it simply should load in last, then second to last next, then third to last and so on.
That's exactly what it's designed to do, and it worked fine the last time I checked. I'll have to look into this.
Comment has been collapsed.
I have no idea... I think that I saw your comment about 3 hours after you posted it. But however... Discussion Edits Detector is no enabled. Thanks for the tip!
As for endless scrolling from only page 2-1 - what I had written before was the experience with the previous version. I just tried again with the update version and it acts as it's supposed to, it indeed scrolls only back to 1.
But if what I suggested is what it's supposed to do, well, it's not working anymore then I guess. That's not a major issue although it would be nice working again.
Comment has been collapsed.
AmatoTC's comment is not younger than the one from Nyx, so the order is correct for the other pages. The only page that appears to have the wrong order is the first page loaded, SpaceClick's comment should come before yours in that one.
Edit: Actually, with Comments Reverser disabled it's working fine, each page is ordered in their default order. Yes, that's messy, but it's up to the user to decide their settings. It looks less messy if you have divisors enabled, because then each page is truly separated.
Comment has been collapsed.
Nyx's comment is from November 13th, 2017, 6:50pm and AmatoTC's comment is from November 13th, 2017, 6:59pm. Therefore AmatoTC's comment is younger.
I've checked again and due to the fact that 2 pages got loaded in at once I missed the fact that Space Click's and my comment are the only two on the last page. Knowing this your "edit" is correct: With comments reverser disabled it's working fine but looks messy. Which makes my last paragraph obsolete.
Comment has been collapsed.
I just tested and the reverse feature appears to be working completely as intended. Going to a discussion from the main discussions page loads the last page first and then the second to last page, third to last page, and so on. Going to a specific page from a discussion loads the next pages in descending order, page 3 to 2, 2 to 1, and so on.
The only issue you reported that I can confirm is that the reverse scrolling isn't triggered when visiting a discussion from the inbox page. This is not a bug, as you can see in the description of the feature:
When visiting a discussion from the main discussions page, the last page will automatically be loaded and shown.
It only works from the main discussions page. But that is something that I can easily change.
Comment has been collapsed.
Well, it works as advertised, yes. I just don't get why it would matter what the entry point is causing me to assume it should work from where ever. I mean, thread get's loaded via clicking on the headline - no matter if in the discussions category or on the messages page. If this could easily be fixed, than that would be nice... you know, for consistency reasons.
Comment has been collapsed.
The entry point matters because if someone clicks on a specific page or follows a permalink to a discussion, it should not be reversed, otherwise it would be impossible to read that page/comment. But I already changed it in the latest dev version.
Comment has been collapsed.
I think I found a bug with "Blacklist giveaway loader".
If there is a group or whitelist GA made by a user who has blacklisted you, "Blacklist giveaway loader" will see the "you have been blacklisted by the giveaway creator" page and redirect to a "Loading giveaway..." page. However this page stays "Loading giveaway..." forever, since trying to load that GA in a "non-logged in" state will not work since it is a group or whitelist GA which is only viewable by people who are logged in to SG and are a member of that group or on the creators whitelist.
I guess the proper way to handle this situation is to not redirect and stay on the "you have been blacklisted by the giveaway creator" page. It might also be a good idea to add something to this page to let the user know that it is a group or whitelist giveaway, so they are not confused as to why it did not redirect to the "not logged in" page for that GA.
Note that if you try to view a group or whitelist GA while not logged in, you will get a "You do not have permission to view this giveaway, since you are not a member of the giveaway creator's whitelist, or the required Steam groups." message.
Comment has been collapsed.
Nice! Tested it on both a whitelist and group GA for which I was blacklisted, works perfectly!
Thanks!
Comment has been collapsed.
I can't find my previous comment but I can now confirm that ESGST tries to murder my computer. I reactivated it for a couple of minutes and this is what it did (10GB of disk writes + constant 17-23% CPU use, not visible directly because I turned it off before taking the screenshot, but you can see the 4m30 of total CPU time):
Maybe it's caused by a conflict with something else, but the problem without a doubt comes and goes as I activate and deactivate ESGST
Comment has been collapsed.
Maybe it's Vivaldi? Have you tried another browser? And are you using the script or the extension?
Comment has been collapsed.
It's the Tampermonkey script - I didn't notice there was also an extension :o
It used to work fine, it only started acting up like that at some point (which I wasn't able to determine because, silent auto-updates eh...) and no other script or add-on is creating trouble. I did try to run ESGST with all other Tampermonkey scripts disabled, same result. Didn't try in another browser because I'd like to keep SG and Steam separated from the rest (I only use Vivaldi for them)
Comment has been collapsed.
Do you remember an approximate time ago that it started happening? If you could try the extension, maybe that could help find out if the issue is in the script or on Tampermonkey. It should work fine in Vivaldi, as I read that it supports Chrome extensions. Or maybe try Greasemonkey/Violentmonkey if they're available?
Comment has been collapsed.
Well, it was around the time I posted this: https://www.steamgifts.com/go/comment/jYkT1Fe
But maybe I didn't notice the issue immediately. It used to be irregular, which is why my last comment there was that I thought it wasn't caused by ESGST. Some time after, I had a session where it seemingly caused Vivaldi to eat up all my RAM (causing the "not enough RAM available, please close a program" alert box to show) and I just disabled it until now.
I'll give a shot at the extension. As for Greasemonkey, the reason I use Tampermonkey is because Grease wasn't available when I installed it, but that was a while ago, maybe it changed now.
Comment has been collapsed.
Comment has been collapsed.
Already exists. Other.10 and Other.11 in the settings menu.
Comment has been collapsed.
These are the closest options I see:
.8. Show changelog from the new version when updating.
.9. Check whether or not you are on the current version when visiting the main discussions page if the ESGST discussion is in the current page.
.10. Check whether or not you are on the current version when visiting the ESGST discussion.
I want it to keep auto updating, I simply don't want it to prompt me each time. Should I disable all three?
(sorry for being a bother)
Comment has been collapsed.
The first one shows the changelog when updating, so you can see what has been added/fixed in this version. The other 2 show the messages "there are updates available for ESGST" and "you are not using the latest ESGST version" when there is a new version.
Comment has been collapsed.
I find the Giveaway Winning Ratio much more useful than the percentage based Giveaway Winning Chance, as for almost all giveaways the chance is less than 1% anyway.
Unfortunately the filters only seem to have an option for chance and not ratio, could I humbly request that ratio be added to the filter options? 😀🤞
Comment has been collapsed.
Done, it will be released publicly in the next version, which should come next Saturday, but if you don't want to wait you can use the dev version.
Comment has been collapsed.
The majority of feedback for the extension that I've gotten from users is that it's a lot faster than the script, so I'd definitely recommend the extension. The intention is for everyone to switch to the extension eventually.
Comment has been collapsed.
Is there a reason why the extension is not in the Firefox Addons/chrome Extensions catalogs? It would be much easier to install/update...
Comment has been collapsed.
To be listed in the public catalog the extension needs to be reviewed, and I don't have time to focus on that at the moment, since I don't see how it would be easier to install/update on Firefox. The unlisted extension works the same way as the listed one, the only difference is only those with a link can install it.
As for Chrome, to publish an unlisted extension I need to pay a $5 fee, which I can't at the moment.
Comment has been collapsed.
That tool is so useful, and i hate manual updates ;-)
It seems that's a one time fee, if you're okay to take the extra time it would require to create a package and maintain it (i don't know maybe it's a lot of extra work), I would be happy to pay the fee, contact me through steam if you're interested.
Comment has been collapsed.
Updates on Firefox are automatic.
I already maintain the package on Firefox, so it would not be any extra work. Thanks, but someone else also offered, the problem is I can only use Google Wallet (credit card) and there's no way to transfer money from you to my credit card.
Comment has been collapsed.
there is a way, check this comment in the GitHub issue(i guess you didn't remember/have time to check it yet 😅), using it you could send "funds request" for the card to gizellos per example and another for the 5$ to killergege or to anyone that volunteers to pay either of them or part of them as you can accumulate the funds on your pagseguro account until you have enough to request the card and pay the google fee using the card.
Comment has been collapsed.
Ah yes. But would it work well? What if I request the funds and then I can't use them for the card?
Comment has been collapsed.
Possible Bug - I hadn't run the Blacklist/Whitelist checker in a while, and just tried it. On one specific user (whether checking a list of users or just that one person), it's freezing on getting their group giveaways every time. I see the following error in the console:
Uncaught ReferenceError: callback is not defined
at Window.getWBCGroupGiveaways (eval at E_c (:3:92), <anonymous>:26462:89)
at <anonymous>:2:270
at e.string.c.(anonymous function) (eval at exec_fn (:1:108), <anonymous>:52:132)
Thanks!
Comment has been collapsed.
Comment has been collapsed.
Will be fixed in the next version, you're talking about the sync from the account page, right? Just sync from the settings menu until it's solved.
Comment has been collapsed.
Comment has been collapsed.
Is it ok if you share the profile of that user for testing purposes?
Comment has been collapsed.
Working fine for me. With the option enabled it opens in a new tab. You're talking about the automatic sync, right?
Comment has been collapsed.
I cannot reproduce it. It happens on SG and ST (if you use ST)?
Comment has been collapsed.
It happens every time? Have you tried disabling the option and enabling it again? Maybe something went wrong before.
Comment has been collapsed.
Can you export your settings and look for openSyncInTab_sg
and see if it has true
?
Comment has been collapsed.
That makes even less sense. Do you know how to edit a script? Can you go to the line that says
function checkSync(menu, callback) {
and add console.log(esgst.settings.openSyncInTab_sg, esgst.openSyncInTab, esgst.name);
at the end of that line and check the console when loading a SG page?
Comment has been collapsed.
There's nothing there. I don't think you can edit the add-on.
Comment has been collapsed.
I'll add something to the next version that will make it easier to find out what's wrong.
Comment has been collapsed.
In the latest version, go to the debug menu and paste
alert(esgst.name);
alert(esgst.openSyncInTab);
there, then click Debug. Let me know what appears.
Comment has been collapsed.
I had to format my computer because of insider builds, so I don't use them anymore. Generally I use beta versions of software because I like getting access to the newest features beforehand, but doing that with the operating system is just too risky for me. If a beta version of a software goes bad it's easy/fast to downgrade, but it's not so easy/fast to format a computer.
Comment has been collapsed.
50 Comments - Last post 25 minutes ago by sagan
206 Comments - Last post 54 minutes ago by Joey2741
26 Comments - Last post 1 hour ago by Jarda
31 Comments - Last post 1 hour ago by Pika8
16,295 Comments - Last post 2 hours ago by Haplodh
1,519 Comments - Last post 2 hours ago by Tristar
1,798 Comments - Last post 2 hours ago by Cacciaguida
167 Comments - Last post 1 minute ago by TheCyberDruid
69 Comments - Last post 2 minutes ago by Wintermute75
86 Comments - Last post 3 minutes ago by Ellendyl
1 Comments - Last post 4 minutes ago by BHTrellis188
72 Comments - Last post 5 minutes ago by JohnWickTheQuick
9,519 Comments - Last post 9 minutes ago by CurryKingWurst
201 Comments - Last post 10 minutes ago by FallenKal
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.