Skip to content

Releases: rommapp/romm

v3.8.0

10 Mar 16:33
f34c19a
Compare
Choose a tag to compare

Welcome to v3.8.0! I know it's been a few cold winter months since our last release, but we've been cooking up some sizzling hot features for you to enjoy!

Caution

If you're upgrading from v3.6.x or earlier, you first need to upgrade to v3.7.3, run a Quick scan and wait until it completes.
If you're running v.3.7.x, run a Quick scan and wait until it completes before upgrading.
Failure to do so could leave your instance in a broken state!

Major Changes

Screenscraper.fr integration

We've added support for Screenscraper.fr as a metadata provider, which provides high-quality metadata and artwork for your library. This is a great alternative to MobyGames (which is now a paid service), and can be used in conjunction with IGDB. You can enable SSFR by creating an account and setting SCREENSCRAPER_USER and SCREENSCRAPER_PASSWORD in the environment variables. [#1416]

Autogenerated collections

RomM will now autogenerate collections of games based on metadata fields like genre, franchise, developer/company and game mode. These will appear on your homepage and the collections panel, and can be changed or disabled under UI settings. [#1562]

Screenshot 2025-03-09 at 11 43 54 PM

muOS app

This is the first release since we launched the official muOS app, and we're taking this opportunity to mention it here. muOS is an amazing alternative OS for Anbernic devices, and our app lets you connect directly to your RomM server and fetch games.

muos app platforms list muos app game list

Kiosk mode

Kiosk mode locks down your RomM server to a read-only mode, perfect for public displays or kiosks. Show off your collection without worrying about accidental changes, or lets others download/play games without creating user accounts. Enable it by setting the environment variables KIOSK_MODE to true, as we've done on our demo site. And yes, you can still login to your own account by navigating directly to /login in the URL bar. [#1586]

EmulatorJS updates

Autosaving of save and state files to the server has been totally rewritten, and is now much more reliable when playing in the browser with EmulatorJS. We've also added support for multi-disk games, so you can now play PS1 games like Final Fantasy VII without running out of memory. [#1497]

File hashing refactor

We've changed the way file hashes are calculated for multi-file games, finally allowing us to match games by hash in future releases using .DAT files (TOSEC, No-Intro). We plan to start work (soon™) on an integration with Hasheous, a public cache and proxy for metadata sources like IGDB that also provides hash-based game matching and lookup. [#1369]

Deeply nested folders

Scans will now pickup files nested deeply within game folders, and handle them correctly on download, and when playing with EmulatorJS. This change also adds explicit support for the following subfolders: dlc, hack, manual, patch, update, mod, demo, translation, and prototype, and any content located in these subfolders will be properly labeled as such in the UI. Check out the updated folder structure example in the README.

UI updates

We've reworked the UI to be more modern, responsive and user-friendly. This includes a new login page, new fallback images for missing cover art, and transition effects when navigating between games. [#1568]

New Features

Fixes

Dependency Updates

  • Purge unused js packages by @gantoine
  • Bump md-editor-v3 from 4.21.3 to 5.3.2 in /frontend
  • Bump pinia from 2.3.0 to 3.0.1 in /frontend
  • Bump vue-i18n from 10.0.5 to 11.1.1 in /frontend
  • Bump typescript-eslint from 7.18.0 to 8.25.0 in /frontend
  • Bump eslint from 8.57.1 to 9.21.0 in /frontend
  • Bump vuetify from 3.7.7 to 3.7.9 in /frontend
  • Bump vite from 6.0.11 to 6.1.1 in /frontend
  • Bump globals from 15.14.0 to 16.0.0 in /frontend
  • Bump nanoid from 5.0.9 to 5.1.2 in /frontend
  • Bump cronstrue from 2.54.0 to 2.55.0 in /frontend
  • Bump axios from 1.7.9 to 1.8.1 in /frontend
  • Bump eslint from 9.20.0 to 9.20.1 in /frontend
  • Bump @eslint/js from 8.57.1 to 9.20.0 in /frontend
  • Bump @types/node from 20.17.12 to 22.13.8 in /frontend
  • Bump @types/lodash from 4.17.14 to 4.17.15 in /frontend
  • Bump @vue/tsconfig from 0.5.1 to 0.7.0 in /frontend
  • Bump @eslint/js and @types/eslint__js in /frontent
    ...
Read more

3.8.0-beta.3

06 Mar 19:49
4594feb
Compare
Choose a tag to compare
3.8.0-beta.3 Pre-release
Pre-release

Caution

If you're currently on 3.7.3, you must run a Quick Scan before upgrading to this beta version!

What's Changed

Full Changelog: 3.8.0-beta.2...3.8.0-beta.3

v3.8.0-beta.2

02 Mar 19:15
79505bf
Compare
Choose a tag to compare
v3.8.0-beta.2 Pre-release
Pre-release

Caution

If you're currently on 3.7.3, you must run a Quick Scan before upgrading to this beta version!

What's Changed

Full Changelog: 3.8.0-beta.1...3.8.0-beta.2

v3.8.0-beta.1

26 Feb 01:57
508fa33
Compare
Choose a tag to compare
v3.8.0-beta.1 Pre-release
Pre-release

Caution

If you're currently on 3.7.3, you must run a Quick Scan before upgrading to this beta version!

What's Changed

Full Changelog: 3.8.0-alpha.8...3.8.0-beta.1

v3.8.0-alpha.8

24 Feb 15:21
80388ee
Compare
Choose a tag to compare
v3.8.0-alpha.8 Pre-release
Pre-release

What's Changed

Full Changelog: 3.8.0-alpha.7...3.8.0-alpha.8

v3.8.0-alpha.7

23 Feb 22:14
7c02b04
Compare
Choose a tag to compare
v3.8.0-alpha.7 Pre-release
Pre-release

What's Changed

  • fix: nginx configuration for library access when ROMM_BASE_PATH is set by @adamantike in #1643
  • [HOTFIX] Fix collections migration in both directions by @gantoine in #1645
  • fix: Make nginx configuration files writable by everyone by @adamantike in #1649
  • misc: Strip environment variables related to third-party credentials by @adamantike in #1650
  • [HOTFIX] Calculate gl support once on load by @gantoine in #1651
  • fix: Download for single-file games in folder by @adamantike in #1652

Full Changelog: 3.8.0-alpha.6...3.8.0-alpha.7

v3.8.0-alpha.6

21 Feb 12:59
8e65a60
Compare
Choose a tag to compare
v3.8.0-alpha.6 Pre-release
Pre-release

What's Changed

Full Changelog: 3.8.0-alpha.5...3.8.0-alpha.6

v3.8.0-alpha.5

21 Feb 12:27
316487d
Compare
Choose a tag to compare
v3.8.0-alpha.5 Pre-release
Pre-release

What's Changed

Full Changelog: 3.8.0-alpha.4...3.8.0-alpha.5

v3.8.0-alpha.4

21 Feb 11:48
ea4dccc
Compare
Choose a tag to compare
v3.8.0-alpha.4 Pre-release
Pre-release

What's Changed

Full Changelog: 3.8.0-alpha.2...3.8.0-alpha.4

3.8.0-alpha.2

21 Feb 08:29
f307fb8
Compare
Choose a tag to compare
3.8.0-alpha.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 3.8.0-alpha.1...3.8.0-alpha.2