Release Elite Dangerous Market Connector (EDMC)

Release 5.12.0

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This release brings a number of performance enhancements and functionality updates requested by the community to EDMC. Notably, integration with Inara's SLEF notation, custom plugin directories, streamlined logging locations, and performance enhancements are included.

This release also fixes a few administrative issues regarding licenses to ensure compliance with included libraries.

What's Changed​

  • Added the ability to export a ship's loadout to Inara SLEF notation
  • Added the ability for EDMC to restart itself if required after settings changes
  • Added the ability to change the custom plugins directory to allow for multiple plugin profiles
  • Added Basic Type 8 Support
  • Updated the default logging directory from $TEMPDIR or %TEMP% and to the current app data directory
  • Updated a number of direct win32API calls to use proper prototyped library calls
  • Updated a number of translations
  • Updated a number of dependencies
  • Updated included and bundled licenses to comply with dependency requirements
  • Updated the game_running check to be more efficient on Windows to reduce program hangs
  • Minor logic enhancements
  • Retired most usages of os.path in favor of the preferred PathLib

Bug Fixes​

  • Fixed a bug that would result in Horizons and Odyssey flags not being passed to EDDN

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
 

Pre-Release 5.12.1-rc2

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This is a release candidate for 5.12.1. It has been pushed to the "Beta" track for updates!

This release fixes a pair of widely-reported bugs with EDMC authentication.

What's Changed​

  • Fixed a typo in the prior release notes

Bug Fixes​

  • Fixed a bug where the EDMC System Profiler wouldn't load details properly
  • Reverted a number of usages of Pathlib back to os.path for further validation testing
  • Fixed a bug where EDMC would error out with a max() ValueError

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
 

Release 5.12.1

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This release fixes a handful of bugs reported with 5.12.0, notably a widely-reported bug with EDMC CAPI Authentication.

What's Changed​

  • Fixed a typo in the prior release notes

Bug Fixes​

  • Fixed a bug where the EDMC System Profiler wouldn't load details properly
  • Reverted a number of usages of Pathlib back to os.path for further validation testing
  • Fixed a bug where EDMC would error out with a max() ValueError
  • Fixed an issue where the EDMC protocol wouldn't be processed properly via prototyping

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
 
any reason why my edmc is showing fleet data from at least 3 months ago? as you can see, my ships are showing as all over the place, but they are all in the Algorab system rn. the journals folder is correct, and i also have EDJP and it's journals folder is correct, i've boarded all my ships since finding this out and it hasnt changed. its the latest version too
1729646643490.png
1729646659534.png
 
First time I've seen it too. Don't think it's a plugin, pretty sure it's part of EDMC. However -

1. First time I've seen it and yeah, my ships are also all over the place as well.
2. I have enough ships to make the list long enough that the window is too big for my monitor; I can neither see nor use the X to close the status window as it sits "above" my monitor. In the end I had to task manager kill EDMC. Guess it needs a scroll function for this window or something.
 
First time I've seen it too. Don't think it's a plugin, pretty sure it's part of EDMC. However -
Do you press "File->Status" ? :)
It does not work me at all with error in log:
stats.StatsDialog.showstats:320: No cached data, aborting..

I can conclude out of error text, that is uses some "old cached data" which is exactly what you see, i.e. "it is expected" :D
 
It would be nice to have this app be able to start on windows startup and minimize to system tray at startup
Don't be so lazy, make shortcut to the "autostart".
Personally I hate applications which try to make self "autostart". This is not their job. If I want auto, I will do it explicit.
Also this program runs on Linux which has at least 5 ways for "autostart". I'm pretty sure I don't need them touched without my permissions.
 

Pre-Release 5.12.2-rc1

Pre-emptive upload to VirusTotal.

NOTE: Only an UNSIGNED installer has been provided for this pre-release.

This is a pre-release to test a number of bugfixes and security improvements in EDMC.

What's Changed​

  • Adds a guard against workflow shell execution vulnerabilities in GitHub Actions
  • Adds a "Copy" icon in the EDMC System Profiler
  • Includes additional Loadout event properties in the "State" context
  • Updates Dependencies and Submodules

Bug Fixes​

  • Removes Duplicate Coriolis Definitions Included In Submodules
  • Adds Context Support for Mandalay and Cobra Mk V, and Type-8 Transporter
  • Adds a number of missing modules to modules.json
  • Fixes a widely-reported bug where missing HullValue or ModuleValue entries would cause parsing to crash
  • Fixes a bug where PSUtils exception handling was not processed

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
 

Release 5.12.2

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This release fixes a number of bugs and handles some security improvements in EDMC.

