2 min read
Ghost eShop

๐Ÿ”’ Ghost eShop PRO Web Update: Version 2.2.5

Adds hCaptcha to sign-up, stricter username validation, more robust payment webhooks, improved game sorting (incl. basetid), better mobile filter UX, changelog UX refresh, and translation updates.

Weโ€™re rolling out version 2.2.5 of Ghost eShop PRO Web โ€” strengthening sign-up security, making payments more reliable, and delivering UI/UX improvements on mobile and in the changelog experience.

๐Ÿ‘‰ pro.nlib.cc


๐Ÿ†• Whatโ€™s New in v2.2.5

๐Ÿ” Sign-up & Security

  • Added hCaptcha to the registration page with server-side verification.
  • Disallowed spaces in usernames (client- and server-side validation).
  • Updated translations related to registration and hCaptcha.

๐Ÿ’ณ Payments โ€” Reliability & Performance

  • Hardened webhooks to prevent duplicates when a payment already exists.
  • Additional checks for pending states.
  • Priority timeout to speed up payment verification.
  • Log cleanup and direct local network usage for the auto-subscription flow.
  • Payment page UI/UX improvements and clearer data exposure in the API.

๐ŸŽฎ Games & Library

  • Fixes and improvements to sorting in gameDbManager (including sort by basetid).
  • Client-side adjustments in game logic.
  • Better mobile UX for the filter menu in the games list.

๐Ÿ“ Changelog & Interface

  • UI/UX refresh of the changelog system (dialog, dedicated page, app integration).
  • Improved Tinfoil password dialog.
  • Fixed header for external links.

๐ŸŒ Translations

  • Added and updated missing keys across multiple languages:
    • ๐Ÿ‡ฉ๐Ÿ‡ช German (DE)
    • ๐Ÿ‡ฌ๐Ÿ‡ง English (EN)
    • ๐Ÿ‡ช๐Ÿ‡ธ Spanish (ES)
    • ๐Ÿ‡ซ๐Ÿ‡ท French (FR)
    • ๐Ÿ‡ฏ๐Ÿ‡ต Japanese (JA)
    • ๐Ÿ‡ต๐Ÿ‡ฑ Polish (PL)
    • ๐Ÿ‡ต๐Ÿ‡น Portuguese (PT)
    • ๐Ÿ‡ท๐Ÿ‡บ Russian (RU)

This release strengthens sign-up security (hCaptcha, stricter username validation), makes payments more reliable (de-duplication, improved pending checks, faster verification), and enhances UX on mobile (game filters) and across the changelog system. Translations have also been expanded for broader coverage.