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: wrap now supports --no-backup and --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.networkSecurity setting.
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/games to actually exist,
whereas Flatpak rules would cause Heroic to use /home/user/.var/app/com.heroicgameslauncher.hgl/games instead.
CLI: The backup command 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)