Login
Shobu development history

Changelog

New cards, gameplay improvements, bug fixes, and everything else that changes across Shobu and the Duel Masters simulator.

Open changelog on GitHub
13 August 2026136 changes
  • Added lobby chat embeds for deck links
  • Added username tagging in lobby chat
  • Added site statistics page
  • New card "Hustle Berry"
  • New card "Milporo"
  • New card "Kaemira, the Oracle"
  • New card "Bulgluf, the Spydroid"
  • New card "Gigamente"
  • New card "Vorg's Engine"
  • New card "Minelord Skyterror"
  • New card "Venom Capsule"
  • New card "Kejila, the Hidden Horror"
  • New card "Brad, Super Kickin' Dynamo"
  • New card "Flohdani, the Spydroid"
  • New card "Sporeblast Erengi"
  • New card "Soderlight, the Cold Blade"
  • New card "Burnwisp Lizard"
  • New card "Mystic Magician"
  • New card "Pinpoint Lunatron"
  • New card "Charge Whipper"
  • New card "Sanfist, the Savage Vizier"
  • New card "Deklowaz, the Terminator"
  • New card "Bombazar, Dragon of Destiny"
  • New card "Solar Trap"
  • New card "Brad's Cutter"
  • New card "Emergency Typhoon"
  • New card "Spinning Terror, the Wretched"
  • New card "Time Scout"
  • New card "Baira, the Hidden Lunatic"
  • New card "Nial, Vizier of Dexterity"
  • New card "Yuliana, Channeler of Suns"
  • New card "Engbelt, the Spydroid"
  • New card "Hysteria Lizard"
  • New card "Lucky Ball"
  • New card "Morbid Medicine"
  • New card "Quillspike Rumbler"
  • New card "Ten-Ton Crunch"
  • New card "Beratcha, the Hidden Glutton"
  • New card "Jabaha's Automaton"
  • New card "Melodic Hunter"
  • New card "Warlord Ailzonius"
  • New card "Fantasy Fish"
  • New card "Belix, the Explorer"
  • New card "Rainbow Gate"
  • New card "Diamondia, the Blizzard Rider"
  • New card "Gankloak, Rogue Commando"
  • New card "Miraculous Snare"
  • New card "Gazer Eyes, Shadow of Secrets"
  • New card "Hide and Seek"
  • New card "Baraid, the Explorer"
  • New card "Reap and Sow"
  • New card "Rollicking Totem"
  • New card "Royal Durian"
  • New card "Squawking Lunatron"
  • New card "Aqua Trickster"
  • New card "Asra, Vizier of Safety"
  • New card "Bonfire Lizard"
  • New card "Eviscerating Warrior Lumez"
  • New card "Hazaria, Duke of Thorns"
  • New card "Jagila, the Hidden Pillager"
  • New card "Klujadras"
  • New card "Lamiel, Destiny Enforcer"
  • New card "Macho Melon"
  • New card "Merlee, the Oracle"
  • New card "Ninja Pumpkin"
  • New card "Revival Soldier"
  • New card "Saliva Worm"
  • New card "Sapian Tark, Flame Dervish"
  • New card "Skyscraper Shell"
  • New card "Hearty Cap'n Polligon"
  • New card "Hazard Hopper"
  • New card "Rise and Shine"
  • New card "Roulette of Ruin"
  • New card "Heavyweight Dragon"
  • New card "Live and Breathe"
  • New card "Slash and Burn"
  • New card "Miraculous Truce"
  • New card "Miraculous Meltdown"
  • New card "Miraculous Rebirth"
  • New card "Miraculous Plague"
  • New card "Evil Incarnate"
  • New card "Warped Lunatron"
  • New card "Lockdown Lizard"
  • New card "Buzz Betocchi"
  • New card "Electro Explorer Syrion"
  • New card "Gigappi Ponto"
  • New card "Sea Mutant Dormel"
  • New card "Spectral Horn Glitalis"
  • New card "Peppi Pepper"
  • New card "Radioactive Horn, the Strange"
  • New card "Muramasa's Knife"
  • New card "Gigaslug"
  • New card "Hypersprint Warior Uzesol"
  • New card "Valkyer, Starstorm Elemental"
  • New card "Necrodragon Jagraveen"
  • New card "Belmol, the Explorer"
  • New card "Windmill Mutant"
  • New card "Funky Wizard"
  • New card "Gigabalza"
  • New card "Necrodragon Zalva"
  • New card "Mizoy, the Oracle"
  • New card "Frantic Chieftain"
  • New card "Extreme Crawler"
  • New card "Typhoon Crawler"
  • New card "Wily Carpenter"
  • New card "Uncanny Turnip"
  • New card "Steamroller Mutant"
  • New card "Flame Trooper Goliac"
  • New card "Kilstine, Nebula Elemental"
  • New card "Gigarayze"
  • New card "Bingole, the Explorer"
  • New card "Terradragon Arque Delacerna"
  • New card "Whirling Warrior Malian"
  • New card "Gandaval's Stapler"
  • New card "Pharzi, the Oracle"
  • New card "Enigmatic Cascade"
  • New card "Punch Trooper Bronks"
  • New card "Tropic Crawler"
  • New card "Mechadragon's Breath"
  • New card "Fever Nuts"
  • New card "Agira, the Warlord Crawler"
  • New card "Comet Eye, The Spectral Spud"
  • New card "Hydrooze, the Mutant Emperor"
  • New card "Phantomach, the Gigatrooper"
  • New card "Nemonex, Bajula's Robomantis"
  • New card "Pincer Scarab"
  • New card "Cloned Spike-Horn"
  • New card "Cloned Blade"
  • New card "Cloned Deflector"
  • New card "Cloned Nightmare"
  • New card "Cloned Spiral"
  • New card "Copper Locust"
  • New card "Turtle Horn, the Imposing"
  • New card "Wingeye Moth"
  • New card "Ularus, Punishment Elemental"
  • New card "Gigavrand"
