Patch-Notes / v0.2.0

Patch-Notes v0.2.0

09.06.2026

Neu

  • Warteschlange verlassen — neuer Leave-Button im Queue-Status-Panel, damit du nicht warten musst bis du gezogen wirst
  • Queue-Status-Panel — dein aktueller Platz in der Warteschlange und ob du gerade drin bist, direkt im Join-Bereich
  • Ausgeloggte Viewer-Erklärung — wer noch kein Konto hat, sieht jetzt eine kurze Spielerklärung + Login-Aufruf statt einer leeren Seite
  • OBS-Browser-CTAs — im OBS-View erscheinen passende Hinweise auf Chat-Commands statt Browser-spezifischer Links
  • Attribut-Icons im Info-Panel — das rechte Info-Panel zeigt jetzt Icons neben den Attribut-Werten (Range, Damage, usw.)
  • Gruppen-Herz auf Draw-Reveal-Karten — beim Aufdecken einer Karte siehst du, wenn dein Herz zu einer Gruppe gehört
  • Changelog-Website — alle Patch-Notes abrufbar unter /changelog; Version-Pills im Header verlinken direkt auf den jeweiligen Stand
  • Versions-Tag im Highscore und auf dem Dashboard — du siehst immer auf welcher Version der aktuelle Run läuft
  • Tower-Glyphen im Styleguide echt per Canvas — der Styleguide rendert die echten Tower-Symbole, keine Dummy-Bilder mehr
  • Style-Guide v2 Live-Route — der Styleguide ist jetzt mit allen 6 Surfaces direkt über /styleguide erreichbar
  • Shared Ranking-Tabelle — einheitliche Rang-/Tabellen-Darstellung im Game und im Companion
  • Sockel-Reward in Achievement-Karte + Claim-Toast — freigeschaltete Sockel-Belohnungen erscheinen direkt auf der Achievement-Karte und können dort eingelöst werden
  • Achievement Multi-Tier-Claim — Button re-armt sich in-place, damit du mehrere Tier-Belohnungen eines Achievements hintereinander clamen kannst ohne neu zu laden

Fix

  • P0: OBS-Source-Events funktionierten nicht — obsstudio.on gegen window.addEventListener getauscht (Ausdrücke wurden im OBS-Browser nie ausgelöst)
  • Boss-Karte blieb nach Game-Over sichtbar — wird jetzt hart ausgeblendet sobald der Run endet
  • Taser-Glyph zeigt jetzt einen Blitz, Gatling-Glyph drei Rotor-Punkte (Styleguide + Live-Route)
  • Web-Commands funktionierten nicht ohne aktive Twitch-Verbindung — handleChat ist jetzt vom ChatAdapter entkoppelt

Balance

  • DMG-Share-Anzeige auf eine Nachkommastelle gerundet (vorher ganzzahlig) — feinere Auflösung bei geringen Anteilen

Unter der Haube

  • Wave-Achievement triggert jetzt auf die persönliche Todes-Welle des Viewers, nicht auf eine globale Schwelle
  • Shockwave-Ring-VFX hält 1,45 s statt 0,45 s — ruhigeres Bild, überlappende Ringe verschwinden nicht zu früh
  • Glow-Effekte und Linienstärken skalieren jetzt mit dem Camera-Zoom
  • Viewer-Identität (Login, Anzeigename, Quelle) erscheint im ?perf-Diagnose-Report
  • 60fps Hard-Cap im Viewer-Render-Loop + zweite fps-Rate (?perf) für rAF-Messung
  • Markdown-Inline-Renderer als geteilte Utility-Funktion ausgelagert
  • PTR-Umgebung aufgebaut — Pre-Deploy-Tests laufen jetzt gegen einen Klon der echten Prod-Datenbank