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:

  • Chrome (since v55)
  • Firefox (since v52)
  • Pale Moon

Not tested but should be working:

  • Any Chromium-based browser (such as Opera, Vivaldi, etc...)

Not supported:

  • Edge
  • Safari

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.

7 years ago*

Comment has been collapsed.

Hey I just have a quick question as far as the User Giveaways Data feature is concerned. And more specifically, checking playtime/achievements on won games. I entered my API key but it only seems to work on my own profile. On other users, it either gets stuck on "retrieving game stats" or "retrieving game stats (x of y)". Is that normal?

6 years ago
Permalink

Comment has been collapsed.

Whenever things get stuck you should check the console log, because there might be an error there. I just checked and it's a bug.

6 years ago
Permalink

Comment has been collapsed.

I mean.. I did check the console (which didn't show anything) but I also just learned that there's apparently a pretty big difference between the web console (ctrl+shift+k) and the browser console (ctrl+shift+j). I've always used the web console to debug my stuff but it seems like there's a lot more info on the browser console^^

6 years ago
Permalink

Comment has been collapsed.

Yeah, Firefox is weird with its console and only shows errors in the browser console.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

That information is not stored and I would rather not have to store it. But why though? I can't think of a reason why that would be needed.

Giveaway Filters -> Single Filters

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Ok, I'll see what I can do.

Why do you want to disable the button if you use it a lot though? :S

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Ok, the next version will show hidden giveaways and discussions by added date (will only work for giveaways/discussions hidden after the next version though). You can use the dev version if you wish to already start using it (next version will only be publicly released next weekend).

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Hi sorry to bug you but was the cache cleared in the latest update?
The discussions I had highlighted got removed and it also cleared what discussions I had already visited.

6 years ago
Permalink

Comment has been collapsed.

No, did you sync or import/export/delete data after updating?

6 years ago
Permalink

Comment has been collapsed.

I didn't, at least not that I'm aware of. Looking closer everything was erased, just went to sync and it's saying that it had never synced and also the giveaways I had bookmarked were removed. Could cookies expiring have caused it or something similar to that?

I have the extension installed through Tampermonkey in Firefox. I got the tab with the changelog and clicked on a button that said update in it, could it have been that?

6 years ago
Permalink

Comment has been collapsed.

I don't think so. Did you clear your browser?

The extension is not installed through Tampermonkey, I think you have just the script. I don't know, I don't understand how that could have happened. Did you have a backup of your data that you can import?

6 years ago
Permalink

Comment has been collapsed.

Ah yeah, I have the script not the extension. Does the extension work better?

I didn't have a backup so I just highlighted the discussions I remember again, but I'll try to keep an occasional backup. Also, the websites I have set to auto login are still logging in automatically so maybe it was not cookies.

Oh well, thanks for the help!

6 years ago
Permalink

Comment has been collapsed.

As far as I know, yes, the extension works better.

Yeah, try to backup every once in a while so you don't lose your data when things like this happen. The script has an auto backup option that will automatically backup for you every X days.

No problem, sorry you lost your data, must be a bug in Tampermonkey with Firefox 57 (if that's what you're using).

6 years ago
Permalink

Comment has been collapsed.

Yeah I'm using Tampermonkey with Firefox 57.

How do you set up the auto backup? Edit: Nevermind, found the option in "Others"

6 years ago*
Permalink

Comment has been collapsed.

This is the best thing ever invented to SG users <3
Thank you so much for being this awesome

6 years ago
Permalink

Comment has been collapsed.

You're welcome. <3

6 years ago
Permalink

Comment has been collapsed.

Thanksss I was wondering why it stopped working when Greasemonkey updated

6 years ago
Permalink

Comment has been collapsed.

No problem.

6 years ago
Permalink

Comment has been collapsed.

  1. Refresh pages bug current or all pages
    Error in event handler for (unknown): TypeError: Cannot read property 'responseText' of undefined
    at getNextPage (chrome-extension://ajlmlcdpefmolfechophdededcfogjfj/esgst.js:32131:45)
    at response (chrome-extension://ajlmlcdpefmolfechophdededcfogjfj/esgst.js:32330:17)
    at chrome.runtime.sendMessage.response (chrome-extension://ajlmlcdpefmolfechophdededcfogjfj/esgst.js:37182:21)
  2. Refresh discussions in sidebar adds deals to the discussions tab.
  3. First load of images in image carousel have calculated height and width of 0.
    <a href="http://i.imgur.com/pCkwGHc.png" rel="nofollow noreferrer" target="_blank" style="max-height: calc(90% - 104px); margin-top: 104px;">
                <img alt="Settings" title="Settings" class="" src="http://i.imgur.com/pCkwGHc.png" style="max-height: 0px; max-width: 0px;">
            </a>
6 years ago
Permalink

Comment has been collapsed.

Cannot reproduce 2. Do you have Old Active Discussions Design enabled? And if so, is "Show deals in the discussions section." enabled?

6 years ago
Permalink

Comment has been collapsed.

Old Active Discussions Design is not enabled, if i do enable it and click refresh only the selected tab does not indicate the actual tab you were on.

Looking at the example where deals are added to discussions i see it is how esgst-hidden is applied.

Click deals tab then refresh, and hidden is applied to deals

<div class="table esgst-adots esgst-hidden">....</div>
<div class="table esgst-adots esgst-hidden">....</div>

now click discussions tab and hidden is removed from both

<div class="table esgst-adots">....</div>
<div class="table esgst-adots">....</div>
6 years ago*
Permalink

Comment has been collapsed.

Still cannot reproduce it and I'm even more confused, I thought you meant deals were being added to the discussions section as in the deal threads were being mixed with the discussion threads?

6 years ago
Permalink

Comment has been collapsed.

No not mixed just also showing because hidden is not applied to deals when in discussion tab.

Essentially the same thing happens if i am on deals and i hit refresh and then click deals again. So i am assuming when i click refresh the entire discussion/deals sidebar is rebuilt with default discussion table shown and deals table hidden. Therfore when i click on discussions tab or deals tab hidden is applied/removed normally, as if i was on discussions tab to begin with but i am actually on deals tab so the results will be incorrect.

View attached image.
6 years ago*
Permalink

Comment has been collapsed.

Ah ok, weird that I can't reproduce it, but I'll check the code for anything odd.

6 years ago
Permalink

Comment has been collapsed.

All should be fixed.

6 years ago
Permalink

Comment has been collapsed.

" You are not a member of any group in this giveaway. "

gets wrongly displayed sometimes, can't recognize a pattern

but strangely why at all, as I have "Only show groups that you're a member of." disabled

6 years ago
Permalink

Comment has been collapsed.

Are your groups synced?

6 years ago
Permalink

Comment has been collapsed.

yes

6 years ago
Permalink

Comment has been collapsed.

You could go to the line that says

if (groupCount === 0) {
    container.innerHTML = `
        <i class="fa fa-exclamation-mark"></i>
        <span>You are not a member of any group in this giveaway.</span>
    `;
}

and put console.log(groups); before it so we can try to find the cause.

6 years ago
Permalink

Comment has been collapsed.

Suggestion: A marking system for the Puzzles discussion section (or all sections... I don't mind).

Why?
I really enjoy solving puzzles and since at times you need to take breaks to get a different view on things (or to get rid of frustration) or because you got no time to continue, sometimes for days, things can get quite confused.
With a marking system I could mark threads for puzzles that I haven't solved, yet, but want to (red), threads for puzzles that I'm currently in the process of solving (orange) and threads for puzzles which I already have solved (green). Basically like a traffic light marker.

How?
There could be a small circle in front of the titles. One click on it to turn it red, another click to turn it to orange, one more click to turn it green and a last one to turn it empty/off again.
Instead of colours we could use a a simple dot in front of every thread, a cross for those we still want to solve, a circle for those which we currently are solving and a check mark for the puzzles that we already have solved. (To keep it colour blind friendly - although I personally would prefer colours for them to pop out more than simple signs; coloured signs would be yet another option.)
Another way to select instead of multiple clicks could be a selection menu on mousover that pops up right under pointer for to chose one of the three colours/signs.

It could look something linke these:

View attached image.
View attached image.
6 years ago*
Permalink

Comment has been collapsed.

Added to the latest dev version, feedback is appreciated.

6 years ago
Permalink

Comment has been collapsed.

That was quick... I just tested the dev version and I'm not sure if it works as you meant it. It works for where the marker shows up - also the independence of section works.
But - and that's where I'm not sure if it works as you've intended it - it certainly does not work as I meant it when I made the suggestion:
The marker was meant to give a quick overview of what to work on when in the section (just as shown in the pictures I made). Having to go to each single topic one by one first to find out what the marker is set to kinda defeats the whole purpose of having a marker to prevent having to do exactly that in the first place.
I mean, having to go into the thread to set the marker is ok (although not perfect - as a second option to set it that would be great) but as is the marker unfortunately doesn't really help much. Sorry.

6 years ago
Permalink

Comment has been collapsed.

There's no need to go into the thread though, the markers should appear in the main page.

6 years ago
Permalink

Comment has been collapsed.

Oh, ok. Well, that didn't work then.

6 years ago
Permalink

Comment has been collapsed.

Found the bug and fixed, it was showing in the main page only if Discussion Filters > Single Filters or Discussions Highlighter were enabled.

6 years ago
Permalink

Comment has been collapsed.

Just tested the new version and now it works. The position is different but that's good enough. Also, with the sign-colour combination not even the colour blind can complain. Great work, once again!
Thank you!

6 years ago
Permalink

Comment has been collapsed.

Ah, yeah, just saw you wanted it before the avatar. I think it's better this way because before the avatar would change the flow a bit too much.

6 years ago
Permalink

Comment has been collapsed.

I would disagree since I'd prefer it to pop out more which it could in the front, but as said, this works good enough and having the markers in the first place just helps a lot keeping things organized.

6 years ago
Permalink

Comment has been collapsed.

In terms of popping out more, yes, but in terms of the flow, if the user has the feature enabled only for discussions categorized as puzzles, some discussions would have it and some would not, so the avatar alignment would be inconsistent. I might add an option for it.

6 years ago
Permalink

Comment has been collapsed.

I see what you mean. But that would only be the case, if it would move the avatar. If it would be just an overlay then it wouldn't change anything in alignment. On the other hand, moving those topics that have a marked might not bad thing as it would additionally emphasize them - although I have to agree, that would be a little bit derpy... I don't know if it would bother me in the long run.

6 years ago
Permalink

Comment has been collapsed.

Instead of in the front, the marker could also be at the end, the other side behind the person's avatar who commented last. Or in between the number of comments and the last comment. I'm not sure though if that position would "disconnect" the marker too much from the topic though. In my opinion in the front as an overlay (not changing the alignment) would be best I guess.

6 years ago
Permalink

Comment has been collapsed.

Moved it to before the avatar in the last dev version.

6 years ago
Permalink

Comment has been collapsed.

Wohoo :-)
Thanks!

6 years ago
Permalink

Comment has been collapsed.

One question though... should markers be permanent? I mean, there's not much sense in saving data for topics that are... I don't know... older than a year? I would guess that over time the script would unnecessarily blow up with useless trash-data!?

6 years ago
Permalink

Comment has been collapsed.

I plan on implementing a cleaning tool to take care of that, but at the moment they are permanent.

6 years ago
Permalink

Comment has been collapsed.

Ok. I was just wondering... I've requested enough for now ;-)

6 years ago
Permalink

Comment has been collapsed.

Username history database updated. From now on the database will be updated automatically every Monday.

6 years ago
Permalink

Comment has been collapsed.

Bug: With the public update this morning I've noticed that endless scrolling doesn't work anymore.

6 years ago
Permalink

Comment has been collapsed.

It works. You can (have to) toggle it on (or off) now :)

6 years ago
Permalink

Comment has been collapsed.

There was no public update this morning, the last public update was 21 hours ago. What exactly happens?

6 years ago
Permalink

Comment has been collapsed.

Must've been that update then. It just doesn't scroll endlessly. When you scroll down the page it doesn't load in the next one. Tried it from the start, from the end and from in between with no success.
EDIT: Bali is right - I had to "resume" it first. For some reason it was on pause. Which confuses me - I never paused it and as soon as it's turned on in the settings it should work. No idea what happened. Anyways, endless scrolling works.

6 years ago
Permalink

Comment has been collapsed.

Did you use the new button to load the next page? That button automatically pauses the endless scrolling.

6 years ago
Permalink

Comment has been collapsed.

That's possible, yes. I might have clicked on it but I can't remember. I don't think it should trigger the pause though. Clicking on "next page" just saves from actually scrolling the mouse wheel until the end of the page is reached even with endless scrolling on.

6 years ago
Permalink

Comment has been collapsed.

That's not what the button is intended for, the button is intended for when you have the endless scrolling paused and want to load the next page without continuing to load further pages. Sometimes the script can load a lot of pages before you are able to pause it, especially when using Grid View, since the page is shorter and triggers the endless scrolling more often. With the button you can load pages on demand.

But maybe I should change it so that it behaves differently if endless scrolling was not paused when clicked on it. I'll do that later.

6 years ago
Permalink

Comment has been collapsed.

Ah, I see. I just don't use the grid view at all so I have no experience with that.

6 years ago
Permalink

Comment has been collapsed.

hey, how to hide giveaways i already entered?
Thanks

6 years ago
Permalink

Comment has been collapsed.

Enable Giveaway Filters > Multiple Filters, then set Entered to "hide all" in the panel under the main page heading.

6 years ago
Permalink

Comment has been collapsed.

then set Entered to "hide all" in the panel under the main page heading.

here? i can't

EDIT meh, i didn't find it, lol.
let it remain as it is xD

View attached image.
6 years ago*
Permalink

Comment has been collapsed.

Click on the check mark circle next to Entered until it becomes an empty circle like the one in the legend panel, those are checkboxes. Then save.

6 years ago
Permalink

Comment has been collapsed.

What do you mean you didn't find it, see that blue icon at the left side of the "Entered" text? Click it.

6 years ago
Permalink

Comment has been collapsed.

NVM. found it :)

6 years ago
Permalink

Comment has been collapsed.

Suddenly enter/leave giveaway button no longer works on giveaway list. But it works on giveaway page.
And it does not syncing now at all. The process of doint this is infinite.

EDIT: It doesn't work with Greasemonkey 4.1 with up-to-date Firefox, but works now with Tampermonkey. Just WHY?

6 years ago*
Permalink

Comment has been collapsed.

ESGST is not compatible with Greasemonkey 4.1, as mentioned at the top of the main post in this thread. You can use the extension or keep using Tampermonkey.

6 years ago
Permalink

Comment has been collapsed.

I also have some issues with the bookmarks and the last update didn't change anything. My bookmarked GAs don't become automatically unbookmarked after entering although I have this option enabled ("Automatically unbookmark ended giveaways" on the other hand seems to work just fine). It isn't the same problem as described here though, since the bookmark page does only show giveaways as entered that I in fact entered.

6 years ago
Permalink

Comment has been collapsed.

There is another option "Automatically unbookmark entered giveaways" above the ended one.

6 years ago
Permalink

Comment has been collapsed.

Yeah, and I have both options enabled, but (for about two weeks now) giveaways only become automatically unbookmarked after they ended, not after I entered. Sorry if that wasn't clear enough, maybe I'm too tired... ^^'

6 years ago*
Permalink

Comment has been collapsed.

I cannot detect anything wrong in the code and I also cannot reproduce it. Where are you entering them from (are you using SG's native enter button or ESGST's enter button)? Can you check if there are console errors when you enter them?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

You're welcome. :)

6 years ago
Permalink

Comment has been collapsed.

Alright, since a few users have constantly showed interest in donating, I decided to create a Pledgie page for the script. It's in the OP and you can also access it here: https://pledgie.com/campaigns/35345 Thanks!

6 years ago
Permalink

Comment has been collapsed.

I've been experiencing problems with ESGST allocating memory for about a month now, perhaps even a bit longer. At first I had thought the source was another but now I'm pretty sure the culprit is ESGST.

Apart from sg being significantly slower with the script turned on and its heavier toll on hw, what I'm also experiencing now is that when I go to sleep I put my laptop in stand-by mode and the next day when I resume execution the system is basically unusable, with both RAM ans swap usage stuck between 98 and 100%. Only solution is to kill Chrome.
As I was saying, I'm pretty sure is ESGST's fault because in the past few days I've been deactivating it and hadn't this problem.

Is there anyone else experiencing this?
In case this behaviour is normal, can you point me some of the heaviest features of the script, so that I can try turning 'em off?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Try using the extension. The script's performance depends on the script manager that you use, and Greasemonkey had a serious problem with memory a while ago, I assume Tampermonkey might have them too.

6 years ago
Permalink

Comment has been collapsed.

Finally installed the extension, looks like it's working fine.. thanks :)

btw, I tried importing data from the script but I couldn't succeed..does it need some time to load or am I doing something wrong?
Also, is that the right way to import bookmarked GAs? or is not a possible thing to do?

6 years ago
Permalink

Comment has been collapsed.

What happened?

6 years ago
Permalink

Comment has been collapsed.

That I'm stupid! :v

Had forgot to "select all" from the script, thus I was importing nothing ^^;

Never start to do stuff when you're sleepy =P

6 years ago
Permalink

Comment has been collapsed.

Hehe :P

6 years ago
Permalink

Comment has been collapsed.

About the (beta) option to submit ticket data, to ensure you don't need to manually sift through many irrelevant reports, I think it should only be applicable to the Request New Winner category and only when reason is one of "Did Not Activate Previous Wins This Month" or "Other" (which is used to report rule breaking for GAs older than a month).

Alternatively, only allow submitting data where the response from support/moderators include either of the words "suspended", "suspension", "suspensions" or "rerolled".

6 years ago
Permalink

Comment has been collapsed.

And user reports, which don't have a reply from the mods. I don't think that extra step is necessary.

6 years ago
Permalink

Comment has been collapsed.

The reason I'm suggesting this is because I realized that I submitted data from a few tickets which probably didn't result in suspension. Checking for the above keywords would have prevented that (though I will try to be more careful in moving forward).

In any case, as long as you don't feel overwhelmed by the amount of data and have enough time/patience to review each submission, it should be fine as it is.

6 years ago
Permalink

Comment has been collapsed.

Tickets that didn't result in suspension are fine too, because they confirm that the user already served suspension for the wins.

6 years ago
Permalink

Comment has been collapsed.

Yes, I agree that any ticket related to suspension is worthy of reporting, but what I was referring to is something else - tickets that aren't related to suspensions at all. For example, reporting (by mistake) that a GA was rerolled because the winner rejected the game (as they already won it from another GA in the meanwhile). Such tickets should not be reported, but currently can be. This just has the potential to put more burden on you, to check each report.

6 years ago
Permalink

Comment has been collapsed.

Some new improvements made to the feature in the latest dev version, including the ability to select multiple tickets and send. The only things missing, I think, are: not show the button if the ticket(s) in the page have already been sent and limit for what type of tickets the button appears, as well as some other minor things.

6 years ago
Permalink

Comment has been collapsed.

Ok, the latest dev version should cover everything. The only thing missing is an interface for selecting all/none/inverse tickets, but in the meantime that can be accomplished by using the Ctrl and Alt keys when clicking on a checkbox, as explained in the updated description of the feature (maybe an interface will not even be needed if the shortcut keys are more practical than having to click buttons).

And sorry, but can you send all the tickets you had already sent again? The new method makes it easier to analyze the tickets, and also easier for you to know which tickets you already sent, as that information is saved in the storage.

6 years ago
Permalink

Comment has been collapsed.

Is the latest dev version supposed to be in the same link you gave me last week? It seems to be the same code.

6 years ago
Permalink

Comment has been collapsed.

Yes, I'm sure the code is different, did you try copy/pasting it?

6 years ago
Permalink

Comment has been collapsed.

6 years ago
Permalink

Comment has been collapsed.

Yes, this was the link. I must have done something wrong previously, because it does work now. Unfortunately I'm too dense to figure out how to select tickets for submission. The paper-plane icon is there in the tickets list screen, but I don't see any checkboxes or other means to multi-select tickets.

6 years ago
Permalink

Comment has been collapsed.

Maybe I did something wrong. There might be a bug that only shows the checkboxes if Giveaways/Discussions/Tickets/Trades Tracker is enabled.

6 years ago
Permalink

Comment has been collapsed.

Latest dev version should fix it.

6 years ago
Permalink

Comment has been collapsed.

Installed, and indeed the checkbox now appear. A couple of additional observations:

  • The checkboxes overlap my avatar, which makes clicking them tricky, as I can easily click my avatar inadvertently, losing all selections. They checkboxes are also shaped as circles (like radio buttons) instead of boxes, but this is just nitpicking ;-)
  • The option to report a ticket from within it is missing and there's no way to preview tickets before sending them. This is a problem, as I don't want to report reroll tickets from users who rejected a win (i.e. already won the game from another GA). I can do it, but then I just move the burden of checking the reason to you.

I also found out why the script didn't get copied correctly the first time (sort of, it's a bit difficult to reproduce). It turns out that if I select the code and copy (using Ctrl+A, then Ctrl+C), only the first 20,000 lines of code or so get copied. It works fine if I first go to the end of page (press End). Again, a bit tricky to reproduce, I just need to check that when I paste the code in Tampermonkey, it ends in close to 40,000 lines of code.