12 August 202618 changes
  • Improved the duel experience on mobile
  • Added support for creating custom formats & banlists
  • Added sort options to the deck builder
  • Fixed an issue where a duel could not be forfeited while pending a player action to be made
  • New card "Tajimal, Vizier of Aqua"
  • New card "Aqua Skydiver"
  • New card "Techno Totem"
  • New card "Tanzanyte, the Awakener"
  • New card "Dolmarks, the Shadow Warrior"
  • New card "Skysword, the Savage Vizier"
  • New card "Estol, Vizier of Aqua"
  • New card "Pointa, the Aqua Shadow"
  • New card "Galek, the Shadow Warrior"
  • New card "Wind Axe, the Warrior Savage"
  • New card "Lukia Lex, Pinnacle Guardian"
  • New card "Tagtapp, the Retaliator"
  • Fixed "Q-tronic Gargantua" losing its own "survivor" and "evolution" abilities for the rest of the turn after attacking a player, and leaving a stale crew breaker behind when an attack was cancelled
  • Fixed "King Triumphant", "Storm Wrangler, the Furious" and "Smash Warrior Stagrandu" removing more of their own abilities than intended when cleaning up a temporary effect
11 August 202652 changes
  • Added support for multicolored cards
  • New card "Gonta, the Warrior Savage"
  • New card "Melnia, the Aqua Shadow"
  • New card "Torpedo Cluster"
  • New card "Pierr, Psycho Doll"
  • New card "Hurricane Crawler"
  • New card "Hawkeye Lunatron"
  • New card "Hourglass Mutant"
  • New card "Terradragon Dakma Balgarow"
  • New card "Gabzagul, Warlord of Pain"
  • New card "Ice Vapor, Shadow of Anguish"
  • New card "Shock Trooper Mykee"
  • New card "Core-Crash Lizard"
  • New card "Elixia, Pureblade Elemental"
  • New card "Ultimate Dragon"
  • New card "Necrodragon Bryzenaga"
  • New card "Bodacious Giant"
  • New card "Blizzard of Spears" (thanks @dilawer007)
  • New card "Balza, Seeker of Hyperpearls" (thanks @DragosIonita23)
  • New card "Ryudmila, Channeler of Suns" (thanks @DragosIonita23)
  • New card "King Oquanos" (thanks @DragosIonita23)
  • New card "Gajirabute, Vile Centurion" (thanks @DragosIonita23)
  • New card "Gaulezal Dragon" (thanks @DragosIonita23)
  • New card "Carnival Totem" (thanks @DragosIonita23)
  • New card "Scowling Tomato" (thanks @DragosIonita23)
  • New card "Shaman Broccoli" (thanks @DragosIonita23)
  • New card "Soulswap" (thanks @DragosIonita23)
  • New card "Terradragon Cusdalf" (thanks @DragosIonita23)
  • New card "Thirst for the Hunt" (thanks @DragosIonita23)
  • New card "Twitch Horn, the Aggressor" (thanks @DragosIonita23)
  • Fixed an issue where "Zaltan" would cost 3 mana instead of 5
  • Fixed a loophole that allowed "Grinning Hunger" to avoid its mandatory effect by choosing an empty zone (thanks @DragosIonita23)
  • Updated multipart card selections to automatically resolve mandatory selections with only one possible outcome (thanks @DragosIonita23)
  • Fixed an issue where "Simian Warrior Grash" would not trigger when it was destroyed (thanks @DragosIonita23)
  • Fixed "Siren Concerto" being able to select itself with its effect and added its missing shield trigger (thanks @Vladdudu12)
  • Fixed "Zero Nemesis, Shadow of Panic" triggering its discard effect from outside the battle zone (thanks @Vladdudu12)
  • Fixed "Elf-X" applying its creature cost reduction one turn late (thanks @Shahrukh95)
  • Brand new website
  • Added support for playing as a guest without registering an account
  • Added email verification for new users
  • Added support for drag and dropping cards on mobile
  • Updated duel interface to make use of more space to increase card sizes
  • Added support for press and drag to select and deselect action popup cards on mobile
  • Added smooth scroll when new chat messages appear both in duels and the lobby
  • Updated all action popups to be more coherent and mobile friendly
  • Added ESC keyboard shortcut to close cancellable popups
  • Added user profiles
  • Added support for scheduled matches, to be used for tournaments
  • Added moderation and user management tools
  • Added chat restrictions and requirements
  • Added post-duel view with mactch summary, chat and rematch options
  • Made it possible for the website to support multiple different simulators/rule engines for multi-environment purposes and future plans to overhaul the current rule engine
