v2.1.1
v2.1.1 — Cross-currency wishlist filters, Light theme, polish
Bug fixes
- Wishlist
< $10/< $25filters now work in any locale. Page price is parsed inpageCurrency.codeand converted to USD via the rate matrix before comparing — previously the regex only matched$and silently no-op'd for EU/UK/IL users. cleanLayoutCSS no longer hardcodes/promo/20230and/promo/20240. It now keys off.gog-plus-expiredwhichhideExpiredSalesstamps dynamically againstcurrentYear, so the layout stays accurate as years roll.- Toolbar badge color now follows the picked theme (Neon → magenta, CRT → green, Sunset → orange, Classic → purple, Light → deep purple). Previously locked to magenta regardless.
New features
- Light theme added as the fifth picker option. Inverts the background/text palette while keeping accents recognizable. Renders panels and tooltips as bright "windows" on GOG's dark pages — high contrast, very scannable. Selectable from Advanced Options → Look & feel and from onboarding step 4.
- Live theme preview on the options page. Clicking a swatch now updates the page's accent colors immediately (the surrounding UI flashes to the new palette) instead of requiring a reload to see the change.
- Compact density toggle in the tag dashboard toolbar. One click switches the entire dashboard (stat cards, year-in-review, tag pills, game cards) to a tighter layout. Useful for power users with many tags. Persisted per device in
tagDashboardDensity.
Infrastructure
- GitHub Actions CI:
.github/workflows/test.ymlrunsnpm test+npm run linton every push tomainand on every PR. - ESLint flat config with extension-specific globals (chrome.*, GOGPlusStorage, GOG_PLUS_DEFAULTS, etc.).
npm run lintis now part of the test workflow. .gitattributespins LF for text files in the repo (PowerShell stays CRLF, binaries unchanged). Keeps diffs on GitHub clean across contributors with differentcore.autocrlfsettings.- 10 new Vitest specs for
content/price-history.js:recorddedup + trim to 100,lowest,stats, and the input-validation edge cases. Total 34 tests, all passing.
Download gog-enhancer-webstore.zip below and load it as an unpacked extension, or wait for the Chrome Web Store listing.
Full Changelog: https://github.com/DrummingBird1/GOGEnhancer/commits/v2.1.1