Releases: EDCD/EDMarketConnector
Release/5.10.4
Release 5.10.4
This release contains updated dependencies, modules files, translations, and adds two new EDDN schemas. It also adds Turkish translations to EDMC!
We now sign our code! This does mean that built EXEs are now slightly modified on our developer's machines.
For information on what this means, and opt-out options, please visit https://github.com/EDCD/EDMarketConnector/wiki/Code-Signing-and-EDMC
Changes and Enhancements
- Adds Turkish Translations to EDMC
- Adds DockingDenied and DockingGranted EDDN Schemas
- Updated FDevIDs Dependency
- Updated Translations
- Updated modules files to process several missing module types used for bug squishing or going fast
- Updated Python Dependencies
Bug Fixes
- Fixed a bug on older Python versions which couldn't import updated type annotations
Plugin Developers
- modules.p and ships.p are deprecated, and slated for removal in 5.11+!
- The
openurl()
function in ttkHyperlinkLabel has been deprecated,
and slated for removal in 5.11+! Please migrate towebbrowser.open()
.
Release/5.10.3
Release 5.10.3
This release contains a bugfix for the shipyard outfitting parsing system and an update to the French translations.
We now sign our code! This does mean that built EXEs are now slightly modified on our developer's machines.
For information on what this means, and opt-out options, please visit https://github.com/EDCD/EDMarketConnector/wiki/Code-Signing-and-EDMC
Changes and Enhancements
- Updated French Translations
Bug Fixes
- Fixed a bug that crashed the outfitting system when encountering armor. (Thanks TCE team for identifying this one!)
Plugin Developers
- modules.p and ships.p are deprecated, and slated
for removal in the next major release! Please look for that change coming soon. - Note to plugin developers: The
openurl()
function in ttkHyperlinkLabel has been deprecated,
and slated for removal in the next major release! Please migrate towebbrowser.open()
.
Release/5.10.2
Release 5.10.2
This release contains updated dependencies, some bug fixes, a few minor enhancements to some supporting files,
and some resorted resources as well as a new image for some of the built EXEs.
We now sign our code! This does mean that built EXEs are now slightly modified on our developer's machines.
For information on what this means, and opt-out options, please visit https://github.com/EDCD/EDMarketConnector/wiki/Code-Signing-and-EDMC
Changes and Enhancements
- Added additional logging to the Python build string in the case of missing files
- Added a new icon to EDMC's Command-Line EXE
- Added additional logging to the build system
- Updated several dependencies
- Updated FDEV IDs
- Updated relevant copyright dates
- Updated automatic build script to support code signing workflow
- Updated translations to the latest versions
- Moved a few unused files to the resources folder. These files have no references in the code
Bug Fixes
- Fixed a bug that could cause EDMC to handle SIGINT signals improperly
- Fixed a bug that could result in URL providers to be set to invalid values
- Fixed a bug that could result in Coriolis URL providers to revert back to "Auto" on language translations
- Fixed a bug where Inara didn't understand being blown up by a Thargoid, and blew itself up instead
- Fixed a printing issue for the localization system for unused strings
Removed Files
- Removed two unused manifest and MacOS icon files which are no longer in use.
Known Issues
- Some users of TCE have reported issues with newer versions of EDMC with TCE.
- We have been unable to replicate this issue. If you are able to assist, please
add your information here: #2176
- We have been unable to replicate this issue. If you are able to assist, please
Plugin Developers
- modules.p and ships.p are deprecated, and slated
for removal in the next major release! Please look for that change coming soon. - Note to plugin developers: The
openurl()
function in ttkHyperlinkLabel has been deprecated,
and slated for removal in the next major release! Please migrate towebbrowser.open()
.
Release/5.10.1
Release 5.10.1
This release contains a number of bugfixes, minor performance enhancements,
workflow and dependency updates, and a function deprecation.
Note to plugin developers: modules.p and ships.p are deprecated, and slated
for removal in the next major release! Please look for that change coming soon.
Note to plugin developers: The openurl()
function in ttkHyperlinkLabel has been deprecated,
and slated for removal in the next major release! Please migrate to webbrowser.open()
.
Changes and Enhancements
- Deprecated
openurl()
. Please migrate towebbrowser.open()
- Updated a number of list comparisons to use more efficient tuple comparisons
- Updated a few type hints
- Updated a few binary comparitors to be more efficient
- Moved
resources.json
andmodules.json
back to the top level for all users - Updated several dependencies
- Updated Python version to 3.11.7
Bug Fixes
- Fixed an issue where resources files could be in different locations for different users.
- These files are now in the same location (top level) for all users on all distributions.
- Fixed an issue where CMDRs without the Git application installed would crash on start if running from Source.
- Thanks to the Flatpak team for pointing this one out!
- Fixed a bug where CMDRs running from source would have their git hash version displayed as UNKNOWN.
- We're now more failure tolerant and use the bundled .gitversion if no true git hash is provided.
- Fixed a bug where starting two copies of EDMC with a valid install would not generate a duplicate warning.
Release/5.10.0
Release 5.10.0
This release contains a number of under-the-hood changes to EDMC designed to improve performance, code
maintainability, and stability of the EDMC application, while providing new features and quality-of-life fixes.
Note to plugin developers: modules.p and ships.p are deprecated, and slated
for removal in the next major release! Please look for that change coming soon.
Changes and Enhancements
- Added new
modules.json
andships.json
files to improve security and readability - Added a core Spanch URL provider plugin
- Added a new auth response page for successful FDEV authentication
- Added a new Open Log Folder option to the Help menu
- Added a new
--start_min
command flag to force the application to start minimized - Added a new pop-up if plugins fail to load or are not supported
- Updated commodities and module files to the latest versions
- Updated core EDMC and core Plugin menus to a standardized layout
- Updates the Inara URL formats to the new endpoints
Bug Fixes
- Fixed an issue where indentation of text strings in certain settings windows under various languages
would be unevenly indented - Fixed an issue where the Plugins Folder label in the Plugins settings window would cut off the
selection box for the plugin storage location
Code Clean Up
- Added future annotation imports to help with code compatibility
- Added a few conditional checks on input processing
- Simplified some RegEx expressions, complex functions, logic flows, and Import statements
- Simplified the WinSparkle GitHub Build Action
- Began to change single-character variables to more descriptive names
- Moved a number of global variables into their requisite classes
- Updated a number of dependencies to the latest versions
- Updated GitHub Actions to the latest versions
- Updated a number of resource-allocating functions to use more efficient closing logic
- Updated some calls to arrays to be more efficient
- Removed a number of old-style typing hints in favor of PEP 585 style hints
- Removed a number of redundant
if - return - else
orraise - else
statements for code readability - Removed some default parameter assignments
- Removed some obsolete calls to Object
Plugin Developers
modules.p
andships.p
have been deprecated, and will be removed in 6.0.
If you are using these files, please update to use the newmodules.json
andships.json
files instead.- A new method of standardizing the paddings used in settings panels has been applied to the core settings panels.
We strongly encourage you to follow these style hints! A proper guide will be added to the wiki.
Release/5.10.0-rc1
Pre-Release 5.10.0-rc1
This is a release candidate for 5.10.0.
Changes and Enhancements
- Added new
modules.json
andships.json
files to improve security and readability - Added a core Spansh URL provider plugin
- Added a new auth response page for successful FDEV authentication
- Added a new Open Log Folder option to the Help menu
- Added a new
--start_min
command flag to force the application to start minimized - Added a new pop-up if plugins fail to load or are not supported
- Added a new pop-up to warn about plugins which are detected, but not loading properly
- Added a new section in the Settings menu for plugins which are detected, but not loading properly.
- Added a check to ensure that FDEV ID Files are present on application startup
- Added a check for required submodule files on application build
- Added a check for the Coriolis submodule files before building updated Coriolis files.
- Updated a number of translation files
- Updated commodities and module files to the latest versions
- Updated core EDMC and core Plugin menus to a standardized layout
- Updates the Inara URL formats to the new endpoints
- Migrated WinSparkle Registry setting duties to the Installer
Bug Fixes
- Fixed an issue where indentation of text strings in certain settings windows under various languages would be unevenly indented
- Fixed an issue where the Plugins Folder label in the Plugins settings window would cut off the selection box for the plugin storage location
- Fixed a rare bug which could occur if a webbrowser did not parse spaces in URLs correctly.
Code Clean Up
- Added future annotation imports to help with code compatibility
- Added a few conditional checks on input processing
- Simplified some RegEx expressions, complex functions, logic flows, and Import statements
- Simplified the WinSparkle GitHub Build Action
- Began to change single-character variables to more descriptive names
- Moved a number of global variables into their requisite classes
- Updated a number of dependencies to the latest versions
- Updated GitHub Actions to the latest versions
- Updated a number of resource-allocating functions to use more efficient closing logic
- Updated some calls to arrays to be more efficient
- Removed a number of old-style typing hints in favor of PEP 585 style hints
- Removed a number of redundant
if - return - else
orraise - else
statements for code readability - Removed some default parameter assignments
- Removed some obsolete calls to Object
Plugin Developers
modules.p
andships.p
have been deprecated, and will be removed in 6.0. If you are using these files, please update to use the newmodules.json
andships.json
files instead.- A new method of standardizing the paddings used in settings panels has been applied to the core settings panels. We strongly encourage you to follow these style hints! A proper guide will be added to the wiki.
Release/5.10.0-beta1
Pre-Release 5.10.0-beta1
This public beta is designed to allow for volunteer testing of coming updates and allow plugin developers to prepare for upcoming code changes. BUGS ARE EXPECTED in this build, as under-the-hood inline code changes have been made in this update which may have unintended consequences.
Auto-Update is not available for this beta program. To test the beta, you must install the new version manually. Feedback and comments would be greatly appreciated if you want to test!
Changes and Enhancements
- Added new
modules.json
andships.json
files to improve security and readability - Added a core Spanch URL provider plugin
- Added a new auth response page for successful FDEV authentication
- Added a new Open Log Folder option to the Help menu
- Added a new
--start_min
command flag to force the application to start minimized - Added a new pop-up if plugins fail to load or are not supported
- Updated commodities and module files to the latest versions
- Updated core EDMC and core Plugin menus to a standardized layout
- Updates the Inara URL formats to the new endpoints
Bug Fixes
- Fixed an issue where indentation of text strings in certain settings windows under various languages would be unevenly indented
- Fixed an issue where the Plugins Folder label in the Plugins settings window would cut off the selection box for the plugin storage location
Code Clean Up
- Added future annotation imports to help with code compatibility
- Added a few conditional checks on input processing
- Simplified some RegEx expressions, complex functions, logic flows, and Import statements
- Simplified the WinSparkle GitHub Build Action
- Began to change single-character variables to more descriptive names
- Moved a number of global variables into their requisite classes
- Updated a number of dependencies to the latest versions
- Updated GitHub Actions to the latest versions
- Updated a number of resource-allocating functions to use more efficient closing logic
- Updated some calls to arrays to be more efficient
- Removed a number of old-style typing hints in favor of PEP 585 style hints
- Removed a number of redundant
if - return - else
orraise - else
statements for code readability - Removed some default parameter assignments
- Removed some obsolete calls to Object
Plugin Developers
modules.p
andships.p
have been deprecated, and will be removed in 6.0. If you are using these files, please update to use the newmodules.json
andships.json
files instead.- A new method of standardizing the paddings used in settings panels has been applied to the core settings panels. We strongly encourage you to follow these style hints! A proper guide will be added to the wiki.
Release/5.9.5
Release 5.9.5
This release fixes an uncommon problem with the uninstaller logic if upgrading from a version prior to 5.9.0 to improve consistency across versions.
Note to plugin developers: modules.p and ships.p will be deprecated in the next version, and slated for removal in the next major release! Please look for that change coming soon.
- Updates Module pickle files to the latest values.
- Fixes a problem with the uninstaller logic caused by prior versions having fluctuating GUIDs.
Release/5.9.4
Release 5.9.4
This release fixes a widely-reported bug that resulted in the cAPI Authentication flow being disrupted for a subset of users. Thank you to all the CMDRs who reported this to us and provided logs to us so that we could get the issue isolated.
- Fixes a missing registry issue that could cause the EDMC:// protocol to fail. (#2061, #2059, #2058, #2057)
- Renames the default start menu shortcut to be more clear. (#2062)
Known Issues
- The popup on the EDMC Authentication Box is not translated yet. Ich spreche kein Deutsch.
- The cAPI is giving an Error: 500 on the /shipyard endpoint on carriers. We think this is an FDEV issue.
Release/5.9.3
Release 5.9.3
This release is identical to 5.9.2, except reverts a bad change.
- REVERTS Deprecated load_module() is now retired (#1462)