This PR adds a dedicated "Beta" update track for EDMC. This is a user-selectable option in the configuration menu which allows the user to select if they would like to participate in betas of EDMC. This allows users to help test upcoming features, bug-fixes, and release candidates for major versions. The configuration option is a drop-down in the configuration menu.
This PR deprecates the "update_feed" global and replaces it with a get_update_feed() option which checks the beta settings for the XML file to use.
The required translation endpoints have been added. The edmarketconnector.xml file from Releases will now be synced with all branches.
This also updates a number of workflows to use the latest version of Ubuntu, updates the Python version we use for EDMC to the latest version, and pulls in a few corrections to the changelog, in addition to adding the cache action to GitHub workflow runs.
Additionally, this updates the upload-artifacts version from version 3 to version 4 and fixes an incompatibility that prevented the update last time.
Description
This PR adds a dedicated "Beta" update track for EDMC. This is a user-selectable option in the configuration menu which allows the user to select if they would like to participate in betas of EDMC. This allows users to help test upcoming features, bug-fixes, and release candidates for major versions. The configuration option is a drop-down in the configuration menu.
This PR deprecates the "update_feed" global and replaces it with a get_update_feed() option which checks the beta settings for the XML file to use.
The required translation endpoints have been added. The edmarketconnector.xml file from Releases will now be synced with all branches.
This also updates a number of workflows to use the latest version of Ubuntu, updates the Python version we use for EDMC to the latest version, and pulls in a few corrections to the changelog, in addition to adding the cache action to GitHub workflow runs.
Additionally, this updates the upload-artifacts version from version 3 to version 4 and fixes an incompatibility that prevented the update last time.
A wiki page has been written for this information: https://github.com/EDCD/EDMarketConnector/wiki/Participating-in-Open-Betas-of-EDMC
Example Images
Type of Change
How Tested
Tested with builds and release testing with various conditions including:
Tested with builds to ensure the replacement for #2149 works successfully.
Notes
Uses the new translation system
Resolves #519, #2149