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