Skip to content

Releases: rfvgyhn/min-ed-launcher

v0.11.2

14 Jan 22:38
Compare
Choose a tag to compare

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

10 Jul 19:11
Compare
Choose a tag to compare

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


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

08 Jul 21:31
Compare
Choose a tag to compare

New Features

  • Add ability to restart applications when the /restart flag is specified. Useful for when running 3DMigoto/EDHM_UI in VR.
    Set the new restartOnRelaunch 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:
    1. /autoquit is specified
    2. /restart is not specified
    3. 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

03 May 18:57
Compare
Choose a tag to compare

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

02 May 02:28
Compare
Choose a tag to compare

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

14 Sep 04:47
Compare
Choose a tag to compare

New Features

  • Add ability to specify cache directory in settings file since Windows users don't have an environment variable
    like XDG_CACHE_DIR on Linux. Add cacheDir 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
    new shutdownDelay 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 new shutdownTimeout property in the [settings file].
    It defaults to 10 seconds.

Security

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

13 Apr 02:28
Compare
Choose a tag to compare

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

15 Feb 06:43
Compare
Choose a tag to compare

Bug Fixes

  • Fix crash when checking for launcher updates due to missing types

v0.8.0

15 Feb 06:42
Compare
Choose a tag to compare

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 to false 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

22 Nov 01:08
Compare
Choose a tag to compare

Bug Fixes

  • Fix crash due to missing types (introduced by upgrading to .net 7 in the last release)