Skip to content

killergege/ESGST

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESGST - Enhanced SteamGifts & SteamTrades

A script that adds some cool features to SteamGifts and SteamTrades.


Patrons - Thank you!


Installation

To install the extension:

  • Firefox -> Download this file and drag it into "about:addons".
  • Chrome -> Download this zip, extract it to a folder on your computer, go to "chrome://extensions/", tick "Developer mode" in the top right corner, click "Load unpacked extension" and select the "Extensions" folder where you extracted the zip to. Using the extension on Chrome might be a nuisance, since every time you open the browser you will get a message saying that using extensions in developer mode can be unsafe, and every time a new version is released you will have to download the zip again, extract it to the same folder, replacing the previous files, go to the extensions page and click "Reload" under ESGST.

Other browsers might work with the extension, but only Firefox and Chrome have been tested and confirmed as working.

To install the script, you must install Greasemonkey (not 100% compatible with the latest versions of Firefox), Tampermonkey, or some other userscript manager first. Then click here and you should be prompted to install it.

You can also install the script in your Android through Firefox with Violentmonkey or USI. Though some features might not work.

To upgrade from the script to the extension, all you have to do is export all your data from the script, install the extension and import all the data you had exported into the extension.


Compatibility

Fully tested and working in the latest version of:

  • Firefox
  • Google Chrome

Should be working in the latest version of:

  • Opera

May or may not be working (try at your own risk) in the latest version of:

  • Edge

Features


General


Giveaways


Discussions


Commenting


Users, Groups & Games


Games


Other



Unfaded Entered Giveaways

