Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
44843
Reakcje/Polubienia
36916

Ludusavi 0.24.1​

Zaloguj lub Zarejestruj się aby zobaczyć!
Zaloguj lub Zarejestruj się aby zobaczyć!






  • Fixed:
    • Symlinks were incorrectly traversed when applying redirects. For example, if you had a backup-type redirect from /old to /new, but /new happened to be a symlink to /newer on your system, then the backup would incorrectly contain a reference to /newer.
    • Redirects could match a partial folder/file name. For example, a restore-type redirect from C:/old to C:/new would also redirect C:/older to C:/newer (C:/[old -> new]er).
    • On Linux, if a file name contained a colon :)), it would fail to back up.
    • GUI: When using a game's context menu to create a custom entry, Ludusavi did not scroll down to the new entry.
  • Changed:
    • Updated translations, including a new translation for Finnish. (Thanks to contributors on the
      Zaloguj lub Zarejestruj się aby zobaczyć!
      )
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
44843
Reakcje/Polubienia
36916

Ludusavi 0.24.3​

Jul 2, 2024
  • Fixed:
  • If two consecutive differential backups both ignored different save files and none of those files were ignored in the associated full backup, then the second differential backup would fail to redeclare the first differential backup's ignored saves.
  • If you redirected all of the saves for a game that already had a backup, then the next scan would list the game as new instead of updated.
  • GUI: On Mac, the file/folder selector would cause the app to crash.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
44843
Reakcje/Polubienia
36916

Ludusavi 0.27.0​

Nov 20, 2024
  • Added:
  • Support for installing via cargo-binstall.
  • Changed:
  • Windows registry backups are now saved as *.reg files 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 named ludusavi.desktop to show the right icon. However, that name does not follow the Freedesktop.org desktop-entry specification.
  • To better conform, Ludusavi now reports its ID as com.mtkennerly.ludusavi (except for Flatpak, which will use com.github.mtkennerly.ludusavi for legacy reasons). If you need to preserve the original behavior, you can set LUDUSAVI_LINUX_APP_ID=ludusavi in your environment variables.
  • (Prototyped by OlegAckbar)
  • Dialogs (folder picker and wrap --gui prompts) 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.yaml files could be slow to read and consume a lot of extra memory, whereas the same data in .reg format 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.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
44843
Reakcje/Polubienia
36916

Ludusavi 0.28.0

  • Added:
    • On Linux, for Lutris roots that point to a Flatpak installation, Ludusavi now checks $XDG_DATA_HOME and $XDG_CONFIG_HOME inside of the Flatpak installation of Lutris.
    • Custom games now let you specify installed folder names. This can be used to satisfy the <base> and <game> path placeholders in cases where Ludusavi can't automatically detect the right folder. For more info,
      Zaloguj lub Zarejestruj się aby zobaczyć!
      .
    • On the "other" screen, there is a new option to skip backups when saves are only removed but not added/updated. This can be useful because uninstalling a game may cause some of its data (but not all) to be removed, but you may not want to exclude that data from your backups yet.
    • CLI: config show command.
    • CLI: The backup, restore, cloud upload, and cloud download commands now support a --gui option for graphical dialog prompts.
    • CLI: The backup and restore commands now support a --dump-registry option, which includes the serialized registry content in the output. This may be useful if you're consuming the --api output to back up with another tool, but don't have a good way to check the registry keys directly.
    • CLI: The find command now supports --fuzzy and --multiple options. This is also available for the api command's findTitle request.
    • CLI: The wrap command now supports several options from the backup command: --path, --format, --compression, --compression-level, --full-limit, --differential-limit, --cloud-sync, --no-cloud-sync.
  • Changed:
    • When the game list is filtered, the summary line (e.g., "1 of 10 games") now reflects the filtered totals.
    • The enable/disable all buttons are now constrained by the active filter.
    • GUI: Changed some icons to a softer version.
    • CLI: When using the --gui option of any command that supports it, errors at the end of the process will also be reported via dialogs. This does not apply to CLI parse errors.
    • Application crash and CLI parse errors are now logged.
    • Updated translations, including partial support for Vietnamese and Swedish. (Thanks to contributors on the
      Zaloguj lub Zarejestruj się aby zobaczyć!
      )
  • Fixed:
    • If a custom game's title begins or ends with a space, that custom game will now be ignored. Previously, Ludusavi would make a backup folder for the game including the space, but the OS (namely Windows) would remove the space from the folder title, causing unpredictable behavior when Ludusavi couldn't find the expected folder name.
    • GUI: In backup mode, if Ludusavi failed to prepare the backup target folder, it would get stuck where you couldn't cancel/restart the operation.
    • CLI: find --normalized now better prioritizes the closest match when multiple manifest entries have the same normalized title.
    • Some default paths are now formatted more consistently.
    • GUI: There was an error when the backup/restore paths were relative to the working directory.
    • When backing up a read-only file using the simple format, Ludusavi would fail to set the backed up file's modified time.
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
44843
Reakcje/Polubienia
36916

