v0.27.0 (2024-11-19)
- Added:
- Support for installing via cargo-binstall.
- Changed:
-
Windows registry backups are now saved as
*.regfiles instead of*.yaml. Existing backups will not be affected. -
On Linux, Ludusavi previously reported its application ID as just
ludusavi, which meant the desktop file should be namedludusavi.desktopto show the right icon. However, that name does not follow the Freedesktop.orgdesktop-entryspecification.To better conform, Ludusavi now reports its ID as
com.mtkennerly.ludusavi(except for Flatpak, which will usecom.github.mtkennerly.ludusavifor legacy reasons). If you need to preserve the original behavior, you can setLUDUSAVI_LINUX_APP_ID=ludusaviin your environment variables. -
Dialogs (folder picker and
wrap --guiprompts) now use GTK on Linux. The previous system relied on Zenity/KDialog, which could behave poorly depending on the version or in a Flatpak context. -
The standalone Mac release is now compiled on Mac OS 13 instead of Mac OS 12 because of a change by GitHub.
-
Updated translations. (Thanks to contributors on the Crowdin project)
-
- Fixed:
- The registry format change also resolved an issue where very large (over 100 MB)
registry.yamlfiles could be slow to read and consume a lot of extra memory, whereas the same data in.regformat can be loaded without issue. - When set to only keep 1 full backup and 0 differential backups using the simple format, Ludusavi keeps the existing backup in place and just adds/removes any changed files. However, after removing obsolete files, Ludusavi could leave empty directories behind. Now, Ludusavi will clean these up as well after creating a new backup for a game.
- GUI: After a backup, if a file were removed, its change status wouldn't immediately refresh.
- GUI: When performing a multi-game scan with a filter active, the visible games would be backed up or restored even if they were disabled.
- GUI: When performing a multi-game scan on the restore screen with a filter active, the scan would exclude games that were disabled for backup rather than disabled for restore.
- Ludusavi would try to scan games (custom or from secondary manifest) with a blank title. In the GUI, they would be omitted from the results, while on the CLI, they would be reported without a title. Now such games are ignored when scanning.
- The registry format change also resolved an issue where very large (over 100 MB)