diff --git a/ESGST.meta.js b/ESGST.meta.js
index cd346bfc..cc1115eb 100644
--- a/ESGST.meta.js
+++ b/ESGST.meta.js
@@ -1,3 +1,3 @@
// ==UserScript==
-// @version 7.9.0
+// @version 7.9.1
// ==/UserScript==
diff --git a/ESGST.user.js b/ESGST.user.js
index 6010fbca..1d87d49e 100644
--- a/ESGST.user.js
+++ b/ESGST.user.js
@@ -3,7 +3,7 @@
// @namespace ESGST
// @description Enhances SteamGifts and SteamTrades by adding some cool features to them.
// @icon https://dl.dropboxusercontent.com/s/lr3t3bxrxfxylqe/esgstIcon.ico?raw=1
-// @version 7.9.0
+// @version 7.9.1
// @author revilheart
// @downloadURL https://github.com/revilheart/ESGST/raw/master/ESGST.user.js
// @updateURL https://github.com/revilheart/ESGST/raw/master/ESGST.meta.js
@@ -1346,26 +1346,22 @@ Parsedown = (() => {
this.temp = temp;
this.popup = popup || insertHtml(document.body, `beforeEnd`, `
-
-
- Preset:
-
-
-
exceptions
+
+
+
+ Legend:
+
+
+
- Hide all.
+
- Show only.
+
- Show all.
+
- Overridable
+
- Non-Overridable
-
-
-
@@ -21218,7 +21250,7 @@ Parsedown = (() => {
filters = box.firstElementChild;
basicFilters = filters.firstElementChild;
typeFilters = basicFilters.nextElementSibling;
- presetPanel = typeFilters.nextElementSibling.nextElementSibling;
+ presetPanel = typeFilters.nextElementSibling.lastElementChild;
exceptionPanel = presetPanel.firstElementChild.nextElementSibling;
exceptionCount = exceptionPanel.firstElementChild;
exceptionButton = exceptionCount.nextElementSibling;
@@ -28881,7 +28913,7 @@ Parsedown = (() => {
}
function filterSm(event) {
- let found, id, type, typeFound, value;
+ let collapse, element, expand, found, id, type, typeFound, value;
value = event.currentTarget.value.toLowerCase().trim();
for (type in esgst.features) {
found = false;
@@ -28893,16 +28925,30 @@ Parsedown = (() => {
unhideSmFeature(esgst.features[type].features[id], id);
}
}
- if (typeFound) {
- document.getElementById(`esgst_${type}`).classList.remove(`esgst-hidden`);
- } else {
- document.getElementById(`esgst_${type}`).classList.add(`esgst-hidden`);
+ element = document.getElementById(`esgst_${type}`);
+ if (element) {
+ if (typeFound) {
+ element.classList.remove(`esgst-hidden`);
+ } else {
+ element.classList.add(`esgst-hidden`);
+ }
+ if (value) {
+ expand = element.getElementsByClassName(`fa-plus-square`)[0];
+ if (expand) {
+ expand.click();
+ }
+ } else {
+ collapse = element.getElementsByClassName(`fa-minus-square`)[0];
+ if (collapse) {
+ collapse.click();
+ }
+ }
}
}
}
function filterSmFeature(feature, id, value) {
- let found, subId;
+ let element, found, subId;
found = false;
if (feature.features) {
for (subId in feature.features) {
@@ -28912,16 +28958,22 @@ Parsedown = (() => {
} else {
found = (feature.description && feature.description.toLowerCase().match(value)) || feature.name.toLowerCase().match(value);
}
- if (found) {
- document.getElementById(`esgst_${id}`).classList.remove(`esgst-hidden`);
- } else {
- document.getElementById(`esgst_${id}`).classList.add(`esgst-hidden`);
+ element = document.getElementById(`esgst_${id}`);
+ if (element) {
+ if (found) {
+ element.classList.remove(`esgst-hidden`);
+ } else {
+ element.classList.add(`esgst-hidden`);
+ }
}
return found;
}
function unhideSmFeature(feature, id) {
- document.getElementById(`esgst_${id}`).classList.remove(`esgst-hidden`);
+ let element = document.getElementById(`esgst_${id}`);
+ if (element) {
+ element.classList.remove(`esgst-hidden`);
+ }
if (feature.features) {
for (id in feature.features) {
unhideSmFeature(feature.features[id], id);
@@ -31508,12 +31560,12 @@ Parsedown = (() => {
addUtTags(id, savedUser.tags);
}
}
- if (esgst.ap) {
- setApAvatar(element);
- }
} else if (esgst.ut) {
addUtButton(context, id, esgst.sg ? null : id, esgst.sg ? id : null);
}
+ if (esgst.ap) {
+ setApAvatar(element);
+ }
if (!found) {
found = true;
}
@@ -31596,34 +31648,32 @@ Parsedown = (() => {
if (!games[type][id]) {
games[type][id] = [];
}
- if (main) {
- if (esgst.egh) {
- if (esgst.giveawayPath) {
- let button = document.querySelector(`.sidebar__entry-insert`);
- if (button) {
- button.addEventListener(`click`, saveEghGame.bind(null, id, type));
- }
- }
- if (!esgst.menuPath && savedGames[type][id] && savedGames[type][id].entered && !game.container.getElementsByClassName(`esgst-egh-button`)[0] && (!game.table || esgst.egh_t)) {
- insertHtml((game.container.closest(`.poll`) && game.container.getElementsByClassName(`table__column__heading`)[0]) || game.headingName, `beforeBegin`, `
-
-
-
- `).addEventListener(`click`, unhighlightEghGame.bind(null, id, type));
+ if (esgst.egh) {
+ if (esgst.giveawayPath) {
+ let button = document.querySelector(`.sidebar__entry-insert`);
+ if (button) {
+ button.addEventListener(`click`, saveEghGame.bind(null, id, type));
}
}
- if (esgst.gt) {
- if (!game.container.getElementsByClassName(`esgst-gt-button`)[0] && (!game.table || esgst.gt_t)) {
- insertHtml((game.container.closest(`.poll`) && game.container.getElementsByClassName(`table__column__heading`)[0]) || game.heading.lastElementChild || game.heading, `afterEnd`, `
-
-
-
-
- `).addEventListener(`click`, openGtPopup.bind(null, id, game.name, type));
- }
- if (savedGames[type][id] && savedGames[type][id].tags) {
- addGtTags([game], id, savedGames[type][id].tags, type);
- }
+ if (!esgst.menuPath && savedGames[type][id] && savedGames[type][id].entered && !game.container.getElementsByClassName(`esgst-egh-button`)[0] && (!game.table || esgst.egh_t)) {
+ insertHtml((game.container.closest(`.poll`) && game.container.getElementsByClassName(`table__column__heading`)[0]) || game.headingName, `beforeBegin`, `
+
+
+
+ `).addEventListener(`click`, unhighlightEghGame.bind(null, id, type));
+ }
+ }
+ if (esgst.gt) {
+ if (!game.container.getElementsByClassName(`esgst-gt-button`)[0] && (!game.table || esgst.gt_t)) {
+ insertHtml((game.container.closest(`.poll`) && game.container.getElementsByClassName(`table__column__heading`)[0]) || game.heading.lastElementChild || game.heading, `afterEnd`, `
+
+
+
+
+ `).addEventListener(`click`, openGtPopup.bind(null, id, game.name, type));
+ }
+ if (savedGames[type][id] && savedGames[type][id].tags) {
+ addGtTags([game], id, savedGames[type][id].tags, type);
}
}
games[type][id].push(game);
@@ -31767,38 +31817,86 @@ Parsedown = (() => {
}
function loadStbb() {
- let button = insertHtml(esgst.stbb_f ? esgst.footer.firstElementChild.lastElementChild : document.body, `beforeEnd`, `
-
-
-
- `);
- if (!esgst.stbb_f) {
- addEventListener(`scroll`, () => {
- if (document.documentElement.offsetHeight - innerHeight >= scrollY + 100) {
- button.classList.remove(`esgst-hidden`);
+ let button, key, position;
+ switch (esgst.stbb_index) {
+ case 0:
+ button = insertHtml(document.body, `beforeEnd`, `
+
+
+
+ `);
+ addEventListener(`scroll`, () => {
+ if (document.documentElement.offsetHeight - innerHeight >= scrollY + 100) {
+ button.classList.remove(`esgst-hidden`);
+ } else {
+ button.classList.add(`esgst-hidden`);
+ }
+ });
+ break;
+ case 1:
+ if (esgst.leftButtonIds.indexOf(`stbb`) > -1) {
+ key = `leftButtons`;
+ position = `afterBegin`;
} else {
- button.classList.add(`esgst-hidden`);
+ key = `rightButtons`;
+ position = `beforeEnd`;
}
- });
+ button = insertHtml(esgst.hideButtons && esgst.hideButtons_stbb ? esgst[key] : esgst.mainPageHeading, position, `
+
+
+
+ `);
+ break;
+ case 2:
+ button = insertHtml(esgst.footer.firstElementChild.lastElementChild, `beforeEnd`, `
+
+
+
+ `);
+ break;
}
- button.addEventListener(`click`, animateScroll.bind(null, document.documentElement.offsetHeight));
+ button.addEventListener(`click`, () => animateScroll(document.documentElement.offsetHeight));
}
function loadSttb() {
- let button = insertHtml(esgst.sttb_f ? esgst.footer.firstElementChild.lastElementChild : document.body, `beforeEnd`, `
-
-
-
- `);
- if (!esgst.sttb_f) {
- button.classList.add(`esgst-hidden`);
- addEventListener(`scroll`, () => {
- if (scrollY > 100) {
- button.classList.remove(`esgst-hidden`);
+ let button, key, position;
+ switch (esgst.sttb_index) {
+ case 0:
+ button = insertHtml(document.body, `beforeEnd`, `
+
+
+
+ `);
+ button.classList.add(`esgst-hidden`);
+ addEventListener(`scroll`, () => {
+ if (scrollY > 100) {
+ button.classList.remove(`esgst-hidden`);
+ } else {
+ button.classList.add(`esgst-hidden`);
+ }
+ });
+ break;
+ case 1:
+ if (esgst.leftButtonIds.indexOf(`sttb`) > -1) {
+ key = `leftButtons`;
+ position = `afterBegin`;
} else {
- button.classList.add(`esgst-hidden`);
+ key = `rightButtons`;
+ position = `beforeEnd`;
}
- });
+ button = insertHtml(esgst.hideButtons && esgst.hideButtons_sttb ? esgst[key] : esgst.mainPageHeading, position, `
+
+
+
+ `);
+ break;
+ case 2:
+ button = insertHtml(esgst.footer.firstElementChild.lastElementChild, `beforeEnd`, `
+
+
+
+ `);
+ break;
}
button.addEventListener(`click`, animateScroll.bind(null, 0));
}
@@ -33889,6 +33987,11 @@ Parsedown = (() => {
`;
}
style += `
+ .esgst-disabled {
+ cursor: default !important;
+ opacity: 0.5;
+ }
+
.esgst-changelog img {
max-width: 98%;
}
@@ -33978,24 +34081,20 @@ Parsedown = (() => {
}
.esgst-stbb-button, .esgst-sttb-button {
+ cursor: pointer;
+ }
+
+ :not(.page__heading):not(.page_heading) > .esgst-stbb-button, :not(.footer__outer-wrap):not(footer) >>> .esgst-stbb-button, :not(.page__heading):not(.page_heading) > .esgst-sttb-button, :not(.footer__outer-wrap):not(footer) >>> .esgst-sttb-button {
bottom: ${esgst.ff ? 49 : 5}px;
background-color: #fff;
border: 1px solid #d2d6e0;
border-radius: 4px;
color: #4B72D4;
- cursor: pointer;
padding: 5px 15px;
position: fixed;
right: 5px;
}
- .footer__outer-wrap .esgst-stbb-button, footer .esgst-stbb-button, .footer__outer-wrap .esgst-sttb-button, footer .esgst-sttb-button {
- background: none;
- border: none;
- position: static;
- padding: 0;
- }
-
.esgst-stbb-button:not(.esgst-hidden) + .esgst-sttb-button {
bottom: 79px;
}
@@ -34797,7 +34896,7 @@ Parsedown = (() => {
justify-content: center;
}
- .esgst-aic-carousel img {
+ .esgst-aic-carousel >:last-child {
border: 5px solid #fff;
border-radius: 5px;
max-width: 90%;
@@ -34846,8 +34945,8 @@ Parsedown = (() => {
background-color: #f0f2f5;
border-radius: 4px;
color: #465670;
- max-width: calc(90% - 200px);
- padding: 35px 100px;
+ max-width: calc(90% - 50px);
+ padding: 25px;
position: fixed;
text-align: center;
text-shadow: 1px 1px rgba(255,255,255,0.94);
@@ -34870,14 +34969,26 @@ Parsedown = (() => {
margin: 10px 0 0 !important;
}
- .esgst-popup-scrollable {
- overflow: auto;
+ .esgst-popup-actions {
+ color: #4b72d4;
+ margin-top: 15px;
}
- .esgst-popup .popup__actions >* {
+ .esgst-popup-actions >* {
+ border-bottom: 1px dotted;
+ box-shadow: 0 1px 0 #fff;
+ cursor: pointer;
display: inline-block;
}
+ .esgst-popup-actions >*:not(:last-child) {
+ margin-right: 15px;
+ }
+
+ .esgst-popup-scrollable {
+ overflow: auto;
+ }
+
.esgst-popup .popup__keys__list {
max-height: none;
}
@@ -34887,13 +34998,19 @@ Parsedown = (() => {
cursor: pointer;
}
- .esgst-popup .popup__actions {
- margin-top: 25px;
+ .esgst-popup-heading {
+ display: flex;
+ align-items: center;
+ margin-bottom: 5px;
}
.esgst-popup-icon {
- height: 48px;
- width: 48px;
+ font-size: 25px;
+ margin-right: 10px;
+ }
+
+ .esgst-popup-title {
+ font: 300 18px 'Open Sans', sans-serif;
}
.esgst-popup-title span {
@@ -35092,17 +35209,12 @@ Parsedown = (() => {
white-space: nowrap;
}
- .esgst-gf-legend-panel {
- position: absolute;
- right: 0;
- text-align: right;
- top: 0;
+ .esgst-gf-right-panel {
+ float: right;
}
- .esgst-gf-preset-panel {
- bottom: 0;
- position: absolute;
- right: 0;
+ .esgst-gf-legend-panel, .esgst-gf-preset-panel {
+ margin: 5px;
text-align: right;
}
@@ -35111,6 +35223,10 @@ Parsedown = (() => {
margin-right: 5px;
}
+ .esgst-gf-container {
+ text-align: left;
+ }
+
.esgst-gf-container:not(.esgst-popup-scrollable) {
background-color: #E8EAEF;
border-radius: 4px;
@@ -35128,7 +35244,7 @@ Parsedown = (() => {
}
.esgst-gf-filters {
- min-height: 300px;
+ overflow: auto;
position: relative;
}
@@ -35717,6 +35833,7 @@ Parsedown = (() => {
.esgst-ut-existing-button {
padding: 8px;
+ right: 25px;
position: absolute;
}
@@ -36062,6 +36179,24 @@ Parsedown = (() => {
function loadChangelog(version) {
var changelog, current, html, i, index, n, popup;
changelog = [
+ {
+ date: `November 26, 2017`,
+ version: `7.9.1`,
+ changelog: `
+
+ - #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
+
+ `
+ },
{
date: `November 24, 2017`,
version: `7.9.0`,
@@ -36736,7 +36871,7 @@ Parsedown = (() => {
});
arrow.addEventListener(`click`, toggleHeaderMenu.bind(null, arrow, dropdown));
document.addEventListener(`click`, closeHeaderMenu.bind(null, arrow, dropdown, menu), true);
- dropdown.firstElementChild.lastElementChild.previousElementSibling.addEventListener(`click`, loadChangelog.bind(null, null));
+ dropdown.firstElementChild.lastElementChild.previousElementSibling.addEventListener(`click`, loadChangelog);
};
notifyNewVersion = version => {
let message, popup;
@@ -36929,7 +37064,7 @@ Parsedown = (() => {
arrow.addEventListener(`click`, toggleHeaderMenu.bind(null, arrow, dropdown));
document.addEventListener(`click`, closeHeaderMenu.bind(null, arrow, dropdown, menu), true);
dropdown.firstElementChild.firstElementChild.addEventListener(`click`, checkUpdate);
- dropdown.firstElementChild.lastElementChild.previousElementSibling.addEventListener(`click`, loadChangelog.bind(null, null));
+ dropdown.firstElementChild.lastElementChild.previousElementSibling.addEventListener(`click`, loadChangelog);
};
notifyNewVersion = version => {
let message, popup;
diff --git a/Extension/esgst.js b/Extension/esgst.js
index c8dc2aa0..1d87d49e 100644
--- a/Extension/esgst.js
+++ b/Extension/esgst.js
@@ -3,7 +3,7 @@
// @namespace ESGST
// @description Enhances SteamGifts and SteamTrades by adding some cool features to them.
// @icon https://dl.dropboxusercontent.com/s/lr3t3bxrxfxylqe/esgstIcon.ico?raw=1
-// @version 7.9.0
+// @version 7.9.1
// @author revilheart
// @downloadURL https://github.com/revilheart/ESGST/raw/master/ESGST.user.js
// @updateURL https://github.com/revilheart/ESGST/raw/master/ESGST.meta.js
@@ -1526,7 +1526,7 @@ Parsedown = (() => {
storage: storage,
sg: location.hostname.match(/www.steamgifts.com/),
st: location.hostname.match(/www.steamtrades.com/),
- currentVersion: `7.9.0`,
+ currentVersion: `7.9.1`,
icon: `data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqv8DCbP/Hgeq+CQIrf8iCK3/Igit/yIIrf8iB6//Iwit9x8Aqv8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKr0GAa2/c0DvfzfA7f83QO3/N0Dt/zdA7f83QO+/d4Gs/3OAKP1GQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACm/xQFs/n2Bcf//wW///8FwP//BcD//wW///8Fx///BbP69gC2/xUAAAAAAAAAAAAAAAAA/1UDFptOFxSZMxkLpJktAq720QW1+ugEsfvjA7b92wO2/dsEsfvjBbX66Aau/dEoiO4tUlLWGU5k3hdVVf8DEJxKHxWqT8cVrU7uE6VN0guqny0Apv8XAJfQGwBAVywAQFcsAJfQGwCx/xcogugtS2Lk0lBl6u5Qae7ISmPeHxagSSMVr07jF7lV/xOiSu0brgATAAAAAAAAAA8AAAC/AAAAwAAAABAAAAAAYznjEkth4OxWb/3/T2jv40lf4iMXnksiEq1O3RayUv8UpEnkEo0+HQAAABkAAABBAAAA8QAAAPEAAABBAAAAGUBSvxxOYeDjU2v0/05m7d1LYuEiF55LIhKtTt0Ws1L/FahN2gU1FTAAAADAAAAA7AAAAP0AAAD9AAAA7AAAAMAVG0owUGPm2lNr9P9OZu3dS2LhIheeSyISrU7dFrNS/xWoTdoFNRswAAAAvwAAAOsAAAD9AAAA/QAAAOsAAADAFRtKMFBj6NpTa/T/Tmbt3Uti4SIXnksiEq1O3RayUv8UpEnkEo0+HQAAABgAAABAAAAA8QAAAPEAAABBAAAAGT5PuR1OYeDjU2v0/05m7d1LYuEiFqBJIxWuT+QXuVX/E6JL7QC8XhMAAAAAAAAADwAAAL8AAAC/AAAAEAAAAAAOR/8SSWLh7FZv/f9PaO/jSV/iIxCUSh8Vrk7HFqxN7ROlS9JskzMt1XULGK12EhxGLgYsRy8GK612EhzVgAsYgmxxLU1i39JNZ+vtT2fwx0pj1h8AqlUDF65GFgqZUhlsiC0txH0T0s5/EujJgBPkz4QR28+EEdvJgBPkzn8Q6Md+E9KLdHosM1LWGUZo6BZVVf8DAAAAAAAAAAAAAAAA/2YAFMl9EvbgjRb/14gV/9eIFf/XiBX/14gV/9+NFv/KgBD254YAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL91FRjKgRHN1IgU3s+EEt3PhBLdz4QS3c+EEt3UiBTezYMRzcJ6FBkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqgADxIARHr18FiO8eA8ivHgPIrx4DyK8eA8ivXwPI8SAER7/VQADAAAAAAAAAAAAAAAA78cAAPA3AAD4FwAABCAAADGOAAAE+AAAkBEAAJ55AACYOQAAlgEAAER4AAAXaAAATnoAAPgXAAD0JwAA69cAAA==`,
sgIcon: `data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAD5AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAPoAAACFAAAAAAAAAAAAAAD8AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA+QAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAAAAAAAAAAAAD/AAAA/wAAAP8AAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAPwAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAAAAAAAAAAACFAAAA+QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP//AADAAwAAwAMAAMfjAADP8wAAz/MAAM/zAADP8wAAz/MAAM/zAADH4wAAwAMAAMADAAD//wAA//8AAA==`,
stIcon: `data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAABMLAAATCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbD6SgWw+ucFsPrkBbD6SgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWw+uYFsPr/BbD6/wWw+ucAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsPrmBbD6/wWw+v8FsPrmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbD6SQWw+uYFsPrmBbD6SQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFKRLShSkS+cUpEvkFKRLSgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExi4EpMYuDnTGLg5Exi4EoAAAAAAAAAABSkS+YUpEv/FKRL/xSkS+cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMYuDmTGLg/0xi4P9MYuDnAAAAAAAAAAAUpEvmFKRL/xSkS/8UpEvmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATGLg5kxi4P9MYuD/TGLg5gAAAAAAAAAAFKRLSRSkS+YUpEvmFKRLSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExi4ElMYuDmTGLg5kxi4EkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMZ9E0rGfRPnxn0T5MZ9E0oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGfRPmxn0T/8Z9E//GfRPnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxn0T5sZ9E//GfRP/xn0T5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMZ9E0nGfRPmxn0T5sZ9E0kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAPw/AAD8PwAA/D8AAPw/AAD//wAAh+EAAIfhAACH4QAAh+EAAP//AAD8PwAA/D8AAPw/AAD8PwAA//8AAA==`,
@@ -36179,6 +36179,24 @@ Parsedown = (() => {
function loadChangelog(version) {
var changelog, current, html, i, index, n, popup;
changelog = [
+ {
+ date: `November 26, 2017`,
+ version: `7.9.1`,
+ changelog: `
+
+ - #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
+
+ `
+ },
{
date: `November 24, 2017`,
version: `7.9.0`,
diff --git a/Extension/esgst.xpi b/Extension/esgst.xpi
index 02130d00..8e3d0421 100644
Binary files a/Extension/esgst.xpi and b/Extension/esgst.xpi differ
diff --git a/Extension/manifest.json b/Extension/manifest.json
index b74efad2..69132c69 100644
--- a/Extension/manifest.json
+++ b/Extension/manifest.json
@@ -50,5 +50,5 @@
"storage",
"unlimitedStorage"
],
- "version": "7.9.0"
+ "version": "7.9.1"
}
diff --git a/Extension/updates.json b/Extension/updates.json
index ad8ba1b9..9ad22528 100644
--- a/Extension/updates.json
+++ b/Extension/updates.json
@@ -4,7 +4,7 @@
"updates": [
{
"update_link": "https://github.com/revilheart/ESGST/raw/master/Extension/esgst.xpi",
- "version": "7.9.0"
+ "version": "7.9.1"
}
]
}
diff --git a/README.md b/README.md
index 54f4468a..173272ab 100644
--- a/README.md
+++ b/README.md
@@ -861,6 +861,21 @@ The video above does not get embedded.
## 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):**