Finally, the long awaited... oh, wait no, this is just another minor release with some bug fixes and QoL changes. But it does bring the version numbers more in line with what you'd expect from semantic versioning. And I'm not just doing that so I can keep releasing 0.20.X bugfix releases while procrastinating on actually finishing the rewrites...
Anyway, let's get to what actually changed:
CLI changes
import-gamenow correctly converts relative paths to absolutelist-games/list-installed/list-filescommands now have a--jsonoption for output formattinglist-installedwill now include size/directory in TSV/CSV outputinstallchanges:--repair-and-updateflag to upgrade to the latest version when repairing--ignore-free-spaceto ignore the free space error (e.g. if the reading is incorrect)--disable-delta-manifestsdisables the use of optimised delta manifests for patching
statuscommand (New)- Currently just provides some basic info about the status of legendary (account used, number of games available/installed, config path)
- Also supports
--json
egl-syncwill now show a notice about games potentially missing in the "importable games" list
Other changes
- Delta manifests are now supported for more efficient patching/updating (only used by very few games)
- this is an early implementation and not well tested, some improvements will be made with the in-progress rewriting of the downloader component
- Fixed several crashes and oversights with EGL sync (e.g. importing a game the current account does not own)
- Fixed downloader incorrectly throwing warnings when patching files
- Fixed crash with savegame downloader
- A .deb built by GitHub actions is now also available. It's not extensively tested though and may not work on some systems
Also introduced since the last update: my ko-fi profile!, it's a tipping service that allows you to buy me a coffee if you enjoy my work.