2 January 202656 changes
26 October 202521 changes
21 September 202518 changes
  • Fixed an issue where "Balesk Baj, the Timeburner" did not have doublebreaker (thanks @DragosIonita23)
  • Fixed an issue where "Zeppelin Crawler" and "Kelp Candle"'s effect would trigger not only when blocking (thanks @DragosIonita23)
  • Updated card selection popup to not be opened if the user does not have more than one unique outcome to select (thanks @DragosIonita23)
  • Fixed an issue where "Spiral Grass"'s untap effect could wrongly interfere with cards like Mighty Shouter (thanks @DragosIonita23)
  • Fixed an issue where "Bat Doctor Shadow of Undeath"'s effect would be able to retrieve non-creatures from the graveyard (thanks @DragosIonita23)
  • Fixed an issue where "Aqua Sniper" could bypass "Petrova, Channeler of Suns"'s effect (thanks @DragosIonita23)
  • Fixed an issue where "Snork La, Shrine Guardian"'s effect worked even if it was not the opponent that caused it (thanks @DragosIonita23)
  • Fixed an issue where "Carbonite Scarab"'s turbo rush effect would apply not just from attacking the player (thanks @DragosIonita23)
  • Fixed an issue where "Chaos Strike" would tap the opponent's card instead of treating it as if it were tapped (thanks @DragosIonita23)
  • New card "Steam Rumbler Kain" (thanks @DragosIonita23)
  • New card "Aerodactyl Kooza" (thanks @DragosIonita23)
  • New card "Impossible Tunnel" (thanks @DragosIonita23)
  • New card "Zombie Carnival" (thanks @DragosIonita23)
  • New card "Dance of the Sproutlings" (thanks @DragosIonita23)
  • New card "Relentless Blitz" (thanks @DragosIonita23)
  • New card "Gigio's Hammer" (thanks @DragosIonita23)
  • Fixed an issue where "Nariel, the Oracle" would not prevent tab abilities of cards with power 3000 or more (thanks @DragosIonita23)
  • Fixed an issue where "Diamond Cutter" would not prevent "Nariel, the Oracle" from preventing attacks (thanks @DragosIonita23)
31 August 202531 changes
10 July 20251 change
  • Fixed an issue that prevented the player from correctly cancelling the event when trying to attack a shield (thanks @DragosIonita23)
9 July 202511 changes
26 May 202525 changes
24 April 202519 changes
11 April 20252 changes
  • Fixed an issue where "Vacuum Gel" could destroy untapped creatures with its effect (thanks @DragosIonita23)
  • Added automated chat moderation
9 April 20252 changes
  • Refactored how attacking and blocking works under the hood to be more accurate with rulings (thanks @DragosIonita23)
  • Option to choose between regular or random decks format when creating a match
17 February 202514 changes
9 December 202423 changes
8 October 20241 change
  • Fixed an issue where Mongrel Man and Mist Rias would not have their effect work when bounced (thanks @jyotiskaghosh)
