github AverageConsumer/R-Shop v1.3.0
🚀 v1.3.0 — The "Store Detail" Update

latest releases: v1.7.0, v1.6.0, v1.5.2...
4 months ago

Console store-style game detail with IGDB metadata, variant picker, and quick menu consolidation.

Highlights

  • Console store-style game detail — Redesigned detail screen with structured layout, section headers, and download area inspired by digital storefronts.
  • IGDB metadata — RomM games now display genre, developer, release year, and summary via a glassmorphic "About This Game" card.
  • Variant picker overlay — Multi-version games open a dedicated picker with all variants, install status, and per-variant download/delete.
  • Quick menu consolidation — Tags, Description, Filename toggle, and Achievements now live in the quick menu instead of dedicated button shortcuts.

Change Log

Added:

  • Console store-style game detail — redesigned detail screen with structured layout, section headers, and download area inspired by digital storefronts.
  • IGDB metadata — RomM games now display genre, developer, release year, game modes, and summary via a glassmorphic "About This Game" card (fetched from RomM's IGDB data).
  • Description overlay — full game summary accessible from the quick menu when metadata is available.
  • Variant picker overlay — pressing A on multi-version games opens a dedicated picker with all variants, install status, and per-variant download/delete actions.
  • Game metadata database — new game_metadata table (DB v8) stores IGDB metadata separately from game entries, surviving library re-syncs.

Improved:

  • Quick menu consolidation — Tags, Description, Filename toggle, and Achievements are now accessible from the quick menu instead of dedicated button shortcuts.
  • Detail screen layout — portrait mode uses scrollable layout with adaptive cover aspect ratio; landscape uses two-column layout with expandable info card.
  • Download action button — redesigned as a standalone widget with distinct states (download, delete, installed, adding, unavailable) and variant count badge.

Fixed:

  • RA sync not triggering after first-time onboarding due to premature mounted check.

Internal:

  • GameMetadataInfo model with hasContent, genreList, averageRating helpers.
  • gameMetadataProvider (FutureProvider.family) for async metadata loading.
  • RommRom extended to parse summary, genres, companies, first_release_date, game_modes, average_rating.
  • 194 new API service tests covering metadata parsing edge cases.

Don't miss a new R-Shop release

NewReleases is sending notifications on new releases.