View attached image.
6 years ago
Permalink

Comment has been collapsed.

Don't worry, when you send multiple tickets, only ones that fit the categories will be sent. They have the checkbox simply because there is no way to tell them apart from the main page.

6 years ago
Permalink

Comment has been collapsed.

The Category is actually the same ("Request New Winner").

Do you mean different Reason (e.g. "Winner Rejected Gift" will be ignored, "Other" will be sent)?

6 years ago
Permalink

Comment has been collapsed.

Yes, that is what I meant.

6 years ago
Permalink

Comment has been collapsed.

So wouldn't it be simpler to just switch to the Request New Winner category and automatically submit all tickets that share the applicable reasons?

6 years ago
Permalink

Comment has been collapsed.

Sorry, I don't understand what your concern is, the feature works fine. When you select multiple tickets on the main tickets page, the script will request all those tickets and check their reason, and if their reason falls into the accepted reasons they will be sent. There is no way to find out the reason of a ticket from the main tickets page, the ticket has to be requested (it has to anyway, for it to be sent), so the checkbox needs to appear for every Request New Winner or User Report ticket, but only the tickets that fall into the accepted reasons will be actually sent. The others will just be marked in the database so the checkboxes no longer appear for them.

6 years ago
Permalink

Comment has been collapsed.

