github danielcopper/romm-tender decky-romm-sync-v0.21.0
decky-romm-sync: v0.21.0

5 months ago

0.21.0 (2026-06-08)

⚠ BREAKING CHANGES

  • downloads: multi-file ROM downloads now extract into "/" (e.g. "Game.m3u/") instead of "/". Multi-disc and single-disc bin/cue games installed before this version keep their old folder layout in ES-DE until re-downloaded; the plugin's own launch is unaffected. Lazy on-access healing for existing installs is tracked in #951.

Upgrade note — multi-disc & bin/cue games

This release changes how multi-file games are stored on disk so ES-DE shows them as one entry instead of a folder full of loose disc files (and so multi-disc games get a proper .m3u for in-emulator disc switching).

Your games still launch fine — this only affects how they appear in ES-DE, so action is optional.

To give an already-installed game the clean single-entry layout:

  1. Open the game in the plugin and Uninstall it.
  2. Re-download it.

Only multi-disc games (cue/chd/iso) and single-disc bin/cue games are affected. Single-file ROMs and GameCube/Wii ISOs need nothing.


Features

  • cores: per-game emulator/core override via RetroDECK -e + plugin DB (#949) (968df1d)
  • cores: plugin owns emulator selection — per-platform core in settings.json, always -e, drop gamelist (#953) (384ec5e)
  • downloads: name multi-file ROM folders after a game playlist so ES-DE collapses them (#952) (d55ed09)
  • ui: add per-platform BIOS delete to the System page (#934) (73f2983)
  • ui: highlight the active core in the game-page BIOS list (#955) (#959) (fad88b1)
  • ui: per-game core menu — (system) marker + 'Use System Override' reset item (#958) (973672e)

Bug Fixes

  • auth: drop empty Bearer header that deadlocks fresh setup (#950) (27f6bae), closes #928
  • cores: normalize RomM slug → RetroDECK system before core/gamelist seams (#919) (0e27f34), closes #906
  • cores: surface active-core fields on no-BIOS platforms so the per-game core menu renders (#927) (9da0926)
  • firmware: read asdict bios files by key so per-platform BIOS delete works (#931) (691c0e7)
  • library: heartbeat the shortcut scan and scan once per run (#946) (8010224), closes #930
  • paths: surface RetroDECK config health instead of silent stale-root fallback (#957) (51c07a1)
  • ui: show the per-game core-switch warning only when the filename triggers it (#932) (ba16d46)
  • ui: single save-compatibility banner + emit bios event on BIOS delete (#940) (69e2b1d)
  • ui: System page lists only currently-synced systems (#956) (#960) (8f3ec42)
  • ui: thread rom_filename so the game-detail reads the per-game active core (#937) (09de015)

Don't miss a new romm-tender release

NewReleases is sending notifications on new releases.