• v0.5.0 f6fa144b8a

    v0.5.0 Stable

    casraf released this 2026-11-03 15:43:19 +00:00 | 0 commits to master since this release

    📅 Originally published on GitHub: Tue, 03 Nov 2026 15:44:51 GMT
    🏷️ Git tag created: Tue, 03 Nov 2026 15:43:19 GMT

    0.5.0 (2026-11-03)

    Features

    • settings: debug logging toggle (a832f36)

    Bug Fixes

    • romm: differentiate server refusals from missing permissions (4dfb105)
    • romm: withhold refusal bodies of requests that sent one (8c8f95a)
    Downloads
  • v0.4.1 954402615e

    v0.4.1 Stable

    casraf released this 2026-10-30 23:48:17 +00:00 | 5 commits to master since this release

    📅 Originally published on GitHub: Fri, 30 Oct 2026 23:49:46 GMT
    🏷️ Git tag created: Fri, 30 Oct 2026 23:48:17 GMT

    0.4.1 (2026-10-26)

    Bug Fixes

    • saves: skip hidden files when picking a folder's disc (a4939f4)
    Downloads
  • v0.4.0 ec22f0edc1

    v0.4.0 Stable

    casraf released this 2026-10-26 13:50:39 +00:00 | 7 commits to master since this release

    📅 Originally published on GitHub: Mon, 26 Oct 2026 13:52:04 GMT
    🏷️ Git tag created: Mon, 26 Oct 2026 13:50:39 GMT

    0.4.0 (2026-10-26)

    Features

    • find: full-hash search for archived games, per game too (ac2c7cd)
    • library: open full page and sync saves from the qam game page (a2054c8)

    Bug Fixes

    • backend: match game folders whose names have a dot (f670d97)
    • saves: read the disc a plain psx folder boots from (5be50b7)
    Downloads
  • v0.3.1 2d3458ee60

    v0.3.1 Stable

    casraf released this 2026-10-23 10:28:37 +00:00 | 12 commits to master since this release

    📅 Originally published on GitHub: Fri, 23 Oct 2026 10:30:00 GMT
    🏷️ Git tag created: Fri, 23 Oct 2026 10:28:37 GMT

    0.3.1 (2026-10-23)

    Bug Fixes

    • backend: require go 1.26.10 (d0b852f)
    • backend: require go 1.27.3 (097d140)
    • build: move to pnpm 12 and stop pnpm switching versions (eda014e)
    • ci: pin the decky builder image to pnpm 9 (65e3cd1)
    Downloads
  • v0.3.0 e6b215746f

    v0.3.0 Stable

    casraf released this 2026-10-14 20:38:03 +00:00 | 18 commits to master since this release

    📅 Originally published on GitHub: Wed, 14 Oct 2026 20:39:28 GMT
    🏷️ Git tag created: Wed, 14 Oct 2026 20:38:03 GMT

    0.3.0 (2026-10-14)

    Features

    • saves: convert game boy saves between emulators with saveporter (1c8fcfe)
    • saves: sync game boy and game boy color save states with RomM (aa2c323)

    Bug Fixes

    • saves: keep backups taken in the same millisecond (9da2966)
    Downloads
  • v0.2.0 440bcbe481

    v0.2.0 Stable

    casraf released this 2026-10-14 15:56:14 +00:00 | 23 commits to master since this release

    📅 Originally published on GitHub: Wed, 14 Oct 2026 15:59:49 GMT
    🏷️ Git tag created: Wed, 14 Oct 2026 15:56:14 GMT

    0.2.0 (2026-10-14)

    Features

    • saves: convert GBA save states between RetroArch, mGBA and RomM's web player (3ebedec)
    • saves: sync GBA save states with RomM (95c9cfc)
    Downloads
  • v0.1.1 501731cf43

    v0.1.1 Stable

    casraf released this 2026-10-14 09:48:36 +00:00 | 27 commits to master since this release

    📅 Originally published on GitHub: Wed, 14 Oct 2026 09:50:03 GMT
    🏷️ Git tag created: Wed, 14 Oct 2026 09:48:36 GMT

    0.1.1 (2026-10-14)

    Bug Fixes

    • saves: negotiate syncs in batches RomM accepts (7927361)
    Downloads
  • v0.1.0 5ce09378d7

    v0.1.0 Stable

    casraf released this 2026-10-14 08:58:16 +00:00 | 30 commits to master since this release

    📅 Originally published on GitHub: Wed, 14 Oct 2026 08:59:41 GMT
    🏷️ Git tag created: Wed, 14 Oct 2026 08:58:16 GMT

    0.1.0 (2026-10-14)

    Features

    • add game art to ES-DE (2eb7ef9)
    • adopt or link games already on the Deck (c2b51ef)
    • ask RomM to convert unplayable formats, and say when a game needs installing (ad57811)
    • browse RomM collections and download all their missing games (2f25e0f)
    • cache covers on the backend and show them in the library (8afac08)
    • catalog sync and QAM library browse (ca6a92a)
    • check free space before downloading and hold the queue when the disk fills (990f88a)
    • check the connection in the background (f09d91b)
    • debug logging and a failed state for device pairing (649712e)
    • delete downloaded games, refusing changed files (dcf001e)
    • delete: opt-in delete saves into backups when synced (a61f349)
    • detect game updates on RomM (482d211)
    • dev: run the plugin in a browser against the real backend (767646d)
    • download all missing games of a platform, queueing what fits (8af73a8)
    • download BIOS per platform, with a nudge and auto-queue on first game (3a60a34)
    • download single-file games into EmuDeck (de33270)
    • drop or hand back owned games changed on disk (c33347a)
    • edit server address and forget server (28052ac)
    • extract archives per system, with a Keep archives toggle (87768f7)
    • find games kept under other names (a3ddff7)
    • full-screen game detail page (2e9ebe5)
    • full-screen library with shelves (cabb059)
    • hold extraction while a game runs (bea616f)
    • ignore a game update (f2a1076)
    • install-state probe and setup status page (fa3973c)
    • keep games re-imported or removed on RomM (67f5f01)
    • lay out multi-file games per system (a6defd3)
    • library: split platform toolbar and draw text covers for missing art (79e6cd9)
    • lifecycle: sign out, clear cache, reset plugin data, restore backup and uninstall cleanup (aeb368c)
    • log save sync activity and restore backups (2fce706)
    • park and resolve save conflicts (544020e)
    • password sign-in through the device flow (a80f0b5)
    • per-game save slot picker (c6a2c27)
    • pick which EmuDeck folder a platform's games install to (ef77fce)
    • platform grid with filters and sort (cc36b06)
    • plugin skeleton with supervised Go backend (4f9047a)
    • qam: reorder sections and move settings to their own page (57c5cac)
    • QR device pairing with a stable device identity (1af30d1)
    • retry, resume and keep the download queue across restarts (63a95bc)
    • saves: follow emulator save settings and pause sync on drift (3ec6108)
    • saves: icons on sync buttons and activity entries (6547ad2)
    • saves: sync RetroArch saves of games kept as archives (03cc947)
    • search the library from the QAM (03f7af6)
    • search within a platform's game list (ce80eb8)
    • server URL and pair-code sign-in (f15f8e7)
    • signed out state and sign in again (a34e367)
    • stop managing a game (d2eb9f4)
    • sync DuckStation memory cards (84661eb)
    • sync melonDS and mGBA saves (284b14c)
    • sync RetroArch saves with RomM (3e2c2fe)
    • sync RMG saves (734d78b)
    • sync saves of linked games and unlink them (81202c5)
    • sync saves on their own (3865ef2)
    • tell when ES-DE needs a rescan (99b537e)
    • update games in place (ad90bed)
    • updates: carry saves over to the name an update gives the game (967a68d)

    Bug Fixes

    • backend: build the plugin zip with go 1.26 (e4e50c3)
    • ci: give the smoke test the plugin dirs the backend needs (b7de066)
    • dev: mock ModalRoot (b52d6e9)
    • dev: wait for the backend build and coalesce rebuilds (6782810)
    • find: give identical files of a game their own paths (a5546e4)
    • find: match same-named games by content and add adopt all (e9db875)
    • library: show saves of linked games on the full-screen game page (6a54ca8)
    • make: feed the Deck's sudo password from DECK_PWD (303a430)
    • place games across drives and warn when ES-DE reads another ROM folder (d6009e5)
    • routes: scroll inside the route so the footer stays put (ae077af)
    • saves: skip watched writes that leave the save as synced (e6ea471)
    • ui: fit QAM rows to the deck and match the playground to it (73f09f0)

    Miscellaneous Chores

    Downloads