The above suggestion isn't about my previous concern of sending the wrong data, but more about ease of use. In my case it would be the difference between a single click ("Submit all applicable tickets") and 150 clicks (check each ticket, then click submit).

Needless to say that if this proposal isn't looking to you as a worthwhile improvement then what you've implemented so far is good enough and I'll just go ahead and send the data :-)

6 years ago
Permalink

Comment has been collapsed.

You can select all tickets in a page by clicking on a checkbox with the Ctrl key enabled (you might have missed this in the feature description). That way you can easily select all tickets in the page and click the button. So just 2 clicks. And you can use Endless Scrolling to load all support pages and select all tickets.

Adding a button that sends all applicable tickets might not be a good thing if someone wants to be selective about which tickets to send.

6 years ago
Permalink

Comment has been collapsed.

Yes, I sure did miss the Ctrl option. Now that I tried it in combination with endless scrolling, it works, but only for the first page:

View attached image.
6 years ago
Permalink

Comment has been collapsed.

I see, I'll have to fix that.

6 years ago*
Permalink

Comment has been collapsed.

Endless scrolling should be working now.

6 years ago
Permalink

Comment has been collapsed.

I have a question, is there any way to save my configurations / filters / bookmarks / settings to move to a new pc or a formatted pc? Thank you in advance!

