RomM
Beautiful, powerful, self-hosted rom manager and player
Alternative to: antstream arcade
3.10.0-beta.1
2025-05-29[!WARNING] This version changes the internal path where
savesandstatesare saved in the filesystem. Make sure to backup the path you mounted for/romm/assetsand the database before upgrade.
What’s Changed
- feat: Retroachievements integration by @zurdi15 in https://github.com/rommapp/romm/pull/1858
- feat: Added filter to show Retroachievements compatible games only by @zurdi15 in https://github.com/rommapp/romm/pull/1907
- feat: Added new option to enable/disable 3D tilt effect on cards by @zurdi15 in https://github.com/rommapp/romm/pull/1917
- feat: Add show playables filter by @zurdi15 in https://github.com/rommapp/romm/pull/1884
- feat: Recover password by @zurdi15 in https://github.com/rommapp/romm/pull/1885
- feat: Add platform grouping options in drawer by @zurdi15 in https://github.com/rommapp/romm/pull/1888
- feat: Exclude on delete option added on delete dialog by @zurdi15 in https://github.com/rommapp/romm/pull/1889
- feat: Register user by invite link by @zurdi15 in https://github.com/rommapp/romm/pull/1887
- feat: Support sorting games by file size by @gantoine in https://github.com/rommapp/romm/pull/1898
- feat: Server stats page by @zurdi15 in https://github.com/rommapp/romm/pull/1903
- fix: Fixed a bug where a save/state was overriten if another save/state was uploaded with the same name for the same platform but different game by @zurdi15 in https://github.com/rommapp/romm/pull/1890
- fix: Update screenshots of saves when saving by @saminitz in https://github.com/rommapp/romm/pull/1873
- fix: Optimize RAM usage by @zurdi15 in https://github.com/rommapp/romm/pull/1877
- fix: Properly handle if an image fails to be read during a scan by @ianfhunter in https://github.com/rommapp/romm/pull/1891
- fix: iOS full screen play by @zurdi15 in https://github.com/rommapp/romm/pull/1902
- fix: Hiding hidden roms by @gantoine in https://github.com/rommapp/romm/pull/1899
- fix: Correct user creation logic with OIDC by @mjmjelde in https://github.com/rommapp/romm/pull/1905
- refactor: Assets filesystem path by @zurdi15 in https://github.com/rommapp/romm/pull/1890
- misc: Improve accessibility by @zurdi15 in https://github.com/rommapp/romm/pull/1886
- misc: Optimized RAM usage by @zurdi15 in https://github.com/rommapp/romm/pull/1877
- misc: Unified logs by @zurdi15 in https://github.com/rommapp/romm/pull/1877
- misc: Added titles to browser tabs
- misc: Added
ROMM_BASE_URLas a new env variable to correctly display links in the docker logs by @zurdi15 in https://github.com/rommapp/romm/commit/2aa6f1251b87a2bf06f7ad2d2a628d3bb13a87f6 - misc: Unified uvicorn logs in dev mode by @zurdi15 in https://github.com/rommapp/romm/pull/1916
How to enable Retroachievements:
- Add a
RETROACHIEVEMENTS_API_KEYenvironment variable - Perform a partial scan targeting the platform you want to match with Retroachievements
- Add your RA username in your profile settings and sync it
- Now in the
Personal tabat the details view of a game, a newRetroachievementssub-tab will appear
To avoid unneccessary API calls, a cached file with the RA database is stored in RomM. Refresh time for that cache file can be changed with the env variable REFRESH_RETROACHIEVEMENTS_CACHE_DAYS
New Contributors
- @saminitz made their first contribution in https://github.com/rommapp/romm/pull/1873
- @ianfhunter made their first contribution in https://github.com/rommapp/romm/pull/1891
- @mjmjelde made their first contribution in https://github.com/rommapp/romm/pull/1905
Full Changelog: https://github.com/rommapp/romm/compare/3.9.0…3.10.0-alpha.1