- Added:
- Roots may now use the
<game>placeholder, allowing a single root entry to match game-specific folders during the scan. This is mainly useful in cases where you have separate roots per game, such as with Wine prefixes. - CLI:
wrapnow supports--no-backupand--no-restore. - For developers, the crates.io release now includes a library crate that you can use to access some of Ludusavi's internals. This is highly experimental and subject to change, but you're welcome to give it a try in its early stages.
- For users with network proxy setups that cause issues with certificate/hostname validation, the config file now supports a
runtime.networkSecuritysetting.
- Roots may now use the
- Fixed:
- Native Linux saves were not detected in some Flatpak roots. (Contributed by madscientist16)
- For Lutris roots, some GOG and native Linux install folders were not properly detected.
- For Heroic roots that point to a Flatpak installation, if Heroic's game installation directory contained
/home/user/games, then Ludusavi would expect/home/user/gamesto actually exist, whereas Flatpak rules would cause Heroic to use/home/user/.var/app/com.heroicgameslauncher.hgl/gamesinstead. - CLI: The
backupcommand would sync games to the cloud if the scan found any new/changed files, even if it didn't create a new backup for the game. This now behaves like the GUI and only syncs games that are newly backed up. - GUI: Text can now be entered using input method editors.
- GUI: If the backup comment field was open while selecting a different backup for the same game, then the contents of the field did not reset to match the new backup's comment.
- Changed:
- The Mac release is now compiled on Mac OS 14 (ARM) instead of Mac OS 13 (Intel) because of a change by GitHub.
- The Flatpak release's bundled version of Rclone was updated from 1.69.1 to 1.73.2. (Contributed by Soulsuke)
- Updated translations. (Thanks to contributors on the Crowdin project)