Releases: chilli-axe/mpc-autofill
Fix Paging to Backs When Continuing Order
This minor release fixes an issue where the tool would fail to move to the cardback editing step when continuing to edit an existing order (with the --skipsetup
command-line argument): #116
Please create a GitHub Issue if you continue to encounter this problem on this release.
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v4.2.2...v4.2.3
Fix Image Duplication
This minor release makes the tool's image uploading logic more robust, which should alleviate issues where image uploads that time out (due to network issues on MPC's side) causes images to be assigned to incorrect slots: #85
Please create a GitHub Issue if you continue to encounter this problem on this release.
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v4.2.1...v4.2.2
API Interaction Improvements
This minor release improves the tool's interaction with the Google Scripts API endpoints, which should prevent it from stalling when images fail to download in unpredictable ways under rare circumstances: #81
It also ensures filenames are sanitised - previously, files with characters such as /
in them were not being processed correctly and caused the tool to stall.
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v4.2...v4.2.1
PDF Exporter and Windows 7 Fix
This release contains the following changes:
- I have attempted to include the requisite
dll
files for the tool to function on Windows 7- #77
- Please let me know or raise a GitHub issue if it still doesn't work on Windows 7 for you (and provide as much detail as possible)
- The tool now has an option to export the order to PDF for use with MPC and DriveThruCards
- Orders containing empty slots has been downgraded from an error to a warning
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v4.1...v4.2
Enhancements to Command-Line Arguments
This release contains the following changes:
- The behaviour of
--skipsetup
has been improved:- Improved efficiency when determining whether a card slot has been filled (was previously quite slow)
- The tool is smarter about how to continue editing an order when some but not all of a card's slots have been filled
- The tool will automatically redefine the project size according to the parsed XML
- Pinning an older version of
webdriver_manager
until some logging issues are ironed out on their side (were present in previous release) - The other two major Chromium-based browsers are now supported (Brave and new Edge) - specify the browser to use with the
--browser
command-line argument
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v4.0.2...v4.1
Minor Quality of Life Improvements
This release contains minor quality of life improvements when making XML orders by hand and when using local files:
- The
name
andquery
fields oncard
elements are now optional - e.g. this is now valid:<card> <id>C:\MPC Order\Island.png</id> <slots>2,3,4,5,6</slots> </card>
- Quotation marks at the start/end of a card
id
will now be ignored - handy when copying file paths with Windows explorer as these were not previously identified as valid paths.
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v4.0.1...v4.0.2
Improved Logging
This release contains minor improvements to information and instructions printed by the application, mainly pertaining to use of the --skipsetup
command line argument:
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v4.0...v4.0.1
Rewritten Desktop Client
This release overhauls the code for the autofill local tool with the aim of improving speed, reliability, and code maintainability. I have tested the new version thoroughly, but some bugs may still exist that will be revealed through testing by a wider audience. Please don't hesitate to create a GitHub Issue if the app doesn't work properly for you.
Additionally, the tool now supports local files - if the id
field in a card (including the common cardback) is a valid path to a file on your system, autofill will use that file for that card.
Code changes: #61
GitHub has complied releases for the latest versions of Windows, macOS, and Linux (Ubuntu). Due to a limitation of PyInstaller, you may not be able to run the macOS app on older releases of macOS.
Please refer to the instructions here for how to run the application on each platform.
Commits since previous release: v3.3...v4.0
Critical Bug Fix and XML Picker
This release addresses a critical bug experienced by some users where an image would be inserted into another image's slots, leaving slots empty and cards out of place. In addition to this, the release implements an XML selector when you have multiple XML files in your autofill directory, and if only one is present, the program is no longer particular about the file being called cards.xml
.
I strongly recommend that all users upgrade to this release as soon as possible rather than using older versions.
Make sure the executable is in the same folder as the XML file for the order you want to autofill.
Note for macOS users: The program might not be recognised as an executable after you download it, which means it won't let you double-click to run it. However, fixing this is super easy. Follow these steps to run MPC Autofill on your Mac:
- Download the macOS version in the release (the one without the
.exe
extension), - Move it to your Desktop, and move your XML order file there too,
- Open the Terminal (located under Applications/Utilities),
- Run these commands, in order:
cd Desktop
chmod 755 autofill
(or trychmod +X autofill
if this doesn't work)
- You can now run the tool by double clicking on it. This guide by Apple also has some extra info on the topic.
You might also have issues with running the executable on macOS versions earlier than 10.14.6 Mojave, due to a limitation of Pyinstaller - I recommend downloading and running the python source code in this instance.
Commits since previous release: v3.2...v3.3
Minor Bug Fixes
Small patch to fix a few bugs encountered by some users, and make the program more forgiving with order XML filenames.
Make sure the executable is in the same folder as the XML file for the order you want to autofill, named as cards.xml
.
Note for macOS users: The program might not be recognised as an executable after you download it, which means it won't let you double-click to run it. However, fixing this is super easy. Follow these steps to run MPC Autofill on your Mac:
- Download the macOS version in the release (the one without the
.exe
extension), - Move it to your Desktop, and move your
cards.xml
order file there too, - Open the Terminal (located under Applications/Utilities),
- Run these commands, in order:
cd Desktop
chmod 755 autofill
(or trychmod +X autofill
if this doesn't work)
- You can now run the tool by double clicking on it. This guide by Apple also has some extra info on the topic.
You might also have issues with running the executable on macOS versions earlier than 10.14.6 Mojave, due to a limitation of Pyinstaller - I recommend downloading and running the python source code in this instance.
Commits since previous release: v3.1...v3.2