What's Changed​

  • Adds a guard against workflow shell execution vulnerabilities in GitHub Actions
  • Adds a "Copy" icon in the EDMC System Profiler
  • Includes additional Loadout event properties in the "State" context
  • Updates Dependencies and Submodules
  • Removes an outdated development script that was no longer in use and prevented dependency updates
  • Replaces types-pkg-resources with types-setuptools per PyPi documentation

Bug Fixes​

  • Removes Duplicate Coriolis Definitions Included In Submodules
  • Adds Context Support for Mandalay and Cobra Mk V, and Type-8 Transporter
  • Adds a number of missing modules to modules.json
  • Fixes a widely-reported bug where missing HullValue or ModuleValue entries would cause parsing to crash
  • Fixes a bug where PSUtils exception handling was not processed

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
 

Release 5.12.4

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This is a wewease update a nyumbew of dependencies, twanswations, and fix a bug with misnyamed ewements.

Happy Apwiw 1st UwU

What's Changed​

  • Updates Python Vewsion to the wastest buiwd of 3.11 (Updates Python Version to the lastest build of 3.11)
  • Updates a nyumbew of twanswation fiwes (Updates a number of Translation Files)
  • Updates a nyumbew of devewopment dependencies (Updates a number of Development Dependencies)
  • Wemuvs an unnyeeded Execution Powicy change by the instawwew (Removes an unneeded Execution Policy change by the installer)

Bug Fixes​

  • Fixes a bug whewe a misnyamed categowy of matewiaws c-couwd bweak cewtain twansactions (Fixes a bug where a misnamed category of materials could break certain transactions)
This hurt me to type. I'm sorry.

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
 

Release 5.12.4

Pre-emptive upload to VirusTotal. (Unsigned Installer)

This is a wewease update a nyumbew of dependencies, twanswations, and fix a bug with misnyamed ewements.

Happy Apwiw 1st UwU

What's Changed​

  • Updates Python Vewsion to the wastest buiwd of 3.11 (Updates Python Version to the lastest build of 3.11)
  • Updates a nyumbew of twanswation fiwes (Updates a number of Translation Files)
  • Updates a nyumbew of devewopment dependencies (Updates a number of Development Dependencies)
  • Wemuvs an unnyeeded Execution Powicy change by the instawwew (Removes an unneeded Execution Policy change by the installer)

Bug Fixes​

  • Fixes a bug whewe a misnyamed categowy of matewiaws c-couwd bweak cewtain twansactions (Fixes a bug where a misnamed category of materials could break certain transactions)
This hurt me to type. I'm sorry.

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
🤣 Great work as always, cmdr. Thanks for the laugh. Have a great month. o7.
 

Release 5.12.5

Pre-emptive upload to VirusTotal. (Unsigned Installer)

Well that was certainly something. Happy April! This release removes the April 1 UwUification of EDMC
as well as updating WinSparkle versions, updated requirements, and fixes a minor bug in the plugin system.

What's Changed​

  • Updates WinSparkle Updater
  • Updated a number of development pre-commit hooks
  • Removes the One-Time-UwU
  • Adds UwU as an additional supported language
  • Updated a number of dependencies

Bug Fixes​

  • Fixes a minor bug that could cause importlib in plug.py to not think it was loaded

Plugin Developers​

  • nb.Entry is deprecated, and is slated for removal in 6.0 or later. Please migrate to nb.EntryMenu
  • nb.ColoredButton is deprecated, and is slated for removal in 6.0 or later. Please migrate to tk.Button
  • Calling internal translations with _() is deprecated, and is slated for removal in 6.0 or later. Please migrate to importing translations and calling translations.translate or translations.tl directly
  • Translations as the translate system singleton is deprecated, and is slated for removal in 6.0 or later. Please migrate to the translations singleton
  • help_open_log_folder() is deprecated, and is slated for removal in 6.0 or later. Please migrate to open_folder()
  • update_feed is deprecated, and is slated for removal in 6.0 or later. Please migrate to get_update_feed().
 
Ran into an issue.

Installed it under linux (Mint), the python source version, not via Wine.

Followed instructions, did it all from a terminal, everything ran well.

Closed the terminal, created a launcher with python3 ./EDMarketConnector.py

Didn't work... strange.

Opened new terminal to run it and check for errors, see this:

Traceback (most recent call last):
File "/mnt/G1VM/Games1/EDMC/EDMarketConnector/./EDMarketConnector.py", line 64, in <module>
import killswitch
File "/mnt/G1VM/Games1/EDMC/EDMarketConnector/killswitch.py", line 18, in <module>
import semantic_version
ModuleNotFoundError: No module named 'semantic_version'

Do i need to make a little script to reset some env variables or something every time i run it?
 
Back
Top Bottom