2.3.40 / 05-07-2022
Steam Rom Manager
Steam Rom Manager is a bulk game importer and artwork manager for Steam. It's basically an app for managing ROMs and benefiting from what Steam has to provide. This includes using big picture mode, its overlay, controller management layout, streaming options and much more..
Most Recent Changes
Ability to open config directory from settings.
Incorrect image queries for shortcut passthrough of .desktop files on Linux.
Fixed weird bug involving a race condition on
.bind(env), resulting in the error.
Logging of vdf merging errors (no longer produces blank errors sometimes)
"Fatal preview error error" when saving app list on Steam Deck is hopefully fixed.
Made itch.io fully cross platform
Capacity to build flatpaks! (Only on linux)
Built in bug-reporter.
Better errors when SGDB can't find a matching title (no more 'Unknown Error').
Excluding titles and forcing a name change caused an error as of 2.3.37 Issue 308
.desktop shortcut passthrough now works in the flatpak version of SRM.
Sentry.io logging, since we now have the issue reporter. Application got 10mb lighter!
Ability to do shortcut passthrough for
.desktopshortcuts on Linux.
Totally re-factored the
executeFileParsersmethod to use an actually sane promise stack. As an added bonus, the refactoring allowed for per parser error logging and for exceptions to overrule the results of shortcut passthrough.
Added handling to UPlay parser to simply not add games whose path is not stored in the registry (thanks @CheezyFriez12 for helping to debug).
Shortcut passthrough for
.lnkfiles no longer drops arguments and start dir.
Platform parser launcher mode arguments no longer added in launcherless mode.
Also log start in directory.
Title sanitization yet again.
Epic manifests not showing Issue 297
Ability to handle animated artwork
Amazon Games parser
Exposed API options for SteamGridDB: style, nsfw, humor, and image motion types
Actually hopefully fixed title sanitization in
Resolved "Fatal preview error error" when saving app list on Steam Deck
Resolved Steam Parser with titles that are numbers issue
Prettied up the settings page further.
Now properly sanitizing the titles put into
Fixed the change in 2.3.31 that prevented GOG/Epic Parser from working unless directory overrides were set.
Experimental parser sections. If people don't like them they can be removed, but I think they clean up the parsers significantly.
Manual Parser. Ability to specify shortcut info in JSON files, thanks @CarJem for the PR.
Global ROMs Directory environment variable.
Environment variables now work in parser inputs.
Brought settings UI more into line with the rest of the app, and added documentation.
Removed "Show Advanced" and "Disable Parser" (disable parser is now on the sidebar only)
Add an additional check for executables under "/var/run/host "when running Flatpak version.
Fixed TypeError [ERR_INVALID_ARG_TYPE] when adding shortcuts to existing VDF file
Allow exact gameid in search title override (also added documentation).
Automatic Preset Updating
Search Title Override in Exceptions Manager
A stray parenthesis in a preset.
Potential error in GOG Parser when details are missing (for now it just won't add the game).
Fixed existing icons not populating from grids folder.
GOG Galaxy parser!
Epic and GOG parsers have launcher and launcher-less modes!
appid Field is now set correctly in
Icons no longer can be set to exes (which would result in those exe's being copied to grids folder).
Ability to override manifests directory in epic parser (so that for example the Legendary store can be used instead).
Totally refactored parserInputs in userConfigurations and presets to allow for less clutter and more varied parsers in the future.
This release requires you to go into settings and force re-download config presets
Epic parser in the case where manifests file doesn't specify executable location.
Better UI for enabling and disabling parsers. This can still be done from within the parsers themselves but in addition there are now toggles on the navigation bar on the right, as well as an "enable/disable" all toggle.
Documented issue discovered by Discord user @KiwiKitten that Steam parser only works for Steam games that appear in at least one category.
Fixed OS Version in About page
Migrated to new repository as part of SteamGridDB organization.
Fixed local icons
Fixed epic parser in the case that you had previously moved your epic library
Icon support! Icons are now on equal footing with other types of artwork and can be added from SteamGridDB.
Updated several backend packages (for example node version went from 9 to 14.18.1 LTS)
Logos got broken by a previous update that was using an outdated version of steam-categories. That is now fixed.
A dumb thing I borked in 2.3.16. Steam parser should not try to pull images for tools, ie appids like xxx_yyyyyy
Enabled steamgriddb image provider by default in new parsers (previously default provider was set to none)
Totally reworked the way SRM keeps track of known steam directories. Should fix the issue some people have been having where the "remove all" button gets greyed out because SRM thinks there are no directories to remove from.
Fixed issue 232
Possibility of steam parser breaking because of slightly different possible key in sharedconfig.vdf (thanks「easy revenge! for pointing this out)
Fixed default image field calling backslashes invalid
Default behavior is to not auto-delete shortcuts for disabled parsers
To be imported soon...