- Added:
- File-based logging in the same directory with the config and manifest files. By default, only warnings and errors are logged, but you can customize this by setting the
RUST_LOG
environment variable (e.g.,RUST_LOG=ludusavi=debug
). The most recent 5 log files are kept, rotating on app launch or when a log reaches 10 MiB. - On Windows,
%LocalAppData%/VirtualStore
will be checked for potential matches of:C:/Program Files
C:/Program Files (x86)
C:/ProgramData
C:/Windows
- Updated translations. (Thanks to contributors on the Crowdin project)
- File-based logging in the same directory with the config and manifest files. By default, only warnings and errors are logged, but you can customize this by setting the
- Changed:
- Removed the option to "exclude save locations that have only been confirmed on another operating system" (config key:
excludeOtherOsData
). This was primarily meant as an optimization for Windows users, but in practice, it made little difference on Windows and would rarely be desired on other platforms, leading to confusion.
- Removed the option to "exclude save locations that have only been confirmed on another operating system" (config key:
- Fixed:
- When looking for game install folders during a full scan, Ludusavi did not recognize partial folder name matches. ([Investigated by sluedecke][https://github.com//issues/123])
- When restoring a backup that was made on a different OS, it could get stuck before completing the process. (Contributed by Hizoul)
- GUI: Window now appears immediately and updates the manifest in the background, rather than waiting to show the window until the update is complete. If there is no local manifest at all, a loading screen is shown while downloading.