6 years ago
Permalink

Comment has been collapsed.

In the settings menu you will find an option to export data. Or you can go to https://www.steamgifts.com/esgst/export

6 years ago
Permalink

Comment has been collapsed.

Thank you!!

6 years ago
Permalink

Comment has been collapsed.

And here i was thinking
Finally.. i can use this to Make Puzzles now?? Cool....

6 years ago
Permalink

Comment has been collapsed.

:P

6 years ago
Permalink

Comment has been collapsed.

Thank you for this, great job.
I only have some trouble with the trades bumper in steamtrades. When I click the icon it loads endlessly giving no bump

6 years ago
Permalink

Comment has been collapsed.

Thanks for reporting, I almost never use SteamTrades so it's harder for me to spot bugs there. Will be fixed in the next version.

6 years ago
Permalink

Comment has been collapsed.

In the end I decided to make the script compatible with Greasemonkey v4, since the extension also works asynchronously anyway (it worked before because it's easy to use it in a synchronous way), but there might be some side effects I'm not aware of, so please report any bugs you find. And happy new year to all!

6 years ago
Permalink

Comment has been collapsed.

After the update SG feels very slow and sluggish for me. It takes a few seconds to load the site and Firefox started hogging memory again. After opening only 3-4 giveaways back to back reserved Memory for Firefox goes up by 1 GB. I had that problem before when I was using the script with Greasemonkey, but not with Tampermonkey and the last version of ESGST.

I'm on the latest version of Firefox and Tampermonkey btw.

6 years ago
Permalink

Comment has been collapsed.

Did you try using Greasemonkey? The script was made compatible with v4, so maybe that has a bad side effect in other userscript managers.

Also, the extension is available for Firefox and is reported to have a much better performance than the script.

6 years ago
Permalink

Comment has been collapsed.

Really slow (2-5 seconds on load) for me too since the last update on Chrome with tampermonkey

6 years ago
Permalink

Comment has been collapsed.

Is the problem for you only on load?

6 years ago
Permalink

Comment has been collapsed.

Yes only on load for me (on each page). No problem after.

6 years ago
Permalink

Comment has been collapsed.

I will see what I can do to make it faster.

6 years ago
Permalink

Comment has been collapsed.

I downgraded to v7.11.2 and I can confirm that it's really faster (1-2 sec on load) than the latest version

6 years ago
Permalink

Comment has been collapsed.

Any improvements with v7.12.1?

6 years ago
Permalink

Comment has been collapsed.

It's all good now. Thanks, you're the best.

6 years ago
Permalink

Comment has been collapsed.

Glad to hear it. :)

