RomM
Beautiful, powerful, self-hosted rom manager and player
Alternative to: antstream arcade
About
Versions (114)
5.1.1-beta.1
2026-08-02Minor changes
- feat(frontend): autofocus the search field on the Search view by @gantoine in https://github.com/rommapp/romm/pull/4022
- feat(home): make the random pick widget clickable and denser by @gantoine in https://github.com/rommapp/romm/pull/4056
- feat(screenscraper): pace and report scans against the account’s reported limits by @Spinnich in https://github.com/rommapp/romm/pull/3989
- feat(v2): previous / next game buttons on the details page by @gantoine in https://github.com/rommapp/romm/pull/4012
Fixes
- fix: Skip DMCA-locked grids when scraping SteamGridDB by @gantoine in https://github.com/rommapp/romm/pull/4004
- fix(security): close three permission gaps found auditing 5.1.0 by @gantoine in https://github.com/rommapp/romm/pull/3993
- fix(backend): re-run the Hasheous hash lookup on a hashes scan by @gantoine in https://github.com/rommapp/romm/pull/4013
- fix(v2): keep RSelect menus inside the viewport and tidy the selection text by @gantoine in https://github.com/rommapp/romm/pull/4014
- fix: reorderable region and language priority lists in scan settings by @gantoine in https://github.com/rommapp/romm/pull/4015
- fix: give each FPKGi package a unique name within its rom by @gantoine in https://github.com/rommapp/romm/pull/4021
- fix(backend): scope ScreenScraper French fallback to taxonomy fields by @gantoine in https://github.com/rommapp/romm/pull/4026
- fix(v2): pivot to a filtered search from the overview info grid by @gantoine in https://github.com/rommapp/romm/pull/4023
- fix(backend): tolerate calendar-invalid gamelist dates on PostgreSQL by @gantoine in https://github.com/rommapp/romm/pull/4024
- fix(player): skip the save load a state immediately discards by @gantoine in https://github.com/rommapp/romm/pull/4025
- fix(roms): search the gallery by CRC32, MD5, SHA-1 and RA hash by @Spinnich in https://github.com/rommapp/romm/pull/4032
- fix(docker): always start the RQ scheduler by @XenuIsWatching in https://github.com/rommapp/romm/pull/4033
- fix(backend): scope the kiosk read-only cap to the anonymous visitor by @Spinnich in https://github.com/rommapp/romm/pull/4047
- fix: batch of open bug fixes (#4027, #4034, #4035, #4038, #4040, #4043, #4045) by @gantoine in https://github.com/rommapp/romm/pull/4051
- fix(scan): report only newly discovered firmware by @gantoine in https://github.com/rommapp/romm/pull/4055
- fix(rom-details): render the manual viewer on mobile by @gantoine in https://github.com/rommapp/romm/pull/4058
- fix(hasheous): read the CHD and DOS signature sources by @gantoine in https://github.com/rommapp/romm/pull/4060
Other changes
- perf(scan): stop hashing single-file ROMs twice by @XenuIsWatching in https://github.com/rommapp/romm/pull/4017
- perf(roms): stop the Missing tab scanning the whole library by @Spinnich in https://github.com/rommapp/romm/pull/4005
- perf(collections): serve smart and standard collections from a composed query by @Spinnich in https://github.com/rommapp/romm/pull/4039
- perf(roms): extend the sibling covering index to cover the ROM grouping query by @Spinnich in https://github.com/rommapp/romm/pull/4054
- perf(roms): let a gallery window fetch skip the library count by @Spinnich in https://github.com/rommapp/romm/pull/4062
Full Changelog: https://github.com/rommapp/romm/compare/5.1.0…5.1.1-beta.1