• 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