•Add new Item card "Runed Blade" (cost 7): When equipped, borrows an imbueable Spell from the shop; each turn, if your first Attack defeats an enemy, that Spell is played for free
•Add new Companion card "War Hound" (cost 4): Attacks x enemies with ⚔️/2 force, where x = the War Hounds you have in play (including this one)
🐛
Fixes
•Duels name zones and hits, not enemy tiers, in decision prompts, the Activity Log and board tooltips
v0.30.0
✨
New
•Add new Item card "Topfhelm" (cost 5): +1 Card whenever you return a mitigation token to mitigate an injury
•Star-touched deck system — Some Charms and Items can make your deck star-touched; every card in your deck carries one of seven stars, and playing them in order along the ladder aligns them for bonuses
•Add new charm "Portent"
•Add new Item card "Astrolabe" (cost 3): Your deck becomes star-touched — align the stars for Syzygy → return 2 injuries, ← +2 Florins, and Great Conjunction → return 3 injuries, ← +1 Buy and +2 Florins
v0.29.0
✨
New
•Play Duels against a bot — fill the empty seat in a Duel lobby with a computer opponent that reads the shop, picks its own Champion and strategy, and plays each card as you watch (unranked)
🐛
Fixes
•The Activity Log now says what every Favor of the Gods did, instead of "found nothing" when Phobos took your Buy (issue #473)
•Report the mitigation tokens a card or Champion grants mid-turn in the Activity Log, and log "none" when a card-picking prompt is answered with no cards
v0.28.0
✨
New
•Add new charm "Momentum"
•Add new charm "Phalanxes"
⚖️
Balance
•Whirlwind now strikes x + 1 enemies instead of x, so playing it as your only Attack no longer claims nothing
🐛
Fixes
•Stop the Champion box's scroll blurs painting across the lobby's fly-out Charm list
•The enemy panel now repaints the moment a card weakens a tier or a Duel zone guard goes up, instead of waiting for your next action
•Charms like Insanity and Decatomb now trigger on the action that sets them off — a card's prompt or a stance change included — instead of waiting for your next play or buy
v0.27.0
✨
New
•Add new charm "Wager"
•Add new charm "Pertinacity"
v0.26.1
⚖️
Balance
•Shield Bash now strikes with the guard you raised this turn (⚔️ + mitigation gained this turn), not your whole banked pool
v0.26.0
✨
New
•Add new Item card "Steel Trap" (cost 4): bank a played Mastery card's Skill Points as tokens, return any number each turn to defeat 1 Horde per token, or return 10 to hone it to Vanguards
•Add new Item card "Patrick's Lorica" (cost 9): +1 Card, +1 mitigation token and +1 ✦ per token on it each turn, banking a token for every 5 Skill Points on your Mastery Gauge
•Add new Item card "Shoulder Pack" (cost 3): gain +1 Florin and +1 Skill Point whenever you discard a card, other than during cleanup; it falls off if you play your 3rd Attack in a turn
⚖️
Balance
•Singed now burns at every discard door (closing the free Scry pitch), and its injury cannot be mitigated
v0.25.0
✨
New
•Add new Companion card "Bauble Peddler" (cost 4): +1 Card per differently named card left in your hand, then discard any Bauble Peddlers in your hand
•Add new Boss "Nergal" and new god "Gibil", which sear Singed into your deck — dead cards you can never play that cost 1 injury every time you discard them from your hand
v0.24.0
✨
New
•Add new Companion card "Artificer" (cost 4): +1 Card, then play 1 card out of your Purchase Queue for free
•Add new Companion card "Thaumaturge" (cost 4): +2 Cards, then two independent optional discards — up to 2 for +1 Card each, then up to 2 for +1 ✦ each
⚖️
Balance
•Add a new tapering Early-end Bonus to scores equal to a % of points left on the board
•Shield Up now grants 1 mitigation token per Money card you have in play, no longer counting Mastery cards
•Bravo changes — rotates on Attacks and Spells again; Condotta now adds a stance change on each of your first 2 Buys, and Stoccata cuts every price by 1
v0.23.3
⚖️
Balance
•Rework the Champion's Reckoning — a fixed 5-mitigation-for-flat-+4 ⚔️ exchange, retiring the uncapped per-token rate
•Rework the Warden — the Special banks 2 mitigation until you hold 8 then pays +1 ⚔️, and Shield Wall adds a flat +2 to every gain plus a 5-tokens-for-a-card trade
v0.23.2
⚖️
Balance
•Re-cost Itinerant Friar to 4 ⎈ and halve its x — it now pays +x + 1 Cards and +x ⚔️, where x is half the Friars you have played this game
•Rebalance the Bravo's stances — ② Stoccata pays +1 Attack and +1 ⚔️ instead of a free Purchase-Queue strike, and ③ Inganno pays +2 Skill Points plus +1 ⚔️ per Companion in play
•Shield Up now takes 1 mitigation per Money and Mastery card you have in play, with Mastery back to a straight +2 Cards
v0.23.1
🔧
Improvements
•Give each card tag badge its own hover tooltip, and shorten the card's own tip back to the keyword names
v0.23.0
✨
New
•Add new Spell card "Transmute to Steel" (cost 3): trash any number of Money cards from your hand for +x ⚔️, where x is their total Florin value
•Add new Spell card "Summon Twister" (cost 5): Place ✦ tokens; next turn each enemy tier that rolls a 2 or less deals you no injuries and loses 1 enemy per 2/5/8 tokens (Boss at 12)
•Add new Spell card "Ice Lance" (cost 5): Defeat 5 Horde OR 2 Vanguard OR 1 Commander, disrupt 1 die from the tier above, and hold it in play for 9 - ✦ turns
•Add new Spell card "Imbue Weapon" (cost 5): place an imbueable Spell on it and play that Spell for free before each Attack you play, ✦/2 + 1 times
•Add new Spell card "Rune of Vitality" (cost 4): return 2 injuries, then choose 2 of +1 Attack / +1 Spell / +2 ⚔️ / +3 Skill Points
•Add new Spell card "Fog of War" (cost 3): defeat 1 enemy with HP up to ✦ and mark this with that tier, then on each later turn you play a Spell, Attack and Companion, defeat 1 more from it
•Add new Spell card "Curse of Weakness" (cost 4): reduce the force needed to defeat each enemy tier this turn — Horde -1, Vanguard -2, Commander -2, Boss -3
🐛
Fixes
•Cards that react to a card being played now fire on Frenzy's free chained copy and on an Item equipped through a discard swap
v0.22.1
🔧
Improvements
•Show Rounds, Injuries, trophy spread and Attacks/Spells on the Daily leaderboard
v0.22.0
✨
New
•Add new Spell card "Forked Lightning" (cost 4): pools ✦ + 1 tokens, then each Spell you play may spend 1 to defeat a Horde or 2 to defeat a Vanguard
•Add new Spell card "Duplication" (cost 4): +1 Card, then play a Companion from your hand and apply its effect twice
•Add new Spell card "Weaver's Wish" (cost 5): pools ✦+1 tokens; each turn return up to 2 for two different rewards — +1 Card, +1 Attack, +1 Spell or +2 Florins
•Add new Spell card "Compounded Weave" (cost 4): defeat x enemies at a tier your ✦ picks — Horde at 2-5 ✦, Vanguard at 6-10, Commander at 11+ — where x is your Companions in play; under 2 ✦ take a Fizzle instead
•Duels — a 1v1 mode where you strip trophies off your opponent's zones, and hope for the favor of the gods
🔧
Improvements
•Show Compounded Weave's live count per ✦ band, so each tier line reads what casting now would actually take
v0.21.1
⚖️
Balance
•Men at Arms now costs 7 Florins (was 5) — draw compounds on a Companion, so its third card is worth far more than its second
•Blacksmith Apprentice now costs 4 Florins (was 3) and Battlemage Recruit 5 (was 4) — the draw ladder re-priced so no rung supersets another
🐛
Fixes
•Name the actual game mode on the end-of-match screen — Random runs and Daily Replays both said "Daily Challenge"
•Re-render the prompt when one decision hands straight off to another that looks the same — a second Surgeon's Kit or a second Duration Attack left you answering the new prompt through the old one's window and wording
🔧
Improvements
•Click a lobby's join code or invite link to copy it
•Highlight your best and worst 15% for Best, Rounds, Injuries and Trophies on the Chronicle's Champions table
v0.21.0
✨
New
•Add new charm "Conditioning"
🐛
Fixes
•Rete no longer lets you attack immune enemy tiers outside of Duels
v0.20.0
✨
New
•Add new charm "Attunement"
•Add new charm "Cogency"
⚖️
Balance
•Bravo — Buys become its only stance trigger, and ① Guardia / ③ Inganno swap their Card and Skill Point
v0.19.2
🐛
Fixes
•Stop the board erroring when it shows a Footwork player between their turns
v0.19.1
v0.19.0
✨
New
•Add new Attack card "Wild Strike" (cost 3): discard 1 equipped Item to attack 2 enemies with ⚔️ + 3 force
•Add new Attack card "Side Slash" (cost 2): a Duration Attack that banks a token per Skill Point in play, spending one after each Attack you play to strike 1 enemy of any tier with ⚔️ force
•Add new Attack card "Ambush" (cost 6): a Duration Attack that gathers a token per Attack you play, then offers at the start of any later turn to fell the Boss once the pool reaches its health
•Add new Attack card "Shadow Strikes" (cost 3): a Duration Attack that strikes 1 enemy of any tier with ⚔️ + 2 force each turn, discarded the instant you take an injury or return a mitigation token
•Add new Attack card "Arcane Explosion" (cost 4): spends every Attack you have left to strike one enemy per Attack spent, each at ✦ + 1 force
•Add new Item card "Rete" (cost 5): ↻ disrupt 1 Horde die, 1 Vanguard die and 1 Commander die from the enemy's next roll against you
•Add new Companion card "Itinerant Friar" (cost 3): +x Cards and +x ⚔️, where x is the number of Itinerant Friars you have played this game, then he leaves play for the trash instead of the discard pile
•Add new Item card "Cloak of Invisibility" (cost 6): all Boss attacks against you are rolled with double disadvantage — 3 rolls made, only the lowest taken
v0.18.3
🔧
Improvements
•Normalize Charm Book page height so the paging buttons stay put
•Click a player's chip to keep the board on their Play Area, Items and Stats while it isn't your turn
v0.18.2
v0.18.1
🐛
Fixes
•Conflagration's force allowance can now be spent in a Duel
•A free buy now triggers your Charm, class ability, Items and curses like any other buy
•Fire on-play reactions for a scry's free play, so the Poison-dipped Stiletto offers its venom on the Attack Pounce reveals
v0.18.0
✨
New
•Add new School, Footwork, and Class Fencer - Stance changer, attacking and retreating
•New Class Kenshi (Footwork + Weapon Mastery) - Stance Changer with powerful attacks
•New Class Diestro (Footwork + Defense) - Stance Changer with defensive posture and rapid stance changing
•New Class Water Dancer (Footwork + Arcana) - Stance Changer powering a mix of Spells and Attacks
•New Class Mercurial (Footwork + Alchemy) - Stance Changer powered by trashing
•New Class Bravo (Footwork + Sophistry) - Stance Changer powered by buying
•New Class Reiver (Footwork + Brigandry) - Stance changer powered by Items
🐛
Fixes
•The End Turn cleanup sweep now waits behind any prompt that holds your turn open — Frugality, Troubadour and Reprise are header banners, and their prompts were being swept past
v0.17.1
🐛
Fixes
•A battered Alembic no longer charges you for a card it is about to discard — the durability check now runs first, like every other injury-breaking Item
v0.17.0
✨
New
•Add new Companion card "Gleeman" (cost 4): +1 Card, +1 Buy, Companions cost 2 less this turn
•Add new Companion card "Minstrel" (cost 4): +2 Buys, Money cards cost 2 less this turn
•Add new Companion card "Scop" (cost 4): +1 Skill Point, +1 Buy, Items cost 2 less this turn
•Add new Companion card "Skald" (cost 4): +3 Mitigation tokens, +1 Buy, Attacks cost 2 less this turn
•Add new Companion card "Troubadour" (cost 4): +1 Buy, Mastery cards cost 2 less this turn, and at cleanup you may move a Purchase Queue card to the top of your deck
•Add new Companion card "Vates" (cost 4): +1 Buy, Spells cost 2 less this turn, and scry the top 3 of your deck
•Add new Item card "Evoker's Scrip" (cost 5): +1 Buy and +1 Spell each turn, and +1 ✦ for every card you draw
v0.16.1
🔧
Improvements
•Trash selection opens a zone-grouped card picker window
v0.16.0
✨
New
•Add new Item "Durendal" (cost 5): empowers Attacks based on Companions in play
•Add new Companion card "Haggler" (cost 5): +2 Florins, +1 Buy, and +1 Card whenever you play an Attack or Spell
•Add new Spell card "Meditation" (cost 4): +2 Cards, and trash a Mastery card from hand to gain its Skill Point value plus +1 Spell
•Add new Item card "Surgeon's Kit" (cost 5): trash up to 2 cards from hand each turn and return 2 injuries per card trashed
•Add new Attack card "Dig In" (cost 3): pool ⚔️+2 tokens and return 1 each turn for 2 mitigation tokens while any remain
•Add new Item card "Parrying Blade" (cost 4): take 1 mitigation token each turn, and +1 Card on turns you mitigated an injury in the last enemy attack
•Add new Item card "Cranequinelle" (cost 4): add 1 token to each gathering card you have in play at the start of every turn
•Add new Item card "Clarent" (cost 6): +6 ⚔️ each turn while untokened, toggling its token after every Attack that defeats an enemy
•Add new Companion card "Master of Arms" (cost 3): +1 Card, and Mastery cards you play grant ⚔️ equal to their Skill Point value instead of the Skill Points
•Add new Spell card "Charm" (cost 3): +1 Card, +1 Spell, and buy a supply card costing ✦/2 or less for free
•Add new Attack card "Pressing Engagement" (cost 4): attack 2 enemies with ⚔️ force each turn, staying in play until you play a non-Attack card
•Add new Attack card "Arterial Slice" (cost 7): strike 1 enemy with ⚔️ force, and on a defeat bank 3 tier tokens that each auto-defeat one enemy of that tier on later turns
•Add new Item card "Poison-dipped Stiletto" (cost 7): bank 1 venom token per turn and spend any number when you play an Attack for +1 force each
•Add new Companion card "Necromancer" (cost 3): take any number of in-play Companions back into your hand at 1 mitigatable injury each
•Add new Spell card "Revive" (cost 4): gain a card out of the trash into your hand and return injuries equal to 5 minus its cost
🔧
Improvements
•The Chronicle > champions "Spell and Attack balance" panel is now a two-sided balance bar
v0.15.0
✨
New
•Your Chronicle — a collection of statistics about the way you play the game is now available
v0.14.2
🐛
Fixes
•Date the scheduled crowns to the moment each describes, not the cron run that noticed them a day later
v0.14.1
🐛
Fixes
•Revert the Hand fanout floor — it stopped Safari fanning the Hand at all, which is worse than the bug it fixed
v0.14.0
✨
New
•Add Spell card "Flame Jet" (cost 6): auto-defeats 1 Horde, plus a Vanguard at 5+ ✦ and a Commander at 10+ ✦
🐛
Fixes
•Floor Your Hand's fanout so a squeezed board can't render the cards back-to-front and strand every card but the last
v0.13.2
🐛
Fixes
•Stop played and swept cards flying back to where they started before they land
•Feather the charm panel's scroll blur, and stop the lobby starving its panels on short viewports
v0.13.1
🐛
Fixes
•Free Charms that had become impossible to discover, and stop new Charms disturbing hunts already in progress
•New Charms can no longer arrive impossible to discover, and their Runeword combinations are handed back on release
v0.13.0
✨
New
•Add more Achievements — Some are visible; some are secret...
•Add new charm "Stronghold"
•Add new charm "Nimble"
•Add new charm "Mobilization"
•Add new charm "Patience"
🔧
Improvements
•Per-class top-100 boards on the Random leaderboard
v0.12.1
🔧
Improvements
•Explain each card badge in the card's tooltip
v0.12.0
✨
New
•Player chooses which dual-school starting card is eliminated
•Add Item card "Robes of Reckless Power" (cost 6): ↻ Card draw and ✦, and fast-token-drain of a target pooling Spell in play
•Add Item card "Magician's Robes" (cost 5): ↻ Spell Power; gain Florins by playing Spells
•Add Spell card "Well of Knowledge" (cost 3): Duration Spell that pools ✦+1 tokens and spends one each turn to draw a card
•Add Spell card "Gathering Storm" (cost 4): banks the Skill Points of trashed Mastery cards, then spends the pool on a multi-target strike
•Add Attack card "Flurry" (cost 3): a Duration strike that widens with each copy in play, until you buy a card
•Add Attack card "Tactical Advance" (cost 5): a Duration Attack that strikes once and then banks tokens, cashing them in next turn for +1 Attack and a Card per token
•Report a card-inflicted affliction in the Activity Log, and fix Rottmeister Hammer's flavor
•Unique Items are now enforced! You can only equip one copy of a unique Item at a time. You may *own* multiple copies, but must discard a currently equipped copy to equip a duplicate.
🐛
Fixes
•Render scry/decision modals over the cleanup card animation, and hold the swept cards on the pile until the prompt is answered
•Collapse an enemy face's repeated discard sub-lines into one Activity Log line
•Read a ↻ summary's gates against the card, not the turn — card-scoped conditions were dropping the steps they guard
•Name the reacting card on the Activity Log rows its reaction produced
🔧
Improvements
•Let each Interaction declare its own Activity Log label, and replace the blunt live-amount guard with a per-operand stability check
•Derive a class's begin-of-turn Mastery/Special log line from its interactions, behind a reusable ↻-source protocol
•Summarize every Duration card's ↻ instead of printing its card face, and retire the opt-in
•Extract Activity Log recording out of GameMaster into an ActivityLog::Recorder PORO
•Log why an attack claimed no trophies when it targeted 0 enemies
•Activity log improvements
v0.11.1
🔧
Improvements
•UI adjustments to help accommodate long Class and Charm descriptions
v0.11.0
✨
New
•Alchemist — the Alchemy school's Champion, with click-to-use Special and Mastery abilities
•Mercenary — the Weapon Mastery + Alchemy dual, paying a different bonus for every type of card you trash
•Engineer — the Defense + Alchemy dual, plus the Alchemy Special now trashes from your hand or in play
•Elixir Vitae replaces Alchemical Disruption as the Alchemy starting card, and the Alchemist's trash now pays cost + 1
•Druid — the Arcana + Alchemy dual, whose trashing pays double and turns the Boss's next attack aside
•Gypsy — the Alchemy + Sophistry dual, trashing on every Buy, and cost reductions now reach the trash
•Illusionist — the Alchemy + Brigandry dual, turning every Item it loses into a scry and a double payout
•The Alchemy School — six Champions who turn their own cards into fuel via trashing
⚖️
Balance
•Buff Shield Up - + Attack is base now, with Mastery +2 Cards (up from +1) and mitigation scales with Items equipped
•Boots of Preparedness now costs 6 Florins [WAS: 5]
🔧
Improvements
•Alchemy touch-ups — Mercenary's Spell trash to +3 ⚔️, every playable School in the top grid rows, and the school's engine patterns written up
•Warn on the board when a tier is about to roll with advantage
•Stop long card descriptions from being cut off mid-sentence on the card face
•Stamp a card's structural tags (Duration / Pooling / Gathering / Unique) on its footer, decoded in the card's hover tooltip. *note: Item uniqueness still not enforced yet
v0.10.2
✨
New
•Resume buttons for every game mode, and a multiplayer match picker
v0.10.1
⚖️
Balance
•Champion's Reckoning reduced [FROM: +2 ⚔️ TO: +1 ⚔️] per mitigation token returned
•Swashbuckler's Clever Tactics now pays +2 ⚔️ per draw action, down from +2 ⚔️ per card drawn
🐛
Fixes
•Sign-in codes typed in lower case are no longer rejected
v0.10.0
✨
New
•Corno Ducale — an Item that pools a token per Companion you play, paying Skill Points or Cards by parity until it sounds out on the 10th
🐛
Fixes
•Footman played as your last card no longer strands the turn on an impossible discard
•Show the deck's Disruption tokens and the Play Area's Curse pills the moment they change, instead of leaving them stale until a browser reload
🔧
Improvements
•Show when a Commander has silenced your Charm — grayed out under a red ✕
v0.9.5
🔧
Improvements
•Set cache headers on fingerprinted assets
•✨ Animate a few elements of the game board
v0.9.4
🔧
Improvements
•Compress responses for performance
v0.9.3
🔧
Improvements
•More performance work
v0.9.2
🐛
Fixes
•Fix an issue in multiplayer broadcast updates
🔧
Improvements
•Carry multiplayer updates over redis so the server can run several players in parallel
v0.9.1
🔧
Improvements
•Attempting to improve performance against the limited hardware I am running on
v0.9.0
✨
New
•Gloves of Agility v2 — skips the Purchase Queue and equips on buy when you have a slot open
•Frenzy — an Attack whose force climbs with every copy in play, chaining free copies out of your hand on each kill
•Dui Tempo — an Attack that trades a spare Money or Mastery card from your hand for another Attack
🐛
Fixes
•Live card previews now match what the card actually does — self-counting force, Whirlwind's hand count, and five cards that showed no number at all
v0.8.3
🔧
Improvements
•Cut needless queries from every page by not resolving the back-to-game link when you're already in your game
v0.8.2
🔧
Improvements
•Improve query performance
v0.8.1
🐛
Fixes
•Hide today's Daily Challenge leaderboard until you've played it (no "best class" hints)
•Grey out the Multiplayer leaderboard tab while multiplayer is disabled
v0.8.0
✨
New
•Daily Challenges — a new hand-crafted supply every day
•Achievements! Who doesn't love hunting achievements?
v0.7.6
🐛
Fixes
•Keep the board header bar a static size when a player decision renders inside it
v0.7.5
🔧
Improvements
•Re-render only the board zones an action actually changed
v0.7.4
🐛
Fixes
•Rapid-clicking a card, Buy, or End Turn no longer fires the action more than once
v0.7.3
🔧
Improvements
•Activity Log — a permanent, itemized record of every match action; replaces Toast messages
v0.7.2
🔧
Improvements
•Sign-in now starts with just your email — the playtest key step appears only when you need it
v0.7.1
🐛
Fixes
•The "Back to your game" link now only appears when you have a game you can actually return to
v0.7.0
✨
New
•Add Item card "Palantir" (cost 5): ↻ scry the top 3 — trash/discard/keep each; self-discards if the Boss injures you
⚖️
Balance
•Conflagration now places a second Token when you reach 12+ ✦ in a turn
v0.6.0
⚖️
Balance
•Remove C1 and C3 Commanders from rotation -- they are pretty brutal
v0.5.0
✨
New
•Add Item card "Caduceus Staff" (cost 5): +2 ✦ ↻; return 1 injury on each Spell you play
•Add Item card "Spiked Pavise" (cost 4): take 1 mitigation ↻; defeat 1 Horde per mitigation token returned during a Horde attack
⚖️
Balance
•Slight reduction to Commander injury roll range
•Increased Rune reward amounts
v0.4.0
✨
New
•Add Item card "Gloves of Agility" (cost 4): Optionally put purchased cards on top of deck
⚖️
Balance
•Reduce odds of Bosses causing Item discards
v0.3.0
✨
New
•Add version indicator and changelog page
v0.2.1
🐛
Fixes
•Fix Honing & Decatomb failing to grant one-time milestone payouts