Patch-Notes / v0.2.2

Patch-Notes v0.2.2

16.06.2026

Neu

  • Achievements — Phönix, Bestenliste, Klassenbester, Standhaft, Dauerleistung, Sammlungs-Achievements: sieben neue Abzeichen, die du im Companion freischalten kannst
  • Onboarding-Walkthrough — Neuer Account? Der Companion führt dich jetzt Schritt für Schritt durch Draw, Sockel und Equip (Akt 1 + 2)
  • First-Run-Nudge — Beim ersten Besuch bekommst du einen sanften Hinweis, wenn dein Setup noch leer ist
  • Endscreen-Brücke — Nach einem Run führt der Endscreen direkt in den Meta-Loop (Upgrades, Karten)
  • Gegner-Intro-Karten — 4. Tab im Viewer zeigt beim Spawn der neuen Gegner-Welle eine kurze Vorschau-Karte (OBS-Transient, kein manueller Switch nötig)
  • Waffe im Highscore — Jeder Run-Eintrag in der Bestenliste zeigt jetzt, mit welcher Waffe er gespielt wurde
  • Railgun-Pierce wieder unbegrenzt — trifft alle Gegner in der Linie (war zwischenzeitlich gecappt)
  • DPS-Graph: Hover-Zoom 2× — im Viewer-DPS-Graph beim Drüberfahren auf doppelte Höhe ausklappen (reine CSS, kein Reload)
  • DPS-Graph: geometrische Glättung — Highscore-Verlauf mit gleitendem Mittelwert (N=7), deutlich ruhigere Kurve
  • Mortar-Totzonen-Ring — der Mindestreichweiten-Ring ist jetzt als gestrichelter Innenring im Canvas sichtbar
  • Performance-Telemetrie always-on — Lite-Perf läuft jetzt dauerhaft im Hintergrund (kein manuelles ?perf-Overlay nötig); Admin-Auswertung nach Gerät / Viewport / Browser unter /admin/perf

Fix

  • Sub-Badge-Tracking — Sub-Status wird jetzt auf jede Chat-Nachricht geprüft, nicht nur beim Login (Fairness-Fix; HWM-Reset bei DB-Fehler korrigiert)
  • Hover-Panel-Trigger korrigiert — das Tower-Info-Panel im Viewer öffnet sich wieder zuverlässig beim Drüberfahren (Trigger-Gate-Fix)
  • Hover-Panel: 1-Hz-Poll-Clobber behoben — schnelle Updates überschrieben das Panel; Debounce-Guard verhindert das
  • Hover-Panel: Debounce-Starvation behoben — unter Last war das Panel gelegentlich dauerhaft blockiert
  • DPS-Graph: Phantom-Tower entfernt — nach Run-Reset oder Reconnect wurde manchmal eine Geister-Kurve angezeigt
  • DPS-Graph: Farbkollision behoben — Slot 0 und Mitte hatten identische Farben (#0 = #1)
  • DPS-Graph: toter Tower zeigt 0 DPS — vorher blieb die Kurve auf dem letzten Wert stehen
  • DPS-Highscore: Punkt-Cap von 1024 auf 512 zurückgedreht — Graph war bei langen Runs zu grob aufgelöst
  • Boss-Karte setzt beim Run-Start zuverlässig zurück
  • Sockel-Anzeige nach reload-freier Karten-Mutation — Sockel-Grid wurde gelegentlich leer gelassen
  • Mortar-Barrel koppelt jetzt an at-fraction-Ziel (Barrel dreht auf das tatsächliche Trefferfeld)
  • Mortar arc-Glyph dome-up in allen Renderern konsistent
  • Dashboard-Header: Waffen-Glyph und Label synchronisieren sich beim Waffenwechsel sofort
  • Ö-Labels korrigiert — Oe-Encoding in Companion-Labels durch richtiges Ø ersetzt

Unter der Haube

  • Endless-Mode entfernt — Fifty-Entscheid 2026-06-15: das Endless-Konzept wird nicht weiterverfolgt; Code, DB-Spalte und Doku sind vollständig raus
  • Auto-Upgrade-bei-Karten-Toggle entfernt — der Toggle zum automatischen Upgrade beim Karten-Equip (war in v0.2.1 neu) ist wieder raus (ui-180); der manuelle Upgrade-Pfad bleibt unverändert
  • /help Browser-first umgebaut — /help ist jetzt eine eigenständige Seite statt Chat-Overlay
  • Viewer: Between-Run-Nudge (#setup-nudge) entfernt — Platz für Onboarding-Flow
  • Viewer-Oberfläche de-chattet — Public-Viewer-Pages zeigen keine Chat-Input-Elemente mehr
  • Inventar-Sort: stabiler Tiebreaker (egoistische Karten vor Gruppen-Karten bei gleicher Priorität)
  • Viewer-Perf Adapt-Cache (per-Snapshot statt per-Frame → weniger GC-Allokationen)
  • interpArr Objekt-Pooling — Server-seitige Array-Interpolation ohne Heap-Fragmentierung
  • Setup-Pop-in auf 20 FPS / Keyframes gedrosselt (Canvas-Render im Onboarding)
  • Schema-Migrations 023–027 (Rollback rollt DB nicht zurück):
  • 023 DROP runs.mode — destruktiv (Endless-Mode-Spalte)
  • 024 ADD hexa_grants.weapon — Waffentyp pro Highscore-Run
  • 025 ADD users.onboarding_seen — Onboarding-Fortschritt pro Account
  • 026 DROP users.auto_upgrade_cards — destruktiv (Feature raus)
  • 027 CREATE viewer_perf_reports — Perf-Telemetrie-Tabelle