Skip to content

[SeerrNG #604] Remember the last sign-in method, and Games with ROMarrNG - #6

Closed
ncbudd wants to merge 1 commit into
mainfrom
seerrng-604
Closed

ncbudd wants to merge 1 commit into
mainfrom
seerrng-604

Conversation

@ncbudd

@ncbudd ncbudd commented Nov 8, 2026 •

Copy link
Copy Markdown
Owner

SeerrNG #604 Remember the last sign-in method, and Games with ROMarrNG

Two commits on top of main (42f299c6), from tester feedback and the sign-in suggestion on Discord.

1. Open sign-in the way this device last signed in

  • After a successful Jellyfin/Emby password or email sign-in, the phone or browser remembers the method (localStorage, lumen-last-sign-in). The next sign-in opens straight to that form, so a family member picks Jellyfin once and then just types their password.
  • The other ways stay one tap away: the Jellyfin form keeps "Use an email and password instead", and the email form keeps "Use your Jellyfin account instead".
  • Failed sign-ins aren't remembered. Quick Connect and Plex keep the start page, since a code shouldn't be requested unprompted.
  • The admin's existing choice, "loginStyle": "form" (Settings → Sign-in page), still wins. The admin page and docs/using-seerr/lumen.md mention the remembering.

2. Show Games when only ROMarrNG is connected

  • SeerrNG serves retro and modern consoles from ROMarrNG (RomM) as well as QuestarrNG. Lumen only counted QuestarrNG (softwareEnabled), so a ROMarrNG-only server had no Games at all.
  • romarrEnabled now counts too.
  • Games lists only the categories whose catalogue answers, using the existing per-category probe. A ROMarrNG-only server gets Retro and Modern consoles, with no PC games tab that can't load, and the dead PC list is never requested.

Testing

  • tsc --noEmit, build, and unit tests: 27 passed, including the real-image proxy tests.
  • Playwright on desktop, iPhone, Android and tablet: 343 passed, 13 skipped (device-only cases). New tests cover:
    • Remembering the Jellyfin form, then switching to email and back.
    • A failed sign-in not being remembered.
    • Games on a ROMarrNG-only server, with only the consoles it serves.
  • Running on a production install (SeerrNG behind a Cloudflare tunnel) with the sign-in change.
  • Lab SeerrNG 3.72.16: confirmed that categories switched on with no service behind them stay hidden, and that /adult answers 404 while the adult category is off. There was no ROMarrNG in the lab, so the Games change is covered by the browser tests.

@ncbudd

ncbudd commented Nov 8, 2026

Copy link
Copy Markdown
Owner Author

Merged upstream as snapetech-org/seerrng#604 (068c0ef6), with the maintainer's review fixes: Games keeps configured consoles visible with Retry on a temporary error, probe answers expire after 10 minutes, and the save script rejects malformed permission values. main now has it.

@ncbudd ncbudd closed this Nov 8, 2026
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