Elite Dangerous Market Connector ("EDMC") is a third-party application for use with Frontier Developments' game "Elite Dangerous". Its purpose is to facilitate supplying certain game data to, and in some cases retrieving it from, a number of websites and other tools.
To do this it utilises the Journal Files written by the game when played on a PC. It also makes use of Frontier's Companion API ("Frontier's CAPI"), accessible once you've authorised this application.
This Pre-Release continues to add more support for Odyssey, certainly reducing errors in the application when running against Odyssey. It also contains some bugfixes (which will be backported into a release version soon).
As of release 5.0.0 (including betas) we no longer support Windows 7. This is due to moving to Python 3.9.x, which itself does not now support Windows 7. The application (both EDMarketConnector.exe and EDMC.exe) will crash on startup due to a missing DLL.
More work has been done for Odyssey, with extra and expanded Journal events now available. Suits and their Loadouts will track better now, although we still require a CAPI data pull (an 'Update') to be guaranteed data about them.
The state passed to plugins has for a long time had a 'Credits' member, but until now no effort was made to keep this record of the credits balance up to date after the initial LoadGame event. This has now been addressed, and the balance should stay in sync as best it can from the available Journal events. It will always correct back to the actual balance on each CAPI data pull.
Suits and SuitLoadouts in state will now always be a dict, even if the array is not sparse, and will never be None. This allows for consistency in how you access the members. Note that the id field found on e.g. weapon details in suit loadouts may be None if we got the data from the Journal rather than the CAPI data.
BackPack items will now track better. However note that the lack of a Journal event when throwing a grenade, along with no BackPackMaterials event if logging in on-foot means that we can't track this inventory perfectly.
Ship Cargo in state now takes account of any CargoTransfer events. This was added to the game in the Fleet Carriers update, but also covers transfers to/from an SRV.