XMage news

Give feedback at github Download official client Donate by Patreon
    WHO - Doctor Who (github):
    Loading...
    SPM - Marvel's Spider-Man (github):
    Loading...
  • Oct 6, 2025, JayDi85

    Reworked AI, bracket/edh levels, and ~1200 new cards

    New release contains ~1200 new cards from old and new sets. It also includes new retro frame card style rendering, deck’s backet/edh calculation, supported moxfield and archidekt text import. AI targeting logic was fully reworked and improved for better performance and stability. Added many promo sets, tokens and images. Also it contains 3000+ changes and fixes for cards and abilities.

    If you find any bugs or has ideas on new features or changes then report it on github.

    If you like the project then you can support it by patreon.

    New retro frame render

    Added new retro frame render for all classic cards and reprints (#13563). If you like that style then you can force it for all modern cards too by Preferences - GUI Images menu.

    shot_251005_214820

    Deck editor and bracket/EDH levels

    • bracket: added bracket level calculations in deck’s validation panel;
    • bracket: added detail cards info for each bracket level;
    • bracket: added all levels support, including x2 infinite combos due https://commanderspellbook.com ;
    • edh: added power level info in deck validation panel (#5361, #11732, #13341);
    • edh: added detail calculation info (hint with cards and their power levels);
    • edh: fixed that deck’s edh power level ignore individual card’s levels and used only commanders;
    • edh: removed hidden and outdated deck restrictions by commander colors;
    • edh: now players can really limit their table by edh power level;

    Image

    Deck editor, search, and deck generation improves

    • search: added non-strict search (enter multiple words in any order or case, #6548);
    • search: added strict search (enter exact phrase inside quotes, #6548);
    • generate: added commander decks support (#5680);
    • generate: added more options for deck size;
    • generate: fixed and improved cards searching due selected colors (now it search by color identity instead mana cost);
    • deck: improved invalid deck information (added more details in wrong commander color);
    • deck: now a duplicated cards adds to the same place as original cards (#3314);
    • deck: improved grid padding for better cards selection by mouse;
    • deck: improved deck import from clipboard (added support of moxfield and archidekt decks format, #13838);
    • deck: fixed that clipboard import can choose wrong promo card (close #7666);

    Draft improves

    • added drafts with multiplayer game support (see examples in #13701);
      • new tourney’s single game mode allow to play tourneys/drafts with all players in one game without multiple rounds;
      • it’s allow to setup classic drafts with 1 vs 1 games and multiple rounds
      • added AI opponents support including draft bots from a public servers;
      • improved single/multiplayer drafts - allow unlimited number of draft bots;
    • example with single game mode:
      • setup draft with x4 humans -> draft + one game with x4 humans;
      • setup draft with x2 humans and x2 draft bots -> draft + one game with x2 humans;
      • setup draft with x1 human, x1 mad bot and x2 draft bots -> draft + one game with human vs AI;
    • example with multiple games mode:
      • setup draft with x4 humans -> draft + multiple 1vs1 games until tourney finish;
    • other: fixed miss tourney Booster Draft Swiss (Rich Man);

    shot_250531_101002

    Cube improves

    • deck: migrated to single cube files (warning for server’s owners, if you use custom config the it require some fixes, see default config);
    • deck: better support of Cube From Deck (fixed client/server errors, additional info about loaded cards, etc);
    • deck: updated to latest cube versions (mtgo vintage, paper);

    AI improves

    • fully reworked targeting and selection logic (#13638, #13606, #11285, #11134, #11666, #13617, #13613);
    • now AI will look at effect’s outcome and target’s battlefield score to make a most valuable choice;
    • added detail logs on too long thinks (show battlefield/stack stats, abilities activation chain on AI freezes, #10154, #13766);
    • improved get amount selection (now AI will not choose big and useless values);
    • improved spell selection on free cast (now AI will try to cast spells with valid targets only);
    • improved performance and server stability in games with “choose name” effects (#11285);
    • improved support of multiple targets abilities;
    • improved performance on too many possible targets (fix game freezes and server crashes - #9539, #9438, #9518, #11285, #5023);
    • fixed game freeze in some use cases with invalid target combinations (#13606, #11285);
    • fixed game errors with source related filters (#13713);
    • fixed game freeze in hand’s cards selection (#13290);
    • fixed game freeze in target amount selection with X=0 (#13290);

    Performance and stability

    • fixed game freeze on leaving player before finish target selection (example: Nethergoyf, #13567, #11285);
    • fixed game freeze on auto-choice usages with disconnected or under control players (#11285);
    • disabled triggers integrity checks for better performance;

    Other

    • download: new xmage install will save images as raw files instead zip archives by default for better compatibility (#13978);
    • images: added many promo sets and miss promo cards (#13834, #13903);
    • images: added and fixed many miss or outdated images in multiple sets (#13760);
    • images: added missing tokens for SLD, UNF, TDC, DSK, UND, UGL, WHO and many other sets (#13775, #13779);
    • images: fixed sets/rarity icons download from gatherer source (#13797);
    • images: updated gatherer source for latest images download, improved some tokens download (#13826);
    • images: fixed miss emblems download of Star Wars’ Yoda and Aurra Sing;
    • images: improved cards rendering with full art like poster cards (#13911);
    • server: fixed that it doesn’t allow to use 3 characters names despite config settings;
    • server: fixed that’s server can’t start on some wrong config settings;
    • deck: added Freeform Unlimited deck type to play games with any cards amount (#13815);
    • deck: updated bans list for multiple game modes;
    • deck: updated Canadian Highlander point list;
    • GUI, game: fixed that attacking creature draws a wrong colored arrow after blocked creature removed (must be gray, #11894);
    • GUI, game: fixed that player doesn’t mark avatar as selected/green in “up to” targeting;
    • GUI, game: fixed small font in some popup messages on big screens (related to #969);
    • GUI, game: added min targets info for target selection dialog;
    • GUI, game: added source info in “choose number/amount” dialogs, added auto-choose for single possible value (#13638);
    • GUI, lobby: fixed some errors on table/game close from server side (#13844);

    Ability fixes

    • Bestow - improved support of aura copy and attach as bestow, e.g. Arna Kennerüd use case (#13559);
    • Bestow - reworked implementation, many combo and bugs fixes (#13973);
    • Can block any number of creatures - fixed that it can be broken with some of “can block an additional creature” effects;
    • Can’t sacrifice effects - fixed that some cards with sacrifice can ignore it (#13916);
    • Changeling - improved combo support with some cards (see example: Valley Flamecaller and Alania, Divergent Storm, #13640);
    • Craft ability - improved combo support with transform cards (#13729);
    • Foretell ability - improved implementation and fixed some bugs (#13879);
    • Kate Stewart, All Will Be One - fixed wrong combo with suspended permanents (#13870);
    • Land type changing effects - improved combo support and layer dependency processing;
    • Named card name - fixed wrong card name in some rules, e.g. with gain ability;
    • Player under control - fixed that it doesn’t hide opponent’s hand after control lost (#13353);
    • Remove time counter - fixed that it can’t be selected for permanents with protection (example: Rift Elemental, #13857);
    • Search and put to battlefield - improved combo support with MDF cards (#13466, #13683);
    • Split cards - improved combo support with cards like Feather, the Redeemed (#12353, #13665);
    • Targeting and non-targeting cards - fixed that effects wrongly use target and non target choices (wrong protection, targetted triggers, etc - #13680);
    • Ward ability - improved combo support with re-casting aura (#13523, #13740);

    Card fixes

    • Aetherflux Conduit - fixed that it using mana value rather than mana spent;
    • Aettier and Priwen - fixed not working (#13822);
    • Alpine Moon - fixed that it incorrectly removing abilities in layer 4;
    • An-Havva Constable - fixed wrong count calc;
    • Angel of Jubilation and Yasharn, Implacable Earth - fixed that it incorrectly allowing/preventing sacrifice costs (#13753, #9650, #13422);
    • Ballad of the Black Flag - fixed wrong turn condition of last ability (#13785);
    • Bello, Bard of the Brambles - fixed wrong layers combination;
    • Bull-Rush Bruiser - fixed wrong effect duration;
    • Clement The Worrywort - fixed wrong target stacking;
    • Clement, the Worrywort - fixed wrong implementation;
    • Conformer Shuriken - fixed wrong power compare on trigger (#13804);
    • Contractual Safeguard - fixed wrong lookup filter;
    • Diplomatic Relations - fixed missing target;
    • Dragon’s Fire - fixed wrong targeting (#13756);
    • Dwarven Catapult - fixed game error on usage;
    • Fall of the First Civilization - fixed that it not allowing nonlands to be chosen and that it doesn’t drawing enough cards;
    • Font of Agonies - improved combo with fetch lands support (#13717);
    • Frodo, Determined Hero - fixed wrong lookup filter;
    • Gavi, Nest Warden - fixed game error on usage;
    • Gilgamesh, Master-at-Arms - fixed that it allowing any permanent to be attached (#13823);
    • Golbez - fixed that it returns card to hand, not battlefield;
    • Gorex, the Tombshell - fixed that it doesn’t return cards on death (#13657);
    • Gossip’s Talent - fixed game error on usage (#13652);
    • Illvoi Light Jammer - fixed wrong mana cost;
    • Incarnation Technique - fixed that it doesn’t processing trigger properly between the mill and return (#13601);
    • Jaya, Fiery Negotiator - fixed emblem’s trigger and wrong zone;
    • Ketramose, the New Dawn - fixed that it doesn’t seeing itself on exile;
    • Kolodin, Triumph Caster - fixed missing targets;
    • Krile Baldesion - fixed not working trigger;
    • Louisoix’s Sacrifice - fixed wrong additional cost (#13812);
    • Maarika - fixed that it showing all enemy untapped, noncreature permanents as being required to block her, improved card hints;
    • Mathas, Fiend Seeker - fixed that ability coming back when another counter is added;
    • Migloz, Maze Crusher - fixed wrong duration;
    • Mirror Golem - fixed game error with token copy (#13850);
    • Mirror of Life Trapping - fixed combo support with face down creatures (#13749);
    • Mistrise Village - fixed wrong effect duration and discard logic;
    • Nahiri, Forged in Fury - fixed the trigger firing for all attacking creatures, not just equipped ones (#13893);
    • Nibelheim Aflame - fixed that it wrongly damage a targeted creature (#13813);
    • Oni-Cult Anvil - fixed that it doesn’t trigger on itself;
    • Overwhelming Surge - fixed wrong lookup filter (#13614);
    • Parapet Thrasher - fixed wrong triggered ability;
    • Phelia, Exuberant Shepherd - fixed that it return all cards (#13722);
    • Pit of Offerings - fixed wrong targeting;
    • Portal Manipulator - fixed that it should work during any declare attackers step, not just the controller’s;
    • Professor Hojo - fixed miss ability type check (#13814);
    • Professor Hojo - fixed that it can’t be used on low mana (#13811);
    • Psychic Frog - fixed wrong exiling cards;
    • PuPu UFO - fixed that it setting its toughness to 0;
    • Pulsar Squadron Ace - fixed that it not revealing the card it finds;
    • Push // Pull - fixed wrong multiple triggers (#13450);
    • Quilled Charger - fixed wrong saddle duration;
    • Ragost, Deft Gastronaut - improved by card hint;
    • Ravenous Slime - fixed that it not exiling when it dies simultaneously;
    • Repentance - fixed wrong damage source;
    • Resurrection Orb - fixed that trigger working on creature that changed zones (#12974);
    • Rex - fixed that it doesn’t restrict stolen abilities to only once per turn;
    • Rhet-Tomb Mystic - fixed wrong color cost (#13582);
    • Rise of the Dread Marn - fixed that it counting noncreature permanents (#13738);
    • Ryan Sinclair - fixed that it not allowing spells with equal mana value to be cast;
    • Sensational Spider-Man - fixed that it not targeting at all;
    • Shared Fate - fixed that it ignore range of influence (#13839);
    • Shinryu, Transcendent Rival - added card hint about which player was chosen;
    • Shuriken - fixed that it giving control to wrong player;
    • Sigurd, Jarl of Ravensthorpe - fixed that last ability didn’t trigger on entering sagas;
    • Spectral Denial - fixed wrong target;
    • Stadium Headliner - fixed wrong damage;
    • Stalwart Successor - fixed that it doesn’t check entering permanents;
    • Strago and Relm - fixed wrong casting player (#13803);
    • Struggle for Project Purity - fixed miss rules text (#13568);
    • The Wind Crystal - fixed that it not granting lifelink;
    • Tombstone Stairwell - fixed that it doesn’t destroy tokens on leaves the battlefield;
    • Topography Tracker - fixed that it applying to opponents’ creatures;
    • Transpose - fixed wrong zone;
    • Tromell, Seymour’s Butler - fixed wrong etb effect (#13894);
    • Vampiric Embrace - fixed wrong +1/+1 creature (#13615);
    • Will of the Mardu - fixed not working first ability (#13558);
    • Zedruu the Greathearted - added card hint;
    • Zenos yae Galvus - fixed that it was not letting you choose a creature when it entered;
    • Zodiark, Umbral God - fixed that it only count creatures;
    • and much more undocumented fixes with cards and abilities;

    New cards

    • Total new cards: 1156;
    • Avatar: The Last Airbender - added 81 new cards;
    • Avatar: The Last Airbender Eternal - added 51 new cards;
    • Edge of Eternities - added 252 new cards;
    • Edge of Eternities Commander - added 24 new cards;
    • Final Fantasy - added 317 new cards;
    • Final Fantasy Commander - added 108 new cards;
    • Marvel’s Spider-Man - added 186 new cards;
    • Marvel’s Spider-Man Eternal - added 20 new cards;
    • Assassin’s Creed:
      • Altair Ibn-La’Ahad
      • Fall of the First Civilization
      • Havi, the All-Father
      • Jacob Frye
      • Monastery Raid
      • Ratonhnhaketon
      • Shay Cormac
    • Bloomburrow Commander:
      • Echoing Assault
      • Sword of the Squeak
    • Commander Legends: Battle for Baldur’s Gate:
      • Commander Liara Portyr
    • Doctor Who:
      • Ashad, the Lone Cyberman
      • Barbara Wright
      • Blink
      • Danny Pink
      • Day of the Moon
      • Everybody Lives!
      • Genesis of the Daleks
      • Hunted by The Family
      • Idris, Soul of the TARDIS
      • Midnight Crusader Shuttle
      • Nyssa of Traken
      • Ryan Sinclair
      • Strax, Sontaran Nurse
      • Sycorax Commander
      • The Caves of Androzani
      • The Curse of Fenric
      • The Day of the Doctor
      • The Eleventh Doctor
      • The Face of Boe
      • The Fourth Doctor
      • The Master, Formed Anew
      • The Master, Gallifrey’s End
      • The Master, Mesmerist
      • The Parting of the Ways
      • The Seventh Doctor
      • The Toymaker’s Trap
      • The War Games
      • The Wedding of River Song
      • Trial of a Time Lord
      • Vislor Turlough
    • Duskmourn: House of Horror:
      • Ghostly Dancers
      • Keys to the House
      • Marina Vendrell
      • Monstrous Emergence
      • Reluctant Role Model
      • Trial of Agony
      • Undead Sprinter
      • Valgavoth, Terror Eater
    • Duskmourn: House of Horror Commander:
      • Ancient Cellarspawn
      • Barbflare Gremlin
      • Demonic Covenant
      • Into the Pit
      • Sadistic Shell Game
      • Soaring Lightbringer
      • Star Athlete
    • Fallout:
      • Inventory Management
      • Mysterious Stranger
      • Nuka-Nuke Launcher
      • Preston Garvey, Minuteman
      • Three Dog, Galaxy News DJ
      • Vault 11: Voter’s Dilemma
      • Vault 13: Dweller’s Journey
    • Foundations Jumpstart:
      • Aphelia, Viper Whisperer
      • Psemilla, Meletian Poet
    • Lorwyn Eclipsed:
      • Ashling’s Command
      • Bitterbloom Bearer
      • Deceit
      • Eirdu, Carrier of Dawn
      • Emptiness
      • Figure of Fable
      • Formidable Speaker
      • Isilu, Carrier of Twilight
      • Morningtide’s Light
      • Mutable Explorer
      • Sygg, Wanderbrine Shield
      • Sygg, Wanderwine Wisdom
    • Mirage:
      • Discordant Spirit
      • Shadowbane
      • Sirocco
    • Modern Horizons 3 Commander:
      • Exterminator Magmarch
      • Overclocked Electromancer
      • Rampant Frogantua
      • Tempt with Mayhem
    • Murders at Karlov Manor Commander:
      • Foreboding Steamboat
      • Mob Verdict
      • Serene Sleuth
      • Unexplained Absence
    • Outlaws of Thunder Junction Commander:
      • Forger’s Foundry
    • Ravnica: Clue Edition:
      • Boros Strike-Captain
      • Covetous Elegy
      • Dimir Strandcatcher
      • Frenzied Gorespawn
      • Furious Spinesplitter
      • Herald of Ilharg
      • Memory Vampire
      • Ordruun Mentor
      • Portal Manipulator
      • Resonance Technician
    • Secret Lair Drop:
      • Abby, Merciless Soldier
      • Aloy, Savior of Meridian
      • Amy Rose
      • Atreus, Impulsive Son
      • Dr. Eggman
      • Ellie, Brick Master
      • Ellie, Vengeful Hunter
      • Jaws, Relentless Predator
      • Joel, Resolute Survivor
      • Knuckles the Echidna
      • Kratos, God of War
      • Shadow the Hedgehog
      • Sonic the Hedgehog
      • Super State
    • Transformers:
      • Cyclonus, Cybertronian Fighter
      • Cyclonus, the Saboteur
    • Warhammer 40,000 Commander:
      • Lucius the Eternal
      • The Red Terror

    Full change history available on GitHub as commits history or as wiki page

  • May 18, 2025, JayDi85

    Server Stability Reaches New Heights 🚀 🎉

    The public server has now run flawlessly for over 10 days straight multiple times, most recently handling 24,000+ games and 700+ tournaments without a single restart! 💪

    This is the longest uninterrupted uptime we’ve ever achieved—a major milestone!

    Over the past year, we’ve dedicated significant effort to code optimization and server stability improvements, and now we’re seeing the results. This record uptime proves our progress! ✨

    Thank you for your patience and support. More upgrades coming soon! 😊

    If you like the project then you can support it by patreon.

  • Apr 19, 2025, JayDi85

    AI and draft fixes, all Tarkir cards are done now

    New release contains 46 new cards from Tarkir, Final Fantasy, Spiderman and other sets. It also contains many stability fixes for AI opponents, drafts and reconnects stability fixes, and other improves.

    If you find any bugs or has ideas on new features or changes then report it on github.

    If you like the project then you can support it by patreon.

    AI fixes

    • improved stability (related to game freezes, #13290);
    • fixed game freeze with yes/no combat triggers (#13290);
    • fixed game freezes and errors with some cards;
    • fixed that AI can target dead players in some use cases (#13507);
    • fixed that AI wrongly choose targets in bad/good effects in some use cases;
    • fixed that AI can’t find valid targets in some use cases;

    Draft fixes

    • improved drafts stability on reconnect or with bad connections, e.g. with mobile network;
    • fixed that server can’t start new tourney after some time;
    • fixed miss or empty draft panels (#11621, #11069);
    • fixed tourney freezes for richman drafts on disconnects (#12967, #11069);
    • fixed tourney freezes on rare use cases with bad connection;

    Other

    • images: fixed not working download due wrongly selected proxy settings (#13549);
    • images: add new reprints to TDM, SLD, SLP and other sets;
    • deck: renamed some Universes Within cards (example: Edgin Larcenous Lutenist -> Bohn, Beguiling Balladeer);
    • server: fixed miss cheat button on reconnection in server’s test mode;
    • server: now it disable draft’s clicks protection timeout in test mode (can test drafts much faster);

    Ability fixes

    • Control your commander condition - fixed that it wrongly use opponent’s commanders too (example: Loyal Subordinate, #13542);
    • Draw from bottom abilities - fixed that it wrongly reveal additional card (example: River Song and Lantern of Insight, #13547);
    • Harmonize abilities - improved combo support with X-spells (#13531);

    Card fixes

    • Ainok Wayfarer - fixed that it mill 3 cards instead 1 (#13537);
    • Assimilation Aegis - fixed that token copies were not able to select a creature from exile to copy;
    • Elspeth, Storm Slayer - fixed wrong end turn condition (#13550);
    • Kotis, the Fangkeeper - fixed not working ability;
    • Marang River Regent - fixed that it being able to target itself;
    • Parapet Thrasher - fixed first mode;
    • Phyrexian Dreadnought - fixed that it can’t use itself for sacrifice cost (#13552);
    • Riptide Gearhulk - fixed that it doesn’t bouncing all targets;
    • Surrak, Elusive Hunter - fixed wrong ability;
    • United Battlefront - fixed that it put 1 card instead 2 (#13546);
    • Veteran Survivor - fixed game error in some use cases;

    New cards

    • Assassin’s Creed:
      • Sokrates, Athenian Teacher
    • Bloomburrow:
      • Clement, the Worrywort
    • Bloomburrow Commander:
      • Insatiable Frugivore
    • Duskmourn: House of Horror:
      • Osseous Sticktwister
    • Final Fantasy:
      • Chaos, the Endless
      • Cloud, Planet’s Champion
      • Cooking Campsite
      • Garland, Knight of Cornelia
      • Gladiolus Amicitia
      • Sidequest: Catch a Fish
      • Zell Dincht
    • Marvel’s Spider-Man Eternal:
      • Doc Ock, Evil Inventor
      • Grasping Tentacles
      • Green Goblin, Nemesis
      • Pumpkin Bombs
      • Sensational Spider-Man
      • Venom, Deadly Devourer
    • Tarkir: Dragonstorm:
      • All-Out Assault
      • Dalkovan Encampment
      • Desperate Measures
      • Hundred-Battle Veteran
      • Surrak, Elusive Hunter
      • Mistrise Village
      • Rite of Renewal
    • Tarkir: Dragonstorm Commander:
      • Afterlife from the Loam
      • Ainok Strike Leader
      • Bone Devourer
      • Broodcaller Scourge
      • Diviner of Mist
      • Kotis, Sibsig Champion
      • Neriv, Crackling Vanguard
      • Parapet Thrasher
      • Protector of the Wastes
      • Rampart Architect
      • Shiko and Narset, Unified
      • Steward of the Harvest
      • Thundermane Dragon
      • Transcendent Dragon
      • Transforming Flourish
      • Voracious Bibliophile
      • Will of the Abzan
      • Will of the Jeskai
      • Will of the Mardu
      • Will of the Sultai
      • Will of the Temur
      • Zurgo Stormrender
    • Total cards: 46

    Full change history available on GitHub as commits history or as wiki page

  • Apr 11, 2025, JayDi85

    AI and images download, Tarkir set and 350+ new cards

    New release contains 357 new cards, most from Tarkir and Aetherdrift (including Omen, Mobilize and Harmonize mechanics), but also includes new cards from other sets like FIN, ACR, WHO and other. It also contains new combat rules without damage assignment order, fixes like scryfall images download, AI freezes, Rain of Riches’s cascade and many other improves.

    If you find any bugs or has ideas on new features or changes then report it on github.

    If you like the project then you can support it by patreon.

    AI

    • fixed game freeze on cards with combat triggers (#13342);

    Other

    • game: added new combat rules from Foundations release - no more combat damage assignment order (#13279);
    • images: fixed images download from scryfall source;
    • images: added many tokens from old and new sets, fixed miss images (#13492);
    • deck: updated bans list;
    • deck: updated deck’s edh power level and integrated game changers to it (game changer usage set deck’s max points to 20, #13483);
    • GUI, game: added auto-skip of select blocker step if not blockers available (#13496);
    • GUI, game: added auto-resize to new popup windows like reveal/graveyard (#4351, #12281);
    • GUI, game: fixed game error in choose ability dialog on using CTRL and mouse wheel (#13148, #13186);
    • GUI, lobby: fixed error on mouse move over some table headers (#13331);
    • network: fixed that some players can be disconnected and immediately lose on mobile networks (#13155, 13390);

    Ability fixes

    • Choose a player at random - fixed that it wrongly choose same player (example: Scrambleverse, #12679, #13526);
    • Delve abilities - removed unnecessary windows with exiled cards (except few cards that can use it);
    • Do if cost paid - otherwise effects not applied if cost cannot be paid (#13433);
    • It’s become a creature - improved combo support with other creature depended effects due mtg layers;
    • Ninjutsu abilities - fixed that multiple invocation causes multiple damage and triggers (#13425);
    • Suspend abilities - fixed that some cards can be unplayable in some use cases (example: Epochrasite, #13527);
    • Suspend abilities - improved combo support with Gandalf of the Secret Fire (#13527);
    • Suspend abilities - improved combo support with MDFC and adventure/omen cards (#13527);
    • Ward abilities - fixed that it apply only once for multiple triggers instead multiple times (example: Roaming Throne, #13498);
    • X cost abilities - fixed missing game logs and card icons in some use cases (#13516);
    • X cost abilities - fixed that some cards ask to announce already defined X values (example: Bargaining Table, #13516);
    • X cost abilities - fixed that some cards do not support combo with other cost modification effects (#13516);
    • X cost abilities - fixed that some cards with ignore min/max limits for X (allow to choose any X, example: Scorched Earth, Open The Way, #13516);

    Card fixes

    • Angelic Aberration - fixed that it used current PT instead base (#13478);
    • Delney, Streetwise Lookout - fixed wrong trigger (#13241);
    • Fanatic of the Harrowing - fixed that it discard by wrong players;
    • Fecund Greenshell - fixed that it trigger on opponent creatures too (#13414);
    • Fungal Plots - fixed useless exile window;
    • Gastal Thrillroller - fixed not working return from graveyard (#13400);
    • Gnostro, Voice of the Crags - added card hint;
    • Grist, the Hunger Tide - added card hint (#13354);
    • Hakim Loreweaver - fixed not working destroy ability;
    • Inniaz, the Gale Force - fixed that it wrongly choose left/right player (#13526);
    • Macabre Reconstruction - fixed wrong cost reduction;
    • Minion of the Wastes - fixed wrong boost effect (same for Wood Elemental and Nameless Race);
    • Mongrel Pack - fixed dies trigger;
    • Mu Yanling, Wind Rider - fixed not working second ability (#13361);
    • Nether Traitor - fixed that it doesn’t trigger correctly (#13451);
    • Noise Marine - added card hint;
    • Not Dead After All - fixed that it moved cards by wrong player (#13365);
    • Open The Way - fixed that it allow to choose any X without limits (#13516, #12810);
    • Profound Journey - fixed that it can’t target battle card type (#13377);
    • Rain of Riches - fixed that it does not cascade (#9669, #13396);
    • Season of Loss - added card hint (#13354);
    • Songs of the Damned - added card hint (#13354);
    • Sumala Sentry - fixed not working trigger (#13432);
    • Sword of Dungeons and Dragons - simplified code and replaced golden color token by all colored token (#13470);
    • The Aetherspark - fixed that it able to be targeted when attached to a creature (#13430);
    • The Aetherspark - fixed that it can’t activate abilities when not controlling any creatures (#13462);
    • Unbound Flourishing - improved combo support for activated abilities with predefined X mana costs like Bargaining Table (#13516);
    • Unmoored Ego - fixed that exile cards choice is not optional (#13349);
    • Veiled Apparition - fixed miss flying ability;
    • Volatile Stormdrake - fixed that it can skip sacrifice part in some use cases (#13307);
    • Volcanic Torrent - added card hint;
    • Webstrike Elite - fixed not working triggered effect from cycling (#13401, #13397);

    New cards

    • Tarkir: Dragonstorm - added 245 new cards;
    • Tarkir: Dragonstorm Commander - added 28 new cards:
    • Aetherdrift - added 38 new cards;
    • Aetherdrift Commander:
      • Hashaton, Scarab’s Fist
      • Lost Monarch of Ifnir
      • Nissa, Worldsoul Speaker
      • Pia Nalaar, Chief Mechanic
      • Priest of the Crossing
      • Rampaging Aetherhood
      • Renewed Solidarity
      • Saheeli, Radiant Creator
      • Stridehangar Automaton
      • Territorial Aetherkite
    • Assassin’s Creed:
      • Alexios, Deimos of Kosmos
      • Brotherhood Headquarters
      • Haytham Kenway
      • Layla Hassan
      • Overpowering Attack
      • The Aesir Escape Valhalla
      • Viewpoint Synchronization
      • What Must Be Done
    • Bloomburrow Commander:
      • Evercoat Ursine
    • Doctor Who:
      • Bill Potts
      • Ensnared by the Mara
      • Fugitive of the Judoon
      • Peri Brown
      • The First Doctor
      • The Girl in the Fireplace
      • The Night of the Doctor
      • The Second Doctor
      • The Sound of Drums
      • This Is How It Ends
      • Wilfred Mott
    • Duskmourn: House of Horror Commander:
      • Suspended Sentence
      • Ursine Monstrosity
    • Fallout:
      • Strong, the Brutish Thespian
    • Final Fantasy:
      • Jumbo Cactuar
      • Sazh’s Chocobo
      • Sephiroth, Planet’s Heir
      • Sin, Spira’s Punishment
      • Stiltzkin, Moogle Merchant
      • Summon: Shiva
      • Tonberry
    • Final Fantasy Commander:
      • Celes, Rune Knight
      • Cloud, Ex-SOLDIER
      • Terra, Herald of Hope
      • Y’shtola, Night’s Blessed
    • Masters Edition II:
      • Goblin Ski Patrol
    • Ravnica: Clue Edition:
      • Suppressor Skyguard
    • Total cards: 357

    Full change history available on GitHub as commits history or as wiki page