Releases: rfvgyhn/min-ed-launcher
v0.11.2
New Features
-
Add ability to keep applications open after launcher exits. Can be useful to review your recent activity in apps like
EDDiscovery.Set the new
keepOpen
property to true in your settings file."processes": [{ "fileName": "path\\to\\exe", "keepOpen": true }]
-
Allow skipping the prompt to install a product when
/autorun
isn't specified with the new flag/skipInstallPrompt
.
Enhancements
- Read additional processes' STDOUT/ERR asynchronously. This should allow EDOMH to launch without locking up.
- Do a better job of scrubbing stored frontier passwords in log file
Verify the release artifacts are built from source by Github by comparing the shasum.txt contents with the the Create Checksums section of the job log of the automated release (archive).
See wiki for instructions on how to check the checksums of the release artifacts.
v0.11.1
Enhancements
- Add
waitForExit
arg to/autoquit
(i.e./autoquit waitForExit
). This will let users opt in to the old behavior
of/autoquit
which is to wait for Elite to exit before closing the launcher. - Make reading log file a bit easier by writing a separator between launcher runs.
Security
- Address CVE-2024-30105 and CVE-2024-38095 by building with latest version of .Net SDK (8.0.303)
Verify the release artifacts are built from source by Github by comparing the shasum.txt contents with the the Create Checksums section of the job log of the automated release (archive).
See wiki for instructions on how to check the checksums of the release artifacts.
v0.11.0
New Features
- Add ability to restart applications when the
/restart
flag is specified. Useful for when running 3DMigoto/EDHM_UI in VR.
Set the newrestartOnRelaunch
property to true in your settings file."processes": [{ "fileName": "path\\to\\exe", "restartOnRelaunch": true }]
Enhancements
- Enable restart feature for Epic users. It's still not as seamless as non-Epic accounts. Requires the usage of Legendary
or Heroic. Once you've logged in with either, you can go back to using the normal Epic launcher if you wish. It will
require re-logging in every few days though, so it may be preferable to just stick with the alternate launchers.
The Wiki has instructions on how to setup
Legendary. - Added an icon for the app. Linux users can check the readme
for setup instructions. - The launcher will now exit instead of waiting for Elite to exit if the following conditions are met:
/autoquit
is specified/restart
is not specified- No external apps specified in
settings.json
(processes
,shutdownProcesses
)
Verify the release artifacts are built from source by Github by comparing the shasum.txt contents with the the Create Checksums section of the job log of the automated release (archive).
See wiki for instructions on how to check the checksums of the release artifacts.
v0.10.1
Bug Fixes
- Fix always installing uninstalled products when using a Frontier login with
autoUpdate
enabled
Verify the release artifacts are built from source by Github by comparing the shasum.txt contents with the the Create Checksums section of the job log of the automated release (archive).
See wiki for instructions on how to check the checksums of the release artifacts.
v0.10.0
Note: This release introduced a regression for users that login via Frontier and have auto updates enabled. Frontier users should wait for v0.10.1 or disable autoUpdate
via your settings file.
New Features
-
Add ability to download products if they aren't yet installed
-
Show a more helpful message instead of generic JSON error when Frontier API couldn't verify game ownership.
This error happens intermittently with Steam licenses.
Enhancements
- The launcher will now keep going even if there's an error when checking for a launcher update.
Breaking changes
-
/vr
no longer implies/autorun
. This allows for users to select a game version while also specifying VR mode.If you relied on this behavior, you'll need to append
/autorun
to your launch options going forward.
Bug fixes
- Prevent bootstrapper from not logging errors if log directory didn't already exist
Verify the release artifacts are built from source by Github by comparing the shasum.txt contents with the the Create Checksums section of the job log of the automated release (archive).
See wiki for instructions on how to check the checksums of the release artifacts.
v0.9.0
New Features
- Add ability to specify cache directory in settings file since Windows users don't have an environment variable
likeXDG_CACHE_DIR
on Linux. AddcacheDir
to your [settings file]. - Add ability to delay ED launch for processes that have a long startup time. Can be configured via the new
gameStartDelay
property in the [settings file]. Specify a value in seconds. - Add ability to delay shutdown for processes that need time to do stuff before exiting. Can be configured via the
newshutdownDelay
property in the [settings file]. Specify a value in seconds. - Launcher will now prompt for product selection after the game exits when
/autoquit
isn't specified. This will
allow users to select a different product without having to re-launch the launcher which more closely aligns with
the default launcher's behavior.
Enhancements
- Check if disk has enough free space before attempting to download game updates
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 newshutdownTimeout
property in the [settings file].
It defaults to 10 seconds.
Security
- Address [CVE-2023-36792], [CVE-2023-36793], [CVE-2023-36794], [CVE-2023-36796] and [CVE-2023-36799] by building with latest version of .net SDK (7.0.401)
Misc
- Update Frontier auth API to use v3.0 endpoints to match changes in default launcher
Verify the release artifacts are built from source by Github by comparing the shasum.txt contents with the the Create Checksums section of the job log of the automated release.
See wiki for instructions on how to check the checksums of the release artifacts.
v0.8.2
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
v0.8.1
Bug Fixes
- Fix crash when checking for launcher updates due to missing types
v0.8.0
New Features
-
Add support for running processes on launcher shutdown
To make use of this feature, add
shutdownProcesses
to 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
checkForLauncherUpdates
tofalse
in 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.
v0.7.5
Bug Fixes
- Fix crash due to missing types (introduced by upgrading to .net 7 in the last release)