6 years ago
Permalink

Comment has been collapsed.

The last time I used the extension it was awful in terms of performance. Pretty much unusable for me that's why I switched back to the script.
I'm going to give it another try I guess.

6 years ago
Permalink

Comment has been collapsed.

Unusable in what way? The memory consumption? That's odd, last time I tested the extension on Firefox it was a lot better than the script. I'll see what I can do to make the script faster in the meantime.

6 years ago
Permalink

Comment has been collapsed.

Yes, memory-wise and it kept crashing. It disappeared from the top bar and wouldn't let me activate it again. So I constantly had to reinstall it and configure the settings again. Very annoying.

6 years ago
Permalink

Comment has been collapsed.

Is your storage large (you can see its size by going to the export menu)?

6 years ago
Permalink

Comment has been collapsed.

It says 1.11MB. The daily autosave I've set up with settings-only is 17.4 KB.
Now that I've noticed that I have to ask. Is there an autosave option for the big file with the personal info? Because that was intention originally. I didn't notice that I only save the settings with that option.

6 years ago
Permalink

Comment has been collapsed.

Might be a bug, if you go to export menu is only settings enabled? That could be the bug, I'll look into it.

6 years ago
Permalink

Comment has been collapsed.

You mean the third button which is labeled 'Export data' right? I have selected 'All' so every box is ticked.

