github mtkennerly/ludusavi v0.31.0
v0.31.0 (2026-04-04)

20 hours ago
  • 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: 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.
  • 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/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)

Don't miss a new ludusavi release

NewReleases is sending notifications on new releases.