6 October 202452 changes
  • New card "Cosmic Nebula" (thanks @DanieloV)
  • New card "Crath Lade, Merciless King" (thanks @DanieloV)
  • New card "Gandar, Seeker of Explosions" (thanks @DanieloV)
  • New card "King Benthos" (thanks @DanieloV)
  • New card "Armored Transport Galiacruse" (thanks @DanieloV)
  • New card "Sky Crusher, the Agitator" (thanks @DanieloV)
  • New card "Siri, Glory Elemental" (thanks @DanieloV)
  • New card "Bex, the Oracle" (thanks @DanieloV)
  • New card "Cratersaur" (thanks @DanieloV)
  • New card "Gazarias Dragon" (thanks @DanieloV)
  • New card "Rodi Gale, Night Guardian" (thanks @DanieloV)
  • New card "Aqua Agent" (thanks @DanieloV)
  • New card "Gezary, Undercover Doll" (thanks @DanieloV)
  • New card "Phantasmal Horror Gigazabal" (thanks @DanieloV)
  • New card "Valkrowzer, Ultra Rock Beast" (thanks @DanieloV)
  • New card "Headlong Giant" (thanks @DanieloV)
  • New card "Curious Eye" (thanks @DanieloV)
  • New card "Geoshine, Spectral Knight" (thanks @DanieloV)
  • New card "Wild Racer Chief Garan" (thanks @DanieloV)
  • New card "Stinger Horn, the Delver" (thanks @DanieloV)
  • New card "World Tree, Root of Life" (thanks @DanieloV)
  • New card "Kizar Basiku, the Outrageous" (thanks @DanieloV)
  • New card "Rondobil, the Explorer" (thanks @DanieloV)
  • New card "Kooc Pollon" (thanks @DanieloV)
  • New card "Titanium Cluster" (thanks @DanieloV)
  • New card "Otherworldly Warrior Naglu" (thanks @DanieloV)
  • New card "Three-Faced Ashura Fang" (thanks @DanieloV)
  • New card "Gigabuster" (thanks @DanieloV)
  • New card "Battleship Mutant" (thanks @DanieloV)
  • New card "Propeller Mutant" (thanks @DanieloV)
  • New card "Garatyano" (thanks @DanieloV)
  • New card "Biancus" (thanks @DanieloV)
  • New card "Cetibols" (thanks @DanieloV)
  • New card "Brood Shell" (thanks @DanieloV)
  • New card "Launch Locust" (thanks @DanieloV)
  • New card "Popple, Flowerpetal Dancer" (thanks @DanieloV)
  • New card "Tangle Fist, the Weaver" (thanks @DanieloV)
  • New card "Kipo's Contraption" (thanks @DanieloV)
  • New card "Astronaut Skyterror" (thanks @DanieloV)
  • New card "Aqua Fencer" (thanks @DanieloV)
  • New card "Splash Zebrafish" (thanks @DanieloV)
  • New card "Trenchdive Shark" (thanks @DanieloV)
  • New card "Dream Pirate, Shadow of Theft" (thanks @DanieloV)
  • New card "Scalpel Spider" (thanks @DanieloV)
  • New card "Justice Jamming" (thanks @DanieloV)
  • New card "Cryptic Totem" (thanks @DanieloV)
  • New card "Spinning Totem" (thanks @DanieloV)
  • New card "Pulsar Tree" (thanks @DanieloV)
  • New card "Kyuroro" (thanks @DanieloV)
  • New card "Apocalypse Vise" (thanks @jyotiskaghosh)
  • Fixed an issue with "Explosive Fighter Ucarn"'s chat message formatting (thanks @jyotiskaghosh)
  • Set the new deckbuilder to be the default
30 September 202413 changes
  • New card "Tank Mutant" (thanks @jyotiskaghosh)
  • New card "Bazooka Mutant" (thanks @jyotiskaghosh)
  • Fix for "Snake Attack" not enforcing shield destruction (thanks @DanieloV)
  • Added tooltips to new deck builder (thanks @DanieloV)
  • Added search by card text filter to new deck builder (thanks @DanieloV)
  • Fix for "Cyclone Panic" shuffling itself into deck instead of going to the graveyard when played (thanks @DanieloV)
  • Fix for waiting popup appearing over action popup and blocking functionality in certain situations (thanks @DanieloV)
  • Added unselectable cards when searching deck (thanks @DanieloV)
  • Added yes/no and number based player actions (thanks @DanieloV)
  • Added Match chat player visual separation (thanks @DanieloV)
  • Added option to select execution order of shield triggers (thanks @DanieloV)
  • Fix slayer creatures with after death effects (thanks @DanieloV)
  • Fix for "Crisis Boulder" not treating creatures moved from the battlezone as destroyed (thanks @DanieloV)
9 September 20241 change
  • Opt-in redesigned deck builder (thanks @DanieloV)
5 September 202413 changes
  • New card "Phantasmal Horror Gigazald" (thanks @DanieloV)
  • New card "Fort Megacluster" (thanks @DanieloV)
  • New card "Lava Walker Executo" (thanks @DanieloV)
  • New card "Arc Bine, the Astounding" (thanks @DanieloV)
  • New card "Living Citadel Vosh" (thanks @DanieloV)
  • New card "Bazooka Mutant" (thanks @DanieloV)
  • New card "Armored Scout Gestuchar" (thanks @DanieloV)
  • New card "Adomis, the Oracle" (thanks @DanieloV)
  • New card "Innocent Hunter, Blade Of All" (thanks @DanieloV)
  • Updated "Aqua Hulcus" to optionally draw instead of always drawing (thanks @DanieloV)
  • New card "Vess, the Oracle" (thanks @jyotiskaghosh)
  • New card "Yuluk, the Oracle" (thanks @jyotiskaghosh)
  • Removed doublebreaker from "Moontear Spectral Knight" (thanks @jyotiskaghosh)