steamgifts.com/*

  • Removes SG's default fade for entered giveaways.

Created/Entered/Won Giveaway Details

steamgifts.com/giveaways/(created|entered|won)/*

  • Adds more details to the created/entered/won pages, such as the number of points, the link to the Steam store page of the game, the name of the creator, the type of the giveaway and the level. It also loads the giveaway groups below the giveaway if Giveaway Groups Loader is enabled.

Is There Any Deal? Info

steamgifts.com/giveaway/*

  • Adds Is There Any Deal? info to giveaway pages, including the best current deal, the historical lowest price (optional) and the list of bundles that the game has been in, with a cache that can be updated after 24 hours since the last check.

Last Page Link

steamgifts.com/*

  • Adds a "Last Page" link to some places that are missing it, for example: discussion pages with 100+ pages, user pages, group pages with 100+ pages.

Giveaway Maker

steamgifts.com/giveaways/new/*

  • Allows you to create multiple giveaways or a train of giveaways (multiple giveaways that are linked to one another).
  • You can view detailed information about a giveaway by hovering over it.
  • You can re-order/remove the giveaways by dragging and dropping them in the correspondent areas.
  • All giveaways will be created without reviewing or validating, so make sure all fields are filled correctly, or the giveaway creation will fail (if a train is being created, the failed giveaway will be disconnected and the previous giveaway will be connected to the next instead).

Discussions Sorter

steamgifts.com/discussions/*

  • Allows you to sort discussions by creation date (from newest to oldest).

Whitelist/Blacklist Sorter

steamgifts.com/account/manage/whitelist|blacklist/*

  • Allows you to view your whitelist/blacklist sorted by added date, both from oldest to newest and from newest to oldest.

Steam Activation Link

steamgifts.com/giveaways/won*

  • Allows you to easily activate a won game.

User Filters

steamgifts.com/*

  • Allows you to filter out posts, discussions and giveaways from users.
  • Filtered posts are completely removed, along with all replies to it.
  • Each user has their own settings, which can be configured through their profile (or their avatar if you're using Avatar Popout).
  • You can enable an option in the settings menu to automatically filter out all users that you have blacklisted. If you set a custom setting to a blacklisted user on their profile, that setting will overwrite the automatic setting.
  • You can see a list of filtered users in the settings menu.

Giveaway Bookmarks

steamgifts.com/*

  • Allows you to bookmark giveaways to enter later.
  • You can enable an option to highlight the button if a giveaway is about to end, given a certain amount of hours specified in the settings menu.
  • Giveaways that have not started yet will not appear in the list of bookmarked giveaways. Instead, they will stay in a sort of hidden state until they start. When they start, the header bookmark button will turn green, indicating that you must open the list of bookmarked giveaways so that the started giveaways can be updated with their end times. When giveaways are about to end, the button will red. If there are both started and ending giveaways, the button will be colored with a brown-ish color. Hovering over the button also gives you more details about how many giveaways have started and/or are ending.

Quick Giveaway Browsing

steamgifts.com/*

  • Allows you to quickly go to recommended/wishlist/group/new giveaways without having to first go to the main page and then select it at the sidebar.

Game Categories

steamgifts.com/*

  • Displays categories for games. Categories so far: bundled, trading cards, achievements, multiplayer, Steam cloud, Linux, Mac, DLC and genres.
  • The bundle list must be synced through the settings menu for the bundled category to work.

Giveaway Filters

steamgifts.com/giveaways/*

  • Allows you to filter out certain giveaways in a page.
  • Works well with Game Categories.

Real CV Calculator

steamgifts.com/giveaway/new

  • Calculates how much real CV you should get for a giveaway.
  • It's only accurate if you have synced the bundle list from the settings menu and also scanned your sent giveaways using User Giveaways Data. But even then, it's only 100% accurate if the user has 0 not received giveaways, since User Giveaways Data doesn't currently know if the giveaways have been received or not.
  • In the example below, as I had previously given away 3 copies of Max Payne 3, the sixth copy is worth 10% less (18P). So the 3 new copies would equal 58P:

Giveaway Encrypter/Decrypted

steamgifts.com/*

  • Allows users of the script to encrypt giveaways and hide them in their posts, so that they can be easily seen by other users of the script.
  • To add encrypt a giveaway and hide it in a post, you must have the option enabled for Comment Formatting Helper.
  • If there are any encrypted giveaways hidden in a page, a button will be added to the header menu where you can access them.

Settings Menu

steamgifts.com/account/*

  • Allows you to enable / disable features.
  • Allows you import / export your data.
  • Allows you to manage Whitelist / Blacklist Highlighter and Not Activated / Multiple Wins Checker caches.
  • Allows you to sync your data and enable / disable the automatic sync.

Level Progress Visualizer

steamgifts.com/*

  • Shows your level progress in the main button.

Hidden Featured Container

steamgifts.com/giveaways/*

  • Hides the featured container in the giveaways pages.

Hidden Blacklist Stats

steamgifts.com/stats/personal/community

  • Hides blacklist stats in the stats page.

Fixed Header

Fixed Sidebar

Fixed Main Page Heading

Fixed Footer

(steamgifts|steamtrades).com/*

  • Allows you to fix the header, heading, sidebar and footer, so that they scroll together with the page.
  • You can disable any of the elements through the settings menu.
  • In case it isn't clear, this is the heading:

Endless Scrolling

(steamgifts|steamtrades).com/*

  • Allows you to endlessly scroll through pages.
  • You can choose in which pages you want to enable the endless scrolling from the settings menu.
  • If you click on the link to a page and that page is currently loaded, it will jump to the page instead of loading it. This only works on SteamGifts though, and if you jump between pages that aren't next to each other, the pagination gets messed up, but you can fix it by then going to the immediate previous / next page and returning.
  • You can refresh pages without leaving the page.
  • You can pause / resume the endless scrolling.
  • You can enable reverse scrolling for discussions.

Active Discussions On Top/Sidebar

steamgifts.com/*

  • Moves the active discussions to the top/sidebar of the page.
  • More info about the sidebar choice: if you have Advanced Giveaway Search enabled, it will be hidden and triggered when hovering hover the search field; the username and avatar of the user who last posted will be removed (the button to go to the last comment will remain intact); Accurate Timestamps will not run for any timestamps inside the active discussions; and any user tags you might have saved for users will be hidden inside the active discussions (they will still be visible if you click the tag button to edit them).

Grid View

steamgifts.com/giveaways*

SteamGifts Profile Button

steamtrades.com/user/*

  • Adds a button that links to an user's SteamGifts profile.

SteamTrades Profile Button

steamgifts.com/user/*

  • Adds a button that links to an user's SteamTrades profile.

Shared Groups Checker

steamgifts.com\/*

  • Allows you to check which groups you and another user have in common.

Comment History

steamgifts.com/*

  • Keeps track of the comments you make (they can be seen from the settings menu).
  • This feature only works with Main Comment Box Popup, Discussion Edit Detector and Multi-Reply / Reply From Inbox. If you submit a comment though SG's native comment box, the comment will not be tracked.

Username History

steamgifts.com/user/*

  • Keeps track of usernames from the database and detects username changes every month.
  • There are currently 7200+ users being tracked.
  • An user is added to the database when you click on the arrow next to their username.
  • You can view recent username changes from the settings menu.

User Notes

(steamgifts|steamtrades).com/user/*

  • Allows you to add notes to users.
  • The notes are permanent because they are tied to an user's SteamID64 instead of their username.
  • The icon changes if the notes are not empty:

User Tags

(steamgifts|steamtrades).com/*

  • Allows you to add tags to users.
  • Unlike the permanent user notes, the tags are not tied to an user's SteamID64, because that information is only available in the profile page, but they are still permament because upon adding a tag to an user, it automatically detects username changes and returns any old tags you might have saved for that user before they changed their username.
  • While the tags are not tied to an user's SteamID64, it still has to retrieve the user's profile page in order to save to the storage, so if you're adding tags to an user for the first time, it might take a while to do so.
  • Separation of tags is purely cosmetic.

Multi-Tag

(steamgifts|steamtrades).com/*

  • Allows you to tag multiple users / games at the same time.
  • It goes without saying that this feature only works if either Permanent User Notes or Game Tags are enabled.

Whitelist/Blacklist Highlighter

(steamgifts|steamtrades).com/*

  • Adds a heart or ban icon next to the username of all users from your whitelist / blacklist.
  • The users must be scanned through the settings menu for the feature to work. You can scan them manually or enable the automatic scan to run every once in a while.

Whitelist/Blacklist Checker

steamgifts.com/*

  • Allows you to check if an user or a list of users have whitelisted / blacklisted you.
  • Results are cached for 24 hours.
  • The caches can be seen and updated from the settings menu.
  • The checker has a simplified version that only checks / shows whitelists. It can be activated from the settings menu by enabling Show blacklist information.. If this version is activated and the checker finds an user that has blacklisted you, it will return There is not enough information to know if you are whitelisted or blacklisted. instead of You are blacklisted..
  • You can highlight users who have whitelisted / blacklisted you by enabling this option through the settings menu. This functionality is supported on SteamTrades (steamtrades.com/*). The following icons will be added next to their username:

Real Won/Sent CV Links

steamgifts.com/user/*

  • Adds links to an user's SGTools real won / sent CV pages.
  • Has an option to automatically load the real CV and show it on the profile.

Sent/Won Ratio

steamgifts.com/user/*

  • Shows the sent / won ratio of an user.

Not Activated/Multiple Wins Checker

steamgifts.com/(user|giveaway/.../winners)/*

  • Allows you to check if an user or a page of winners from a giveaway have any not activated / multiple wins.
  • Results are cached for 7 days.
  • The caches can be seen from the settings menu (updating all of them at once is not possible).
  • You can highlight users who have not received / multiple wins by enabling this option through the settings menu. This functionality is supported on SteamTrades (steamtrades.com/*). Their username will change to the following colors:

Not Received Finder

steamgifts.com/user/*

  • Allows you to find an user's not received giveaways.
  • If the user doesn't have any not received giveaways, the button will not appear.
  • Results are cached for 7 days.

User Giveaways Data

  • Gathers data about an user's giveaways, listing them by type and level.
  • Lists the most given away games for sent checks and the users most won from for won checks.
  • The data is not 100% accurate if the user has not received giveaways.

Level Up Calculator

steamgifts.com/user/*

  • Approximately calculates how much real CV an user needs to level up.

Inbox Winners Highlighter

steamgifts.com/messages

  • Highlights the winners of your giveaways in your inbox.
  • A winner is added to the storage when you send the gift to them through the winners page of the giveaway or through Unsent Gifts Sender.

Avatar Popout

steamgifts.com/*

  • Pops out a box with info about an user / group if you click on their avatar.
  • Has all the features that run on steamgifts.com/user/* built-in.

Unsent Gifts Sender

steamgifts.com/created/*

  • Allows you to send all your unsent gifts directly from your created giveaways page.
  • You can choose to only send the gifts to winners with 0 not activated / multiple wins or who are whitelisted.

Entries Remover

steamgifts.com/giveaways/entered/*

  • Allows you to remove entries for owned games.
  • In order for the feature to work, you must enter your Steam API Key in section 9 of the settings menu (get a Steam API Key here):

Giveaway Templates

steamgifts.com/giveaways/new

  • Allows you to save giveaway templates for later use.
  • To edit a template, simply apply it normally, perform your changes and save it with the same name.

Stickied Giveaway Groups

steamgifts.com/giveaways/new

  • Allows you to sticky groups while creating a giveaway.

Header Icons Refresher

steamgifts.com/*

  • Updates the header icons every 60 seconds (only if the tab is active).
  • You can enable an option that runs the refresher in the background and changes the icon of the tab when not active.

Delivered Gifts Notifier

steamgifts.com/*

  • Notifies you if one of your won gifts has been delivered.

Advanced Giveaway Search

steamgifts.com/giveaways/*(!(wishlist|created|entered|won)

Pinned Giveaways Button

steamgifts.com/giveaways/*

  • Allows you to collapse the pinned giveaways container after expanding it.

Points Refresher

steamgifts.com/?

  • Updates your points every 60 seconds (only if the tab is active).
  • You can enable an option that runs the refresher in the background and changes the title of the tab when not active.

Visible Attached Images

(steamgifts|steamtrades).com/*

  • Shows all attached images by default.

Games Highlighter

steamgifts.com/*

  • Highlights games you have already entered giveaways for.

Giveaway Panel

Entered Giveaways Filter

steamgifts.com/*

  • Hides entered giveaways.

Enter/Leave Giveaway Button

steamgifts.com/(giveaways|user|group)/*

  • Allows you to enter / leave giveaways directly from the giveaways pages.

Giveaway Description/Reply Box Popup

steamgifts.com/(giveaways|user|group)/*

  • Allows you to view giveaway descriptions and add comments to giveaways directly from the giveaways pages.
  • You can enable an option to show it automatically upon entering a giveaway if Enter / Leave Giveaway Button is enabled.

Giveaway Winning Chance

steamgifts.com/(giveaways|giveaways/entered|giveaway|user|group)/*

  • Displays your winning chance for a giveaway.

Groups Highlighter

steamgifts.com/giveaway/groups/*

  • Highlights which groups you are a member of in the giveaway groups page.

Groups Stats

steamgifts.com/account/steam/groups/*

  • Shows your status in groups from your groups page.

One-Click Hide Giveaway Button

steamgifts.com/*

  • Allows you to hide giveaways with one click.

Giveaway Groups Loader

steamgifts.com/*

  • Loads the groups of a giveaway and shows them below it.
  • Groups that you are a member of are highlighted in bold.

Giveaway Error Search Links

steamgifts.com/giveaway/*

  • Provides search links for the game when you cannot access a giveaway.

Discussions Highlighter

steamgifts.com/discussions/*

  • Allows you to highlight discussions.

Comment Tracker

(steamgifts|steamtrades).com/*(!messages)

  • Fades out giveaways / discussions / support tickets / trades you have already visited. Note that this does not mean every comment inside the page has been read, it simply means you have visited it.
  • Keeps track of comments / editions and fades out those you have already read.
  • To mark a comment as read, click on the eye icon below it:

  • Adds a panel that allows you to go to the first unread comment of the page or mark all comments of the page as read:

  • Keeps track of discussion comments and shows how many comments are unread on the discussions page.
  • Allows you to go to the first unread comment of a discussion or mark all its comments as read directly from the discussions page.

Accurate Timestamps

(steamgifts|steamtrades).com/*

  • Increases the accuracy of timestamps by changing them from 2 hours ago to 1/1/2017, 0:00:00 AM - 2 hours ago.
  • You can disable it in the main giveaways pages through the settings menu.

Comment Formatting Helper

(steamgifts|steamtrades).com/*

  • Adds a panel that helps you with comment formatting.
  • Allows you to turn automatic links / images paste formatting on / off.
  • You can disable any items of the panel through the settings menu, except for the automatic links / images paste formatting item.

Reply Box Popup

(steamgifts|steamtrades).com/*

  • Hides the main comment box and adds a button that pops up a box which allows you to add comments to the page.
  • Has Discussion Edit Detector built-in.

Multi-Reply

(steamgifts|steamtrades).com/*

  • Allows you to reply to multiple comments at the same time, since each comment has their own comment box and the page isn't reloaded after submitting it.
  • Has Discussion Edit Detector built-in.

Reply From Inbox

(steamgifts|steamtrades).com/messages/*

  • Allows you to reply to your messages directly from your inbox.
  • Has Multi-Reply built-in.

Game Tags

steamgifts.com/*

  • Allows you to add tags to games.
  • Separation of tags is purely cosmetic.

Giveaway Winners Link

steamgifts.com/*

  • Adds a link to the winners page of a giveaway.

Main Post Popup

steamgifts.com/discussion/*

  • Hides the main post and adds a button that pops it up.
  • If Comment Tracker is enabled, the main post is only hidden if it has been marked as read.

Discussion Edit Detector

steamgifts.com/discussion/*

  • Detects if the discussion you're posting a comment to has been edited since the time you opened it and saves your comment correctly.
  • This fixes a bug on SteamGifts that does not save your comment to a discussion if you submit it after the discussion has been edited.

Reply Mention Link

(steamgifts|steamtrades).com/*

  • Adds a mention link to the comment replied to.

Archive Searcher

steamgifts.com/archive/*

  • Allows you to search the archive by exact title / AppID.

Embedded Videos

steamgifts|steamtrades.com*

  • Embeds YouTube and Vimeo videos into the page.
  • Videos are only embedded if the links are in the format URL and the only content in a line.

For example:

https://www.youtube.com/watch?v=cD1e0BNNifk

The video above gets embedded.

Orange Sphincter To The Rescue

The video above does not get embedded.

I watched https://www.youtube.com/watch?v=cD1e0BNNifk and it was hilarious.

The video above does not get embedded.

Pagination Navigation On Top

steamgifts|steamtrades.com*

  • Moves the pagination navigation to the top of the page.

Reply Box On Top

steamgifts|steamtrades.com*

  • Moves the reply box to the top of the page.

Other Info

  • All requests from Whitelist / Blacklist Checker, Not Activated / Multiple Wins Checker, Not Received Finder and Archive Searcher are limited to 2 per second, to prevent a stress on the SG servers.
  • If you try to leave the page while Whitelist / Blacklist Checker, Not Activated / Multiple Wins Checker, Not Received Finder and Archive Searcher are running, you will get a confirmation dialog asking you if you want to leave the page. Additionally, while these features are running, their buttons are faded out.
  • Whitelist / Blacklist Checker, Not Activated / Multiple Wins Checker, Not Received Finder and Archive Searcher allow for real-time options. For example, if you start Whitelist / Blacklist Checker with Also check for whitelist. enabled, but in the middle of the process you decide to disable that option, from that point onwards it will no longer check for whitelist.

Changelog

7.9.1 (November 26, 2017):

  • #261 Fix a bug that does not load the entire changelog
  • #260 Fix a bug in Avatar Popout that does not load for some users
  • #262 Fix a style issue in Giveaway/Discussion Filters
  • #263 Fix a bug that does not load Entered Games Highlighter and Game Tags in popups
  • #264 Reduce useless space in popups
  • #265 Fix a bug in Scroll To Bottom Button that does not scroll all the way down with Endless Scrolling
  • #266 Fix a bug that happens when filtering features in the settings menu
  • #267 Automatically expand sections when filtering features in the settings menu
  • #268 Add option to show Scroll To Top/Bottom Button in the main page heading
  • #269 More changes to Attached Images Carousel

7.9.0 (November 24, 2017):

  • #224 Also trigger reverse scrolling from the main and inbox pages in Endless Scrolling
  • #225 Fix a bug that does not allow adding a second reply to a comment without refreshing the page in Multi-Reply/Reply From Inbox
  • #226 Open the authentication window for Dropbox, Google Drive and OneDrive in a small window instead of in a new tab
  • #227 Only show button to add description to filters if the option to filter useless descriptions is enabled in Enter/Leave Giveaway Button
  • #228 Add ratio filter to Giveaway Filters
  • #229 Make some changes to the structure of the code
  • #230 Fix a bug that happens when syncing from the account page
  • #232 Make some optimizations
  • #236 Remove sync button after the sync is complete when syncing through the account page
  • #237 Prevent sync results from duplicating when clicking on the sync button again
  • #238 Fix a bug that sometimes does not detect if the user is logged in to Steam in when syncing
  • #239 Add a feature: Scroll To Bottom Button
  • #240 Fix a bug that moves the start time column of a giveaway if it has both received and not received copies
  • #234 Highlight game ids for games that are not in the Steam API when syncing and therefore cannot be converted to a name
  • #241 Fix a bug in Whitelist/Blacklist Checker that happens when checking group giveaways
  • #243 Add option to automatically backup data every X days
  • #244 Remove the plus sign after the level in Created/Entered/Won Giveaway Details
  • #245 Extend #226 to Imgur uploads
  • #246 Add option to refresh active discussions when refreshing giveaways in the main page through Endless Scrolling
  • #248 Add a feature: Refresh Active Discussions Button
  • #247 Replace colon with underline in exported file names
  • #249 Allow custom names for exported files
  • #250 Add an easy way to debug directly from ESGST
  • #254 Fix a bug in Giveaway Bookmarks that does not unbookmark a giveaway when entering it through SG's native button
  • #255 Add options to Giveaway Bookmarks to automatically unbookmark entered giveaways and show the button for entered giveaways
  • #256 Fix a bug that does not detect entered giveaways in the Giveaway Bookmarks list
  • #252 Fix a style issue in Giveaways Manager
  • #253 Add search filters to the settings menu
  • #257 Make some visual changes to Attached Images Carousel
  • #258 Allow users to order the heading buttons however they want

7.8.1 (November 18, 2017):

  • #214 Fix a bug in Scroll To Top Button that happens in ESGST-generated pages
  • #215 Fix a bug that happens when typing \` in Comment Formatting Helper with preview enabled
  • #212 Fix a bug in Search Magnifying Glass Button that does not work outside of the main page
  • #210 Show script version in the header menu
  • #209 Improve the left/right buttons in Attached Images Carousel
  • #208 Add button to start Attached Images Carousel from the header
  • #218 Revert how new features/options are highlighted to the [NEW] text instead of the star icon
  • #219 Fix a bug that happens when trying to load a group/whitelist giveaway in Blacklist Giveaway Loader
  • #220 Fix a bug in Comments Reverser that reverses giveaways in the main page
  • #222 Fix a bug that happens when syncing won games
  • #221 Fix a style issue where popups keep shaking when already repositioned
  • #223 Add option to open the automatic sync in a new tab

7.8.0 (November 16, 2017):

  • #9 Add option to preview comments to Comment Formatting Helper
  • #184 Add "unlimitedStorage" permission to extension
  • #191 Fully add the script code to the extension code
  • #190 Fix a bug that does not load Giveaway Bookmarks in the entered page
  • #186 Remove text from SG sync
  • #189 Fix a bug in Giveaways Extractor that happens when opening in a new tab
  • #76 Fix a bug that does not filter discussions on page load if Comment Tracker is disabled
  • #185 Add option to collapse sections in the settings menu
  • #192 Make new features/options more visible in the settings menu
  • #137 Prevent Header Refresher from notifying about wishlist giveaways that are above the user's level
  • #142 Improve how Whitelist/Blacklist Checker results are stored
  • #193 Fix a side effect from #185 that collapses the import/export/delete menus
  • #194 Separate option to reverse comments from Endless Scrolling into a new feature: Comments Reverser
  • #195 Add option to Whitelist/Blacklist Checker to skip a user if X pages have been checked without any result
  • #196 Add button to Whitelist/Blacklist Checker to manually skip users
  • #197 Add option to Whitelist/Blacklist Checker to check only selected users in the page
  • #199 Fix a bug that does not sync alt accounts
  • #198 Add a feature: Comments/Entries Checker
  • #202 Fix a bug in Real CV Calculator that happens when reviewing a giveaway
  • #204 Fix a bug in Giveaway Filters that does not filter giveaways correctly when using Endless Scrolling
  • #205 Move the scroll to top button more to the bottom/right
  • #206 Add option to show scroll to top button inside of footer
  • #200 Add option to make popups static
  • #203 Show game names instead of IDs when syncing
  • #207 Add a feature: Hidden Pinned Giveaways

7.7.4 (November 12, 2017):

  • #167 Fix a Comment History conflict with other scripts
  • #168 Move entries tracker from settings menu to the user menu in the header
  • #166 Fix a bug that happens when trying to create multiple giveaways
  • #169 Fix a bug that happens when there are less than 5 unhidden discussions
  • #171 Fix a bug that shows the wrong message for cases where the user has unblacklisted another user in Blacklist Giveaway Loader
  • #172 Fix a bug in Group Library/Wishlist Checker that does not check only wishlist if there is no Steam API key set
  • #173 Fix a bug that prevents some giveaway features from loading
  • #175 Refresh active discussions and pinned giveaways when refreshing main giveaway pages in Endless Scrolling
  • #174 Fix a bug in Giveaway Winning Ratio that does not round up the ratio correctly
  • #176 Fix a bug in Attached Images Carousel that does not close the popup when clicking on the source link
  • #177 Fix a bug that happens when uploading images through Imgur
  • #178 Fix a bug in Tables Sorter that does not sort some columns correctly
  • #179 Remove text from giveaway icons in popups in normal view
  • #164 Fix a bug that does not automatically collapse replies in Collapse/Expand Replies Button when using Endless Scrolling
  • #163 Fix a bug that does not set the gift/key field correctly when editing a giveaway in Multiple Giveaways Creator
  • #181 Fix a bug that happens when trying to import/export through Google Drive/OneDrive using the script or the extension on Firefox
  • #180 Fix a bug in Multiple Giveaways Creator that alters the date when editing a giveaway
  • #182 Fix a bug that shows wrong chance/ratio in the entered page
  • #183 Add the script code to the extension code
  • #145 Add option to Giveaways Extractor to only extract from the current giveaway onwards

7.7.3 (November 11, 2017):

  • #136 Move recent username changes and comment history from the header menu
  • #139 Extend Time To Enter Calculator to Giveaways Manager
  • #138 Remove text from giveaway icons in popups
  • #146 Fix a bug in Whitelist/Blacklist Sorter that opens the whitelist in the blacklist page
  • #135 Add download link to the update notification popup in the extension
  • #148 Extend Blacklist Giveaway Loader to situations where the user has unblacklisted the other user
  • #140 Fix a bug in Reply From Inbox that shows the wrong time ago for replies
  • #150 Fix a bug that opens the automatic sync multiple times
  • #151 Prevent sync from clearing game data when store method is unavailable
  • #149 Fix a bug in Game Categories that happens when the Steam store does not have information about the base game of a DLC
  • #154 Fix a bug that does not update the storage in the current session when deleting data
  • #155 Fix a bug that happens when importing/exporting data through Dropbox
  • #156 Add option to import/export through Google Drive
  • #157 Add option to import/export through OneDrive
  • #158 Fix a bug that calculates the size of files incorrectly when importing through Dropbox/OneDrive
  • #159 Make the buttons in the import/export/delete menus inline so there is more room for the options
  • #160 Color the buttons in the import/export/delete menus white
  • #161 Extend #159 to other places where there are multiple buttons
  • #153 Add option to shuffle giveaways to Multiple Giveaways Creator
  • #162 Fix a bug that does not update the cache when reordering/deleting giveaways in Multiple Giveaways Creator

7.7.2 (November 4, 2017):

  • #133 Fix a typo in the URL for groups in Group Library/Wishlist Checker
  • #134 Fix a bug that does not update the last sync date when performing an automatic sync

7.7.1 (November 4, 2017):

  • #128 Fix a bug that does not show Time To Enter Calculator in the settings menu
  • #130 Fix a bug in Endless Scrolling that does not load the next page when the ended filter is set to hide all and there is a deleted giveaway in the page
  • #131 Extend deleted filter to the entered page in Giveaway Filters
  • #132 Fix a bug that does not detect won games correctly

7.7.0 (November 4, 2017):

  • #106 Fix a bug in Discussions Sorter that does not sort by created time correctly
  • #107 Stop Endless Scrolling in the entered page when reaching ended giveaways with the ended filter enabled as "hide all"
  • #108 Allow setting different automatic sync frequencies for each data
  • #109 Separate single giveaway filters from multiple filters
  • #110 Add a fallback method to Next/Previous Train Hotkeys
  • #111 Add an option not to exclude deals from the discussions section in Old Active Discussions Design
  • #112 Add a feature: Time To Enter Calculator
  • #113 Fix a bug that happens when syncing games
  • #115 Fix a bug in Entries Tracker that does not sort the dates correctly
  • #116 Add more stats to Entries Tracker
  • #117 Fix a bug in Giveaway Filters that does not apply overrides correctly
  • #118 Add 2 new links to the header menu
  • #120 Allow exporting settings without personal data
  • #121 Fix a bug that happens when completing the active discussions/deals
  • #122 Refresh header when refreshing page through Endless Scrolling if Header Refresher is disabled
  • #123 Add a button to reset the Imgur setting in Comment Formatting Helper
  • #124 Separate the Grid View elements below the enter/leave button in two columns
  • #125 Fix a bug that does not set the default value for new settings correctly
  • #126 Go to the next unread comment after going to the first in Comment Tracker
  • #127 Save data for whitelisted/blacklisted users in Whitelist/Blacklist Checker

7.6.4 (November 3, 2017):

  • #86 Add an option to highlight public/group giveaways in Giveaways Extractor
  • #87 Ignore inactive users in Group Library/Wishlist Checker
  • #88 Make the header dropdown menus work in ESGST generated pages
  • #89 Fix a bug in Comment Formatting Helper that does not correctly undo automatic link formatting
  • #90 Split Shared Groups Checker results in two columns: public and private
  • #91 Fix a bug in Giveaway Popup that adds a button to the review giveaway page when creating invite only giveaways
  • #92 Complete the active discussions/deals if some of them have been hidden through Discussion Filters
  • #93 Fix a bug in Old Active Discussions Design that shows deals in the discussions section
  • #94 Fix a bug in Giveaway Filters that does not automatically filter giveaways in popups
  • #95 Undo formatting when pressing backspace in Comment Formatting Helper
  • #96 Focus on text area after undoing/redoing formatting in Comment Formatting Helper
  • #97 Fix a bug in Group Library/Wishlist Checker that uses the incorrect URL for groups
  • #98 Fix a bug in Shared Groups Checker that does not return the groups
  • #99 Reposition open popups every second
  • #100 Allow navigating through Attached Images Carousel using the arrow keys
  • #101 Improvements to #99
  • #102 Close a div tag in addDhHighlightButton
  • #103 Fix a bug in Giveaway Filters that does not filter giveaways when the genre filter is enabled
  • #104 Fix a bug that does not load the features correctly when a discussion with 0 comments is in the page
  • #105 Fix a bug that shows the SG icon instead of the ESGST one in some ESGST generated pages

7.6.3 (November 2, 2017):

  • #7 Add an option to prevent Game Categories from being links in Grid View
  • #54 Fix a bug in Header Refresher that shows duplicate notifications
  • #78 Fix a bug in Giveaways Recreator that uses assigned keys instead of unassigned
  • #79 Fix a bug in Giveaway Filters that duplicates the DefaultUser preset every time a profile page is loaded
  • #80 Allow separate Giveaway Filters presets/settings for Giveaway Bookmarks, Giveaways Extractor and Giveaways Encrypter/Decrypter
  • #81 Fix a bug in User Tags that does not delete tags
  • #82 Add 3 new encryption methods to Giveaways Encrypter/Decrypter
  • #83 Fix a bug in Main Post Popup that scrolls down the page when the main post is hidden
  • #84 Fix a bug in Header Refresher that sometimes does not notify about wishlist giveaways in the tab title
  • #85 Fix a bug in Giveaway Filters that does not rename presets globally

7.6.2 (October 31, 2017):

  • Made some style alterations to Quick Giveaway Search and added an option (Giveaways.2.1) to hide the native search when on the main giveaway pages (#77).
  • Extended Giveaway Filters to the profile pages.
  • Fixed a bug in Giveaway Bookmarks that was unbookmarking giveaways for which there were not enough points to enter.
  • Fixed a bug in Discussion Filters that was not filtering discussions automatically (#76).

7.6.1 (October 29, 2017):

  • Fixed a bug in Quick Giveaway Search that was messing the header (#72).
  • Extended Giveaway Filters and Giveaways Manager to Giveaway Bookmarks.
  • When using Giveaways Extractor, you no longer have to click on "Extract" to start extracting - it now starts automatically.
  • Discussion Filters now has a different preset for the created discussions page (#71).
  • Fixed a bug in Group Library/Wishlist Checker that was showing the wrong percentages.

7.6.0 (October 24, 2017):

  • Added something that should prevent ESGST from loading more than once in the same page for some users (#59).
  • Added an option to Header Refresher to only notify about unentered wishlist giveaways that are ending in X hours (#64).
  • Added Giveaways.2 Quick Giveaway Search.
  • The genre filter in Giveaway Filters now works as a three-state filter like the others ("hide all" hides the genres listed, "show only" shows only the genres listed and "show all" shows everything).
  • Fixed a bug in Unhide Giveaway Button that was not correctly detecting hidden games for Giveaway Bookmarks (#68).
  • Blacklist Giveaway Loader now shows "You Are Blacklisted" if you have been blacklisted by the creator and "On Your Blacklist" if you have blacklisted the creator.
  • Fixed a bug that was happening for users with Avatar Popout on click enabled.
  • Group Library/Wishlist Checker now verifies if the user is still a member of the group.

7.5.1 (October 23, 2017):

  • The popup that notifies about a new version is now dismissed when closed and only appears again for the next version (#65).
  • Added a "Update" link to the popup above in the script.
  • Added buttons to select all/none/inverse when syncing.
  • Prevented Giveaways Manager from loading in some pages (#69).
  • Possibly fixed a bug in Unsent Gifts Sender that was not sending all gifts (#3).
  • Fixed a bug in CFH (Comment Formatting Helper) that was placing the cursor in the wrong place after pasting a link/image without a title.
  • When toggling the Automatic Links/Images Paste Formatting in CFH, the focus now returns to the text area (#60).
  • Fixed a bug that was preventing Group Library/Wishlist Checker from working properly in the script.

7.5.0 (October 22, 2017):

  • Fixed a bug that was happening when importing groups.
  • Giveaway descriptions are no longer mandatory in Enter/Leave Giveaway Button. Yes, for the millionth time this has changed again. Here's why: making giveaway descriptions mandatory results in many complaints and users rolling back to old versions, which is a bad thing, especially since ESGST is in constant development and bugs are constantly being fixed. In the end, I still think this falls to the user. Forcing something on someone who doesn't care about it amounts to nothing, they will still find ways to ignore it.
  • Giveaways Extractor now detects giveaways that you cannot enter correctly (#58).
  • Added Giveaways.39 Blacklist Giveaway Loader
  • Fixed a bug in Comment Formatting Helper that was happening for script users when pasting links/images.
  • Added Users.15/Users.16 Whitelist/Blacklist Manager
  • Added Groups.3 Group Library/Wishlist Checker

7.4.0 (October 21, 2017):

  • Made ESGST a bit more welcoming to new users (users that are installing it for the first time will now get some basic information to help them get started).
  • In the settings menu you will now see some red icons for features that require syncing, and upon hovering over the icons, tooltips will appear telling you which data needs to be synced to make the feature work correctly.
  • Moved the sync section to the top of the settings menu.
  • Fixed a bug that was happening for some users when syncing groups.
  • Added an option to the settings menu that allows you to sync previously won games.
  • Fixed a bug that was not allowing users to drag and drop on Firefox.
  • Added General.13 Attached Images Loader.
  • Fixed a bug that was adding the Giveaways Manager button to the right side of the main page heading instead of the left (#63).
  • Giveaways Extractor now extracts giveaways that cannot be accessed because of blacklist issues and colors them with a red background.
  • Added an option to use precise start/end dates to Giveaway Templates.
  • Fixed a bug in CEWGD (Created/Entered/Won Giveaway Details) that was ordering the columns in the entered page wrong.
  • Fixed a bug in CEWGD that was showing the wrong creator for giveaways in the won page.
  • Fixed a bug in Comment Formatting Helper that was not formatting some links correctly (#62).
  • Fixed a bug in Comment Searcher that was preventing the script from loading correctly (#61).
  • Fixed a bug in Not Activated/Multiple Wins Checker that was not coloring users.

7.3.0 (October 17, 2017):

  • Made some changes to the structure of the code.
  • Fixed a bug that was deleting tags when saving data.
  • Fixed a bug that was happening for some users when syncing groups.
  • Fixed a bug that was preventing some features from working correctly in pages generated by the script, such as "/esgst/bookmarked-giveaways".
  • Added the scroll to top button from Endless Scrolling as a separate feature: 1.21 Scroll To Top Button
  • Fixed a bug that was preventing Enter/Leave Giveaway Button and Giveaway Popup from working correctly with Comment Formatting Helper disabled.
  • Fixed a bug in Main Post Popup that was opening the popup at the wrong position.
  • Added the button to the comment formatting page from Comment Formatting Helper as an option (#57).
  • Fixed a bug in Whitelist/Blacklist Checker that was not updating the status of users who had whitelisted/blacklisted you and then removed you from those lists.

7.2.2 (October 14, 2017):

  • Giveaway Bookmarks can now be accessed through "/esgst/bookmarked-giveaways".
  • Giveaways Encrypter/Decrypter can now be accessed through "/esgst/decrypted-giveaways".
  • Giveaways Extractor can now be accessed through "/esgst/extracted-giveaways?url=/giveaway/XXXXX/" or "/esgst/extracted-giveaways?url=/discussion/XXXXX/".
  • Added an option to each feature above to open it in a new tab using the new URL.
  • Fixed some style issues in Grid View with Image Borders disabled.
  • Fixed a bug in Giveaway/Discussion Filters that was not applying overrides correctly.
  • Fixed a style issue in Giveaway/Discussion Filters that was making the legend and preset panels overlap for users with few filters enabled.
  • Extended Giveaways Manager to every page and added the option to bookmark/unbookmark/hide multiple giveaways at once.
  • Fixed a bug in Enter/Leave Giveaway Button that was hiding the enter button for won giveaways marked as not received.
  • Next/Previous Train Hotkeys now detects previous/next links based on how many giveaway links there are in the page instead of their text (experimental).
  • Giveaways Extractor now extracts all giveaways in the page instead of just the ones in the giveaway description (#55).
  • Fixed a bug in Created/Entered/Won Giveaway Details that was opening Steam links in the same page instead of in a new tab.
  • Fixed a bug in Comment Formatting Helper that was not showing the Giveaway Encrypter button (#56).
  • Fixed a bug that was happening when adding comments to giveaways without a description (#53).
  • Added an option to Game Categories (Games.3.21.2) that indicates if the base game of a DLC is free or not.
  • Because of the new option above, added new filters to Giveaway Filters: "DLC (Free Base)" and "DLC (Non-Free Base)"

7.2.1 (October 13, 2017):

  • Fixed a bug in Comment Formatting Helper that was happening in discussion pages.

7.2.0 (October 13, 2017):

  • Removed the update button from the header menu in the extension, since you have to update it through the browser.
  • Added an option that was missing from the settings menu to import/export/delete Giveaway Bookmarks data.
  • Fixed a bug in Header Refresher that was not notifying unread messages in the icon of the tab.
  • Fixed a bug in One-Click Hide Giveaway Button that was happening when hiding giveaways in popups.
  • Fixed a bug that was showing the button to unhide giveaways everywhere instead of just in the main/giveaway pages (#50).
  • Added the functionality above as a feature so you can choose whether you want it or not (2.12 Unhide Giveaway Button).
  • You can now choose whether to load the groups in Giveaway Groups Loader on a panel upon page load (default), on a popout upon hover, on a popout upon click or on a popup upon click.
  • Renamed Giveaway Countries Popout to Giveaway Countries Loader.
  • You can now choose whether to load the countries in the feature above on a popout upon hover (default), on a popout upon click or on a popup upon click.
  • Revamped Comment Formatting Helper (CFH).
  • Fixed some bugs in CFH.
  • There is now only one CFH panel per page, instead of one panel per text box. When you focus on a text box, the panel will move to that box.
  • The buttons in the CFH panel are now faded by default and unfaded on hover.
  • Added a button at the end of the CFH panel that links to the comment formatting page on SG/ST.
  • You can now choose whether to open Avatar Popout upon hover (default) or click.

7.1.1 (October 11, 2017):

  • Fixed a bug that was happening when trying to save data for users that were not yet on the database.
  • Fixed a bug in Endless Scrolling that was not updating the points after removing entries from page 2 onwards (closes #20).
  • You can now unhide games from the main/giveaway page (closes #37).
  • Fixed a bug in Real CV Calculator that was showing the wrong CV because of the recent changes to the point system on SG (closes #46).
  • Added a button to User/Game Tags that allows you to reset a tag to its default color.
  • You can now easily add tags from a list of all tags you have saved in User/Game Tags (closes #34).

7.1.0 (October 10, 2017):

  • Fixed various bugs that were happening when importing/exporting/deleting data, such as some data not being imported/exported and some data remaining in the storage despite having all options selected while deleting them.
  • Added an option to import/export/delete discussion/giveaway filters presets (closes #45) and stickied giveaway countries data.
  • Added an option not to filter games with no rating to Giveaway Filters.
  • The basic and advanced chances/ratios are now colored separately.
  • The option to load the groups as a popup in Giveaway Groups Loader has changed to a popout (now you simply have to hover instead of clicking).
  • The Giveaways Extractor button now correctly appears only when there are giveaways on the page.
  • Fixed a bug in Discussion Edits Detector that was not detecting edits and therefore not saving the comments.
  • When adding a link/image without a title to Comment Formatting Helper, the pointer will now move to between the "[" and "]" (closes #42).
  • You can now undo/redo formatting in Comment Formatting Helper.
  • Fixed a bug in User Tags that was not detecting username changes correctly.

Added the following features:

  • 2.19 Giveaway Countries Popout

7.0.2 (October 8, 2017):

  • The extension should now update automatically on Firefox.

7.0.1 (October 8, 2017):

  • Fixed a bug in requests for the same domain on the extension.

7.0.0 (October 8, 2017):

  • Replaced the Dropbox SDK with the HTTP endpoints, which should fix some bugs.
  • Fixed a bug in Header Refresher that was not updating the enter buttons in the page.
  • When inside a giveaway that you have no points to enter, the "Not Enough Points" button will now be replaced by Enter/Leave Giveaway Button and update accordingly when you get more points without the need to refresh the page.

ESGST has been ported to an extension (currently only tested with Firefox and Chrome). Head over to the ESGST discussion or GitHub page to learn how to upgrade. The script version of ESGST will continue to be updated normally for now, whenever the extension is updated (I will decide whether or not to discontinue it based on the extension reception). The "Beta" drop in the version name does not mean the script has become stable.

About

Enhances the SteamGifts/SteamTrades experience.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%