Skip to content

Releases: SteamGridDB/steam-rom-manager

2.2.9

15 Nov 22:57

Choose a tag to compare

Added

  • Fuzzy matcher now has an option to replace diacritic characters to their latin equivalent. Available character list is probably not full, so if you find a missing character be sure to post an issue.
  • Parser variable added which can replace diacritic characters to their latin equivalent.
  • Added default/fallback image option for when there is no image available.

Fixed

  • substr error when glob contains space characters at the start of input.
  • Could not add local image manually most of the time due tue file input being removed before callback is fired.

2.2.8

14 Nov 18:18

Choose a tag to compare

Attention folks!

People have reported that they are having various problems with 2.2.8 (mostly related to VDFs). If you experience problems, rollback to 2.2.7.

Added

  • Parser configuration can now be copied to clipboard in "ready-to-paste" text format.

Changed

  • Completely rewritten VDF manager to ease implementation of new features. Should increase list saving performance. If something breaks, there's always a backup VDF!
  • Optimized shortcuts.vdf parser. Should give a huge performance increase for people with a lot of entries.
  • Default page changed from Preview to Parsers.
  • Changed generic vdf library from node-vdf to @node-steam/vdf. Previous one did not properly convert data to vdf. This change might require to delete screenshots.vdf (only if SRM throws an error).

2.2.7

10 Nov 09:32

Choose a tag to compare

Added

  • Executable modifier field is now available. Now you can modify executable, append/prepend custom data.

Changed

  • Arguments are now appended to executable by default.
  • A lot of fields are now trimmed for whitespace.

Fixed

  • Added missing and fixed incorrect whitespace validation.

2.2.6

09 Nov 15:20

Choose a tag to compare

Added

  • Titles, not found in customVariables.json can now be failed (skipped). Useful for MAME and similar emulators.

Fixed

  • Empty titles (with a length of a 0) will now be failed (skipped) by a parser.

2.2.5

07 Nov 23:47

Choose a tag to compare

Migrating from docker to appveyor and travis-ci for multi-platform building.

Added

  • Image and icon indexes will now persist from previously generated list. This means that if your newly generated list overwrites apps with the same APPID, you should see previously selected images/icons.
  • Local images with png, tga, jpg and jpeg extensions can now be added to image pool manually in preview page.

Fixed

  • Field Image pool will have highlighting enabled.
  • # is now encoded for local files.
  • UTF-8 BOM is now properly removed from read files.
  • Custom-input field will not scroll when trying to select text while scrolling. The downside is that it will loose focus when mouse is not hovering input element itself. Can be fixed with Chromium v60 which is yet to be implemented in Electron.

Changed

  • Fuzzy parser will now look for ..., The... segment first. Before it looked for it after no matches were found. That, however, sometimes returned false positives which resulted in ..., The... segment replacement being skipped. Click here to see how it does it.
  • Changed image size from cover to contain in preview menu, because Steam seems to be doing it for non-standard images.

2.2.4 migration bugfix

27 Oct 09:43

Choose a tag to compare

Fixed

  • Users with configuration made in v2.0.0 could not migrate to older versions due to Glob-regex and Glob-Regex type mismatch.

2.2.3 hotfix

10 Oct 10:24

Choose a tag to compare

Fixed

  • regex function variable would use substitution.
  • Single line text input fields will now have newlines removed on paste.

Changed

  • Updated command line examples to use ${exeDir}.

2.2.2 hotfix

08 Oct 22:10

Choose a tag to compare

Fixed

  • Glob-regex would not accept g flag.

Yup, that's all.

2.2.1

06 Oct 23:11

Choose a tag to compare

Added

  • Parser configuration title together with Steam categories is now shown on generated app entry.
  • Custom text input fields.
  • Variable bracket highlighting in input fields.
  • Information about color codes near configuration title.
  • Missing backend validation.
  • Experimental custom variable support.

Changed

  • Steam categories are no longer in advanced options.

Fixed

  • Some typos in FAQ.

2.2.0

13 Aug 13:55

Choose a tag to compare

If you can not download any images, be sure to check settings page. Image providers are disabled globally for some users migrating from previous releases.

A lot of additions/changes/fixes are not listed here due to unfortunate misclicks which commit changes before I am able to record them.

From now on no more pre-releases. SRM will be released in 2.2.x or similar formats.

Added

  • Parser support to local images and local icons.
  • Temporary glob cache.
  • Settings button to reset fuzzy list.
  • Warning is now shown if no user account found.
  • Option to disable the usage of Steam account credentials.
  • App's position and state will now persist. Except for maximized state, it's currently a little buggy.
  • User can now disable current Steam images that are shown in preview.
  • SRM now detects changes in parser configuration. These changes will persist until user presses "Save" or decides to undo all changes. Changes will be lost if user exits app.
  • Deleted configurations are can now be restored until app is closed.
  • User can now specify a custom "Start In" directory.
  • Parser configurations and app settings will now be strictly validated. If they are corrupted beyond recovery, error will be shown to fix errors manually.
  • Parser configurations and app settings from now will have versions. This will allow to automatically upgrade, update or remove deprecated entries.
  • A lot of new variables are now available for users to further customize "stuff".
  • App can now automatically clear log before testing parser.
  • Navigation panel can now be resized. Maximum allowed width is 25% of viewport width.
  • Configuration unsaved status is now reflected near its title in navigation. It also shows if configuration is disabled or not.
  • Image urls are now cached for a session.
  • Steam categories now support variables.
  • Image pool field has been exposed.

Changed

  • Changed fuzzy library from fuzzy to fuzzaldrin-plus.
  • Parser configuration will now have disable option instead of enable. Should be less confusing.
  • Recursive form is now adapted to work with angular's reactive forms. Makes validation and change tracking easier.
  • Toggle button now uses css animations instead of svg.
  • Rewritten Preview page to improve performance when handling A LOT of apps.
  • Title modifier now supports and uses variables.
  • Image url retrieving is now aborted instantly.
  • Rewritten variable parser to support nested variables.

Fixed

  • Empty executable is now allowed.
  • A logic "bug" for retrogaming.cloud. If filter is enabled, titles will be filtered out before making queries retrogaming.cloud. This will dramatically decrease number of timeouts. Big thanks to AlexDobeck for finding and providing a fix for this.
  • Fixed a bug where retrogaming.cloud could not be stopped.
  • Fixed various bugs related to parser form.