Releases: cderickson/MTGO-Tracker
MTGO-Tracker-v.16
2023 October Update:
Changes:
Changed Match_ID to be the GameLog filename.
Changed time format to be compatible with MTGO-DB.
Changed Cards Played in Revise Window to use default card names for multi-faced cards instead of the face that was played.
Bug Fixes:
Fixed Bug: Fixed import error when importing by reading GameLog files using Latin1 instead of ANSI.
Fixed Bug: Added extra check to reduce false positives when scanning for new GameLog files.
Fixed Bug: Fixed divide by zero error in Statistics.Match_Stats dashboard tab.
Fixed Bug: Corrected Update Auxiliary Files window name.
Fixed Bug: Added check for "bad" records when loading save data. Should reduce errors when loading save data created using old versions of MTGO-Tracker.
Future Plans/Features:
Web version of MTGO-Tracker.
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs, GameLogs, and Save folders.
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
MTGO-Tracker-v.15
2023 June Update 2:
Changes:
Can now clear 'Removed and Ignored' GameLogs to make them scannable again by going to 'Data -> Make Ignored Records Scannable'.
Added information about skipped files (due to possible error) to post-import status bar update.
Added 'Spells - Win Rate Against' dashboard showing game win rate when specific spells are played against you.
Added 'Lands - Win Rate' dashboard showing game win rate when specific lands are played.
Renamed 'Cards data' dashboard to 'Spells - Win Rate'.
Bug Fixes:
Fixed Bug: 'PLAYER wins the game' now properly tracked as a Game_Winner condition.
Fixed Bug: Mid-game player disconnects are now handled by the parser properly.
Fixed Bug: Added checks that trigger the parser to skip GameLogs it can't read rather than breaking.
Fixed Bug: Clearing loaded data now also clears the ignored files (making them scannable during a new session).
Fixed Bug: Removed Primary_Card = NA entries (caused by MTGO bug) from dashboards.
Future Plans/Features:
Web version of MTGO-Tracker.
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs, GameLogs, and Save folders.
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
MTGO-Tracker-v.14
2023 June Update:
Bug Fixes:
Fixed Bug: Parser should now properly skip files when encountering an error during import instead of breaking.
Fixed Bug: Custom/Momir matches with starting hand sizes > 7 now import normally, but with P1_Mulls and P2_Mulls equal to NA.
Future Plans/Features:
Web version of MTGO-Tracker.
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs, GameLogs, and Save folders.
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
MTGO-Tracker-v.13
2023 May Update:
Updating Auxiliary Files:
Added function (Data -> Update Auxiliary Files) to download the latest versions of following files from MTGO-Tracker Github repository:
- MULTIFACED_CARDS.txt (List of multi-faced cards required for GameLog parsing function)
- ALL_DECKS (Sample decklist file required for Best Guess Deck Name function)
- INPUT_OPTIONS.txt (List of formats, event types, etc. for menu options)
Future Plans/Features:
Web version of MTGO-Tracker.
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs, GameLogs, and Save folders.
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
MTGO-Tracker-v.12
2023 April Update:
Bug Fixes:
Fixed Bug: Fixed randomly occurring parsing error with card tags.
Fixed Bug: Commander games are now properly skipped during Import.
Future Plans/Features:
Adding column for choice decisions (such as discard choices, Initiative dungeon route, Ponder shuffle, etc.).
Add function for user to self-update ALL_DECKS and MULTIFACED_CARDS files.
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs, GameLogs, and Save folders.
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
MTGO-Tracker-v.4.0
2023 January Update:
Revise Record:
Card Names are now displayed without card tags.
Cards Played list will no longer show entries where Card Name = NA (MTGO bug).
Apply Associated Draft_IDs to Limited Matches:
Now automatically applies Draft_IDs when there is only one option for a match instead of prompting the user for confirmation.
Draft_IDs now incorporate the 7-digit unique event code generated by MTGO rather than date/time.
Auxiliary Files:
Added date (YYYY-MM) suffix to end of ALL_DECKS file.
Moved ALL_DECKS file from save folder to top-level directory.
List of all multi-faced cards (interchanging front/back names is sometimes required during parsing) is now a text file rather rather than hard-coded.
Added Debug Log text file (created on program exit) to assist with reported issues.
Bug Fixes:
Fixed Bug: Matches/Drafts that were removed and ignored will no longer be re-added to the database when re-importing from copied files.
Fixed Bug: Added error handling for files that could not be parsed correctly. Should now notify the user and skip the file instead of breaking entirely.
Fixed Bug: MTGO-Tracker will now properly handle the 'Player Name as Card Name' MTGO bug. Previously would break the parser in certain cases.
Fixed Bug: Removing a Draft from the Drafts table will now correctly remove it's Associated Draft_ID from Matches.
Future Plans/Features:
Adding column for choice decisions (such as discard choices, Initiative dungeon route, Ponder shuffle, etc.).
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs, GameLogs, and Save folders.
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
2022-v.3.2
2022 April Update:
Bug Fixes:
Fixed Bug: Conceding a game before any GameActions had been taken was causing game records to get stored incorrectly.
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs and GameLogs folders.
- Copy over contents of Save folder except ALL_DECKS file (this file gets updated monthly).
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
2022-v.3.1
2022 April Update:
Best Guess Deck Names:
Updated to include March 2022 deck lists.
Bug Fixes:
Fixed Bug: Attackers were not being tracked correctly after March MTGO update.
Note: How to update from an older version of MTGO-Tracker:
- Download the latest release.
- Copy over contents of DraftLogs and GameLogs folders.
- Copy over contents of Save folder except ALL_DECKS file (this file gets updated monthly).
- Re-Import by going to File -> Import MTGO GameLogs -> Re-Import Copies.
2022-v.3.0
2022 March Release:
Import:
Re-Importing from copied files now carries over associated Draft_IDs (Matches table) along with other user input data.
Imported Matches now track whether or not a player timed out and will update Match_Winner accordingly. Re-Importing from copies will update the Match_Winner column accordingly for Matches in which a player timed out.
Fixed Bug: Drafts Table Match_Wins/Losses now re-apply appropriately after re-scanning from copied files.
Fixed Bug: 'Apply Associated Draft_IDs' function no longer considers each half of split/adventure cards unique when searching for applicable Draft_IDs.
Best Guess Deck Names:
Updated to include February 2022 deck lists.
Bug Fixes:
Fixed Bug: Dates in the Draft Table are now formatted correctly upon import (24h, similar to Match Table).
Fixed Bug: Incomplete GameLog files (due to disconnect, for example) no longer break the tool and are handled by skipping during import.
Fixed Bug: Momir games no longer break the tool and are imported correctly.
Fixed Bug: Deleting Session data no longer deletes Best Guess Deck Name data.
Fixed Bug: Deleting Session data no longer deletes copied GameLog and DraftLog files.
Fixed Bug: Deleting Session data now deletes all associated files correctly.
Fixed Bug: 'Next' Button is no longer clickable on startup when there is no session data to load.
2022-v.2.0
2022 February Release:
Draft Table and Draft Picks Table:
Importing now scans your DraftLog files (saved in "C:\Users[User]\My Documents" by default) and saves resulting data in the Draft Table and Draft Picks Table.
Added Draft Table and Draft Pick Table buttons to main window.
Added Revise/Remove record functionality for Drafts.
Added Draft_ID column to Matches table to create relationship between Matches table and Drafts table.
Added functions to apply applicable Draft_IDs to Matches and automatically update Drafts Table with Match_Wins/Losses.
Added DraftLog folder path to Import Window and Default Import Folder Window.
Importing:
Files copied to /gamelogs/ folder now copy over modification time. This allows for future re-scans of these files to have it's Date set appropriately.
Import MTGO GameLogs -> Re-Import Copies now clears loaded data and re-scans /gamelogs/ and /draftlogs/ folders.
Saving and Exporting:
Added /export, /draftlogs, and /gamelogs folders in root folder for copying and saving imported files.
Re-named buttons to better describe their function.
Delete Session:
Now deletes copied GameLog and DraftLog files saved in the /logs/ and /draftlogs/ folders respectively.
Match History:
Now highlights Matches with games scores of 0-0 or 1-1 as gray instead of red.
Input Options:
Changed booster draft format naming convention to match MTGO draft logs.
Added NEO draft format options.
Best Guess Deck Names:
Updated to include January 2022 deck lists.
Bug Fixes:
Fixed bug: Revision functions no longer reset display to page 1.
Fixed bug: Remove button no longer disables itself after applying a revision.
Fixed bug: Revise/Remove buttons now disable appropriately after Back/Next buttons are pressed.
Fixed bug: Next/Back button now work appropriately when filters are applied.
Fixed bug: Next button is now appropriately disabled when loaded data is cleared.
Fixed bug: Deck names now default to "NA" instead of an empty string.
Fixed bug: Matches with game scores of 0-0 or 1-1 (timeout/early match concession) now show Match_Winner = "NA". Previously would pick winner pseudo-randomly.