Spire Codex v1.0.12 Release Notes
Card Fixes, Potion Meta, Shareable Runs, Custom Mode
~40 changed
Features
- +Custom Mode modifiers page — all 16 modifiers with deck replacement tags and Neow interaction notes
- +Potion stats on Community Meta — pick rate, usage count, win% with hover tooltips
- +Relic stats table matching card stats — sortable by Runs/Win%/Name, chart/table toggle
- +Multi-file .run upload with progress bar — select multiple files at once
- +Browse Runs — username search filter, cache-busting for real-time updates
- +Optional username field on run submissions (25 char max, sanitized)
- +Run viewer URL updates to /runs/{hash} for direct sharing
Fixes
- ~Fixed 20 cards with missing damage (CalculatedDamage — Ashen Strike, Body Slam, Perfected Strike, Rend, etc.)
- ~Fixed CalculatedDamage showing base+extra instead of just base value to match in-game display
- ~Fixed Gunk Up missing hit count (3 hits) — now shows 4 x 3 DMG
- ~Fixed Sword Boomerang+ upgrade text not changing '3 times' to '4 times'
- ~Fixed Hologram+ not showing Exhaust keyword removal on upgrade
- ~Fixed Coolheaded+ upgrade replacing wrong number in description (ambiguous value detection)
- ~Fixed DMG badge spacing — '3 x4' now shows '3 × 4' with proper multiplication sign
- ~Fixed false X-cost flag on Bullet Time, All for One, Scrape, Transfigure
- ~Fixed Spur+ showing 7 instead of 5 (cascading replacement bug in upgrade text)
- ~Fixed POTION. double prefix in meta stats
- ~Fixed 'Killed by NONE.NONE' — hidden for wins and abandoned runs
- ~Fixed share button not appearing for duplicate run submissions
- ~Fixed meta page tooltips clipped by table overflow
- ~Fixed run dedup hash to prevent duplicates when seed is empty
- ~Improved Darv ancient pool condition text for Pandora's Box
API Changes
- >GET /api/runs/list — browse submitted runs with character, win, username filters
- >GET /api/runs/stats — now includes potion stats (offered, picked, used, win%)
- >POST /api/runs — optional ?username= parameter, POTION. prefix stripped on storage
Game data changes
Cards
~40 changed
Changed (40)
- Ashen Strike
- Damage: none 6
- Description: Deal 9 damage. Deals 3 additional damage for each card in your Exhaust ... Deal 6 damage. Deals 3 additional damage for each card in your Exhaust ...
- Vars: 3 fields 3 fields
- Body Slam
- Damage: none 0
- Vars: 3 fields 3 fields
- Bully
- Damage: none 4
- Description: Deal 6 damage. Deals 2 additional damage for each Vulnerable on ... Deal 4 damage. Deals 2 additional damage for each Vulnerable on ...
- Vars: 3 fields 3 fields
- Celestial Might
- Hit count: none 3
- Conflagration
- Damage: none 8
- Description: Deal 10 damage to ALL enemies. Deals 2 additional damage for each other Attac... Deal 8 damage to ALL enemies. Deals 2 additional damage for each other Attack...
- Vars: 3 fields 3 fields
- Crescent Spear
- Damage: none 6
- Description: Deal 8 damage. Deals 2 additional damage for ALL your cards that have a ... Deal 6 damage. Deals 2 additional damage for ALL your cards that have a ...
- Vars: 4 fields 4 fields
- Death March
- Damage: none 8
- Description: Deal 11 damage. Deals 3 additional damage for each card drawn during your turn. Deal 8 damage. Deals 3 additional damage for each card drawn during your turn.
- Vars: 3 fields 3 fields
- Demonic Shield
- Damage: none 0
- Expect a Fight
- Damage: none 0
- Exterminate
- Hit count: none 4
- Fight Me!
- Hit count: none 2
- Gang Up
- Damage: none 5
- Description: Deal 10 damage. Deals 5 additional damage for each time another player has at... Deal 5 damage. Deals 5 additional damage for each time another player has att...
- Vars: 3 fields 3 fields
- Gold Axe
- Damage: none 0
- Vars: 3 fields 3 fields
- Gunk Up
- Hit count: none 3
- Knife Trap
- Damage: none 0
- Memento Mori
- Damage: none 8
- Description: Deal 12 damage. Deals 4 additional damage for each card discarded this turn. Deal 8 damage. Deals 4 additional damage for each card discarded this turn.
- Vars: 3 fields 3 fields
- Mimic
- Damage: none 0
- Mind Blast
- Damage: none 0
- Vars: 3 fields 3 fields
- Mirage
- Damage: none 0
- Murder
- Damage: none 1
- Description: Deal 2 damage. Deals 1 additional damage for each card drawn this combat. Deal 1 damage. Deals 1 additional damage for each card drawn this combat.
- Vars: 3 fields 3 fields
- Normality
- Damage: none 3
- No Escape
- Damage: none 10
- Peck
- Hit count: none 3
- Perfected Strike
- Damage: none 6
- Description: Deal 8 damage. Deals 2 additional damage for ALL your cards containing “Strike”. Deal 6 damage. Deals 2 additional damage for ALL your cards containing “Strike”.
- Vars: 3 fields 3 fields
- Precise Cut
- Damage: none 13
- Description: Deal 15 damage. Deals inverseDiff() less damage for each other card in your ... Deal 13 damage. Deals inverseDiff() less damage for each other card in your ...
- Vars: 3 fields 3 fields
- Protector
- Damage: none 10
- Description: Osty deals 11 damage. Deals additional damage equal to Ost... Osty deals 10 damage. Deals additional damage equal to Ost...
- Vars: 3 fields 3 fields
- Rend
- Damage: none 15
- Description: Deal 20 damage. Deals 5 additional damage for each unique debuff on the enemy. Deal 15 damage. Deals 5 additional damage for each unique debuff on the enemy.
- Vars: 3 fields 3 fields
- Ricochet
- Hit count: none 4
- Seven Stars
- Hit count: none 7
- Soul Storm
- Damage: none 9
- Description: Deal 11 damage. Deals 2 additional damage for each Soul in your ... Deal 9 damage. Deals 2 additional damage for each Soul in your ...
- Vars: 3 fields 3 fields
- Sovereign Blade
- Hit count: none 1
- Squeeze
- Damage: none 25
- Description: Osty deals 30 damage. Deals 5 additional damage for ALL your oth... Osty deals 25 damage. Deals 5 additional damage for ALL your oth...
- Vars: 3 fields 3 fields
- Stack
- Damage: none 0
- Supermassive
- Damage: none 5
- Description: Deal 8 damage. Deals 3 additional damage for each card you created this combat. Deal 5 damage. Deals 3 additional damage for each card you created this combat.
- Vars: 3 fields 3 fields
- Sword Boomerang
- Hit count: none 3
- Synchronize
- Damage: none 0
- Tear Asunder
- Hit count: none 1
- Time's Up
- Damage: none 0
- Vars: 3 fields 3 fields
- Unleash
- Damage: none 6
- Description: Osty deals 7 damage. Deals additional damage equal to Osty... Osty deals 6 damage. Deals additional damage equal to Osty...
- Vars: 3 fields 3 fields
- Voltaic
- Damage: none 0
