mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-13 15:57:14 +03:00
900 lines
41 KiB
XML
900 lines
41 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||
<channel>
|
||
<title>E:D Market Connector</title>
|
||
<link>https://raw.githubusercontent.com/EDCD/EDMarketConnector/releases/edmarketconnector.xml</link>
|
||
<description>Most recent changes with links to updates.</description>
|
||
|
||
<!-- Important: Mac must be listed before Windows since Sparkle < 1.18.1 on OSX doesn't check sparkle:os -->
|
||
|
||
<item>
|
||
<title>Release 3.44</title>
|
||
<description>
|
||
<![CDATA[
|
||
<style>h2 { font-size: 105%; }</style>
|
||
<h2>Release 3.44</h2>
|
||
<p><b>CHANGE OF MAINTAINER</b></p>
|
||
<p>Due to a lack of time to give the project the attention it needs Marginal has handed over ownership of the EDMarketConnector GitHub repository to the EDCD (Elite Dangerous Community Developers) organisation.</p>
|
||
<p>Initially Athanasius will now be responsible for maintaining the code, including addressing any Pull Requests and Issues, and making releases. <b><u>Unfortunately he has no access to hardware running MacOS so can't easily generate builds for that platform</u> or test them. So for the time being releases will be for Windows 10 only.</b> MacOS users are advised to look into running from source (see the github README).</p>
|
||
<p>Going forwards the intention is to move to the python 3.7 code as soon as possible. To facilitate this there will be one more python 2.7 release in addition to this one, with the main aim of that being to add code to alert the user about any plugins they use that have apparently not been updated to run under python 3.7.</p>
|
||
<p>See the project GitHub repository's <a href="https://github.com/EDCD/EDMarketConnector/blob/master/README.md">README.md</a> for further information.</p>
|
||
<ul>
|
||
<li>Version increased to 3.4.4.0 / 3.44.</li>
|
||
<li>URL the application checks for updates changed to point to github,</li>
|
||
</ul>
|
||
<h2>Release 3.44</h2>
|
||
<h2>Release 3.43</h2>
|
||
<ul>
|
||
<li>New commodity and modules from “September Update”.</li>
|
||
<li>Misc fixes.</li>
|
||
<li>More control over plugin widget colors.</li>
|
||
</ul>
|
||
<p>The first time that you run the app while playing the game you are redirected to Frontier's authentication website and prompted for your username and password.</p>
|
||
<h2>Release 3.42</h2>
|
||
<ul>
|
||
<li>Use EDSY.org address for EDShipyard.</li>
|
||
<li>Add advanced multi-cannon from “Bridging the Gap”.</li>
|
||
</ul>
|
||
<h2>Release 3.41</h2>
|
||
<ul>
|
||
<li>Transparent theme window size reduced.</li>
|
||
</ul>
|
||
<h2>Release 3.40</h2>
|
||
<ul>
|
||
<li>Add new modules in 3.4.</li>
|
||
<li>Improved authentication when app started with game already running.</li>
|
||
</ul>
|
||
<h2>Release 3.38</h2>
|
||
<ul>
|
||
<li>More authentication fixes.</li>
|
||
<li>Send influence and reputation gain to Inara on mission completion.</li>
|
||
</ul>
|
||
<h2>Release 3.37</h2>
|
||
<ul>
|
||
<li>More authentication fixes.</li>
|
||
<li>More robust/graceful handling of Frontier Auth and/or cAPI server outages.</li>
|
||
</ul>
|
||
<h2>Release 3.36</h2>
|
||
<ul>
|
||
<li>Fix for forthcoming Frontier authentication changes.</li>
|
||
</ul>
|
||
<h2>Release 3.35</h2>
|
||
<ul>
|
||
<li>Display feedback on successful authentication.</li>
|
||
<li>Outfitting and Shipyard data also sent to EDDN on visiting outfitting or shipyard in-game, and tagged with a “Horizons” flag.</li>
|
||
<li>Sends your local faction reputation to Inara.</li>
|
||
<li>Fix for preferences window appearance on macOS Mojave.</li>
|
||
</ul>
|
||
<h2>Release 3.33</h2>
|
||
<ul>
|
||
<li>More authentication fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.32</h2>
|
||
<ul>
|
||
<li>Fix for token expiry during a session (“Frontier server is down” error).</li>
|
||
<li>Force re-authentication if credentials entered for wrong Cmdr.</li>
|
||
<li>More logging of OAuth failures.</li>
|
||
</ul>
|
||
<h2>Release 3.31</h2>
|
||
<ul>
|
||
<li>Support for OAuth2-based access to station commodity market, outfitting and shipyard data.</li>
|
||
<li>Fix for command-line program.</li>
|
||
<li>Improved handling of authentication errors.</li>
|
||
<li>Commodity market data also sent to EDDN on visiting the in-game commodity market.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.30</h2>
|
||
<ul>
|
||
<li>Support for OAuth2-based access to station commodity market, outfitting and shipyard data.</li>
|
||
<li>Commodity market data also sent to EDDN on visiting the in-game commodity market.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.20</h2>
|
||
<ul>
|
||
<li>Preliminary support for E:D 3.3.</li>
|
||
<li>Support accessing Journal on macOS remotely over SMB.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.12</h2>
|
||
<ul>
|
||
<li>Fix EDSM support.</li>
|
||
<li>Send Coriolis links to <a href="https://coriolis.io/" target="_blank">https://coriolis.io/</a> instead of https://coriolid.edcd.io/. To migrate saved builds see <a href="https://youtu.be/4SvnLcefhtI" target="_blank">https://youtu.be/4SvnLcefhtI</a>.</li>
|
||
<li>Plugins: pass plugin's folder location to plugin_start().</li>
|
||
</ul>
|
||
<h2>Release 3.11</h2>
|
||
<ul>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.10</h2>
|
||
<ul>
|
||
<li>Support for new ships and modules in E:D 3.1.</li>
|
||
<li>Fix for sending ship loadouts with engineered modules with certain secondary effects to Inara.</li>
|
||
<li>Add separators between plugins in main window.</li>
|
||
<li>Chinese (Simplified) translation courtesy of Cmdr Zhixian Wu.</li>
|
||
<li>Portuguese (Portugal) translation courtesy of Carlos Oliveira.</li>
|
||
</ul>
|
||
<h2>Release 3.06</h2>
|
||
<ul>
|
||
<li>Extend localisation support to plugins.</li>
|
||
<li>Hungarian translation courtesy of Cmdr Wormhole.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.05</h2>
|
||
<ul>
|
||
<li>Fix for “Frontier server is down” error on systems with primary language other than English.</li>
|
||
<li>Fix for TD prices file format.</li>
|
||
</ul>
|
||
<h2>Release 3.04</h2>
|
||
<ul>
|
||
<li>Export ship loadout to Coriolis in Journal “Loadout” format.</li>
|
||
<li>Fix for “This app requires accurate timestamps” error - get timestamps for cAPI-derived data from cAPI server.</li>
|
||
<li>Fix for TCE integration.</li>
|
||
<li>Support for “package plugins”.</li>
|
||
</ul>
|
||
<h2>Release 3.03</h2>
|
||
<ul>
|
||
<li>Fixes for stats and plugin display.</li>
|
||
</ul>
|
||
<h2>Release 3.02</h2>
|
||
<ul>
|
||
<li>Choose between eddb, EDSM and Inara for station and shipyard links.</li>
|
||
<li>Don't display “Solo” mode in main window.</li>
|
||
<li>Fix for saving ship loadout to file when ship name contains punctuation.</li>
|
||
</ul>
|
||
<h2>Release 3.01</h2>
|
||
<ul>
|
||
<li>Various fixes for EDSM, Inara and TCE integrations.</li>
|
||
<li>Fix for failure to terminate cleanly.</li>
|
||
<li>Switch ship loadout file to journal format.</li>
|
||
</ul>
|
||
<h2>Release 3.00</h2>
|
||
<ul>
|
||
<li>Support for E:D 3.0.</li>
|
||
<li>Updates your entire fleet on EDSM and/or Inara whenever you visit the shipyard in game.</li>
|
||
<li>Updates your current ship's loadout on EDSM and/or Inara whenever it changes.</li>
|
||
<li>Plugin access to your dashboard status.</li>
|
||
</ul>
|
||
]]>
|
||
</description>
|
||
<enclosure
|
||
url="https://github.com/EDCD/EDMarketConnector/releases/download/rel-344/EDMarketConnector_mac_344.zip"
|
||
sparkle:os="macos"
|
||
sparkle:version="3.4.4.0"
|
||
length="6058091"
|
||
type="application/octet-stream"
|
||
/>
|
||
</item>
|
||
|
||
<!-- Windows -->
|
||
|
||
<item>
|
||
<title>Release 4.1.5</title>
|
||
<description>
|
||
<![CDATA[
|
||
<style>body { font-family:"Segoe UI","Tahoma"; font-size: 75%; } h2 { font-family:"Segoe UI","Tahoma"; font-size: 105%; }</style>
|
||
|
||
<h2>Release 4.1.5</h2>
|
||
<p>This is a minor maintenance release, mostly addressing behaviour around
|
||
process shutdown and startup, along with a couple of small enhancements that
|
||
most users won't notice.</p>
|
||
<ul>
|
||
<li>
|
||
<p>If there is already an EDMarketConnector.exe process running when trying
|
||
to run another instance then that new process will no longer exit silently.
|
||
Instead you'll get a pop-up telling you it's detected another process, and
|
||
you need to close that pop-up in order for this additional process to then
|
||
exit.</p>
|
||
<p>This hopefully makes it obvious when you've got a hung EDMarketConnect.exe
|
||
process that you need to kill in order to re-run the program.</p>
|
||
</li>
|
||
<li>
|
||
<p>In order to gather more information about how and why EDMarketConnector.exe
|
||
sometimes doesn't shutdown properly we've added some extra debug logging to
|
||
the sequence of clean-up calls performed during shutdown.</p>
|
||
<p>Also, to make it more obvious if the process has hung during shutdown the
|
||
UI window is no longer hidden at the start of this shutdown sequence. It
|
||
will instead linger, with "Shutting down..." showing in the status line
|
||
(translation for this small phrase will be added in a later release).</p>
|
||
<p>If you encounter this shutdown hang then please add a comment to
|
||
<a href="https://github.com/EDCD/EDMarketConnector/issues/678">Application can leave a zombie process on shutdown #678</a>
|
||
to help us track down the cause and fix it.</p>
|
||
</li>
|
||
<li>
|
||
<p>Cater for 'mangled name' class functions in our logging code. e.g. where
|
||
you name a class member with a <code>__</code> prefix in order to 'hide' it from
|
||
out-of-class code.</p>
|
||
</li>
|
||
<li>
|
||
<p>To help track down the cause of <a href="https://github.com/EDCD/EDMarketConnector/issues/798">Crashing On Startup #798</a>
|
||
we've added some exception catching in our logging code. If this is
|
||
triggered you will see <code>??:??</code> in logging output, instead of class and/or
|
||
function names.</p>
|
||
<p>If you encounter this then please comment on that bug report to aid us in
|
||
tracking down the root cause!</p>
|
||
</li>
|
||
<li>
|
||
<p>Fixed logging from EDMC.exe so that the -debug log goes into <code>EDMC-debug.log</code>
|
||
not <code>EDMarketConnector-debug.log</code>.</p>
|
||
</li>
|
||
<li>
|
||
<p>Fix <code>EDMC.exe -j</code> handling of file encodings. NB: This command-line
|
||
argument isn't listed on <code>EDMC.exe -h</code> as it's intended for developer use
|
||
only.</p>
|
||
</li>
|
||
<li>
|
||
<p>Fix the name of 'Void Opal(s)' so that output of market data to files is
|
||
correct.</p>
|
||
</li>
|
||
<li>
|
||
<p>Fix URL in PLUGINS.md to refer to <code>main</code>, not <code>master</code> branch.</p>
|
||
</li>
|
||
<li>
|
||
<p>We're able to pull <code>py2exe</code> from PyPi now, so docs/Releasing.md has been
|
||
update to reflect this.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
|
||
<h2>Release 4.1.4</h2>
|
||
<p>The only change from 4.1.3 is to insert some Windows version checks before
|
||
even attempting to set a UTF-8 encoding. We'll now only attempt this if the
|
||
user is <em>not</em> on Windows, or is on at least Windows 10 1903.</p>
|
||
<p>For unknown reasons no exception was being thrown under some circumstances (in
|
||
this case running under an earlier Windows 10, but with EDMarketConnector.exe
|
||
set to run in Windows 7 compatibility mode for some unknown reason).</p>
|
||
|
||
<h2>Release 4.1.3</h2>
|
||
<ul>
|
||
<li>
|
||
<p>Revert to not setting <code>gdiScaling</code> in the application manifest. This should
|
||
fix <a href="https://github.com/EDCD/EDMarketConnector/issues/734">#734</a>
|
||
and <a href="https://github.com/EDCD/EDMarketConnector/issues/739">#739</a>.</p>
|
||
<p>A side effect will be that the radio buttons in Preferences > Appearance
|
||
for the Theme selection will once more be improperly sized under any UI
|
||
scaling. This is a Tcl/Tk bug which they have fixed in their code, but not
|
||
yet made a new release containing that fix. We'll have it fixed when Tcl/Tk
|
||
release a fixed version <em>and</em> Python releases a fixed version, that we use,
|
||
that includes the fixed libraries.</p>
|
||
</li>
|
||
<li>
|
||
<p>Wraps some ctypes code in a try/except in order to fix
|
||
<a href="https://github.com/EDCD/EDMarketConnector/issues/737">#737</a>. This should
|
||
benefit anyone running EDMC under any Wine version that doesn't set the
|
||
registry key we check for.</p>
|
||
<p><strong>Note, however, that we recommend running EDMarketConnector natively from
|
||
source if using Linux</strong>.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
<h2>Release 4.1.2</h2>
|
||
<ul>
|
||
<li>Minor fix to EDMC.py to revert broken logic trying to detect when there is
|
||
neither commodities nor outfitting data for a station.</li>
|
||
</ul>
|
||
|
||
<h2>Release 4.1.1</h2>
|
||
<p>This release should get the program running again for everyone who had issues
|
||
with 4.1.0.</p>
|
||
<ul>
|
||
<li>
|
||
<p>Catch any exception when we try to set UTF-8 encoding. We'll log where this
|
||
fails but the program should continue running.</p>
|
||
</li>
|
||
<li>
|
||
<p>The use of the tkinter.filedialog code is now contingent on a UTF-8
|
||
encoding being set. If it isn't then we'll revert to the previous
|
||
non-tkinter file dialog code. The older OSes that can't handle a UTF-8
|
||
encoding will get that slightly worse file dialog (that was previously
|
||
always the case before 4.1.0). Everyone else gets to enjoy the more up to
|
||
date file dialog with all the shortcuts etc.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
<h2>Release 4.1.0</h2>
|
||
<p>This release contains the result of a lot of code cleanup on several files
|
||
and the addition of a proper logging paradigm, which should aid us in tracking
|
||
down bugs.</p>
|
||
<p>None of the code cleanups <em>should</em> change actual program behaviour, but as we
|
||
don't yet have the code in a state to have proper tests it's possible we've
|
||
broken something.</p>
|
||
<ul>
|
||
<li>
|
||
<p>The error <code>'list' object has no attribute 'values'</code> should now be fixed.</p>
|
||
</li>
|
||
<li>
|
||
<p>This version will <em>attempt</em> to send empty market commodity lists over EDDN.
|
||
The benefit of this is it will show when a Fleet Carrier no longer has any
|
||
buy or sell orders active.</p>
|
||
<p>At this time the EDDN Gateway will reject these messages. We're catching
|
||
and suppressing that (but log a message at TRACE level). If/when the EDDN
|
||
schema is updated and the Gateway starts using that this will mean,
|
||
e.g. EDDB, can start better tracking Fleet Carrier markets.</p>
|
||
</li>
|
||
<li>
|
||
<p>We are now explicitly a Unicode application:</p>
|
||
<ol>
|
||
<li>
|
||
<p>A manifest setting in both EDMarketConnector.exe and EDMC.exe now
|
||
specifies they're Unicode applications so that they default to using the
|
||
UTF-8 codepage.</p>
|
||
</li>
|
||
<li>
|
||
<p>We are now explicitly setting a UTF8 encoding at startup. NB: This is
|
||
still necessary so that users running from source code are also using the
|
||
UTF-8 encoding, there's no manifest in that scenario.</p>
|
||
<p>This <em>shouldn't</em> have any side effects and has allowed us to switch to
|
||
the native tkinter file dialogs rather than some custom code.</p>
|
||
</li>
|
||
</ol>
|
||
<p>If you do encounter errors that might be related to this then it would be
|
||
useful to see the logging output that details the Locale settings at
|
||
various points during startup. Examples might include incorrect text being
|
||
rendered for your language when you have it set, or issues with filenames
|
||
and their content, but any of these are unlikely.</p>
|
||
</li>
|
||
<li>
|
||
<p>EDMarketConnector.exe now has <code>gdiScaling</code> set to true in its manifest. This
|
||
results in better Windows OS scaling of the UI (radio buttons scale correctly
|
||
now). This might negate the need for our own UI Scaling (see below), but
|
||
we're leaving the functionality in for anyone who finds it useful.</p>
|
||
</li>
|
||
<li>
|
||
<p>New UI Scaling option! Find the setting on the 'Appearance' tab of Settings.</p>
|
||
<ol>
|
||
<li>This will only actually take effect after restarting the application.</li>
|
||
<li>The 'Default' theme's menu names won't be resized due to using the
|
||
default font. The other two themes work properly though as they use
|
||
a custom font for those texts.</li>
|
||
<li>As per the note next to the settings bar, "100" means "default", so set
|
||
it to that if you decide you don't need the UI scaling.</li>
|
||
<li>If you select 0 it will become 100 on the next startup.</li>
|
||
</ol>
|
||
<p>Plugin Authors: If you are doing per-pixel things in your UI then you'll
|
||
want to check <code>config.get('ui_scale')</code> and adjust accordingly. <code>100</code>
|
||
means default scaling with other values being a percentage relative to
|
||
that (so 150 means you need to scale everything x1.5).</p>
|
||
</li>
|
||
<li>
|
||
<p>Code dealing with Frontier's CAPI was cleaned up, so please report any
|
||
issues related to that (mostly when just docked or when you press the Update
|
||
button).</p>
|
||
</li>
|
||
<li>
|
||
<p>We now have proper logging available, using the python module of that name.
|
||
Plugin Authors, please change your code to using proper logging, as per the
|
||
new 'Logging' section of PLUGINS.md, rather than simple <code>print(...)</code>
|
||
statements.</p>
|
||
<ol>
|
||
<li>
|
||
<p>We have a TRACE level of log output. By default this is turned off.
|
||
Run either EDMarketConnector or EDMC with <code>--trace</code> flag to enable. This is
|
||
intended for use where we need finer-grained tracing to track down a bug,
|
||
but the output would be too spammy in normal use.</p>
|
||
<p>To make it easy for users to run with TRACE logging there's a new file
|
||
<code>EDMarketConnector - TRACE.bat</code>. Running this should result in the program
|
||
running with tracing. Recommended use is to navigate a Windows File
|
||
Explorer window to where EDMarketConnector.exe is installed then
|
||
double-click this <code>.bat</code> file.</p>
|
||
</li>
|
||
<li>
|
||
<p>EDMC.py has a new <code>--loglevel</code> command-line argument. See <code>EDMC.py -h</code>
|
||
for the possible values. It defaults to 'INFO', which, unless there's an
|
||
error, should yield the same output as before.</p>
|
||
</li>
|
||
<li>
|
||
<p>EDMC.exe will now log useful startup state information if run with the
|
||
<code>--loglevel DEBUG</code> arguments.</p>
|
||
</li>
|
||
<li>
|
||
<p>EDMarketConnector has a new 'Loglevel' setting on the 'Configuration' tab
|
||
to change the loglevel. Default is 'INFO' and advised for normal use.
|
||
If reporting a bug it will be very helpful to change this to 'DEBUG' and
|
||
then reproduce the bug. Changes to this will take effect immediately, no
|
||
need for a restart.</p>
|
||
</li>
|
||
<li>
|
||
<p>Both programs not only log to their old locations (console for EDMC, and
|
||
<code>%TEMP%\EDMarketConnector.log</code> for the main application), but now also to
|
||
a size-limited and rotated logfile inside the folder
|
||
<code>%TEMP%\EDMarketConnector\ </code>.</p>
|
||
<ol>
|
||
<li>The base filename inside there is <code>EDMarketConnector-debug.log</code> for the
|
||
main program and <code>EDMC-debug.log</code> for the command-line program.</li>
|
||
<li>A new file is only started if/when it reaches the 1 MiB size limit.</li>
|
||
<li>We'll keep at most 10 backups of each file, so the maximum disk space
|
||
used by this will be 22 MiB.</li>
|
||
<li>Only actually <em>logged</em> output goes to these files, which currently is
|
||
far from all the traditional output that goes to the old file/console.
|
||
Anything using <code>print(...)</code> will not appear in these new files.</li>
|
||
<li>These files always default to DEBUG level, whereas the old log file
|
||
continues to follow the user-set logging level.</li>
|
||
</ol>
|
||
</li>
|
||
<li>
|
||
<p>Default <code>logging</code> level for plugins is DEBUG. This won't change what's
|
||
actually logged, it just ensures that everything gets through to the two
|
||
channels that then decide what is output.</p>
|
||
</li>
|
||
</ol>
|
||
</li>
|
||
<li>
|
||
<p>There's a little extra DEBUG logging at startup so we can be sure of some
|
||
things like Python version used (pertinent if running from source).</p>
|
||
</li>
|
||
<li>
|
||
<p>Minor tweak to EDDN plugin logging so we know what message we tried to send
|
||
if it fails.</p>
|
||
</li>
|
||
<li>
|
||
<p>More logging added to companion.py to aid diagnosing Frontier Auth issues.</p>
|
||
</li>
|
||
<li>
|
||
<p>Extra TRACE level logging added for when we process <code>Location</code>, <code>Docked</code>,
|
||
t pu<code>FSDJump</code> and <code>CarrierJump</code> events for EDSM. This was added to help track
|
||
down the cause of <a href="https://github.com/EDCD/EDMarketConnector/issues/713">#713</a>.</p>
|
||
</li>
|
||
</ul>
|
||
<p>Translators: There are new strings to translate related to Log Levels
|
||
and the new UI Scaling. Thanks to those who already updated!</p>
|
||
<p>There was a series of betas and release candidates between 4.0.6 and 4.1.0,
|
||
see their individual changelogs on
|
||
<a href="https://github.com/edcd/edmarketconnector/releases?after=Release%2F4.1.0">GitHub EDMarketConnector Releases</a>.
|
||
All the pertinent changes in them were folded into the text above.</p>
|
||
|
||
<h2>Release 4.0.6</h2>
|
||
<ul>
|
||
<li>Correct the three System Provider plugins to <em>not</em> show the <em>next</em> system
|
||
in a plotted route instead of the current system.</li>
|
||
</ul>
|
||
|
||
<h2>Release 4.0.5</h2>
|
||
<ul>
|
||
<li>Built using Python 3.7.9.</li>
|
||
<li>Fix EDSM plugin so the System provider actually updates the URLs for
|
||
jumps to new systems.</li>
|
||
</ul>
|
||
<p>In general this cleans up the code for all three System and Station Providers;
|
||
EDDB, EDSM, Inara.</p>
|
||
|
||
<h2>Release 4.0.4</h2>
|
||
<ul>
|
||
<li>
|
||
<p>Built using Python 3.7.8. Prior 4.0.x releases used 3.7.7.</p>
|
||
</li>
|
||
<li>
|
||
<p>Don't crash if no non-default Journal Directory has been set.</p>
|
||
</li>
|
||
<li>
|
||
<p>Only send to Inara API at most once every 30 seconds. This should avoid
|
||
the "Inara 400 Too much requests, slow down, cowboy. ;) ..." message and
|
||
being locked out from the API for an hour as a result. Any events that
|
||
require data to be sent during the 30s cooldown will be queued and sent when
|
||
that timer expires.</p>
|
||
<p>This was caused by previous changes in an attempt to send cargo events
|
||
to Inara more often. This fix retains that enhancement.</p>
|
||
<p>Note that if you log out and stop EDMC within 30 seconds you might have
|
||
some events not sent. If we tried to force a send then it might hit the
|
||
limit when you want to log back in and continue playing. As it is you can
|
||
re-run EDMC and log back into the game to ensure Inara is synchronised
|
||
properly.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
|
||
<h2>Release 4.0.3</h2>
|
||
<p><strong>NB: Anyone who installed a 4.0.3-rcX release candidate version should first
|
||
uninstall it before installing this.</strong>
|
||
<br>Your settings are safe, they're in either the Registry on Windows, or in a
|
||
file outside the install location on other OSes.
|
||
<br>Your third-party plugins should also be safe, because you placed them in
|
||
e.g. <code>%LOCALAPPDATA%\EDMarketConnector\plugins</code>, not in the installation
|
||
plugins folder, didn't you ?</p>
|
||
<p>This release contains fixes for a handful of bugs in 4.0.2.0, as well as a
|
||
switch to full <a href="https://semver.org/#semantic-versioning-specification-semver" rel="nofollow">Semantic Version</a>
|
||
strings.</p>
|
||
<ul>
|
||
<li>
|
||
<p>Switch to Semantic Version strings.</p>
|
||
<ul>
|
||
<li>As part of this the version check with <code>EDMC.exe -v</code> might now show
|
||
some exception/error output if it fails to download and parse the appcast
|
||
file. The string it shows, new version available or not, should be the
|
||
same format as previously.</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p>Fix for bug <a href="https://github.com/EDCD/EDMarketConnector/issues/616">#616 - EDMC Not Showing "Station" after Update</a>
|
||
This was caused by changes to the <em>EDDB</em> plugin inadvertently no longer
|
||
maintaining some state that it turned out the <em>Inara</em> plugin was depending
|
||
on.</p>
|
||
<ul>
|
||
<li>Inara plugin is now using direct URLs for System and Station links. It
|
||
no longer relies on you having entered an Inara API Key.</li>
|
||
<li>All three 'provider' plugins (EDDB, EDSM, Inara) should now be using the
|
||
same logic for when they update and what they display.</li>
|
||
<li>If you Request Docking, whether the request succeeds or not, the
|
||
station name will now show and be clickable.</li>
|
||
<li>If you Undock, Supercruise away or FSDJump away then any station name
|
||
will be replaced with a <code>×</code> (multiply) character. As with unpopulated
|
||
systems clicking this will take you either to the system page, or to a
|
||
list of stations in the system (depending on provider used).</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p>A fix for ships without a player-set name using a single <code> </code> (space
|
||
character) as their name in the UI, instead of the ship model name.</p>
|
||
<p>See <a href="https://github.com/EDCD/EDMarketConnector/issues/614">#614 - Ship is not displaying but IS hotlinked</a>.</p>
|
||
</li>
|
||
<li>
|
||
<p>A fix for some file paths on Linux not understanding <code>~</code> as "my home
|
||
directory". this should help anyone setting up on linux.</p>
|
||
<p>See <a href="https://github.com/EDCD/EDMarketConnector/issues/486">#486 - Some info about running on Manjaro</a>.</p>
|
||
</li>
|
||
<li>
|
||
<p>A new option to use an alternate method of opening a URL for shipyard links.
|
||
It's called 'Use alternate URL method' and is located in the 'File' >
|
||
'Settings' dialogue on the 'Configuration' tab, next to the dropdown used to
|
||
choose shipyard provider. If your setup results in coriolis.io or edsy.org
|
||
saying they can't load your build then try toggling this on.</p>
|
||
<p>This method writes a small .html file,
|
||
<code>%LOCALAPPDATA%\EDMarketConnector\shipyard.html</code>
|
||
(or other-OS equivalent location), and directs your browser to open that.
|
||
The file contains a meta refresh redirect to the URL for your build on
|
||
your chosen shipyard provider. The file is <em>not</em> deleted after use, so
|
||
you can also use this as "let's re-open that last build" facility even
|
||
without
|
||
EDMC running.</p>
|
||
<p><strong>Please let us know if this doesn't work for you!</strong>
|
||
Anti-Virus or Software Firewalls might object to the "open .html file, and
|
||
then it redirects" workaround.</p>
|
||
<p>See <a href="https://github.com/EDCD/EDMarketConnector/issues/617">#617 - Ship load out link error</a>.</p>
|
||
</li>
|
||
<li>
|
||
<p>Translations updated:</p>
|
||
<ul>
|
||
<li>New phrases were added and the only 100% translated languages are now:
|
||
Czech, Finnish, German, Italian, Japanese, Portugese (Brazil), Russian,
|
||
Serbian (Latin), Serbian (Latin, Bosnia and Herzegovina).</li>
|
||
</ul>
|
||
<p>Thank you translators! Please do contribute on
|
||
<a href="https://marginal.oneskyapp.com/collaboration/project/52710" rel="nofollow">the OneSkyApp project</a>
|
||
if you are able to.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
|
||
<h2>Release 4.0.2.0</h2>
|
||
<p>Only a minor fix to EDMC.exe</p>
|
||
<ul>
|
||
<li>Restore the reporting of new releases for <code>EDMC.exe -v</code>.</li>
|
||
</ul>
|
||
|
||
<h2>Release 4.0.1.0</h2>
|
||
<p>This fixes a bug with the EDDB 'System Provider' URLs.</p>
|
||
<ul>
|
||
<li>It was possible to pick up, and use, a bad SystemAddress from the Frontier
|
||
CAPI. The CAPI will no longer be used as a source for this.</li>
|
||
<li>If we do not yet have a SystemAddress from the Journal we will use the
|
||
SystemName instead. This carries the small risk of the player being in one
|
||
of the duplicate-name systems, in which case EDDB might not display the
|
||
correct system.</li>
|
||
</ul>
|
||
|
||
<h2>Release 4.0.0.0</h2>
|
||
<p>Developers please note the new <a href="https://github.com/EDCD/EDMarketConnector/blob/main/Contributing.md">Contributing.md</a>
|
||
, particularly <a href="https://github.com/EDCD/EDMarketConnector/blob/main/Contributing.md#git-branch-structure-and-tag-conventions">Git branch structure and tag conventions</a>
|
||
.</p>
|
||
<ul>
|
||
<li>
|
||
<p>This release is based on Python 3.7, not 2.7, so a user might find some of
|
||
their plugins stop working. If you have any plugins that do not have the
|
||
proper support you'll see a popup about this when you
|
||
start the program, at most once every 24 hours. As directed on that
|
||
popup you can check the status of
|
||
your plugins on 'File' > 'Settings' > 'Plugins' in the new 'Plugins Without
|
||
Python 3.x Support:' section.</p>
|
||
<p>If the popup gets annoying then follow the directions to
|
||
<a href="https://github.com/EDCD/EDMarketConnector/blob/main/PLUGINS.md#disable-a-plugin">disable a plugin</a>.</p>
|
||
<p>For any plugins without Python 3.x support you should first ensure you're
|
||
using the latest version of that plugin. If that hasn't been updated then
|
||
you might want to contact the plugin developer to see if they'll update the
|
||
plugin. We've checked many plugins and put them in the appropriate
|
||
section of <a href="https://github.com/EDCD/EDMarketConnector/wiki/Plugins#available-plugins---confirmed-working-under-python-37">this list</a>.</p>
|
||
<p><em>Plugin authors should also read the latest <a href="https://github.com/EDCD/EDMarketConnector/blob/main/PLUGINS.md">Developer Plugin
|
||
Documentation</a>
|
||
,</em> <strong>particularly the section
|
||
<a href="https://github.com/EDCD/EDMarketConnector/blob/main/PLUGINS.md#available-imports">Available imports</a>
|
||
.</strong> Let us know if we've missed anything.</p>
|
||
</li>
|
||
<li>
|
||
<p>New 'Help' > 'About E:D Market Connector' menu item to show the currently
|
||
running version. Includes a link to the release notes.</p>
|
||
</li>
|
||
<li>
|
||
<p>Translations updated:</p>
|
||
<ul>
|
||
<li>
|
||
<p>New languages: Serbian (Latin, Bosnia and Herzegovina),
|
||
Slovenian (Slovenia) and Swedish.</p>
|
||
</li>
|
||
<li>
|
||
<p>New phrases were added and the only 100% translated languages are now:
|
||
Czech, French, German, Japanese, Polish, Portugese (Brazil),
|
||
Portugese (Portugal), Russian, Serbian (Latin),
|
||
Serbian (Latin, Bosnia and Herzegovina), Spanish, Swedish (Sweden)
|
||
Ukrainian,</p>
|
||
</li>
|
||
</ul>
|
||
<p>Thank you translators! Please do contribute on
|
||
<a href="https://marginal.oneskyapp.com/collaboration/project/52710" rel="nofollow">the OneSkyApp project</a>
|
||
if you are able to.</p>
|
||
</li>
|
||
<li>
|
||
<p>EDDB plugin now uses a system's SystemAddress to construct the URL to view
|
||
the system on eddb.io. This removes the need for the systems.p file.
|
||
That file will be removed in a future version, plugin authors should not
|
||
be relying on its presence.</p>
|
||
</li>
|
||
<li>
|
||
<p>EDDB plugin now uses a station's MarketID to construct a URL to view the
|
||
station on eddb.io. This removes the need for stations.p. That file will
|
||
be removed in a future version, plugin authors should not be relying on its
|
||
presence.</p>
|
||
<p>NB: It's now using the system's "Population" data from Journal messages to
|
||
determine if the system has stations or not. This allows for the <code>x</code> as
|
||
station name to be clickable to open the eddb.io page for system when you're
|
||
not docked. It's known that some systems with stations have a Population of
|
||
"0" and thus won't allow this functionality. This is Frontier's issue, not
|
||
EDMC's. If you logged out in a populated system, run EDMC afresh, and use
|
||
the 'Update' button you won't see the <code>x</code> until you login fully to the game.</p>
|
||
</li>
|
||
<li>
|
||
<p>Tweak to Inara plugin so it will send updates via the Inara API more
|
||
frequently. Will now send an update, no more often than about once a
|
||
minute, if your cargo changes at all. This still won't update if you dock
|
||
and quickly buy or sell some cargo, but it's better than it was before.
|
||
You can nudge it by waiting a minute then re-opening the Commodities screen,
|
||
or indeed performing any other action the logs a new Journal event.</p>
|
||
</li>
|
||
<li>
|
||
<p>The old 'anonymous' and custom 'uploaderID' options were taken out of
|
||
the UI back in December 2018, but the settings lingered in the Windows
|
||
Registry. Thus some users would still have been sending an anonymised or
|
||
custom 'uploaderID' in EDDN messages with no easy way to de-activate this.</p>
|
||
<p>The EDDN Relay has been forcefully anonymising uploaderID since March
|
||
2018 anyway, so this is redundant. Thus the code that performs this
|
||
anonymisation has now been removed.</p>
|
||
</li>
|
||
<li>
|
||
<p>There used to be an option to output commodities data in 'BPC' format, but
|
||
it was removed from the UI back in Dec 2016. A few small pieces of code
|
||
lingered and they have now been removed. Any plugin that was passing
|
||
<code>COMMODITY_BPC</code> to <code>commodity.export()</code> will now break.</p>
|
||
</li>
|
||
<li>
|
||
<p>Fixed a bug where certain combinations of 'Output' and 'EDDN' options would
|
||
lead to all options on both tabs reverting to their defaults.</p>
|
||
</li>
|
||
<li>
|
||
<p>Fixed a bug where if you copied a Journal file to the live location,
|
||
resulting in a "Journal.YYMMDDHHMMss.XX - Copy.log" file, the application
|
||
would pick it up as 'new' and potentially re-send duplicate data to all of
|
||
EDDN, EDSM and Inara.</p>
|
||
<p>Now the only files the application will take note of must:</p>
|
||
<ol>
|
||
<li>Start with <code>Journal.</code> or <code>JournalBeta.</code>.</li>
|
||
<li>Have the 12-digit date/timestamp, followed by a <code>.</code>
|
||
</li>
|
||
<li>Have the 2 digit serial number, followed by a <code>.</code>
|
||
</li>
|
||
<li>Nothing else before the trailing <code>log</code>.</li>
|
||
</ol>
|
||
</li>
|
||
<li>
|
||
<p>Fixed the location of Registry keys for the update checker, WinSparkle:</p>
|
||
<ul>
|
||
<li>To be under the new <code>EDCD</code> Registry key in
|
||
<code>Computer\HKEY_CURRENT_USER\Software\</code>.</li>
|
||
<li>To be under <code>EDMarketConnector</code> instead of <code>EDMarketConnector.py</code> inside
|
||
there.</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p>Fixed to throw an exception, rather than a Segmentation Fault, if
|
||
run on Linux without DISPLAY properly set.</p>
|
||
</li>
|
||
<li>
|
||
<p>Fixed EDMC.exe (command line tool) to correctly report the version with
|
||
<code>-v</code>.</p>
|
||
</li>
|
||
</ul>
|
||
|
||
|
||
<h2>Release 3.46</h2>
|
||
<p><b>This should be the final release of EDMC based on Python 2.7.</b> The next release after this, assuming this one doesn't introduce new bugs, will be based on Python 3.7. Any plugins that users have installed will need to have been updated to work under Python 3.7 by the time that next version of EDMC is released. During EDMC startup, at most once per day, you might see a popup with the text:
|
||
|
||
<blockquote>One or more of your enabled plugins do not yet have support for Python 3.x. Please see the list on the 'Plugins' tab of 'File' > 'Settings'. You should check if there is an updated version available, else alert the developer that they will need to update the code when EDMC moves to Python 3.x</blockquote>
|
||
|
||
If so, do as it directs and check "File" > "Settings" > "Plugins" tab and see what plugins are listed in the section with the text "Plugins Without Python 3.x Support".
|
||
</p>
|
||
<p>
|
||
If any of your plugins are listed in that section then they will need updating, by you or the original developer, to work with Python 3.7. See <a href="https://github.com/EDCD/EDMarketConnector/blob/master/PLUGINS.md#migration-to-python-37">Migrating To Python 3.7</a> for more information.
|
||
</p>
|
||
<p>Changes in this version:
|
||
<ul>
|
||
<li>The CAPI CLIENT_ID has been changed to one under Athanasius' account, so when users are asked to (re-)authenticate with Frontier they'll see "Elite Dangerous Market Connector (EDCD/Athanasius)" as the application asking for permission. There's been no change to the use of the data Frontier then gives access to.</li>
|
||
<li>Updated translations (as of 2019-09-26 in general and 2019-11-04 for Polish).</li>
|
||
<li>Linux: Should now appear on task bar whilst in dark mode theme.</li>
|
||
<li>INARA: Send correct opponentName for Interdicted and Interdiction events.<.li>
|
||
<li>Send SAASignalsFound events to EDDN.</li>
|
||
<li>Add Agronomic Treatment introduced for a community goal.</li>
|
||
<li>Fix Detailed Surface Scanner rating.</li>
|
||
<li>Fix for the "Inara 400 The reputation value exceeds the valid range" error.</li>
|
||
<li>Minimum interval between checks for a new version of EDMC has been reduced from 47 hours to 8 hours.</li>
|
||
<li>There is a new option, within the 'Configuration' tab, 'Disable Automatic Application Updates Check when in-game' which when active should prevent update checks from showing a popup whilst you're in-game. You can still use "Help" > "Check for updates" to trigger a manual check.</li>
|
||
<li>Support added for the journal 'CarrierJump' event, triggered when you're docked on a Fleet Carrier as it performs a jump. This is now sent to: EDDN, Inara, EDSM. NB: EDSM doesn't yet support this event at the time of writing, so will still not track such Carrier Jumps in your Flight Log or current location. Generally when EDSM is updated to handle such new events it will back-process stored unrecognised events.</li>
|
||
</ul>
|
||
</p>
|
||
|
||
<h2>Release 3.45</h2>
|
||
<p>There was no real 3.45, it was 'burned' testing that updates from 3.44 would work with the new update_feed URL.</p>
|
||
|
||
<h2>Release 3.44</h2>
|
||
<p><b>CHANGE OF MAINTAINER</b></p>
|
||
<p>Due to a lack of time to give the project the attention it needs Marginal has handed over ownership of the EDMarketConnector GitHub repository to the EDCD (Elite Dangerous Community Developers) organisation.</p>
|
||
<p>Initially Athanasius will now be responsible for maintaining the code, including addressing any Pull Requests and Issues, and making releases. Unfortunately he has no access to hardware running MacOS so can't easily generate builds for that platform or test them. So for the time being releases will be for Windows 10 only. MacOS users are advised to look into running from source (see the github README).</p>
|
||
<p>Going forwards the intention is to move to the python 3.7 code as soon as possible. To facilitate this there will be one more python 2.7 release in addition to this one, with the main aim of that being to add code to alert the user about any plugins they use that have apparently not been updated to run under python 3.7.</p>
|
||
<p>See the project GitHub repository's <a href="https://github.com/EDCD/EDMarketConnector/blob/master/README.md">README.md</a> for further information.</p>
|
||
<ul>
|
||
<li>Version increased to 3.4.4.0 / 3.44.</li>
|
||
<li>URL the application checks for updates changed to point to github,</li>
|
||
</ul>
|
||
<h2>Release 3.43</h2>
|
||
<ul>
|
||
<li>New commodity and modules from “September Update”.</li>
|
||
<li>Increase transparent theme font size.</li>
|
||
<li>Misc fixes.</li>
|
||
<li>More control over plugin widget colors.</li>
|
||
</ul>
|
||
<p>The first time that you run the app while playing the game you are redirected to Frontier's authentication website and prompted for your username and password.</p>
|
||
<h2>Release 3.42</h2>
|
||
<ul>
|
||
<li>Use EDSY.org address for EDShipyard.</li>
|
||
<li>Fixes for running under Wine on Linux.</li>
|
||
<li>Support not always on top with dark theme on Linux.</li>
|
||
<li>Add advanced multi-cannon from ”Bridging the Gap”.</li>
|
||
</ul>
|
||
<h2>Release 3.41</h2>
|
||
<ul>
|
||
<li>Transparent theme window size reduced.</li>
|
||
</ul>
|
||
<h2>Release 3.40</h2>
|
||
<ul>
|
||
<li>Use Euro Caps font with transparent theme.</li>
|
||
<li>Add new modules in 3.4.</li>
|
||
<li>Improved authentication when app started with game already running.</li>
|
||
</ul>
|
||
<h2>Release 3.38</h2>
|
||
<ul>
|
||
<li>More authentication fixes.</li>
|
||
<li>Send influence and reputation gain to Inara on mission completion.</li>
|
||
</ul>
|
||
<h2>Release 3.37</h2>
|
||
<ul>
|
||
<li>More authentication fixes.</li>
|
||
<li>More robust/graceful handling of Frontier Auth and/or cAPI server outages.</li>
|
||
</ul>
|
||
<h2>Release 3.36</h2>
|
||
<ul>
|
||
<li>Fix for forthcoming Frontier authentication changes.</li>
|
||
<li>Fix for installation on non-English systems.</li>
|
||
</ul>
|
||
<h2>Release 3.35</h2>
|
||
<ul>
|
||
<li>Display feedback on successful authentication.</li>
|
||
<li>Outfitting and Shipyard data also sent to EDDN on visiting outfitting or shipyard in-game, and tagged with a “Horizons” flag.</li>
|
||
<li>Sends your local faction reputation to Inara.</li>
|
||
</ul>
|
||
<p>The first time that you run the app while playing the game you are redirected to Frontier's authentication website and prompted for your username and password.</p>
|
||
<h2>Release 3.33</h2>
|
||
<ul>
|
||
<li>More authentication fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.32</h2>
|
||
<ul>
|
||
<li>Fix for token expiry during a session (“Frontier server is down” error).</li>
|
||
<li>Force re-authentication if credentials entered for wrong Cmdr.</li>
|
||
<li>More logging of OAuth failures.</li>
|
||
</ul>
|
||
<h2>Release 3.31</h2>
|
||
<ul>
|
||
<li>Support for OAuth2-based access to station commodity market, outfitting and shipyard data.</li>
|
||
<li>Fix for command-line program.</li>
|
||
<li>Improved handling of authentication errors.</li>
|
||
<li>Commodity market data also sent to EDDN on visiting the in-game commodity market.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.30</h2>
|
||
<ul>
|
||
<li>Support for OAuth2-based access to station commodity market, outfitting and shipyard data.</li>
|
||
<li>Commodity market data also sent to EDDN on visiting the in-game commodity market.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.20</h2>
|
||
<ul>
|
||
<li>Preliminary support for E:D 3.3.</li>
|
||
<li>Support accessing Journal on macOS remotely over SMB.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.12</h2>
|
||
<ul>
|
||
<li>Send Coriolis links to <a href="https://coriolis.io/" target="_blank">https://coriolis.io/</a> instead of https://coriolid.edcd.io/. To migrate saved builds see <a href="https://youtu.be/4SvnLcefhtI" target="_blank">https://youtu.be/4SvnLcefhtI</a>.</li>
|
||
</ul>
|
||
<h2>Release 3.11</h2>
|
||
<ul>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.10</h2>
|
||
<ul>
|
||
<li>Support for new ships and modules in E:D 3.1.</li>
|
||
<li>Fix for sending ship loadouts with engineered modules with certain secondary effects to Inara.</li>
|
||
<li>Add separators between plugins in main window.</li>
|
||
<li>Chinese (Simplified) translation courtesy of Cmdr Zhixian Wu.</li>
|
||
<li>Portuguese (Portugal) translation courtesy of Carlos Oliveira.</li>
|
||
</ul>
|
||
<h2>Release 3.06</h2>
|
||
<ul>
|
||
<li>Extend localisation support to plugins.</li>
|
||
<li>Hungarian translation courtesy of Cmdr Wormhole.</li>
|
||
<li>Misc fixes.</li>
|
||
</ul>
|
||
<h2>Release 3.05</h2>
|
||
<ul>
|
||
<li>Fix for “Frontier server is down” error on systems with primary language other than English.</li>
|
||
<li>Fix for TD prices file format.</li>
|
||
</ul>
|
||
<h2>Release 3.04</h2>
|
||
<ul>
|
||
<li>Export ship loadout to Coriolis in Journal “Loadout” format.</li>
|
||
<li>Fix for “This app requires accurate timestamps” error - get timestamps for cAPI-derived data from cAPI server.</li>
|
||
<li>Fix for TCE integration.</li>
|
||
<li>Support for “package plugins”.</li>
|
||
</ul>
|
||
<h2>Release 3.03</h2>
|
||
<ul>
|
||
<li>Fixes for stats and plugin display.</li>
|
||
</ul>
|
||
<h2>Release 3.02</h2>
|
||
<ul>
|
||
<li>Choose between eddb, EDSM and Inara for station and shipyard links.</li>
|
||
<li>Don't display “Solo” mode in main window.</li>
|
||
<li>Fix for saving ship loadout to file when ship name contains punctuation.</li>
|
||
</ul>
|
||
<h2>Release 3.01</h2>
|
||
<ul>
|
||
<li>Various fixes for EDSM, Inara and TCE integrations.</li>
|
||
<li>Fix for failure to terminate cleanly.</li>
|
||
<li>Switch ship loadout file to journal format.</li>
|
||
</ul>
|
||
<h2>Release 3.00</h2>
|
||
<ul>
|
||
<li>Support for E:D 3.0.</li>
|
||
<li>Updates your entire fleet on EDSM and/or Inara whenever you visit the shipyard in game.</li>
|
||
<li>Updates your current ship's loadout on EDSM and/or Inara whenever it changes.</li>
|
||
<li>Plugin access to your dashboard status.</li>
|
||
</ul>
|
||
]]>
|
||
</description>
|
||
<enclosure
|
||
url="https://github.com/EDCD/EDMarketConnector/releases/download/Release/4.1.5/EDMarketConnector_win_4.1.5.msi"
|
||
sparkle:os="windows"
|
||
sparkle:installerArguments="/passive LAUNCH=yes"
|
||
sparkle:version="4.1.5"
|
||
length="11362304"
|
||
type="application/octet-stream"
|
||
/>
|
||
</item>
|
||
|
||
</channel>
|
||
</rss>
|