0.20.0 - Endgame
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-game
now correctly converts relative paths to absolutelist-games
/list-installed
/list-files
commands now have a--json
option for output formattinglist-installed
will now include size/directory in TSV/CSV outputinstall
changes:--repair-and-update
flag to upgrade to the latest version when repairing--ignore-free-space
to ignore the free space error (e.g. if the reading is incorrect)--disable-delta-manifests
disables the use of optimised delta manifests for patching
status
command (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-sync
will 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.