Ludusavi 0.29.0​

  • Added:
    • A custom game's installed name may now be set to a relative path with multiple folders, rather than only supporting a single bare folder name.
    • CLI: The wrap command now supports --force-backup and --force-restore for more granular control than --force.
    • GUI: During a scan, you can click on the progress bar to see a list of the games currently being scanned and how long each one is taking. This can be useful to identify why a scan might be taking longer than expected.
    • CLI: When backing up or restoring, if your local and cloud backups are in conflict, Ludusavi will now ask you if you'd like to resolve it by downloading or uploading. You can also choose to ignore the conflict (which is the existing behavior), and --force will automatically ignore any conflicts. You can combine --force and --no-force-cloud-conflict to be prompted only when there is a conflict.
    • CLI: When using --gui in the commands that support it, dialog titles now include the game's name (if you've specified only one) or the total number of games (if you've specified more than one).
  • Fixed:
    • For home folder roots, Ludusavi skipped any paths containing <storeUserId>, on the assumption that it shouldn't be applicable to non-store-specific roots. However, there are some cases where it's worth scanning regardless, so Ludusavi will now use a wildcard match like it does for other root types.
    • On Windows, a backup would fail if the original file were encrypted and the backup destination could not be encrypted. Now, in this situation, the backup will proceed without encryption. (
      Zaloguj lub Zarejestruj się aby zobaczyć!
      )
    • Ludusavi did not detect some save data for Heroic Epic games that had been uninstalled.
    • System folders and game installed names were not scanned properly if they contained [ or ], because Ludusavi did not escape them before integrating them into larger glob patterns.
      For roots, there was a similar issue with escaped brackets ([[] or []]). Although root paths do support globs, Ludusavi internally expands each configured root into one root per glob match, but it did not then escape each expanded root path before integrating it into a larger pattern.
    • GUI: In the scan results, some elements could get squished with long file paths.
    • CLI: In the scan results, if you enabled the option to skip backups when there are only removals, those games would still count towards the change tally.
    • CLI: In the default scan results output format, registry content would be dumped even without --dump-registry.
    • On Windows, some paths were unnecessarily scanned twice.
    • On Windows, some network share paths were not scanned properly in certain contexts.
    • When an Rclone command failed, the error message did not include quotes around arguments with spaces, even though the actual command did account for spaces.
  • Changed:
    • When a disabled game is new or updated in the scan results, that game's change badge will now be faded, and it will be sorted with games that do not have changes.
    • GUI: In some cases, Ludusavi would automatically close any open modal in order to show a different one, which could be inconvenient if you were filling out fields in certain modals. Now, Ludusavi will redisplay the older modal when the new one is closed.
    • When Ludusavi checks your non-Steam games added as shortcuts in Steam, it now normalizes the titles to allow for more lenient matching.
    • Updated translations. (Thanks to contributors on the
      Zaloguj lub Zarejestruj się aby zobaczyć!
      )
Zaloguj lub Zarejestruj się aby zobaczyć!
 

Camel1965

Bardzo aktywny
Zasłużony
Dołączył
8 Wrzesień 2010
Posty
44843
Reakcje/Polubienia
36916

Ludusavi 0.29.1

Apr 18, 2025
  • Fixed:
  • Glob-based backup exclusions did not work correctly. (This issue was introduced in v0.29.0.)
  • Changed:
  • The standalone Linux release is now compiled on Ubuntu 22.04 instead of Ubuntu 20.04 because of a change by GitHub.
Zaloguj lub Zarejestruj się aby zobaczyć!
 
Do góry