OverwolfSpire Codex is now on Overwolf. Learn more →

Spire Codex v1.0.13 Release Notes

Glossary, Card UX Overhaul, The Architect Fix

~2 changed

Features

  • +Game Terms glossary — 28 in-game definitions (Block, Discard Pile, Fatal, Forge, Replay, etc.) parsed from all 14 languages with new /api/glossary endpoint
  • +Keywords & Game Terms page — keywords and glossary terms displayed together, categorized by Combat, Mechanics, Card Zones, Map Rooms, Progression
  • +Individual SEO pages for each glossary term at /keywords/{id} with structured data
  • +Interactive word tooltips — power names, keyword names, and glossary terms in card descriptions are underlined with hover tooltips linking to their pages
  • +Green upgrade highlighting — upgraded card values render in emerald green so you can instantly see what changed
  • +Contextual upgrade replacement with pluralization (e.g. 'Draw 1 card' → 'Draw 2 cards')
  • +Keywords shown inline in card descriptions (gold text, matching in-game appearance)
  • +Filter state persisted in URL across all list pages (cards, relics, monsters, potions, enchantments, encounters, events) — filters survive back navigation, refresh, and are shareable as links
  • +Back button on all 17 detail pages preserves navigation history

Fixes

  • ~The Architect event page now shows content — detected as Ancient event, populated with per-character dialogue and monster sprite
  • ~Tinker Time event — resolved unresolved template variables in Sapping, Choking, and Expertise choices
  • ~Coolheaded+ and similar cards — ambiguous number replacement now uses var name context to replace the correct value
  • ~Card detail tooltip clipping — tooltips (Shiv, etc.) no longer hidden behind card boundary
  • ~Removed DMG/BLK stat boxes from card grid and detail pages to reduce duplication
  • ~Removed type emoji from card grid to prevent text overflow on mobile

API Changes

  • >GET /api/glossary — list all game term definitions
  • >GET /api/glossary/{id} — single game term by ID

Game data changes

Events

~2 changed

Changed (2)

  • The Architect
    • Dialogue: none 5 fields
    • Type: Shared Ancient
    • Description: none So the arch demon’s thrall has arrived?
  • Tinker Time
    • Pages: {'id': 'CHOOSE_CARD_TYPE', 'description': '“What kind of tool will help you kill everyone?”', 'options': [{'id': 'ATTACK', 'title': 'Weapon', 'description': 'Make an Attack.'}, {'id': 'SKILL', 'title': 'Protector', 'description': 'Make a Skill.'}, {'id': 'POWER', 'title': 'Gadget', 'description': 'Make a Power.'}]}, {'id': 'CHOOSE_RIDER', 'description': '“Excellent choice! Now what should it DO?”\nThe scientist rubs her hands together with glee.', 'options': [{'id': 'SAPPING', 'title': 'Sapping', 'description': 'Apply Weak. Apply Vulnerable.'}, {'id': 'VIOLENCE', 'title': 'Violence', 'description': 'Hits 2 additional times.'}, {'id': 'CHOKING', 'title': 'Choking', 'description': 'Whenever you play a card this turn, the enemy loses HP.'}, {'id': 'ENERGIZED', 'title': 'Energized', 'description': 'Gain 2 Energy.'}, {'id': 'WISDOM', 'title': 'Wisdom', 'description': 'Draw 3 cards.'}, {'id': 'CHAOS', 'title': 'Chaos', 'description': 'Add a random card into your Hand. It costs 0 1 Energy this turn.'}, {'id': 'EXPERTISE', 'title': 'Expertise', 'description': 'Gain Strength. Gain Dexterity.'}, {'id': 'CURIOUS', 'title': 'Curious', 'description': 'Powers cost 1 1 Energy less.'}, {'id': 'IMPROVEMENT', 'title': 'Improvement', 'description': 'At the end of combat, Upgrade a random card.'}]}, {'id': 'DONE', 'description': '“Whew! All done. This is for you! Now get out there and slaughter!!”\n\nLittle did you know, that scientist went on to create hundreds of weapons, resulting in several thousand deaths within the Spire.'}, {'id': 'INITIAL', 'description': 'Navigating through an endless sea of corpses, you find a mad scientist scavenging for various scraps.\n\n“Yes. Hi, hello! You look like a capable fighter... I need a tester for my next atrocity device! How about it?”', 'options': [{'id': 'CHOOSE_CARD_TYPE', 'title': 'Accept', 'description': 'Create a custom card to add to your Deck.'}]} {'id': 'CHOOSE_CARD_TYPE', 'description': '“What kind of tool will help you kill everyone?”', 'options': [{'id': 'ATTACK', 'title': 'Weapon', 'description': 'Make an Attack.'}, {'id': 'SKILL', 'title': 'Protector', 'description': 'Make a Skill.'}, {'id': 'POWER', 'title': 'Gadget', 'description': 'Make a Power.'}]}, {'id': 'CHOOSE_RIDER', 'description': '“Excellent choice! Now what should it DO?”\nThe scientist rubs her hands together with glee.', 'options': [{'id': 'SAPPING', 'title': 'Sapping', 'description': 'Apply 2 Weak. Apply 2 Vulnerable.'}, {'id': 'VIOLENCE', 'title': 'Violence', 'description': 'Hits 2 additional times.'}, {'id': 'CHOKING', 'title': 'Choking', 'description': 'Whenever you play a card this turn, the enemy loses 6 HP.'}, {'id': 'ENERGIZED', 'title': 'Energized', 'description': 'Gain 2 Energy.'}, {'id': 'WISDOM', 'title': 'Wisdom', 'description': 'Draw 3 cards.'}, {'id': 'CHAOS', 'title': 'Chaos', 'description': 'Add a random card into your Hand. It costs 0 1 Energy this turn.'}, {'id': 'EXPERTISE', 'title': 'Expertise', 'description': 'Gain 2 Strength. Gain 2 Dexterity.'}, {'id': 'CURIOUS', 'title': 'Curious', 'description': 'Powers cost 1 1 Energy less.'}, {'id': 'IMPROVEMENT', 'title': 'Improvement', 'description': 'At the end of combat, Upgrade a random card.'}]}, {'id': 'DONE', 'description': '“Whew! All done. This is for you! Now get out there and slaughter!!”\n\nLittle did you know, that scientist went on to create hundreds of weapons, resulting in several thousand deaths within the Spire.'}, {'id': 'INITIAL', 'description': 'Navigating through an endless sea of corpses, you find a mad scientist scavenging for various scraps.\n\n“Yes. Hi, hello! You look like a capable fighter... I need a tester for my next atrocity device! How about it?”', 'options': [{'id': 'CHOOSE_CARD_TYPE', 'title': 'Accept', 'description': 'Create a custom card to add to your Deck.'}]}