Skip to content

Releases: chilli-axe/mpc-autofill

Fix Paging to Backs When Continuing Order

19 Jan 12:10
Compare
Choose a tag to compare

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

07 Oct 11:09
816dff0
Compare
Choose a tag to compare

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

16 Aug 22:07
a1063fe
Compare
Choose a tag to compare

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

26 Jul 13:05
ae0f313
Compare
Choose a tag to compare

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

20 Jun 13:19
Compare
Choose a tag to compare

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

10 Jun 12:30
Compare
Choose a tag to compare

This release contains minor quality of life improvements when making XML orders by hand and when using local files:

  • The name and query fields on card 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

28 Apr 12:33
aaf5f56
Compare
Choose a tag to compare

This release contains minor improvements to information and instructions printed by the application, mainly pertaining to use of the --skipsetup command line argument:

image

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

24 Apr 01:07
2250d1c
Compare
Choose a tag to compare

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

22 May 15:39
Compare
Choose a tag to compare

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:

  1. Download the macOS version in the release (the one without the .exe extension),
  2. Move it to your Desktop, and move your XML order file there too,
  3. Open the Terminal (located under Applications/Utilities),
  4. Run these commands, in order:
    • cd Desktop
    • chmod 755 autofill (or try chmod +X autofill if this doesn't work)
  5. 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

05 Mar 14:29
Compare
Choose a tag to compare

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:

  1. Download the macOS version in the release (the one without the .exe extension),
  2. Move it to your Desktop, and move your cards.xml order file there too,
  3. Open the Terminal (located under Applications/Utilities),
  4. Run these commands, in order:
    • cd Desktop
    • chmod 755 autofill (or try chmod +X autofill if this doesn't work)
  5. 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