Skip to content

romm-v0.8.0-ls17

Pre-release
Pre-release

Choose a tag to compare

@LinuxServer-CI LinuxServer-CI released this 06 Sep 10:53
· 28 commits to romm since this release
afa7869

CI Report:

https://ci-tests.linuxserver.io/linuxserver/webstation/romm-v0.8.0-ls17/index.html

LinuxServer Changes:

Full Changelog: romm-v0.7.0-ls16...romm-v0.8.0-ls17

Remote Changes:

0.8.0 (2026-09-06)

Features

  • scummvm: add a ScummVM launcher (7057270)

Bug Fixes

  • api: guard restore failures and read state files under lock (5387b03)
  • api: serialize session operations under one lock and guard exit failures (cc7feea)
  • azahar: abort launch when the config patch fails instead of booting past it (f2ae5b7)
  • base: require save-clearing emulators to declare it, add lock/handout hooks (95303cb)
  • cemu: validate both title-id halves and log save-tree walk failures (e00be28)
  • ci: let the build-app smoke test run without BROKER_SECRET (0ba1a9f)
  • ci: let the build-app smoke test run without BROKER_SECRET (6585f05)
  • desktop: log and reraise a launch spawn failure instead of dropping it (db85e7f)
  • dolphin: confirm a load on noatime mounts instead of taking it on trust (eb1fc00)
  • dolphin: confirm state loads and saves via atime/settle polling instead of blind sleeps (1582b75)
  • duckstation: correctly detect a killed process on exit (af190d6)
  • duckstation: mark resume states by owner instead of matching on serial (c6afecd)
  • eden: clear stale save data at activate and restamp whole titles at exit (a566b3e)
  • flycast: confirm savestate writes and gate resume on a loadable state (ce66972)
  • flycast: mark resume state ownership and sweep loose save data at activate (b5cbe05)
  • memcard: clear a stale backup and catch a corrupt member during replace (c7e1273)
  • memcard: log instead of silently swallowing stat/size OSErrors (aaa5331)
  • pcsx2: scope the working slot per instance and verify loads by disc serial (a5ba381)
  • ppsspp: confirm a load by watching the state's access time, not the hotkey send (ab4da5b)
  • ppsspp: wait for the game window before firing a deferred resume load (854f433)
  • retroarch: confirm a load actually happened instead of trusting the echo (b5f53f4)
  • retroarch: fix zero-byte state races and PPSSPP resume timing (8fd7ff1)
  • rpcs3: clear stale save data at activate and verify the final boot target (a72b61d)
  • rpcs3: wire up write confirmation and the deferred leftover-savestate clear (47083a4)
  • saves: stop misreporting stat/read failures as a clean no-op dump (3593ea1)
  • session: log a refused selkies token push instead of dropping it silently (58d1e20)
  • shadps4: clear stale save data at activate and key extraction cache more tightly (b031dc7)
  • shadps4: guard symlink escapes and detect saves left unmounted by a kill (3807ddc)
  • xemu: distinguish a failed save injection/extraction from an empty one (bd40c99)
  • xemu: stop scoping saves to every title on the drive when the id is unknown (39fca36)
  • xenia: clear stale save data at activate and restamp whole titles at exit (55b4b30)

Documentation

  • finish webstation-broker to romm-broker console script rename (ef5c4b3)
  • point migration guide at docs.romm.app, not the deleted app-repo file (2f93036)
  • remove zoraxy note (8892905)
  • update name (ec38d80)