RomM
Beautiful, powerful, self-hosted rom manager and player
Alternative to: antstream arcade
4.3.1
2025-10-04What’s Changed
- Verify HLTB response has some game data¹ by @gantoine
- Add custom tinfoil welcome message via env var by @gantoine
- Add HLTB to manual search results by @gantoine in https://github.com/rommapp/romm/pull/2493
- Add support for OIDC role claim by @MaienM in https://github.com/rommapp/romm/pull/2494
- Add option to disable setup wizard by @MaienM in https://github.com/rommapp/romm/pull/2495
- Show indicator if platform not identified by @gantoine in https://github.com/rommapp/romm/pull/2500
- New multi download endpoint by @gantoine in https://github.com/rommapp/romm/pull/2499
- Fix missing integrity field of package-lock.json by @jvanbruegge in https://github.com/rommapp/romm/pull/2501
- Use proper SPDX identifier for license in pyproject.yaml by @jvanbruegge in https://github.com/rommapp/romm/pull/2503
- Check if user is enabled before generating auth token by @gantoine in https://github.com/rommapp/romm/pull/2507
- Merge both
odyssey-2platform by @gantoine in https://github.com/rommapp/romm/pull/2513
New environment variables
DISABLE_SETUP_WIZARD: Disables the setup wizard when using OIDCTINFOIL_WELCOME_MESSAGE: Custom welcome message in Tinfoil- Support for OIDC role claim
OIDC_CLAIM_ROLES: List of claim rolesOIDC_ROLE_VIEWER: Mapped role for viewer userOIDC_ROLE_EDITOR: Mapped role for editor userOIDC_ROLE_ADMIN: Mapped role for admin users
Resetting HowLongToBeat Data
If you need to reset HLTB data due to the bug¹ above and want to reset the HLTB IDs on all your games, you can run this SQL script against your database container:
UPDATE roms
SET roms.hltb_id = null, roms.hltb_metadata = '{}'
To access the SQL interface if using mariadb:
sudo docker exec -it <container id or name> mariadb -u <db username> -p <db name>
New Contributors
- @MaienM made their first contribution in https://github.com/rommapp/romm/pull/2494
Full Changelog: https://github.com/rommapp/romm/compare/4.3.0…4.3.1