github rommapp/romm 5.3.0-alpha.3

pre-release3 hours ago

What's Changed

  • chore(ci): drop the docs and website release triggers by @gantoine in #4491
  • feat(v2): show a reading-progress bar in the manual and walkthrough viewers by @gantoine in #4470
  • feat: offer Steam as a match provider for PC platforms by @sdornan in #4498
  • perf(migrations): add the 5.3.0 roms columns in one table copy by @gantoine in #4501
  • perf(docker): upgrade nginx to 1.29.8 and tune the serving layer by @sdornan in #4468
  • docs: correct stale Vuetify claims in v2 skills and architecture doc by @sdornan in #4474
  • Translate the remaining untranslated zh_CN strings by @wolfg1969 in #4489
  • feat: offer Steam as a cover art provider by @zurdi15 in #4500
  • fix(v2): dismiss tooltips when an overlay opens over them by @sdornan in #4482
  • refactor(roms): give the ROM filters a single home, and match them against the facets mirror by @sdornan in #4487
  • ci: gate the preview-build report job on the build-preview label by @sdornan in #4475
  • perf(frontend): precompress built assets and serve them with gzip_static by @sdornan in #4471
  • fix(patcher): apply patches to ROMs inside ZIP archives by @kylebenzo in #4472
  • chore(deps): update github actions by @renovate[bot] in #4513
  • fix(streaming): prefer the emulator's own screenshot for save-state thumbnails by @LoneAngelFayt in #4478
  • fix(tasks): fill the scan counters a job's stored stats predate by @sdornan in #4480
  • fix(migrations): name the fix when the server denies trigger DDL by @gantoine in #4490
  • chore(uv): bump to 0.12.13 and make pyproject the single source for the version by @sdornan in #4469
  • refactor(v2): unify metadata provider cards behind a shared component by @zurdi15 in #4515
  • fix(v2): address review findings on the shared metadata provider card by @zurdi15 in #4516
  • feat(streaming): let the launch screen pick which save to restore by @LoneAngelFayt in #4507
  • fix(frontend-v2): center the recommendation caption under the card by @sdornan in #4510
  • refactor(frontend): native fullscreen where it exists, one path for all players by @sdornan in #4514
  • fix(player): boot from the picked save and file web saves under sync slots by @zurdi15 in #4517
  • chore(deps): bump nanoid from 3.3.16 to 3.3.19 in /frontend by @dependabot[bot] in #4530
  • chore(deps-dev): bump @babel/core from 7.29.0 to 7.29.7 in /frontend by @dependabot[bot] in #4531
  • fix(scan): send Playmatch as a metadata source so the UI switch works by @gantoine in #4519
  • fix(player): stop hiding EmulatorJS's own messages by @gantoine in #4520
  • fix(collections): pick the current user's favorites collection by @gantoine in #4521
  • fix(player): never boot a multi-disc playlist on its own by @gantoine in #4524
  • fix(player): give a gamepad a way onto the Play button by @gantoine in #4525
  • fix(v2): compare typed confirmations on the rendered phrase by @gantoine in #4523
  • refactor(player): route the mount-time Play focus through the shared check by @gantoine in #4538
  • feat(player): slot-aware saves list, server-side slot retention and launch-screen fixes by @zurdi15 in #4540
  • chore(deps): update docker/setup-buildx-action action to v4.4.1 by @renovate[bot] in #4544
  • fix(v2): remove double border on selected game cards by @zurdi15 in #4547
  • style(player): one presentation for save and state facts by @zurdi15 in #4545
  • fix(v2): make the Missing games selection actionable by @gantoine in #4527
  • fix(v2): stop offering a missing rom's files for download by @gantoine in #4528
  • fix(player): attach a real screenshot to a manual save state by @gantoine in #4526
  • docs: require screenshots and mermaid diagrams in PR descriptions by @gantoine in #4549
  • fix(tasks): refuse a manual task run when no worker is listening by @zurdi15 in #4548
  • fix(tasks): read older cleanup stats, and check the worker where it enqueues by @zurdi15 in #4551
  • chore(uploads): manual file uploads into a ROM across the Files and Media tabs by @zurdi15 in #4550
  • fix: treat every disc descriptor as a disc, not just .cue by @sdornan in #4532
  • fix(v2): jukebox in the settings sidebar, launch-view titles, match overlay by @zurdi15 in #4555
  • feat(player): sync in-game saves seconds after the game writes them by @zurdi15 in #4558
  • feat(v2): make the player back links and the details Play button real links by @zurdi15 in #4560
  • fix(streaming): pool same-origin webstation containers and keep a claim on its own container by @LoneAngelFayt in #4533
  • fix(scan): don't report an unanswered lookup as a confirmed miss by @gantoine in #4534
  • fix(streaming): make broker save-clearing configurable and date the picker by its sort key by @LoneAngelFayt in #4542
  • fix(tools): repair the test-data seeder's imports and rom digests by @sdornan in #4554
  • fix(v2): stop the layout's min-height leaking into the gallery shell by @sdornan in #4563
  • fix(v2): line the placeholder rows up with the rows they stand in for by @sdornan in #4561
  • fix(v2): invoke the view transition callback once by @sdornan in #4574
  • fix(v2): stop probing platform icon variants that cannot exist by @sdornan in #4573
  • fix(v2): stop the unhandled rejection when a view transition is preempted by @sdornan in #4570
  • feat(v2): polish upload actions and pickers across details, player and scan settings by @zurdi15 in #4576
  • fix(scan): read PSX and PS2 serials sigil missed and identify multi-disc roms by their first disc by @tmgast in #4566
  • fix(deps): bump engine.io-client past the ws memory-exhaustion advisory by @sdornan in #4571
  • feat(v2): open the EmulatorJS and js-dos launch views without a page load by @zurdi15 in #4567
  • feat(v2): phone-friendly tabs, subtabs and patch picker in game details by @zurdi15 in #4578
  • fix(v2): close the launch-path gaps found by the pr-ready gauntlet by @gantoine in #4579
  • fix(frontend): restate the player isolation URLs instead of reading nginx by @gantoine in #4583

New Contributors

Full Changelog: 5.3.0-alpha.2...5.3.0-alpha.3

Don't miss a new romm release

NewReleases is sending notifications on new releases.