github rommapp/romm 3.7.0
v3.7.0

one day ago

New year, new release! We're excited to announce v3.7.0, our most feature-packed release to date! 🎊

Major Features

🌐 Internationalization (i18n)

RomM is now available in English, Spanish, French, German, Portuguese, Russian, Korean, and Chinese. Want to help expand our translations? Check out the contribution guide.

πŸ”‘ OpenID Connect

OpenID Connect (OIDC) is now a supported authentication method, which allows the app to verify a user’s identity and obtain profile information from an identity provider, like Authentik, Authelia, or Keycloak. Check out the setup guide with Authentik in the wiki, which can be adapted to other providers.

πŸ–ΌοΈ Platform and Collection customization

Platforms and collections have a new UI with general information, more actions and customization options, like changing the display name and cover image aspect ratio.

🏠 Homepage customization

Updated UI settings allow for further customization of the homepage, extending to the new "Continue playing" row of games, which will populate with the last played games in EmulatorJS.

Notable Changes

Split Docker images

Two Docker images are now provided: normal and -slim. The -slim images are smaller, more lightweight versions of the normal image, while the normal image includes all the EmulatorJS code and cores. When using the slim image, cores will be downloaded on first play from the EmulatorJS CDN.

Experimental PostgreSQL support

We've added experimental support for PostgreSQL as a database backend, which can be enabled by setting ROMM_DB_DRIVER=postgresql as an environment variable. This is still a work-in-progress and may be unstable, so please report any issues you encounter. ⚠️

3DS QR codes

Located in the action bar of compatible 3DS games (.cia file extension), the QR code allows you to install the game directly to your 3DS using the "QR Code Install" option in FBI (requires a modified 3DS). Note that download speeds may be slow due to the 3DS's limited network capabilities.

Sentry error reporting

Setting the SENTRY_DSN= environment variable will enable error reporting to a Sentry workspace you setup. This feature is disabled by default, and when enabled, does not send error reports to our team.

Experimental PSP emulation

We've added experimental support for in-browser PSP emulation with ppsspp. However, reverse proxy setup is required to get it working, which is likely to break other features (fetching images, scanning, etc.). We recommend NOT enabling PSP emulation unless you're willing to help troubleshoot issues with our team. ⚠️

Screenshots

All changes

New Contributors

Full Changelog: 3.6.0...3.7.0

Don't miss a new romm release

NewReleases is sending notifications on new releases.