2 August 202420 changes
  • Corrected "Muramasa, Duke of Blades"'s power from 2000 to 3000
  • Updated "Liquid Scope" to show both the opponent's hand and shieldzone, instead of just the shieldzone (thanks @Calinachos)
  • New card "Illusory Berry" (thanks @DanieloV)
  • New card "Torchclencher" (thanks @DanieloV)
  • Updated deckbuilder to display and filter correctly on cards wityh multiple races (thanks @DanieloV)
  • Added missing survivor effect to "Promephius Q" (thanks @jyotiskaghosh)
  • New card "King Triumphant" (thanks @DanieloV)
  • New card "Aqua Rider" (thanks @DanieloV)
  • New card "Overload Cluster" (thanks @DanieloV)
  • New card "Lu Gila, Silver Rift Guardian" (thanks @DanieloV)
  • New card "Forbos, Sanctum Guardian Q" (thanks @DanieloV)
  • New card "Forbidding Totem" (thanks @DanieloV)
  • New card "Protective Force" (thanks @Zayberex)
  • New card "Intense Evil" (thanks @Zayberex)
  • New card "Shock Hurricane" (thanks @Zayberex)
  • New card "Cosmogold, Spectral Knight" (thanks @Zayberex)
  • New card "Moontear, Spectral Knight" (thanks @Zayberex)
  • New card "Gariel, Elemental Of Sunbeams" (thanks @Zayberex)
  • New card "Rumblesaur Q" (thanks @Zayberex)
  • New card "Cocco Lupia"
19 May 20244 changes
  • Fixed an issue where "Pokolul" would untap even if the opponent chose to not play the shield trigger
  • Fixed an issue where "Bolmeteus Steel Dragon" would move broken shields to the opponent's hand before discarding it, triggering side effects from other cards
  • Fixed an issue with the popup modal used by cards like "Rain of Arrows" to show cards to the user not fitting all cards on screen
  • Fixed an issue with "Factory Shell Q" allowing the player to select all creatures and not just survivors. Also fixed an issue where the selected card was not moved to the player's hand
31 March 202414 changes
23 December 202315 changes
  • Updated "Thrash Crawler" and "Midnight Crawler" to not allow you to make an empty selection of cards (thanks @Zayberex)
  • Fixed an issue where "Skullsweeper Q"'s effect didn't trigger "Waiting for your opponent to make an action" popup (thanks @Zayberex)
  • Fixed typo in chat message for "Onslaughter Triceps" (thanks @Zayberex)
  • Fixed a formatting issue wiht the chat message sent by "Soul Gulp" (thanks @Zayberex)
  • Updated "Daidalos, General Of Fury"'s effect to not break shields if the creature chosen to be destroyed is itself (thanks @Zayberex)
  • New card "Lightning Grass" (thanks @Zayberex)
  • New card "Razorpine Tree" (thanks @Zayberex)
  • New card "Q-tronic Gargantua" (thanks @Zayberex)
  • New card "Steam Star" (thanks @Zayberex)
  • New card "Ripple Lotus Q" (thanks @Zayberex)
  • New card "Bolmeteus Steel Dragon" (thanks @Zayberex)
  • New card "Bliss Totem, Avatar of Luck" (thanks @Zayberex)
  • New card "Clobber Totem" (thanks @Zayberex)
  • New card "Laveil Seeker Of Catastrophe" (thanks @Zayberex)
  • New card "Dava Torey Seeker Of Clouds" (thanks @Zayberex)
10 November 20234 changes
  • New card "Ballas, Vizier of Electrons" (thanks @Zayberex)
  • New card "Chekicul, Vizier of Endurance" (thanks @Zayberex)
  • New card "Chen Treg, Vizier of Blades" (thanks @Zayberex)
  • Removed double breaker from "Armored Decimator Valkaizer" (thanks @Zayberex)
2 November 20236 changes
  • New card "Legionnaire Lizard" (thanks @Zayberex)
  • New card "Badlands Lizard" (thanks @Zayberex)
  • New card "Armored Decimator Valkaizer" (thanks @Zayberex)
  • New card "Migasa, Adept of Chaos" (thanks @Zayberex)
  • New card "Choya, The Unheeding" (thanks @Zayberex)
  • Fixed an issue with "Grim Soul, Shadow of Reversal" allowing spells to be retrieved from the graveyard (thanks @Zayberex)
2 October 2023 · Hotfix1 change
  • Fixed an issue where creatures battling would spam the chat with messages
2 October 202331 changes
  • Fixed an issue where Gamil, Knight of Hatred's ability would trigger even though the attack was cancelled (thanks @Zayberex)
  • Fixed an issue with Aqua Deformer's effect not returning the card's from opponent's manazone (thanks @Zayberex)
  • New card "Grinning Axe, the Monstrosity" (thanks @Zayberex)
  • New card "Skullcutter, Swarm Leader" (thanks @Zayberex)
  • New card "Frost Specter Shadow of Age" (thanks @Zayberex)
  • New card "Grim Soul Shadow of Reversal" (thanks @Zayberex)
  • New card "Lone Tear Shadow of Solitude" (thanks @Zayberex)
  • New card "Zorvaz, the Bonecrusher" (thanks @Zayberex)
  • New card "Vile Mulder, Wing Of The Void" (thanks @Zayberex)
  • New card "Daidalos, General Of Fury" (thanks @Zayberex)
  • New card "Gnarvash, Merchant Of Blood" (thanks @Zayberex)
  • New card "Invincible Aura" (thanks @Zayberex)
  • New card "Invincible Technology" (thanks @Zayberex)
  • New card "Invincible Abyss" (thanks @Zayberex)
  • New card "Invincible Cataclysm" (thanks @Zayberex)
  • New card "Invincible Unity" (thanks @Zayberex)
  • New card "Sphere of Wonder" (thanks @Zayberex)
  • New card "Mystic Dreamscape" (thanks @Zayberex)
  • New card "Future Slash" (thanks @Zayberex)
  • New card "Proclamation of Death" (thanks @Zayberex)
  • New card "Phantom Dragons Flame" (thanks @Zayberex)
  • New card "Spastic Missile" (thanks @Zayberex)
  • New card "Mystic Treasure Chest" (thanks @Zayberex)
  • New card "Pangaeas Will" (thanks @Zayberex)
  • New card "Faerie Life" (thanks @Zayberex)
  • New card "Bonds of Justice" (thanks @Zayberex)
  • New card "Energy Stream" (thanks @Zayberex)
  • Fixed an issue where creating new duels could not be disabled before updates
  • Updated the Battle event to be cancellable
  • Added shield break multiplier condition to support future cards that can break a dynamic amount of shields
  • Duel history is now being saved internally
1 October 202316 changes
  • Updated codebase to support cards with multiple races (thanks @tydeFriz)
  • New card "Charmilia, the Enticer" (thanks @Zayberex)
  • New card "Garabon, the Glider" (thanks @Zayberex)
  • New card "Rikabu's Screwdriver" (thanks @Zayberex)
  • New card "Picora's Wrench" (thanks @Zayberex)
  • New card "Splinterclaw Wasp" (thanks @Zayberex)
  • New card "Trench Scarab" (thanks @Zayberex)
  • New card "Q Tronic Hypermind" (thanks @Zayberex)
  • New card "Hazard Crawler" (thanks @Zayberex)
  • New card "Midnight Crawler" (thanks @Zayberex)
  • New card "Thrash Crawler" (thanks @Zayberex)
  • New card "Telitol The Explorer" (thanks @Zayberex)
  • New card "Kanesill The Explorer" (thanks @Zayberex)
  • New card "Madrillon Fish" (thanks @Zayberex)
  • New card "Schuka Duke Of Amnesia" (thanks @Zayberex)
  • New card "Sopian" (thanks @Zayberex)
24 August 20231 change
  • When creating a new duel, you will now stay in the lobby until the match starts. When someone joins, the host will have the option to either start the match or kick the guest. Kicking prevents the user from joining the duel again.
9 August 20233 changes
  • Fixed an issue where some new cards could not be saved to deck
  • Updated the card displayed in the graveyard pile to be the last discarded card instead of the first
  • Fixed an issue where the lobby chat would not scroll all the way down on page load if there were any pinned messages
8 August 20236 changes
  • New card "Gigaling Q"
  • New card "Wisp Howler, Shadow of Tears"
  • New card "Gigakail"
  • New card "Steel-Turret Cluster"
  • New card "Le Quist, the Oracle"
  • Fixed an issue where cards would keep their stat changes between turns
5 August 202320 changes
  • Right clicking cards in "select card" popups during matches will now preview the card
  • Updated the backside card image used in match action/popups to the high quality version
  • Updated the color scheme of the site
  • Moved "Copy deck list" button to the other deck-action icons
  • Updated "Copy deck list" popup to always be centered on the screen
  • Fixed an issue where long lobby chat messages would overflow and create a horizontal scrollbar
  • Increased max decks per user from 50 to 200
  • Refactored database models and decreased the file size of decks on disk
  • New card "Cutthroat Skyterror" (thanks @Zayberex)
  • New card "Cursed Pincher" (thanks @Zayberex)
  • New card "Junkatz, Rabid Doll" (thanks @Zayberex)
  • New card "Lupa, Poison-Tipped Doll" (thanks @Zayberex)
  • New card "Pyrofighter Magnus" (thanks @Zayberex)
  • New card "Bazagazeal Dragon" (thanks @Zayberex)
  • New card "Valiant Warrior Exorious" (thanks @Zayberex)
  • New card "Automated Weaponmaster Machai" (thanks @Zayberex)
  • New card "Mighty Bandit, Ace of Thieves" (thanks @Zayberex)
  • New card "Gigagriff" (thanks @Zayberex)
  • New card "Carrier Shell" (thanks @Zayberex)
  • New card "Slumber Shell" (thanks @Zayberex)
28 June 20235 changes
  • Fixed an issue where players sometimes could get more cards during a match than their deck contained
  • Added functionality to view this changelog in the header menu
  • Correct "Masked Pomegranate"'s mana cost from 4 to 5
  • Fixed an issue where "Plasma Chaser"'s ability would trigger even if the attack was cancelled
  • Removed shield trigger effect from "Recon Operation"
