π v1.3.0 β The "Store Detail" Update
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_metadatatable (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:
GameMetadataInfomodel withhasContent,genreList,averageRatinghelpers.gameMetadataProvider(FutureProvider.family) for async metadata loading.RommRomextended to parsesummary,genres,companies,first_release_date,game_modes,average_rating.- 194 new API service tests covering metadata parsing edge cases.