GOGEnhancer

GOG Enhancer

Version 2.4.1 · Manifest V3 · Chromium-based browsers (Chrome, Edge, Brave, Opera)

תוסף third-party (לא רשמי) ל-GOG.com — מטבע חי, היסטוריית מחירים, השוואת מחירים בין חנויות, תגיות אישיות, שדרוג עיצובי מלא, עברית ו-RTL, והכל ללא Google Fonts וללא analytics.

Disclaimer / הצהרה משפטית: This is an unofficial third-party extension. It is not affiliated with, endorsed by, or sponsored by GOG sp. z o.o. or CD Projekt S.A. The “GOG” name is used nominatively to describe the storefront the extension works with.


📂 Repository contents

File / Folder Purpose
extension/ The shippable extensionmanifest.json + background/, content/, lib/, popup/, options/, onboarding/, tags/, icons/. This is what you “Load unpacked” and what gets zipped.
store/ Web-Store material that is not part of the extension: STORE_LISTING.md (dashboard copy) + screenshots/ (5 listing PNGs). Uploaded separately, never bundled in the zip.
PRIVACY.md Privacy policy — host this at a public URL before submitting to the Web Store
LICENSE MIT license
build.ps1 Build script — zips extension/ into dist/gog-enhancer-webstore.zip
dist/ Build outputs (gitignored). Regenerated by build.ps1
tests/, package.json, vitest.config.js, eslint.config.js Vitest + ESLint harness for the pure utility modules. Not shipped in the extension zip.
.github/workflows/ GitHub Actions: test.yml runs lint+tests on push/PR, release.yml builds the zip and publishes a Release on v*.*.* tag push
CLAUDE.md Project notes for AI coding assistants
README.md This file

✨ Feature overview / סקירת פיצ’רים

(The list below covers the major v2.x feature surface. For per-version detail, see the Changelog further down.)

Architecture / ארכיטקטורה

New features / יכולות חדשות

Visual upgrade module / מודול שדרוג עיצוב

מופעל דרך toggle “Design injection” בפופאפ. כשמופעל:

Honest privacy / פרטיות בכנות


🧰 Files / קבצים

gog-plus/
├── manifest.json              # MV3, permissions, commands
├── lib/
│   └── storage.js             # מעטפת sync/local מאוחדת
├── background/
│   └── background.js          # alarms (FX/mods/wishlist) + commands
├── content/
│   ├── content.js             # אורקסטרציה ראשית
│   ├── content.css            # styles ל-UI שלנו
│   ├── design-injection.css   # שדרוג עיצוב ל-GOG עצמו
│   ├── translations.js        # מילון עברית + patterns
│   ├── currency-detection.js  # זיהוי מטבע בעמוד
│   ├── price-history.js       # תיעוד מחירים
│   ├── tooltips.js            # טולטיפ מעוצב
│   └── toasts.js              # הודעות feedback
├── popup/                     # popup על אייקון בסרגל
├── options/                   # עמוד הגדרות מתקדם
├── onboarding/                # wizard ראשוני (3 צעדים)
├── tags/                      # לוח תגיות + יצוא CSV
└── icons/                     # 16/48/128 PNGs

🚀 Installation / התקנה

  1. הורד את gog-enhancer-webstore.zip מעמוד ה-Releases וחלץ אותו לתיקייה כלשהי (או, אם קלונת את ה-repo, השתמש ישירות בתיקיית extension/).
  2. פתח Chrome ועבור ל-chrome://extensions/.
  3. הפעל Developer mode (פינה ימנית עליונה).
  4. לחץ Load unpacked ובחר את התיקייה שחילצת (או את extension/).
  5. ה-onboarding wizard ייפתח אוטומטית בלשונית חדשה. עבור את 4 הצעדים.
  6. גלוש ל-gog.com — ההרחבה פעילה.

⌨️ Keyboard shortcuts / קיצורים

Shortcut Action
Alt+G פתח popup
Alt+Shift+G toggle GOG+ on/off
Alt+Shift+H toggle Hebrew translations

ניתן לשנות ב-chrome://extensions/shortcuts.


⚙️ Permissions explained / הסבר הרשאות

Permission למה
storage שמירת העדפות, תגיות, היסטוריה
activeTab רענון הלשונית הפעילה כשלוחצים “Reload”
alarms scheduling של רענון FX/mods/wishlist ברקע
host: www.gog.com זריקת UI לתוך עמודי GOG
host: api.frankfurter.app שליפת שערי מטבע

🛠️ Known limitations / מגבלות ידועות


📜 Changelog / יומן שינויים

v2.6.0 (current) — Genre detection from the game page

v2.5.1 — What’s new panel

v2.5.0 — Smart prices & historical lows

Adds price-trust signals while browsing, plus reliability plumbing:

Internally: the archive step in build.ps1 (added in this cycle) automatically tucks the previous webstore zip into dist/archive/ on every version bump.

v2.4.1 — Repo restructure: extension/ + store/

Housekeeping only — no code or behavior changes. The repo root now cleanly separates what ships from what doesn’t:

If you Load-unpacked from the repo before: point Chrome at the extension/ subfolder now, not the repo root.

v2.3.2 — Privacy cleanup of repo metadata

Housekeeping pass that removed personal identifiers from the public repo’s tracked files (commit history was already clean — all commits use the GitHub noreply email):

No code or behavior changes.

v2.3.1 — Security audit hardening

A full security/privacy review found the codebase solid (no XSS, no privacy leaks, minimal permissions). These are the hardening fixes it produced:

No functional behavior changes. All 34 tests pass; ESLint clean.

v2.3.0 — i18n, price alerts, sale heatmap, tag packs

New features

v2.2.0 — Hover quick-look, year selector, dashboard polish

New features

Bug fixes

Visual polish

v2.1.1 — Cross-currency wishlist filters, Light theme, polish

Bug fixes

New features

Infrastructure

v2.1.0 — Tag management, themes, refund timer, notifications

New features

Behavior fixes

Architecture

v2.0.3 — Web Store readiness rename

v2.0.2 — layout regression hotfix

v2.0.1

v2.0.0

v1.0.0


🧑‍💻 Built for the Israeli market first

מותאם בתחילה למשתמש ישראלי (ILS, מע”מ 18%, עברית) — אבל עובד מצוין גם ל-EU/UK/US/PL. כל שדה ניתן לעריכה.


☕ Support / תמיכה

GOG Enhancer is free, open-source, ad-free, and collects no data. If it saves you money or time and you’d like to support continued development, you can become a supporter:

patreon.com/cw/MrIdan

Entirely optional — every feature stays free for everyone regardless.