Skip to content

refactor: update URLs and enhance checks for fab.com integration - #576

Open
apo-mak wants to merge 1 commit into
vogler:devfrom
apo-mak:unrealengine-update
Open

refactor: update URLs and enhance checks for fab.com integration#576
apo-mak wants to merge 1 commit into
vogler:devfrom
apo-mak:unrealengine-update

Conversation

@apo-mak

@apo-mak apo-mak commented Feb 11, 2026

Copy link
Copy Markdown

This pull request updates the unrealengine.js script to support claiming free assets from the new Fab.com platform instead of the old Unreal Engine Marketplace. The logic for detecting, claiming, and tracking free items has been rewritten to adapt to Fab.com's UI and flow, including improved login detection, handling of license options, and more robust error handling.

Migration to Fab.com and Claim Flow Overhaul:

  • Updated URLs and login flow to use Fab.com instead of Unreal Engine Marketplace, including proper URL encoding for redirects.
  • Rewrote the detection and claiming logic to:
    • Identify free items via new selectors and page structure,
    • Handle both Professional and Personal license options, prioritizing free Professional licenses when available,
    • Check if items are already in the user's library and skip claiming if so,
    • Click the appropriate "Buy now" button and confirm success by checking for "Saved in My Library".

Improved Login and User Detection:

  • Enhanced login status checks to work with both Epic Games and Fab.com by checking for relevant navigation elements or library links.
  • Improved user identification with a fallback when display name is unavailable. [1] [2]

Error Handling and Notifications:

  • Added better error handling for claim failures, including taking screenshots with more descriptive filenames and updating statuses in the database and notifications accordingly.

Miscellaneous Improvements:

  • Added checks to avoid duplicate screenshots and improved messaging throughout the script for clarity.

shoyrock added a commit to shoyrock/free-games-claimer that referenced this pull request Apr 18, 2026
…encies

- prime-gaming: fix login error null-check + trim() bug (PR vogler#560)
- prime-gaming: fix username retrieval via dropdown click (PR vogler#560)
- prime-gaming: fix VNC lock file cleanup in entrypoint (PR vogler#560)
- prime-gaming: support regional redirects (luna.amazon.*) (PR vogler#564)
- prime-gaming: dynamic origin for game URLs instead of hardcoded domain (PR vogler#564)
- unrealengine: migrate from UE marketplace to fab.com (PR vogler#576)
- unrealengine: flexible login detection for fab.com (PR vogler#576)
- unrealengine: per-item claiming flow with license selection (PR vogler#576)
- docker: run container as non-root user fgc (PR vogler#478)
- docker: add -nolisten unix to Xvfb for non-root compat (PR vogler#478)
- deps: npm update, 0 vulnerabilities

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant