Repository navigation
v0.5.7
MTGA Tracker 0.5.7
Mana costs arrive everywhere: real MTG symbols on every card table, a new
Mana column across the deck and game pages, curve stats that show who's
playing the bigger spells, a smarter opponent-deck view — plus the date
repair for day-first locales from the 0.5.6 beta, now in a full release.
💠 Mana costs, with the real symbols
Every table that lists cards now shows each card's cost — the deck page's
Deck List & Sideboard, and the game page's Opening Hand, Drawn Cards, Cards
Played, and Opponent Deck. The symbols are the official ones (hybrid,
twobrid, Phyrexian, X, snow, colorless — all of it), rendered from an icon
font bundled inside the app, so they work offline and load instantly.
The costs themselves come straight from Arena's own card database on your
machine — picked up automatically at startup and after each game, and applied
retroactively to every card you've ever tracked. Anything Arena's database
doesn't cover falls back to a cached Scryfall lookup. Lands and unknown costs
show a dash, never a guess.
📈 Who's playing the bigger spells?
Two new rows in Combat & Resources on both the game and deck pages, for
you and your opponent:
- Avg mana value / card played — is this a deck of one-drops or sevens?
- Mana spent / turn — four 1-mana creatures look like a lot of action;
this row tells you it was only 4 mana. Compare it against a deck that plays
one 6-drop per turn and the difference in weight is obvious.
Computed from printed costs (lands excluded, X counts 0), so treat it as a
curve indicator rather than exact mana from the mana pool.
🔍 Opponent Deck, reorganized
The game page's "Opponent Revealed Cards" becomes Opponent Deck, split
the way you actually think about it:
- Opponent Played Cards — everything they cast or played, with the
turn(s) each copy hit ("Plains — T3, T4, T6"), just like your own Cards
Played table. - Opponent Revealed Cards — everything else that got exposed: visible
draws, discards, mills, exiles.
🧮 A deck list you can read at a glance
- Card-type count boxes above the deck list — Planeswalker, Creature,
Sorcery, Instant, Artifact, Enchantment, Land — using the official card-type
symbols (the chalice, the claw mark, the sunrise…). - Totals rows on the deck list and sideboard, and on the game page's
Drawn Cards, Cards Played, and Opponent Deck tables — proper footer rows,
aligned under their columns.
🌏 Month/day-swapped dates repaired (from the 0.5.6 beta)
If you're in a day-first locale and tracked games before 0.5.5, games like
9 August were stored as 8 September — months in the future, scrambling
every date-sorted view. A one-time migration swaps them back, anchored to
each tracker session's system-clock start time. Conservative by design:
ambiguous rows are left untouched, and no database reset is needed.
🩺 Under the hood
- New
cards.mana_cost/mana_valuecolumns, backfilled from Arena's card
DB the same way color identities already were. - The Arena database reader probes for the cost column across client versions
and refuses to guess at values it can't parse —
scripts/probe_mtga_card_db.pyverifies the parse rate against your
install if you're curious.
Full Changelog: v0.5.5...v0.5.7