Patch-Notes / v0.2.3

Patch-Notes v0.2.3

18.06.2026

Neu

  • Toggle-Pille als 2×2-Raster — die vier Ansichten (DPS, Bonus, Queue, Gegner) sind jetzt als kompaktes Zweispalten-Raster angeordnet statt in einer langen Zeile
  • Tower-Farbe folgt dem Slot — jeder Tower behält seine zugewiesene Farbe unabhängig davon, in welcher Reihenfolge sich Spieler einreihen. Kein Farbflicker mehr nach Queue-Umsortierung
  • „Alle upgraden"-Badge zeigt Schrittanzahl — das Badge auf dem Alle-upgraden-Button gibt jetzt die genaue Anzahl der ausstehenden Hochstufungsschritte an (eager, zählt voraus)
  • Vorschau-Panel aktualisiert sich bei Draw — wenn du eine Karte drawst, zeigt die Upgrade-Vorschau im Companion sofort den neuen Stand ohne Seiten-Reload

Fix

  • Hover-Panel aktualisiert sich bei Level-Up — das Tower-Info-Panel im Viewer zeigte im Steady-State (ohne Mausbewegung) nach einem Level-Up noch alte Werte; wird jetzt automatisch nachgezogen
  • Hover-Panel blendet bei Game-Over/Endscreen aus — das Panel bleibt nicht mehr über dem Endscreen stehen
  • Panel-Headlines: gemischte Groß-/Kleinschreibung + „Level" statt „Lvl" — Überschriften im rechten Tower-Panel folgen jetzt dem einheitlichen Casing (Mixed-Case statt Vollkapitälchen); Abkürzung Lvl durch Level ersetzt
  • Stat-Nachkommastellen angeglichen — Feuerrate und Max-HP zeigen im Rim-Card-Vorschau-Panel dieselbe Präzision wie in der Stat-Übersicht (Feuerrate 2 Dezimalstellen, Max-HP 0)
  • Gruppen-Bonus als Sim-only gekennzeichnet — der Gruppen-Bonus im Companion-Stat-Panel zeigt jetzt einen Tooltip-Hinweis, dass dieser Wert nur in der Simulation gilt und nicht die Live-Anzeige im Viewer spiegelt
  • Toast-Listener dedupliziert — bei schnellen Karten-Mutationen konnten sich mehrere Listener stapeln; idempotentes Binding verhindert das
  • DPS-Graph Per-Frame-Optimierung — Gate + yMax-Cache reduzieren überflüssige Redraws bei Still-Frames

Unter der Haube

  • Graceful Deploy (ops-027) — laufende Runs werden beim nächsten Update nicht mehr unterbrochen. Die Tower-Queue wird vor dem Server-Restart in die Datenbank gesichert und danach in Original-Reihenfolge zurückgespielt. Wer in der Queue stand, verliert seinen Platz nicht mehr durch ein Deployment
  • Schema-Migrations 028–029 (additiv, Rollback rollt DB nicht zurück):
  • 028 CREATE queue_stash — persistierter Deploy-Queue-Stash (ops-027); reine Neuanlage, keine bestehende Spalte verändert
  • 029 ADD Spaltenpaare auf viewer_perf_reports — interne Telemetrie-Erweiterung; additive ALTER TABLE … ADD COLUMN IF NOT EXISTS, no-op bei Wiederholung