10 May 202317 changes
  • Added password recovery functionality
  • Added a coin toss system to choose which player starts (thanks @fabianTMC)
  • Matches are no longer closed when the non-host leaves before the match has started (thanks @fabianTMC)
  • New card "Gigazoul" (thanks @fabianTMC)
  • Added sorting to selected deck (thanks @fabianTMC)
  • Added button to choose a random deck in the deck selection screen (thanks @fabianTMC)
  • Added chat message to show who started the game and who joined (thanks @fabianTMC)
  • New card "Crystal Jouster" (thanks @fabianTMC)
  • New card "Ultra Mantis, Scourge of Fate" (thanks @fabianTMC)
  • New card "Craze Valkyrie, the Drastic" (thanks @fabianTMC)
  • Added copy deck list button to make tourney signups easier (thanks @fabianTMC)
  • Updated the quality of the backside card image
  • Fixed an incorrect spelling of "Toel, Vizier of Hope"'s name
  • Fixed an issue causing Bone Piercer's chat message to display its name incorrectly
  • Updated Bone Piercer to show the opponent a waiting modal while deciding which card to move
  • Fixed an issue where "Abush Scorpion" and "Obsidian Scarab" could not attack on your next turn if moved from your manazone during your turn
  • New card "Raptor Fish"
14 February 20237 changes
  • New Card "Sinister General Damudo" (thanks @fabianTMC)
  • Added change password functionality to settings page
  • Add button when checking a public deck to copy it to your decks (thanks @pablopenna)
  • Fix for Suicide effect (e.g. Bloody Squito) not triggering when battling creatures with "return to... when would be destroyed"
  • Fix for cards like "Mist Rias" and "Mongrel Man" losing their effect when another copy of those types of cards were destroyed
  • Players can now set a custom playmat from the settings page
  • New card "Neon Cluster"
31 January 20233 changes
  • Added shield numbers to all shields (thanks @fabianTMC)
  • Fix for "Gregoria Princess Of War" not giving power and blocker to opponent's creatures as well (thanks @fabianTMC)
  • Fix for "Three Eyed Dragonfly" not letting you decide to use its effect before selecting target to attack (thanks @fabianTMC)
7 January 20233 changes
  • New card "Pokolul" (thanks @jyotiskaghosh)
  • Bugfixes for Ambush Scorpion, Obsidian Scarab, Mist Rias, Mongrel Man, Bone Spider, Mega Detonator (thanks @jyotiskaghosh)
  • Improved image quality of all cards
4 January 20239 changes
31 December 202215 changes
13 November 202217 changes
  • Fixed an issue where creatures could attack while tapped
  • New card "Smash Horn Q"
  • New card "Nocturnal Giant"
  • New card "Moon Horn"
  • New card "Scheming Hands"
  • New card "Lurking Eel"
  • New card "Crow Winger"
  • New card "Snork La, Shrine Guardian"
  • New card "Cyclone panic"
  • New card "Syrius, Firmament Elemental" (thanks @jyotiskaghosh)
  • New card "Syforce, Aurora Elemental" (thanks @jyotiskaghosh)
  • New card "Kulus, Soulshine Enforcer" (thanks @jyotiskaghosh)
  • New card "Calgo, Vizier of Rainclouds" (thanks @jyotiskaghosh)
  • New card "La Byle, Seeker of the Winds" (thanks @jyotiskaghosh)
  • New card "Glory Snow" (thanks @jyotiskaghosh)
  • Add functionality for pinning lobby chat messages
  • Add functionality for disabling match creation
3 September 202214 changes
  • Fix for match sometimes not ending when a player runs out of cards in their deck if the last card was moved by a card ability
  • Updated Enchanted Soil to only let you retrieve creatures from your graveyard
  • Fixed an issue where Elf-X could keep decreasing a cards mana cost by cancelling playing a card before selecting mana
  • Fixed an issue where Sieg Balicula, the Intense would not give blocker to your other light creatures if they are tapped
  • Fixed an issue where Pouch Shell did not keep the tapped state of the target card when its evolution was removed
  • Fixed an issue where Whisking Whirlwind did not untap all creatures at the end of the turn
  • Fixed an issue causing Jack Viper, Shadow of Doom's effect to apply to non-darkness creatures too
  • Fixed an issue where Bolzard Dragon could use its effect infinite times by attacking creatures while opponent had no creatures
  • Fixed an issue where Dark Reversal and similar shield triggers did not work properly during opponent's turn
  • Fixed an issue where Three-Eyed Dragonfly could cancel the attack and still get the benefits from its effect
  • Fixed an issue where Re Bil, Seeker of Archery's effect did not go away when it was removed from the battlezone
  • Fixed an issue where Diamond Cutter would not apply to creatures summoned after the spell was cast
  • Fixed missing effect for Gigamantis
  • Fixed an issue with Artisan Picora's effect that caused matches to freeze