6 years ago
Permalink

Comment has been collapsed.

It's a bug, I'm working on fixing it. In the meantime export from the settings menu to make sure your backup is complete.

6 years ago
Permalink

Comment has been collapsed.

I have the same problem since updating; after the main page loads you can basically see the script working and slowly changing things on the page. Giveaways get hidden, percentages added, etc. Before this version it was almost instantaneous now it seems to be a few seconds.

Edit: I'm using Firefox 56.0.2. and Greasemonkey 3.17.

6 years ago
Permalink

Comment has been collapsed.

It must definitely be a side effect of the compatibility added to Greasemonkey v4, but I'm already working on something that should ease that issue. In the meantime you can downgrade to v7.11.2 or try out the extension.

6 years ago
Permalink

Comment has been collapsed.

I also noticed a definite slowdown just starting Firefox that has gone now that I downgraded to v7.11.2.

6 years ago
Permalink

Comment has been collapsed.

Any improvements with v7.12.1?

6 years ago
Permalink

Comment has been collapsed.

Definitely!

Thanks :)

6 years ago
Permalink

Comment has been collapsed.

Any improvements with v7.12.1?

6 years ago
Permalink

Comment has been collapsed.

It is way faster now. I'll see how it performs over the weekend. Thank you for the fix.

6 years ago
Permalink

