What's Changed
- fix(scraper): force re-download in 'all content' mode and notify on daily quota exceeded by @misobadev in #251
- fix(wizard): download the art pack on A, keep the dock hidden during setup by @androosio in #247
- feat(nav): let users hide navigation tabs from Settings by @androosio in #246
- feat(search): library-wide ROM search as a top-level tab by @androosio in #250
- feat(game-details): restructure detail tabs and extract dedicated media tabs by @misobadev in #252
- fix(scraper): refresh artwork immediately by @ItsRetroPup in #248
- Add EmuCoreX PS2 emulator support and PCFX retroachievements ID by @misobadev in #253
- Add Xendroid and X360 Mobile emulators for Xbox 360 by @misobadev in #254
- fix(search): filter menu placement, d-pad shortcuts, and a hideable Search tab by @androosio in #259
- fix(emulator): make the systems JSON own the app default per system and OS by @androosio in #260
- perf(scan): cut the ROM scan from 5.1s to 0.8s by @androosio in #264
- fix(carousel): stop the systems carousel hiding its outer cards by @androosio in #267
- fix: make login forms controller accessible by @ItsRetroPup in #255
- fix: persist RetroAchievements login on macOS by @ItsRetroPup in #270
- fix: follow-ups from the #255 login-form review by @androosio in #272
- feat(ra): align the login card with the ScreenScraper one beside it by @androosio in #273
- fix(neosync): make the login form controller navigable off Android TV by @androosio in #274
- feat(touch): enter systems and games with a single tap by @androosio in #268
- docs: add agent instructions (CLAUDE.md + AGENTS.md) and refresh stale doc facts by @androosio in #278
- ci: run format check, analyze and tests on pull requests by @androosio in #279
- ci: group Dependabot updates into one PR per ecosystem by @androosio in #280
- build(deps): bump the pub-dependencies group with 8 updates by @dependabot[bot] in #282
- feat: unified shimmering-logo intro across the whole startup sequence by @androosio in #281
- Improve SteamOS emulator compatibility by @ItsRetroPup in #271
- fix(linux): find Flatpak and EmuDeck emulators instead of failing to launch by @androosio in #275
- chore(deps): refresh the SDK bounds recorded in pubspec.lock by @androosio in #283
- feat(gamelist): remember the chosen game details tab across games and systems by @androosio in #284
- fix: resolve macOS emulator app paths by @ItsRetroPup in #269
- fix(scraper): refresh scraped artwork immediately across the game views by @androosio in #285
- fix(scan): stop symlinked alias folders from duplicating every ROM by @androosio in #286
- feat(search): make the search results selectable by touch by @androosio in #287
- fix(nav): shorten the hold before alphabet jumping kicks in by @androosio in #290
- Add Clean Orphaned Metadata tool and unified global notification center by @misobadev in #288
- Improve RetroAchievements API key login guidance by @ItsRetroPup in #292
- fix: support Windows and Xbox scraper extensions by @ItsRetroPup in #294
- fix(secondary): match the main screen's wheel logo drop shadow by @androosio in #297
- feat: add ARMSX1 PS1 emulator by @ItsRetroPup in #296
- feat(gamelist): float the chrome over the fanart via a ChromeSurface token by @androosio in #298
- fix(gamelist): only show the footer mute pill when the game has a video by @androosio in #303
- fix(gamelist): make the grid/carousel footer legible on light themes by @androosio in #304
- fix: keep update dialogs in controller focus while the library mounts by @androosio in #306
- perf: download system definitions concurrently instead of one at a time by @androosio in #307
- fix: stop B from prompting to exit on the systems tab by @androosio in #308
- fix: paint startup and the secondary panel in the user's theme by @androosio in #309
Full Changelog: v0.9.8+123...v0.9.9+124