Skip to content

decky-romm-sync: v0.25.0

Choose a tag to compare

@copper-release copper-release released this 02 Jul 12:44
5ba699f

0.25.0 (2026-07-02)

⚠ BREAKING CHANGES

  • saves: legacy slot:null confirmation is retired. Migration 005 un-confirms any ROM previously confirmed in legacy mode — no save data is deleted — and the first-sync wizard reappears to pick a named slot.
  • connection: The plugin now requires a RomM server running 4.9.0 or newer. Servers on 4.8.x are rejected at connection time and the plugin stays inert until the server is upgraded. Update your RomM server to 4.9.0 or newer before updating the plugin.

Features

  • add support for alpha and beta romm server versions (#1272) (f6323ad)
  • connection: require RomM 4.9.0 (drop 4.8.x support) (#1259) (cbe44fb)
  • saves: device-level save-sync serialization gate (#1234 phase 2a) (#1265) (ec06332)
  • saves: drive sync from RomM negotiate ops for non-legacy slots (#1234 phase 2b/2c) (#1266) (0b745af)
  • saves: negotiate inventory builder from confirmed-slot saves (#1234 phase 1c) (#1264) (345655b)
  • saves: negotiate-sync adapter surface + wire schemas (#1234 phase 1a) (#1261) (08acb9a)
  • saves: zip-aware content_hash matching RomM's per-entry scheme (#1234 phase 1b) (#1260) (9d38e8d)

Bug Fixes

  • ci: enforce deliberate version ceilings in Renovate + document where versions live (#1253) (1d6639b)
  • ci: pin denoland/setup-deno comment to v2.0.4 to clear Renovate digest warning (#1233) (734c257)
  • ci: use uv --output-file= so Renovate can recompile the locks (#1231) (38d14e1)
  • deps: prune 5 obsolete pnpm overrides (#1255) (e5a2d4d)
  • saves: client-authoritative conflict detection over negotiate (#1234) (#1277) (52cfc54)
  • saves: drop foreign-rom negotiate ops in dispatch_negotiate_ops (#1234) (#1268) (9bfeb59)
  • saves: forget device id on server-origin change (#1234 phase 0a) (#1258) (78eb8f3)
  • saves: log dispatch-action sync errors (#1234) (#1269) (c932937)
  • saves: resolve canonical local target in dispatch_negotiate_ops (#1234) (#1271) (e50d3bd)