GUI: fixed that Historic games aren't visible in lobby list (now it visible under "other" filter);
Images: added startup logs about wrong charset settings in system (log hint can help to fix missing promo images, see #7020);
Abilities fixes
Draw card and reveal, if it ... - fixed that some cards can process to next part of effect even after replaced draw event (example: Fa’adiyah Seer with Enduring Renewal);
God-Eternal dies abilities - fixed rollback error in rare cases;
Monarch designations - improved effects stability after game rollback or in AI games;
Target Elf, count Elf - fixed that some cards counts only creatures, but ignore non-creature Elf (example: Elvish Archdruid wiith Prowess of the Fair, see #7006, #7008);
Cards fixes
Angel of Jubilation - fixed possible rollback error on usage (#7019);
Cavern of Souls - fixed unintended info message during mana calculation (#6996);
Kaervek, the Spiteful - fixed wrong +1/+1 text (#7017);
Meddling Mage - fixed rollback error on some usage of choose dialog;
Nim Deathmantle - fixed that creature was not returned to battlefield (#7018);
Safe Passage - fixed a problem that damage to player was not prevented (#6995);
Undercity Reaches - fixed rollback error on plane's draw trigger;
Vesuvan Shapeshifter - fixed that creature with hexproof could not be selected to copy;
Release 1.4.45V0 (2020-08-23)
Reworked promo sets and images download
Added ~200 promo sets with ~7000 reprints and missing cards (#6190);
Added missing cards for some sets (example: japan only reprints in WAR);
Fixed wrong card numbers in some old sets;
Fixed and updated all sample decks from \xmage\mage-client\sample-decks\ folder;
Images: fixed missing and broken images for cards;
Images: all ~49k card images are fully downloadable from scryfall source now;
GUI: added threads setting in download dialog (increase it for fast download and decrease on too many errors);
WARNING: if you use deck file with promo cards then it will be auto-fixed and saved on first usage (old promo cards will be replaced with new one, BUT from normal sets);
WARNING: if you see wrong images bug in some old sets then just re-download images again;
WARNING: if you have full images collection and want to clean up it from unused files then delete all zip/images files without TOK.zip and re-download images again;
New sets and game modes
New deck type: Historic (from MTG: Arena);
New set: Double Masters (2XM);
New set: Amonkhet Remastered (AKR);
New sets: Historic Anthologies;
New cards: added 8 cards from Mercadian Masques (Chameleon Spirit, Cornered Market, Insubordination, Port Inspector, Pretender's Claim, Righteous Indignation, Robber Fly, Unnatural Hunger);
New deck legality checking
Added deck legality check button in deck editor;
It allows to check current deck for all popular game formats;
Move mouse over legality button to see problems list;
Click on legality button to select all illegal cards in current deck;
Improved invalid deck message: now it shows most important problems on the top;
New GUI themes/styles
Added themes support in GUI;
Theme can be changed in Preferences Dialog;
Theme is a method to colorize GUI, change fonts and skip button styles;
Mana calculation and playable cards
Significantly improved mana calculation and combos for many cards (#6698);
Game: added feedback needed sound notification (plays only for inactive game or app, can be disabled in Preferences, see #6853, #6558);
Deck Editor: fixed that deck editor doesn't restore settings after games (cards list hides after draft/sideboarding, see #4350);
Lobby: tables list gets additional info about game settings (rollback, spectators and planechase);
Game: improved attackers draw (if attacker was blocked then arrow colorizes with gray color);
Deck Editor: improved deck editor for small screens (fixed missing horizontal scrollbar, fixed overlapped card hint, see #6881, #6854);
Deck Editor: improved deck editor for small screens (fixed panel sizes and scrolls, see #6881);
Game: fixed auto-generated names for AI in new tournament dialog;
Other
Game: fixed empty text in some choose dialogs (example: Sorcerous Spyglass, see #6841);
Game: fixed rollback in some situation like legendary disappear (see #5883, #1983, #5917);
Game: fixed some corner cases for World Enchantment State-Based actions (704.5k rules support, see #545);
Game: fixed that AI chooses itself as target for bad effects in some cards (see #6838);
Game: fixed that Commander movement did not always work correctly after rollback (#6866);
Game: fixed that Signature spell in Oathbreaker game mode did not return to command zone if exiled (#6870);
Game: fixed that rollback restores user's mana pool payment settings but it must not (#5002);
Game: fixed typos and wrong text in many cards (#6654);
Game: updated ban lists in different formats;
Server: fixed that too much permanents or mana sources on battlefield can crush or slow down the server (#6938);
Abilities fixes
Archetype cards - fixed layer to interact correctly with ability adding/removing continuous effects;
Commander movement - fixed rare rollback error with empty library (#6952);
Conditional mana - fixed combo with as though effects (example: Food Chain with Chromatic Orrery, see #6880);
Converge abilities - fixed compatibility with mana payments from mana pool (example: cast Bring to Light on Cascading Cataracts, see #3816);
Copy abilities - fixed that it can duplicate spell ability in copied card (example: gives wrong extra turnes, combo with Animate Dead, etc, see #6222, #6351, #6824);
Discard cost - added hint text in card choose dialog about discard;
Do if cost paid - added logs message if the player decided to pay the cost;
Do if cost paid - fixed that some cards asks player about pay two times (fixed ~30 cards);
Goaded abilities - improved compatibility with leaved players (#6832);
If you control a commander - added card hints;
Madness - fixed combo with Bag of Holding (#6889);
Meld cards - fixed that the melt status can be randomly changed after rollback or with AI opponents (#6723);
Regeneration abilities - added card hint with regeneration shields amount and usage status (#6846);
Regeneration abilities - fixed that effect do not discarded on source permanent blinked or changes zone;
Regeneration abilities - fixed that regeneration shield isn't added to permanent on aura sacrifice cost (example: Stamina, Carapace, see #2221);
Regeneration abilities - fixed that regeneration shields accumulated in attached aura instead permanent (bug example: re-attached aura gives old shields to new permanent, see #6846);
Special actions - fixed that cast mode choose dialog ask from wrong player (related to Suspend, Entwine and other abilities, see #6919, #3309);
Special mana abilities - fixed that it can be used to skip card's mana payments (#6937);
You may activate equip abilities any time - fixed that not all Equip abilities were correctly affected by timing change (example: Leonin Shikari, see #6907);
Cards fixes
Alpine Houndmaster - fixed that it boost until attack ends instead until end turn, fixed text (#6643);
Aminatou's Augury - fixed that it can cast only one exile spell (#6987, #5683);
Bartered Cow - fixed that it does nothing when discarded (#6884);
Basri's Lieutenant - fixed that it created the token if Lieutenant dies without a +1/+1 token (#6863);
Choking Tethers - fixed compatibility with spells and triggers on stack like Emrakul, the Aeons Torn (#6946);
Chromatic Orrey - fixed that the spend mana effect applies to all players (#6950);
Crystalline Resonance - fixed that the duration of the copy effect didn't end on the next turn of the controller (#6825);
Obosh, the Preypiercer - fixed that the damage doubling was always done, even with 0 CMC (#6871);
Obsidian Fireheart - fixed that ability stops working when owner leave the game (#6855);
Planeswalkers Mischief - fixed rollback error on play;
Psychic Theft - fixed rollback error on play;
Pyromancer's Gauntlet - fixed that the effect was applied to all damage of planeswalker not only to planeswalker of the Gauntlets's controller (#6877);
Reflecting Pool - fixed that it can tap for colorless when none of other lands can (#6814);
Sanguine Indulgence - fixed rollback error on play, fixed card text (#6643);
Satyr Firedancer - fixed that it doesn't triggers for each opponent (#6388);
Soulshriek - fixed that it update boost params instead locked in, fixed rollback error (#6821, #6817);
Stormwild Capridor - fixed that damage prevention ability can't be turned off by another effects like Stomp (#6915);
The Magic Mirror - fixed that it draw the wrong number of cards on the beginning of upkeep (#6840);
Transform abilities - fixed duplicated triggered abilities from transformed permanents;
Twinning Glass - fixed that doesn't check if a spell with the same name has already been cast (#6803);
Unesh, Criosphinx Sovereign - fixed that it affect first opponent instead ma the choose (#6902);
Vivien, Monsters' Advocate - fixed that -2 ability triggers on noncreature spells (#6922);