Comment has been collapsed.

I can't highlight Discussions or even unhighlight them. I was thinking it might be that I had more than allowed, I have less than 20, but I tried deselecting one but after I refresh the discussion is still highlighted, same when trying to highlight a discussion, I select it and the star is there but when I refresh it's not selected again. I'm using tampermonkey in Firefox.

After your recommendation to Calibr3 I tried installing with greasemonkey but greasemonkey is not giving me the option to save the script. I tried using the "New user script" option but I see no way to save the script with greasemonkey after. I tried disabling tampermonkey to see if it was interfering but it still didn't work.

Edit: Tried using the direct addon and I still can't highlight a discussion.

6 years ago*
Permalink

Comment has been collapsed.

It was already reported and will be fixed in the next version, which I'll try to push as soon as possible, most likely tomorrow.

To save a script with Greasemonkey you have to use the keyboard (Ctrl + S), and since this is a bug in the script using Greasemonkey will not make any difference.

If you want to fix it manually and you know how to edit a script on Tampermonkey, search for the function function highlightDhDiscussion and in the lines below you will see return etValue (or just search for return etValue, that's much easier). Change that to return setValue and save.

6 years ago*
Permalink

Comment has been collapsed.

Ah, missed the report. Well the fix worked, thanks!

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

This is an odd one since the new version just came out. I haven't changed any settings, but the script doesn't seem to want to tell me how much CV a giveaway I create will give me anymore. It just shows as $NaN and the visualizer bar doesn't keep track of it either. I did a manual sync and that didn't do anything. Possibly something introduced in the the new version (unless some settings got moved around and I don't have new features on by default)?

6 years ago
Permalink

Comment has been collapsed.

New version is a bit buggy, I'm working on fixing it.

6 years ago
Permalink

Comment has been collapsed.

Ok thanks, I'm going to see if rolling back to the previous version fixes it to completely rule out it being something on my end.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Still in v7.12.1?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

What do you mean by that?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Sorry, I can't seem to understand what you're saying. Maybe you could show it in pictures? Or try to list what's happening in steps?

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Odd. Since you reported this with the other bug I thought it was introduced with recent updates, but I haven't even touched Level Progress Visualizer in the past few weeks. I'll see if there's anything wrong with the code.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Does it still happen? I made some changes to Level Progress Visualizer.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago
Permalink

Comment has been collapsed.

Maybe it's the way you're calculating? The formula on the script should give 9.50 with 80 CV. How are you getting to 9.52? And is it really 80 CV, exactly? I'm pretty sure I tested the formula when I implemented it, but maybe I made a mistake.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Hmm, I think this might be indeed an error in the formula.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Yeah, that's because the feature caches the giveaways so that the prediction doesn't disappear when the giveaways end. Problem with that is that if the giveaways are marked as received and you don't sync them, it will continue to predict them as if they were not marked as received yet. I don't know how to deal with that yet.

6 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

6 years ago*
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.