11 KiB
Changelog
Unreleased
New Features
- Add ability to specify cache directory in settings file since Windows users don't have an environment variable
like
XDG_CACHE_DIRon Linux. AddcacheDirto your settings file.
Bug Fixes
- Fix launcher not shutting down when a startup process doesn't properly shutdown or takes too long to shutdown.
The timeout for taking too long can be configured via the new
shutdownTimeoutproperty in the settings file. It defaults to 10 seconds.
Misc
- Update Frontier auth API to use v3.0 endpoints to match changes in default launcher
0.8.2 - 2023-04-12
Security
- Address CVE-2023-28260 (Windows only) by building with latest version of .net SDK (7.0.203)
Bug Fixes
- Fix crash when HOST_LC_ALL contains a
.character - Fix not all startup processes being terminated properly
- Fix crash when attempting to terminate an already terminated process
0.8.1 - 2023-02-14
Bug Fixes
- Fix crash when checking for launcher updates due to missing types
0.8.0 - 2023-02-14
New Features
-
Add support for running processes on launcher shutdown
To make use of this feature, add
shutdownProcessesto your settings file. It has the same format as startup processes. -
Check for updates to the launcher in addition to checking for game updates
Defaults to on but can be disabled by setting
checkForLauncherUpdatestofalsein your settings file. This is mainly to inform users of security related updates.
Enhancements
- When using the restart feature, pressing
<space>will immediately restart instead of having to wait for the timeout to finish
Breaking changes
- Removed support for reading from STDIN. This will affect linux users launching via legendary.
-
Instead of piping legendary's arguments into min-ed-launcher, use command substitution instead
WINEPREFIX=/your/wine/prefix /path/to/MinEdLauncher $(legendary launch --dry-run 9c203b6ed35846e8a4a9ff1e314f6593 2>&1 | grep "Launch parameters" | cut -d':' -f 3-) /autorun /edh4 /autoquit
-
Security
- Address CVE-2023-21808 by building with latest version of .net SDK (7.0.200)
Bug Fixes
- Fixed an issue where the launcher would hang because no data was available in STDIN.
0.7.5 - 2022-11-21
Bug Fixes
- Fix crash due to missing types (introduced by upgrading to .net 7 in the last release)
0.7.4 - 2022-11-18
Enhancements
- Upgrade to .net 7
- Among other things, reduces binary size by about 23%
Bug Fixes
- Fix crash when trying to login with frontier credentials and current working directory isn't the same as Elite's game directory
0.7.3 - 2022-10-20
Enhancements
- Add ability to run the launcher without launching any processes via the
/dryrunflag - Don't close console window if an error occurred even if
/autoquitis specified. Makes it easier to see what went wrong compared to having to open the log file - Reduce Bootstrapper file size by about 9x
Bug Fixes
- Fix game client not shutting down because of pending stdout/stderr stream (usually when running via lutris)
0.7.2 - 2022-10-10
Enhancements
- Support launching the game via custom version of wine (i.e. lutris)
Bug Fixes
- Fix crash when STDIN was interpreted as null (running windows version via wine)
- Fix console window not opening when launching via Bootstrapper.exe
- Fix formatting of redacted steam token (makes logs easier to read)
- Fix crash when running via Epic due to updated EosIF.dll
- Fix not correctly parsing quoted args when reading from STDIN (e.g. piping from legendary when path to game has spaces)
0.7.1 - 2022-09-25
Bug Fixes
- Fix game not launching properly on Linux + Steam because of new Proton process
steam-launch-wrapper
0.7.0 - 2022-09-22
New Features
-
Provide extra products to the authorized product list. Useful for launching Horizons 4.0 when you own the Odyssey DLC.
To make use of this feature, users will need to add the following to their settings file file to include the following:
"additionalProducts": [{ "filter": "edh4", "directory": "elite-dangerous-odyssey-64", "serverargs": "", "gameargs": "SeasonTwo", "sortkey": "04", "product_name": "Elite Dangerous: Horizons (4.0)", "product_sku": "FORC-FDEV-DO-38-IN-40" }]
Enhancements
- Support
.rdrfiles when looking for a product's directory - Show progress indicator when verifying integrity of game files
Bug Fixes
- Fix crash when no products are available to play
0.6.0 - 2022-09-15
New Features
- Read arguments from STDIN which allows for piping info from other apps (e.g. legendary)
Enhancements
-
Added support for detecting wine usage from command line args
-
Better logging for when failing to get an Epic auth token
-
Upgrade to .Net 6
-
Add Horizons 4.0 launch flag to default settings (
/edh4)Users upgrading from previous versions will need to manually update their settings file or delete it and let it be autogenerated to include the new flag
Misc
- Log file is placed in a standard location (
%LOCALAPPDATA%,$XDG_STATE_HOME).
Epic users on Linux should now have an easier time launching the game by utilizing legendary to automatically generate an exchange code instead of having to manually copy it from your browser.
Example usage:
legendary launch --dry-run 9c203b6ed35846e8a4a9ff1e314f6593 2> >(grep "Launch parameters") | cut -d':' -f 3- | WINEPREFIX=/your/wine/prefix /path/to/MinEdLauncher /autorun /edh /autoquit
0.5.4 - 2021-10-19
Bug Fixes
- Add
User-Agenthttp header when requesting an Epic auth token
0.5.3 - 2021-06-09
Bug Fixes
- Implement working temporary workaround for launcher failing when Steam starts the executable via
reaper - Fix EDLaunch.exe path being treated as product whitelist item
0.5.2 - 2021-06-09
Security
- Address CVE-2021-31957 by building with latest version of .net SDK (5.0.301)
Bug Fixes
- Implement temporary workaround for launcher failing when Steam starts the executable via
reaper
0.5.1 - 2021-06-04
Enhancements
-
Automatically fix Odyssey filter by providing correct override in default
settings.jsonUsers upgrading from previous versions will need to manually update their
settings.jsonfile or delete it and let it be auto-created again.Manual update should include the following:
"filterOverrides": [ { "sku": "FORC-FDEV-DO-1000", "filter": "edo" } ]
Bug Fixes
- Fix filter overrides not being case-insensitive
- Fix
/novrflag being treated as a product whitelist
0.5.0 - 2021-06-03
Breaking Changes
-
Restart option has moved to the
/restart delayargument and is no longer specified in the config file.This allows for creating separate shortcuts, one for normal gameplay and one for restarting.
Instead of specifying
restart: { enabled: true, shutdownTimeout: 3 }, modify your launch options to include/restart 3.
New Features
-
Add ability to override a product's filter via the config file
Useful for when FDev makes a copy/paste error for a new product (i.e. when they released Odyssey with an "edh" filter instead of "edo")
0.4.0 - 2021-05-11
New Features
- Add support for Frontier accounts via the
/frontierargument. This includes logging in with a single game installation (e.g. Steam) and keeping the game up-to-date if you don't use Steam or Epic. See the readme for instructions on how to use this feature.
Security
- Address CVE-2021-31204 by building with latest version of .net (5.0.6)
0.3.1 - 2021-03-31
New Features
- Add ability to select product to run
Enhancements
- Add workaround for Steam always setting
$LC_ALLtoCwhich prevented the correct game language from being selected - Include launcher's directory as potential Elite Dangerous install location
Bug Fixes
- Properly parse proton when it's in
compatibilitytools.ddir. Custom versions of proton, such as Proton-GE, are stored here. - Fix
$XDG_CONFIG_DIRnot always being parsed properly - Fix not being able to handle a variable amount of steam linux runtime args (i.e.
--deploy=soldier --suite=soldier --verb=waitforexitandrunvs--verb=waitforexitandrun)
0.3.0 - 2020-12-28
New Features
- Add support for specifying Elite's language instead of just using the system default
0.2.0 - 2020-12-13
New Features
- Add support for launching via Proton 5.13 and greater which runs via Steam Linux Runtime
Bug Fixes
- Fix not being able to find libsteam_api.so on linux
- Fix invalid path on windows when looking for a fallback installation path
- Fix incorrect linux path in setup instructions
0.1.1 - 2020-12-08
Enhancements
- Log settings file location
Bug Fixes
- Fix windows build looking in wrong location for settings file
0.1.0 - 2020-12-05
Initial release