18 August 20229 changes
  • Fixed an issue with Sniper Mosquito allowing it to return any amount of cards from manazone to hand
  • Fixed an issue with Whisking Whirlwind where it wouldn't untap your creatures at the end of the turn (thanks @Fightlapa)
  • Added sorting of mana cost in deck builder (thanks @Fightlapa)
  • New card "Skullsweeper Q" (thanks @Fightlapa)
  • New card "Enchanted Soil" (thanks @Fightlapa)
  • New card "Avalanche Giant" (thanks @Fightlapa)
  • Changed max deck limit from 30 to 50
  • Cards are now previewed while hovering the card name in the deck builder (thanks @Fightlapa)
  • Updated Mongrel Man's ability to be optional (thanks @Fightlapa)
22 May 20222 changes
  • Fixed an issue where "Trox, General of Destruction"'s ability crashes the match
  • Added alphabetical sorting to deck builder categories (thanks @vasyop)
12 May 20224 changes
  • Fixed an issue where the card selection popup would not re-appear after reconnecting to a duel
  • Fixed an issue that made it possible to cause multiple player actions/events to be handled at the same time, causing weird behaviour in matches
  • Fixed an issue where the choose deck event could be executed after a match had started
  • Removed suicide effect from Skeleton Soldier, the Defiled (thanks @vasyop)
28 April 202212 changes
  • Fixed an issue where double breakers sometimes only broke 1 shield while Alcadeias, Lord of Spirits was in play
  • Fixed an issue where Gregoria, Princess of War did not properly give and remove power bonus and blocker to demon commands
  • Fixed an issue where Creeping Plague did not remove slayer at the end of the turn, as well as giving slayer to the opponent
  • Fixed an issue where Vampire Silphy, Burst Shot and Searing Wave would destroy cards sequentially, checking the next cards power after every destroy (thanks @vasyop)
  • Fixed an issue with drag and drop and selecting cards for firefox (thanks @vasyop)
  • Correctly display the graveyard's owner when spectating (thanks @vasyop)
  • Fixed an issue causing matches to not be shown in the match list for a certain period of time
  • Added ban system
  • Added mute system (thanks @vasyop)
  • Added option for no upside down cards to settings (thanks @vasyop)
  • Added help text that suggests select cards by dragging (thanks @vasyop)
  • Duels can now be created with an empty name, in that case a name will be randomly chosen from a preset of names based on terms from the anime
19 April 202210 changes
  • Fixed missing "can't be blocked" effect for Sea Slug
  • Fixed missing "can't attack players" effect for Cannoneer Bargon
  • New card "Ballus, Dogfight Enforcer Q"
  • New card "Split-Head Hydroturtle Q"
  • New card "Bladerush Skyterror Q"
  • New card "Ruthless Skyterror"
  • New card "Death Cruzer, the Annihilator"
  • Dismiss large card(s) by clicking the overlay (thanks @vasyop)
  • Select cards by dragging over them (thanks @vasyop)
  • Attack shields and creatures by drag and drop (thanks @vasyop)
9 April 202217 changes
  • Removed doublebreaker from "Supporting Tulip"
  • Corrected Masked Pomegranate's mana cost from 5 to 4
  • Corrected Muramasa, Duke of Blades' power from 3000 to 2000
  • Fixed an issue where Silver Axe kept adding mana when clicking "attack creature" while opponent had no creatures in the battle zone
  • Fixed an issue where Horrid Worm's effect did not apply when the opponent has a blocker but chose to not block
  • Fixed a typo in "Dogarn, the Marauder"'s name
  • Card preview and new duel dialog can now be closed by clicking outside the popup (thanks @AstroProjection)
  • Added new filter "race" in deck builder
  • Add button to stop spectating
  • New card "Twin-Cannon Skyterror"
  • New card "Bolgash Dragon"
  • New card "La Guile, Seeker of Skyfire"
  • New card "Sea Slug"
  • New card "Rikabu, the Dismantler"
  • New card "Cannoneer Bargon"
  • New card "Bombat, General of Speed"
  • New card "Billion-Degree Dragon"
21 January 20222 changes
  • Corrected "Rayla, Truth Enforcer"'s power from 5500 to 3000 (thanks @gaurav281296)
  • Fixed an issue where "Horrid Worm"'s effect was not working when attacking a shield trigger or opponent had blockers but didn't block (thanks @gaurav281296)
9 December 20211 change
  • Added spectating
11 November 20216 changes
  • Fixed an issue where Parasite Worm would discard the opponent's cards after breaking shields, causing it to sometimes discard the broken shield.
  • Fixed an issue where Shadow Moon Cursed Shade didn't remove the buffs it gave other darkness creature after being removed from the battle zone.
  • Added CHANGELOG.md
  • Added new event hook for when an attack is confirmed to be happening
  • Added timestamps to lobby chat messages
  • Updated README with steps to set up the project for local development

---

Changes prior to 11/11/2021 was not documented using this format