|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [0.30.0](https://github.com/danielcopper/decky-romm-sync/compare/decky-romm-sync-v0.29.0...decky-romm-sync-v0.30.0) (2026-07-23) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* **assets:** new mark, restructured README, docs palette ([#1566](https://github.com/danielcopper/decky-romm-sync/issues/1566)) ([6d17f8c](https://github.com/danielcopper/decky-romm-sync/commit/6d17f8c25be755009dd338a5c120c500cbee81bc)) |
| 9 | +* **collections:** align kind naming with RomM (Standard/Mine) ([c78936b](https://github.com/danielcopper/decky-romm-sync/commit/c78936b48eb06571ce07539778b91002876e17a0)) |
| 10 | +* **library:** generalize the franchise collection kind to virtual and sync IGDB collections ([46287bd](https://github.com/danielcopper/decky-romm-sync/commit/46287bd57c3aee86a41db30f417c54d222224043)) |
| 11 | +* **saves:** copy a save into another slot ([#1556](https://github.com/danielcopper/decky-romm-sync/issues/1556)) ([8ea893e](https://github.com/danielcopper/decky-romm-sync/commit/8ea893ed647300dac2043186c3349425ce80d028)), closes [#1523](https://github.com/danielcopper/decky-romm-sync/issues/1523) |
| 12 | +* **saves:** default new save slots to "autosave" to match Argosy and Grout ([f536663](https://github.com/danielcopper/decky-romm-sync/commit/f536663254b5683731f1548011f2b525dae7bd9c)), closes [#1529](https://github.com/danielcopper/decky-romm-sync/issues/1529) |
| 13 | +* **saves:** resolve upload 409s through the gavel native core ([#1518](https://github.com/danielcopper/decky-romm-sync/issues/1518)) ([8774d81](https://github.com/danielcopper/decky-romm-sync/commit/8774d81027ba610cbae087a815b0e926c203e249)) |
| 14 | +* **ui:** add Own/All collection owner-scope filter with lazy identity ([#1537](https://github.com/danielcopper/decky-romm-sync/issues/1537)) ([236514e](https://github.com/danielcopper/decky-romm-sync/commit/236514e3add18ee136db3f76b6c6b58ebd07354b)), closes [#1532](https://github.com/danielcopper/decky-romm-sync/issues/1532) |
| 15 | +* **ui:** confirm text-entry modals with the on-screen keyboard's Enter key ([#1563](https://github.com/danielcopper/decky-romm-sync/issues/1563)) ([a8e0677](https://github.com/danielcopper/decky-romm-sync/commit/a8e06779e2990b3dbb8d5c6d7c9519a8512099a5)), closes [#1562](https://github.com/danielcopper/decky-romm-sync/issues/1562) |
| 16 | +* **ui:** make the collections QAM navigable and declutter its panel ([4a0d87c](https://github.com/danielcopper/decky-romm-sync/commit/4a0d87cece8f69649e2227f8a140ea919a2cdf5f)) |
| 17 | +* **ui:** show Space Required size on uninstalled games before download ([#1395](https://github.com/danielcopper/decky-romm-sync/issues/1395)) ([#1526](https://github.com/danielcopper/decky-romm-sync/issues/1526)) ([a303ba7](https://github.com/danielcopper/decky-romm-sync/commit/a303ba75297389a2db547d4efe0142761abacbc7)) |
| 18 | + |
| 19 | + |
| 20 | +### Bug Fixes |
| 21 | + |
| 22 | +* **firmware:** surface an "unmanaged" BIOS status for platforms without registry coverage ([#1531](https://github.com/danielcopper/decky-romm-sync/issues/1531)) ([c626f6d](https://github.com/danielcopper/decky-romm-sync/commit/c626f6db7078f6eb50872acac154c408747b8c64)), closes [#1520](https://github.com/danielcopper/decky-romm-sync/issues/1520) |
| 23 | +* **settings:** harden RomM sign-in and consolidate the connection/SteamGridDB UX ([#1565](https://github.com/danielcopper/decky-romm-sync/issues/1565)) ([283134d](https://github.com/danielcopper/decky-romm-sync/commit/283134df6952b2d91ac0a94bd8a14dce7b09bc25)), closes [#1564](https://github.com/danielcopper/decky-romm-sync/issues/1564) |
| 24 | +* **sync:** price a Force Full Sync's sibling duplicates as updates, not phantom creates ([#1519](https://github.com/danielcopper/decky-romm-sync/issues/1519)) ([ea54e47](https://github.com/danielcopper/decky-romm-sync/commit/ea54e47e45f34db9c4810a9ac67c022ec3edd149)), closes [#1517](https://github.com/danielcopper/decky-romm-sync/issues/1517) |
| 25 | +* **sync:** price the time estimate by composition and separate cover downloads ([#1515](https://github.com/danielcopper/decky-romm-sync/issues/1515)) ([701edd0](https://github.com/danielcopper/decky-romm-sync/commit/701edd0940208a66d029892ba090d9dd9bc91e31)), closes [#1511](https://github.com/danielcopper/decky-romm-sync/issues/1511) |
| 26 | +* **sync:** union same-named collections instead of overwriting in finalize ([#1533](https://github.com/danielcopper/decky-romm-sync/issues/1533)) ([fb67d8a](https://github.com/danielcopper/decky-romm-sync/commit/fb67d8a3b17bc2732efe6cca39e38bdf13c8bfea)), closes [#1503](https://github.com/danielcopper/decky-romm-sync/issues/1503) |
| 27 | +* **tests:** stop conftest leaking temp dirs and being imported twice ([#1559](https://github.com/danielcopper/decky-romm-sync/issues/1559)) ([e3ecbca](https://github.com/danielcopper/decky-romm-sync/commit/e3ecbca01a945bc6b4f011fe63ebe73af17eee6b)) |
| 28 | +* **ui:** draw System-page BIOS dividers only between platforms ([#1535](https://github.com/danielcopper/decky-romm-sync/issues/1535)) ([6662280](https://github.com/danielcopper/decky-romm-sync/commit/6662280d9c23d1014bc88fee5fab77a148229473)) |
| 29 | +* **ui:** latch the coarse progress bar at its run high-water mark so a weight correction can't retract it ([#1525](https://github.com/danielcopper/decky-romm-sync/issues/1525)) ([f67faae](https://github.com/danielcopper/decky-romm-sync/commit/f67faaea9dd61698b2f3f3a1c5c3c38b6738b136)), closes [#1509](https://github.com/danielcopper/decky-romm-sync/issues/1509) |
| 30 | +* **ui:** render collections controls before the slow list fetch resolves ([51a333c](https://github.com/danielcopper/decky-romm-sync/commit/51a333ccf1d5f8998b27b15b08d825f085c772d2)) |
| 31 | + |
3 | 32 | ## [0.29.0](https://github.com/danielcopper/decky-romm-sync/compare/decky-romm-sync-v0.28.1...decky-romm-sync-v0.29.0) (2026-07-20) |
4 | 33 |
|
5 | 34 |
|
|
0 commit comments