Support me on Ko-fi

Changelog

Release-Notes aus der Projektdatei — nach Version sortiert, Details aufklappbar.

Version v1.9.6

Ăśbersicht

Aufbauend auf v1.9.5 (Mai 2026): Das Deathcounter-System wurde deutlich erweitert. Änderungen an der Bossliste im Adminbereich synchronisieren sich jetzt direkt in bestehende Boss-Playthroughs. Die OBS-Deathcounter-Overlays aktualisieren stabiler und zeigen weniger „-” bei kurzen API-Hängern. Zusätzlich gibt es neue Möglichkeiten, abgeschlossene Bosse wieder zu öffnen, plus zwei neue Deathcounter-Overlay-Typen für den schnellen Überblick über Boss-Fortschritt und Boss-Tode.

Neue Features & Verbesserungen

Deathcounter: Bosslisten-Sync ĂĽber alle Playthroughs

  • Wenn im Admin-Dashboard die Bossliste eines Spiels bearbeitet wird, werden bestehende Boss-Playthroughs dieses Spiels automatisch mit aktualisiert.
  • Neue Bosse werden in die betroffenen Playthroughs ĂĽbernommen; vorhandene Bosse behalten ihre bisherigen Tode (Namens-Matching).
  • Bei der Synchronisierung werden aktueller Boss, abgeschlossene Boss-Indizes, Spieltitel und Coverbild sauber mitgezogen.

Deathcounter: Overlay-Stabilität verbessert

  • Die Deathcounter-OBS-Overlays nutzen jetzt einen robusteren Poll-Loop (ohne aggressive Request-AbbrĂĽche), damit alte Antworten nicht neue Daten ĂĽberschreiben.
  • Bei kurzen Netzwerk-/API-Aussetzern bleibt der letzte gĂĽltige Stand sichtbar, statt sofort auf „-” zu springen.
  • Betrifft die Overlays fĂĽr Run-Tode, Boss-Tode, Kombi und globales aktives Playthrough.

Deathcounter: Abgeschlossene Bosse wieder öffnen

  • Im Bereich „Abgeschlossene Bosse“ gibt es jetzt pro Boss einen Button „Wieder öffnen“.
  • Damit wird ein festgeschriebener Boss zurĂĽck in den aktiven Zustand versetzt, sodass seine Tode wieder gezählt und bearbeitet werden können.
  • Die Backend-API und Validierungen wurden dafĂĽr erweitert.

Overlays-Modul: neue Deathcounter-Typen

  • Neuer Overlay-Typ: Deathcounter: Letzte 5 Bosse besiegt (zeigt die zuletzt abgeschlossenen 5 Bosse inkl. Tode im aktiven Playthrough).
  • Neuer Overlay-Typ: Deathcounter: Meiste Boss-Tode (Top 5) (zeigt die 5 Bosse mit den meisten Toden im aktiven Playthrough).
  • Beide Typen sind im Overlay-Builder auswählbar, im Bundle nutzbar und in die Overlay-Routen/Whitelist integriert.

Version v1.9.5

Ăśbersicht

Aufbauend auf v1.9.4 (Anfang Mai 2026): Das OBS-Chat-Overlay wurde auf mehrere Versionen aufgeteilt und technisch deutlich überarbeitet (Payload-Aufbereitung, Badges, Rendering und Styling). Zusätzlich gibt es eine neue Delegations-Verwaltung: Moderatoren lassen sich in den Einstellungen automatisiert verwalten, und fürs Dashboard können delegierte Admins getrennt gepflegt werden. Die Sidebar-Navigation im Dashboard wurde strukturell modernisiert und besser an die Modul-Logik angebunden.

Neue Features & Verbesserungen

OBS-Chat-Overlay: Versionierung & groĂźer Refactor

  • Neue getrennte Overlay-Ansichten fĂĽr `obs_chat_v1`, `obs_chat_v2` und `obs_chat_v3` sowie erweiterte Routing-/Bundle-Einbindung im Overlay-Bereich.
  • Die Chat-Ausgabe wurde intern in eigene Bausteine fĂĽr Payload-Aufbereitung und Badge-Verarbeitung aufgeteilt; dadurch ist das Overlay leichter erweiterbar.
  • JavaScript und CSS des Chat-Overlays wurden umfassend ĂĽberarbeitet, damit Darstellung und Verhalten konsistenter ĂĽber die Versionen hinweg bleiben.

Delegation: Moderatoren automatisch verwalten

  • Neue Logik fĂĽr Moderator-Delegationen inklusive API- und Einstellungsanbindung.
  • Event-Handling und Persistenz wurden erweitert, damit Delegationsstände automatisch aktualisiert und im Dashboard nutzbar sind.

Delegierte Dashboard-Admins

  • Neuer Bereich zur Verwaltung von delegierten Dashboard-Admins (inklusive Backend-Feature, Auth/API-Anbindung und Admin-Oberfläche).
  • Relevante Dashboard-/Overlay-Zugriffe wurden fĂĽr die DelegationsprĂĽfung ergänzt.

Dashboard-Sidebar ĂĽberarbeitet

  • Die Seitenleiste wurde strukturell modernisiert (Template + Client-Logik), damit Navigation und Modulstruktur sauberer zusammenspielen.
  • Die Moduldefinitionen wurden passend angepasst, um die neue Sidebar-Struktur konsistent zu unterstĂĽtzen.

Version v1.9.4

Ăśbersicht

Aufbauend auf v1.9.3 (Anfang Mai 2026): Der Server kann sich jetzt freundlich beenden – ausstehende Viewer-Chat-Statistiken werden noch abgearbeitet, statt unter den Tisch zu fallen. Twitch-Event-Abos werden in kleineren Paketen angelegt, damit nicht alles auf einmal die Schnittstelle flutet. Der Bot merkt sich zentral, ob ein Kanal live ist; Chat-Timer verhalten sich dazu schlau (inkl. „offline trotzdem posten“ oder nicht). Zwischengespeicherte Twitch-Daten für Variablen und Modul-Schalter werden sinnvoller zwischengespeichert und nach Speichern im Dashboard zuverlässig verworfen. Cooldowns und Hintergrundjobs (TTS, Spotify) räumen sich regelmäßig selbst auf. Sessions erzeugen weniger unnötige Schreibzugriffe in der Datenbank.

Neue Features & Verbesserungen

Ordentliches Herunterfahren & Viewer-Chat-Tracking

  • Wenn der Prozess beendet wird (z. B. Strg+C, Hosting-Neustart), wartet die App auf offene Viewer-Chat-Schreibvorgänge, stoppt das Intervall dafĂĽr und schlieĂźt den Webserver mit einem Not-Aus-Timeout im Hintergrund.
  • Viele kleine Updates zum selben Zuschauer werden gebĂĽndelt und der Reihe nach weggeschrieben – weniger Last, weniger Race Conditions.

Live-Status, Chat-Timer & Twitch-Events

  • Stream online / offline setzt einen internen Live-Merkzettel pro Kanal (sinnvoll fĂĽr alles, das nur „on air“ laufen soll).
  • Neue EventSub-Abos werden in Gruppen mit kurzer Pause registriert; das entlastet Twitch und macht Fehler (z. B. abgelaufene Anmeldung) lesbarer.
  • Chat-Timer springen nur an, wenn der Kanal live ist – auĂźer du hast beim Timer explizit „auch offline“ erlaubt. Beim Verlassen des Kanals oder globalem Reset werden Zeilenzähler sauber abgebaut.

Caching: Variablen, Module & API

  • Die Variablen-Engine nutzt ein gemeinsames Zwischenspeichern fĂĽr Twitch-Daten, mit unterschiedlichen Haltezeiten je nach Art der Information.
  • Modul ein/aus wird etwas länger gecacht (eine Minute), aber der Cache wird nach vielen Speichern-Aktionen im Dashboard fĂĽr den betroffenen Kanal verworfen – damit wirkt nichts „veraltet“.

Sonstiges

  • Eingeloggt bleiben: Die Session wird nicht bei jeder Mini-Aktivität neu in die Datenbank geschrieben.

Cooldowns, TTS & Spotify

  • Eigene Befehle: Abgelaufene Cooldowns werden beim Lesen mit entfernt; ein langsamer Job fegt die Listen alle zehn Minuten nach.
  • Standardbefehle: Alte Cooldown-Einträge verschwinden von selbst im Hintergrund.
  • TTS: Cooldown-Liste wird regelmäßig bereinigt; der Aufräum-Timer endet, wenn der Bot den Kanal verlässt.
  • Spotify: Es startet kein zweiter Poller parallel; es gibt einen klaren Stopp fĂĽr die Hintergrundabfrage.

Version v1.9.3

Ăśbersicht

Aufbauend auf v1.9.2 (Ende April / Anfang Mai 2026): `!hltb` kann jetzt am aktuell auf Steam laufenden Spiel hängen, wenn du deine Steam-ID hinterlegt hast. Es gibt eine Historie für beendete Umfragen und Vorhersagen mit eigener Dashboard-Seite. Im Statistik-Dashboard tauchen Poll- und Prediction-Enden im Aktivitäts-Feed mit kurzen Zusammenfassungen auf. Beim Massenimport von Spielen scrollt nur noch die Ergebnisliste im Fenster – das Modal selbst bleibt übersichtlich.

Neue Features & Verbesserungen

Chat: !hltb mit aktuellem Steam-Spiel

  • Der Befehl „How long to beat“ kann den Steam-Titel, den du gerade spielst, automatisch einbeziehen (ĂĽber deine hinterlegte Steam-Verbindung).
  • Befehls-Hilfe und Katalogtexte beschreiben das Verhalten.
  • In der Spiele-Verwaltung kannst du Einträge in Kategorien zusammenfĂĽhren; im Dashboard siehst du die Steam-Infos passend dazu.
  • Variablen wurden angepasst, wo neue Datenpfade dazukamen.

Umfragen & Vorhersagen: Historie (Dashboard)

  • Beendete Umfragen und Vorhersagen werden gespeichert und ausgewertet; Twitch-Ende-Events fĂĽllen die Liste.
  • Neue Ăśbersichtsseite inklusive Navigation in der Sidebar, Eintrag im Site-Banner, und sie hängt am gleichen globalen Not-Aus wie andere Overlay-bezogene Bereiche.

Statistik-Dashboard: Poll- & Prediction-Events im Feed

  • Wenn eine Umfrage oder Vorhersage endet, landet eine lesbare Kurzfassung im Aktivitäts-Feed des Statistik-Dashboards.
  • Filter und Darstellung auf der Statistik- und der Polls/Predictions-Seite wurden ergänzt.

UI: Games-Bulk-Modal (Overflow & Höhe)

  • Beim Massenimport nutzt das Modal die Höhe besser: nur die Trefferliste scrollt, der Rest bleibt fix – angenehmer bei vielen Zeilen.

Version v1.9.2

Ăśbersicht

Aufbauend auf v1.9.1 (Ende April 2026): Neues Livescores-Modul (Beta) – Spiele verfolgen, im Dashboard steuern, OBS-Overlays dazu. Spotify hat klarere Debug- und Reset-Wege bei Verbindungsproblemen. Neuer Mod-Befehl `!makemod`. Die Overlays „Letzte Follows / Subs / Spenden“ wurden stark stabiler und hübscher (Laufband, Größen, keine harten Sprünge mehr).

Neue Features & Verbesserungen

Livescores (Beta): neues Modul mit Tracking, APIs und Overlays

  • Im Hintergrund werden Spiele, Ereignisse und Status mitverfolgt und gespeichert.
  • Schnittstellen zum Starten/Stoppen des Trackings, zu Ligen/Fixtures und zu aktiven Partien; Dashboard unter Livescores in der Navigation.
  • Drei OBS-Ansichten: Leiste, Ereignis-Ticker, Verlauf – eingebunden wie deine anderen Sport-Overlays.
  • Als Beta-Modul schaltbar; Not-Aus und Zugriffsschutz wie bei den anderen Features.

Admin & Testbarkeit

  • Admins können Livescores im Dashboard testen und simulieren.
  • Dashboard-Statistik-Events lassen sich fĂĽr Tests kĂĽnstlich auslösen.

Spotify: Debugging, Reset und robusteres Credential-Handling

  • „Wie hängt Spotify gerade?“ und „Alles zurĂĽcksetzen“ gibt es jetzt als klare Aktionen in der API.
  • Wenn du Client-ID oder Secret änderst, werden alte Tokens sauber verworfen – Neu verbinden ist nachvollziehbar.
  • Anmeldung erneuern und Fehler beim Token holen sind insgesamt robuster behandelt.

OBS-Overlays: „Last Activity“ (Follows/Subs/Donations) neu + stark überarbeitet

  • Eigene Overlays fĂĽr die letzten Follows, Subs und Spenden, angebunden an Twitch- und Spendendaten.
  • Sub-Stufe (Tier) kann im Ticker mit angezeigt werden.
  • Lauftext wechselt weicher, lädt vor, fragt rechtzeitig nach – weniger Flackern und Doppelungen am Schleifenende.
  • Optik: Abstände, maximale Breiten und Labels – alles etwas ruhiger und lesbarer auf dem Stream.

Version v1.9.1

Ăśbersicht

Kleines Update auf v1.9 (Ende April 2026): Spotify sagt dir klarer, wann eine Neu-Anmeldung nötig ist, und unterscheidet falsche Zugangsdaten von anderen Problemen. Das Gameserver-Fenster (Beta) ist barrierefreier und optisch den anderen Dialogen angeglichen. In der Sidebar hat das Dashboard ein neues Icon.

Neue Features & Verbesserungen

Spotify: Reconnect-Status & robustere Token-Erneuerung

  • Echte Anmeldefehler (falsches Passwort / abgelaufene Erlaubnis) werden von Netzwerk- oder anderen Fehlern getrennt; Spotify wird nicht mehr „grundlos“ abgeschaltet.
  • Der Status-Endpunkt sagt ausdrĂĽcklich, ob Reconnect nötig ist; beim Wechsel der App-Zugangsdaten werden alte Tokens verworfen und derselbe Hinweis gegeben.
  • Interner Aufräum-Import entfernt.

Gameserver (Beta): Modal-Refactor

  • Dialog mit sauberem Backdrop, SchlieĂźen-Button und korrekt gesetztem Screenreader-Status beim Ă–ffnen und Zu.
  • Buttons unten sehen aus wie bei den anderen Modals; altes Sonder-CSS ist weg.

Dashboard-Navigation

  • Neues Dashboard-Symbol in der Seitenleiste (eher „Statistik/Chart“ als vorher).

Version v1.9

Ăśbersicht

Alles, was nach v1.8.7 bis Ende April 2026 dazukam: Spotify-Songrequests (Warteschlange, Chatbefehle wie `!sr` / `!queue`, Dashboard), Chess.com als neue Variablen fĂĽr Chat und Overlays, die Variablen-Hilfe neu als Akkordeon und besser fĂĽr Screenreader, ein Statistik-Dashboard mit Ereignis-Feed (Beta), eigene Spotify-App-Zugangsdaten pro Kanal, Gameserver-Verwaltung (Beta, zentral abschaltbar), Sprachausgabe `!tts` inklusive OBS-Browserquelle, sowie klarere Beta-Hinweise und etwas mehr Luft im Layout.

Neue Features & Verbesserungen

Spotify Songrequests (Modul „mediaRequests“)

  • Im Chat: `!sr`, `!song`, `!queue`, `!skip` – Warteschlange an Spotify angebunden.
  • Im Hintergrund: eigene Warteschlange, Einstellungen und APIs; öffentliche Aufrufe fĂĽr die Queue, wenn der Kanal eingeloggt ist.
  • Im Dashboard: eigene Seite fĂĽr Warteschlange und Regeln.

Chess.com (${chess…}-Variablen)

  • Chess-Nutzername in den Kontoeinstellungen; danach stehen Rating, Partien, Puzzle, Profil usw. als Platzhalter in Befehlen und Overlays zur VerfĂĽgung.

Variablen-Referenz (Dashboard)

  • Die Variablen-Ăśbersicht ist jetzt aufklappbar, ohne ĂĽberladene Toolbar, und insgesamt bedienfreundlicher.

Statistik-Dashboard & Ereignis-Tracking (Beta)

  • Ereignisse aus Chat, Twitch-Events und Spenden werden gesammelt und im Dashboard als Kennzahlen, Verläufe und Live-Feed angezeigt.
  • Admins haben eine Auswertungs-Ansicht; auf der Modul-Startseite weist ein Beta-Hinweis auf dieses Dashboard.

Changelog-Anzeige (SemVer)

  • Die öffentliche Changelog-Seite sortiert und vergleicht Versionsnummern zuverlässiger.

Spotify: App-Credentials & OAuth

  • Du trägst eigene Spotify-App (Client-ID und Secret) in den Einstellungen ein; ohne das geht die Verbindung nicht mehr – dafĂĽr bist du nicht mehr an eine fest eingebaute App gebunden.
  • OAuth und Token-Erneuerung wurden daran angepasst.

Zuschauer-Tracking

  • Twitch-API-Aufrufe nutzen frische Zugangstokens, damit weniger „stille“ Fehler passieren.

Gameserver (Beta)

  • Gameserver anlegen, testen, löschen (z. B. läuft der Minecraft-Server?).
  • Als Beta markiert und global abschaltbar fĂĽr den Betrieb; in der Modul-Ăśbersicht kein normaler An/Aus-Schalter (bewusst – läuft ĂĽber den globalen Schalter).

Text-to-Speech (TTS)

  • `!tts <Text>` mit Cooldown; Sprache ĂĽber Google Cloud (API-Key in den Server-Umgebungsvariablen).
  • OBS: Browserquelle mit deinem Kanalnamen in der URL spielt die Sprache ab.

UI & Layout

  • Beta-Badges an den passenden Stellen.
  • Befehls-Dialog etwas größer zum Lesen.
  • Gameserver-Seite mehrfach an Layout und Buttons geschliffen.

Version EINS ACHT SIEBĂ–Ă–Ă–Ă–N

Ăśbersicht

Aufbauend auf v1.8.6 (April 2026): Stoppuhr mit Chat und Dashboard, Zeitzonen (weltweit gültige Namen) für Streamplan und Anzeige in den Einstellungen, deutlich besseres Abo-Tracking inklusive Geschenk-Subs, täglicher Abgleich mit Twitch und Statistik-Seiten, ausgehende Raid-Chatalerts komplett entfernt (nur noch eingehende Raids bleiben sinnvoll unterstützt), und ein überarbeitetes Glücksrad inklusive „Creme“-Look und ruhigerer Farbwahl. Der Bot loggt bei Bedarf ausführlicher und ignoriert weniger fälschlich Systemnachrichten.

Neue Features & Verbesserungen

Stoppuhr (Modul „stopwatch“ / Stoppuhr)

  • Im Chat steuern Mods und Streamer die Uhr mit `!stoppuhr` (Start, Stopp, Runden, Speichern …).
  • Speicherstände und Live-Zustand ĂĽber die API; Dashboard-Seite und Navigation wie gewohnt.

Zeitzone (Streamer)

  • Du wählst eine echte Weltzeitzone in den Einstellungen; sie wird im Streamplan und ĂĽberall dort genutzt, wo Zeiten angezeigt werden.

Zuschauer-Tracking: Abo-Status, Geschenk-Subs, Leaderboard

  • Subs und Geschenk-Subs von Twitch flieĂźen in die Zuschauer-Karteikarten ein (läuft noch, wann endet es, welches Tier, wie viele Gifts …).
  • Chat-Subs und Twitch-Events ergänzen sich; einmal täglich wird mit der offiziellen Twitch-Liste abgeglichen (nachts nach deutscher Zeit).
  • Neue Statistik- und Leaderboard-Ansichten mit Sub-Dauer in verständlichen Monaten.

Chatalerts: ausgehende Raids entfernt

  • Texte, Einstellungen und Variablen fĂĽr „Raid raus“ sind weg – das verwirrt kaum noch jemanden.
  • Eingehende Raids funktionieren weiter wie gewohnt.

GlĂĽcksrad (Dashboard & OBS)

  • Kreis, Mitte, Animationen – und Farben, die sich nebeneinander unterscheiden.
  • Zweites Overlay im „Creme“-Stil mit eigener URL fĂĽrs OBS.
  • Dashboard zum Verwalten gespeicherter Räder und Quick-Dreh.

Bot: Logging & Kanal-Handling

  • Weniger falsche Stille bei Systemnachrichten ohne Login-Tag.
  • Mehr Diagnose im Log, wenn Subs oder Sondernachrichten schwer lesbar sind.

Version v1.8.6

Ăśbersicht

Aufbauend auf v1.8.5 (April 2026): Giveaways können mehrere Gewinner, Nachziehen, Wiedereröffnen und nachträgliche Änderungen – und der Chat wird informiert, wenn du im Dashboard klickst. Kanalpunkte-Countdowns zählen „Süß“ und „süß“ zusammen. Wer fremde Kanäle bearbeitet (Admin oder Eingeladene), sieht das jetzt oben am Avatar statt eines alten Banners.

Neue Features & Verbesserungen

Giveaways: mehrere Gewinner, Reopen, Bearbeiten, Dashboard-Chat

  • Mehrere Gewinner: Liste statt einzelner Name; Gewinner fliegen aus dem Topf und können nicht doppelt gewinnen.
  • `!gw roll` kann weitere ziehen; `!gw reroll` tauscht nur den letzten Gewinner aus (mit Absicherung, wenn niemand ĂĽbrig ist).
  • `!gw reopen` und Button im Dashboard, solange noch nicht ausgelost wurde.
  • Titel, Stichwort, Timer nachträglich ändern – im Formular oder per `!gw set …`.
  • OBS zeigt alle Gewinner nebeneinander.
  • Bot schreibt mit, wenn du Giveaways aus dem Web startest, schlieĂźt, auslosst usw. (wenn das Modul an ist).

Kanalpunkte: Countdown „pro Eingabe“ ohne Groß-/Kleinschreibung

  • Gleiche Wörter in anderer GroĂźschreibung teilen sich denselben Sammel-Countdown (deutsche Regeln).
  • Kurzer Hinweis direkt an der Einstellung.

Dashboard: Fremdes Profil erkennen (Admin & Einladung)

  • Profilbild oben rechts zeigt den Kanal, den du gerade bearbeitest – mit Rahmen, damit man es nicht verwechselt.
  • „ZurĂĽck zu meinem Kanal“ liegt im MenĂĽ ĂĽber den normalen Einstellungen.
  • Altes Banner und zugehöriges CSS sind entfernt; Texte auf Dashboard und Einstellungen nennen den aktiven Kanal klar.

Version v1.8.5

Ăśbersicht

Kleines Update auf v1.8.4 (April 2026): Kanalpunkte können jetzt VIP oder Mod vergeben (dauerhaft oder zeitlich begrenzt), und es gibt den Chat-Befehl `!hltb` (HowLongToBeat) – zur aktuellen Twitch-Kategorie oder mit eigenem Suchbegriff. Standard-Cooldowns dafür siehst du auch im Befehls-Dashboard.

Neue Features & Verbesserungen

Kanalpunkte: Reaktionstyp „Rolle“

  • Neue Belohnungs-Aktion: Rolle zuweisen – VIP oder Moderator, fĂĽr immer oder X Minuten.
  • Twitch kĂĽmmert sich technisch um die Rolle; bei Ablauf kann optional eine Chat-Zeile hinterhergeschickt werden.
  • Dashboard-Maske und Anmeldung bei Twitch um die nötigen Rechte erweitert.

Chat: Standardbefehl !hltb (HowLongToBeat)

  • Holt Spielzeiten (Hauptstory, mit Extras, 100 %) von einer öffentlichen HLTB-Schnittstelle – ĂĽber Steam-App-ID falls bekannt, sonst ĂĽber Suche.
  • `!hltb` ohne Text nimmt deine aktuelle Kategorie auf Twitch, mit Text sucht er frei.
  • Standard-Cooldown im Katalog (z. B. 30 Sekunden global); fehlende Kanal-Overrides zeigen im Dashboard die Katalog-Vorgabe.

Version v1.8.4

Ăśbersicht

Aufbauend auf dem vorherigen Stand (April 2026): Optionaler Auto-Sync – dein Twitch-Spiel wird aus Steam übernommen, wenn du das möchtest. Dazu Aufräumarbeiten bei Bot, Spotify und Seitenaufbau sowie kleinere Layout-Korrekturen bei Zitaten und Zuschauer-Tracking.

Neue Features & Verbesserungen

Steam: automatische Kategorie-Synchronisierung

  • Schalter in den Einstellungen: Soll die Twitch-Kategorie dem aktuellen Steam-Spiel folgen?
  • Der Bot prĂĽft in einem Intervall und stellt die Kategorie um, wenn sich etwas ändert.

UI: Zitate-Einstellungen

  • Dropdowns im Zitate-Dialog haben eine vernĂĽnftige Höhe und wirken nicht mehr wie leere Tonnen.

UI: Zuschauer-Tracking-Konfiguration

  • Formularfelder in einer Zeile stehen optisch auf einer Linie, egal ob das Label ein- oder zweizeilig ist.

Wartung & Stabilität

  • Schnelleres und ruhigeres Rendern einzelner Seiten, klareres Logging.
  • Fehlerbehandlung bei Bot und Spotify etwas aufgeräumt.

Version v1.8.3

Ăśbersicht

Großes Struktur-Update (April 2026): Der früher sehr lange Einstiegscode der App ist in übersichtliche Pakete zerlegt (Konfiguration, Datenbankmodelle, Webserver, API, Anmeldung, Seiten, Webhooks, Twitch-Bot). Für dich als Nutzer sichtbar werden vor allem: Zähler pro Zuschauer direkt im Dashboard, Stream Deck kann Befehle und Timer auslösen, der Deathcounter hat Boss-Bilder (Upload durch Admins), abgeschlossene Durchläufe lassen sich sauber abschließen und sperren, Steam bringt viele neue OBS-Ansichten (im rotierenden Overlay-Bündel ist Steam kein eigener Karten-Slot mehr – die Einzel-Overlays bleiben), Spotify aktualisiert zuverlässiger und sieht im Overlay besser aus, und Zuschauer-Tracking startet/stoppt nachvollziehbarer, wenn der Stream schon läuft oder Module umgeschaltet werden.

Neue Features & Verbesserungen

Technik: Code in ĂĽbersichtlichere Pakete

  • Konfiguration, Datenmodelle, Webserver (inkl. Sitzungen, Sicherheits-Header, Begrenzung zu vieler API-Aufrufe), alle Web-Routen und der Twitch-Chat-Bot leben jetzt in eigenen Dateien – einfacher zu warten, ohne dass sich fĂĽr dich die URLs ändern mĂĽssen.
  • Hilfsskripte fĂĽr Entwickler: kleine Werkzeuge zum Auswerten der groĂźen API-Datei.

Zähler (Counter): Nutzerwerte

  • Pro Zähler kannst du pro Chat-Name hoch, runter oder exakt setzen – direkt im Zähler-Dashboard.

Stream Deck: Befehle & Timer auslösen

  • Vom Stream Deck aus (wenn du eingeloggt bist): eigenen Befehl ausfĂĽhren oder Timer sofort einmal feuern (optional mit ZurĂĽcksetzen des Rhythmus).

Deathcounter: Boss-Bilder, Admin-UI, Abschluss

  • Boss-Köpfe als Bild – Upload durch Admin in die Cloud, automatisch passend skaliert.
  • Admin-Maske zum Pflegen der Bosse ist komfortabler.
  • Durchlauf beenden: welche Bosse als erledigt gelten, bleibt fest; die Oberfläche sperrt, was nicht mehr Sinn macht.

Steam: Overlays & Anbindung

  • Mit Steam-Web-API-SchlĂĽssel und Steam-ID am Kanal: Achievements, Spielzeit, Bibliothek usw. als eigene OBS-Szenen wählbar.
  • Im Overlay-Roulette ist Steam kein eigener Eintrag mehr (weniger Doppelungen) – einzelne Steam-Overlays bleiben wie gewohnt.

Spotify

  • Schnelleres Aktualisieren des Wiedergabe-Status, ruhigeres Holen des Titels, hĂĽbschere Overlay-Darstellung.

Twitch-Events & Zuschauer-Tracking

  • Wenn der Bot startet und du schon live bist, wird das mitgezählt, statt ignoriert zu werden.
  • Stoppen vs. nur Intervalle stoppen – je nachdem, ob du Tracking wirklich beenden oder nur pausieren willst, verhält sich der Bot klarer.

Version v1.8.2

Ăśbersicht

Aufbauend auf v1.8.1 (April 2026): Raids laufen komplett über Chatalerts (rein und raus). Meilensteine feiern Chat-Aktivität und Watchtime mit Glückwünschen im Chat. Spiele-Sammlung kann per Liste oder Freitext massenhaft importiert werden. Kanalpunkte erlauben mehrere Aktionen pro Belohnung – inklusive Video abspielen und Befehl aus dem Einlöse-Text anlegen (mit Upload ins OBS). Der Streamplan landet bei Discord nur noch als reine PNG-Datei (kein eingebettetes Vorschau-Bild mehr in der Nachricht).

Neue Features & Verbesserungen

Chatalerts: Raids (ein- und ausgehend)

  • Eingehende und ausgehende Raids sind Chat-Alert-Themen mit eigenen Texten; optional Shoutout beim Empfang.
  • Das alte eigene Raid-Dashboard gibt es nicht mehr – Weiterleitung zu Chatalerts; alte Einstellungen werden beim Lesen noch toleriert.

Zuschauer-Tracking: Meilensteine

  • Du legst Schwellen fest (z. B. X Nachrichten oder Y Minuten geschaut) – der Bot gratuliert im Chat, wenn jemand eine Schwelle neu ĂĽberschreitet.
  • Standard-Meilensteine werden bei Bedarf automatisch angelegt; im Dashboard gibt’s eine eigene Seite; das Leaderboard ist leicht angepasst.
  • Globale Abschaltliste fĂĽr Admin: alte Raid-Pfade entfernt, Meilensteine ergänzt.

Game Collection: Massenimport & UI

  • Viele IGDB-IDs auf einmal in eine Spalte, oder bis zu 120 Zeilen Freitext, die der Bot auflöst.
  • Ă–ffentliche Sammlung: Legende lässt sich einklappen und merkt sich das im Browser.

Streamplan → Discord

  • Discord bekommt nur noch die Grafik als Datei-Anhang – weniger Ăśberraschungen mit Vorschau-Embeds.

Kanalpunkte: Reaktionen, Befehl, Video & OBS

  • Mehrere Reaktionen hinter einer Belohnung – z. B. erst Sound, dann Video.
  • Video: URL + Lautstärke, Wiedergabe im OBS ĂĽber eine geheime Browser-URL (wie beim Sound-Overlay).
  • Befehl anlegen: der Text aus der Einlösung wird – wenn das Befehls-Modul an ist – zu einem neuen Custom Command.
  • Video-Upload (ĂĽbliche Formate, bis 25 MB) in die Cloud wie bei Sounds; Kanalpunkte-Dashboard entsprechend erweitert.

Variablen & Standardbefehle

  • Watchtime wird in Chat und Leaderboard lesbar mit Stunden formatiert.
  • Variablen-Hilfe und Vorschläge im Editor: u. a. Raid-Ziel und Watchtime-Platzhalter.

Sonstiges

  • Site-Banner-Ziele: Raid-Seite raus, Meilensteine rein.

Version v1.8.1

Ăśbersicht

Kleines Update auf v1.8 (April 2026): Deathcounter-Durchläufe lassen sich löschen, Tode für Run und Bosse lassen sich direkt setzen (nicht nur +/-), und Fehlermeldungen sind verständlicher. Streamplan → Discord schickt die Wochengrafik als echte Bilddatei in der Nachricht (wie beim manuellen Download), inklusive optionaler Spiel-Cover.

Neue Features & Verbesserungen

Deathcounter

  • Durchlauf löschen – inklusive ZurĂĽcksetzen des „aktuell aktiven“, falls nötig.
  • Absolute Zahlen setzen statt nur Differenzen; bei Kaputteingaben antwortet die API mit klarem Text.
  • Dashboard: Löschen-Button, kleine Bearbeiten-Fenster; Run- und Boss-Tode getrennt bedienbar.

Streamplan: Discord-Webhook mit Grafik

  • „In Discord posten“ erzeugt dieselbe PNG wie der Download und hängt sie sichtbar an die Discord-Nachricht.

Version v1.8

Ăśbersicht

Großes Feature-Paket (April 2026): Streamplan mit Woche-Ansicht, PNG-Grafik zum Teilen, Abgleich mit Twitch und Discord, öffentliches Profil, kompletter Deathcounter mit OBS, bessere Spiele-Suche für Admins, Stream-Deck-Anmeldung fürs Plugin und eine Sidebar, die auf dem Handy wie eine App wirkt. Kategorie-Suche liefert bessere Treffer. Hinweis fürs Repo: Die früher mitgelieferten Ordner für Extension, Nickname-Extension und OBS-Chat-Dock sind raus – die Projekte leben eigenständig weiter.

Neue Features & Verbesserungen

Streamplan

  • Woche fĂĽr Woche planen, Texte und Zeiten pflegen – alles im Dashboard.
  • Grafik exportieren als PNG (hĂĽbsche Schrift, optional Spiel-Cover von Twitch).
  • Mit Twitch abgleichen, Discord anbinden, Zeitzone wählen – mit klaren Buttons und Fehlermeldungen.
  • Kategorie suchen sortiert jetzt sinnvoller und zeigt mehr Treffer.
  • Zeitblöcke respektieren Twitch-Regeln (z. B. offenes Ende bis Mitternacht, keine Ăśberlappungen); leerer Wochenplan statt Absturz, wenn Twitch nichts liefert.

Ă–ffentliches Streamer-Profil

  • Ă–ffentliche Seite mit Infos zum Kanal – fĂĽr Gäste ohne Login.

Deathcounter

  • Katalog (Admin), Durchläufe, Run-Tode, optional Boss-Tode.
  • Links fĂĽr OBS (einzeln oder kombiniert); öffentliche APIs fĂĽr Widgets mit ID im Link.
  • Dashboard mit Detailseiten und aktivem Durchlauf.
  • Mehrere Durchläufe pro Spiel sind jetzt möglich (Datenbank-Anpassung).

Admin: Spiele & IGDB

  • Live-Suche in der Admin-Oberfläche.
  • Boss-Namen bequem mehrzeilig eintragen; alte Sonderlogik entfernt.

Navigation & Layout

  • Sidebar klappt auf dem Tablet/Handy als Schublade mit dunklem Hintergrund; Bedienung mit Finger und Tastatur verbessert.

Stream Deck (Plugin-Integration)

  • Sichere Anmeldung mit Kurzlebigkeitscode gegen Link-Fälschung; Tokens verschlĂĽsselt gespeichert.
  • ZurĂĽck zum Plugin per App-Link mit deinem Kanalnamen.
  • Intern aufgeräumt – weniger Fehlerquellen bei Token und Redirect.

Repository & eingecheckte Bundles

  • Extension-Panel, Nickname-Browsererweiterung und OBS-Chat-Dock liegen nicht mehr in diesem Repository – werden separat weiterentwickelt.

Version v1.7.3

Ăśbersicht

Aufbauend auf v1.7.2 (April 2026): Zitate haben eine öffentliche Liste, können als hübsche PNG-Grafik nach Discord, und es gibt mehr Stil-Optionen. Zähler können pro Zuschauer geführt werden. Admins können bestimmte Module für normale Nutzer ausblenden. Clips dürfen optional im Chat gepostet werden. Discord-Live-Ankündigungen können beim Offline-Gehen automatisch gelöscht werden. Kleinere Updates an Alerts, Giveaway-OBS und Variablen-Hilfe.

Neue Features & Verbesserungen

Clips: Posting in den Twitch-Chat

  • Schalter: Neuer Clip soll im Kanalchat erwähnt werden – inklusive robusterer Twitch-Anbindung.
  • Clips-Seite im Dashboard zeigt die Option.

Counter: Kanal- und nutzerbezogene Zähler

  • Zähler entweder fĂĽr den ganzen Kanal oder getrennt pro Person – mit passenden APIs und deutlich mehr Bedienfläche im Dashboard.
  • Variablen und Vorschläge im Editor kennen die neuen Counter-Platzhalter.

Globale Module: nur fĂĽr Admin sichtbar/nutzbar

  • Manche Module lassen sich als „nur Admin“ markieren – normale Streamer sehen sie dann nicht.
  • Admin-Oberfläche zum Freischalten/Verwalten.

Zitate: Verwaltung, öffentliche Seite, Discord-Grafiken

  • Ă–ffentliche Zitate-Seite fĂĽr Zuschauer ohne Login.
  • Discord: Zitat als Bildkarte (Schrift, Farben, optional Farbakzent aus deinem Profilbild) – technisch per Vektorgrafik und sauberem PNG-Export.

Discord Live-AnkĂĽndigungen

  • Optional: Live-Post in Discord wird automatisch entfernt, wenn du offline gehst.

OBS & Sonstiges

  • Giveaway-Overlay leicht ĂĽberarbeitet.
  • Einstellungen fĂĽr die neuen Schalter nachgezogen.

Version v1.7.2

Ăśbersicht

Aufbauend auf dem letzten Hauptbranch-Stand (Mitte April 2026): Spotify-OBS gibt’s jetzt in mehreren Look-Varianten (minimal, vertikal, Glow). Steam meldet sich im Chat verständlicher, wenn etwas nicht konfiguriert oder privat ist. Das Twitch-Extension-Panel hat Info-Icons bei den Abschnitten. Die Browser-Erweiterung für Spitznamen heißt jetzt KwaizyBot Twitch Nicknames und hat neue Icons. *(Die Punkte aus v1.7.1 unten – FAQs, Gambling, Admin, doppelte Polls – gehören zum gleichen Release-Zyklus.)*

Neue Features & Verbesserungen

Spotify V2 Overlays (OBS)

  • Drei neue Layouts neben dem klassischen Spotify-V2-Look; gemeinsame Logik, damit Titelwechsel ĂĽberall gleich gut funktionieren.
  • Overlay-Bundle und Ăśbersichtsseiten wissen um die neuen URLs und MaĂźe.
  • Feinschliff: nichts Wichtiges wird abgeschnitten, Abstände wirken einheitlich.

Steam: aktuelles Spiel (!setgame steam u. a.)

  • Fehler wie privates Profil oder fehlender API-SchlĂĽssel kommen als klarer Text zurĂĽck, statt generischem „geht nicht“.

Panel (Extension-Frontend)

  • Kleine i-Icons neben Akkordeon-Titeln – Kurzinfo ohne Klick-Wahnsinn.

Browser-Erweiterung „KwaizyBot Twitch Nicknames“

  • Neuer Name und aufgeräumte Icons im Store-Paket.

Version v1.7.1

Ăśbersicht

Wartungs-Release nach v1.7: Behebt mehrere gemeldete Bugs rund um Gambling, Poll-Overlays, das Admin-Panel und die Semantic FAQs. Zusätzlich unterstützen FAQs jetzt mehrere Frage-Formulierungen pro Antwort für präzisere Treffer.

Neue Features

FAQ: mehrere Frage-Varianten pro Antwort

  • FAQ-Einträge können jetzt mehrere Fragen/Formulierungen mit derselben Antwort hinterlegen. DafĂĽr steht im Eingabe-Formular neben dem Fragefeld ein „+ Weitere Formulierung hinzufĂĽgen"-Button (beliebig oft nutzbar, mit „×"-Button pro Zeile zum Entfernen).
  • Einsatzzwecke: unterschiedliche, sinngleiche Fragen mit gleicher Antwort oder alternative Varianten/Formulierungen derselben Frage fĂĽr genauere Trefferquote.
  • Schlagwörter werden gemeinsam ĂĽber alle Varianten erzeugt; jede Variante bekommt ein eigenes Embedding. Das Matching nimmt das Maximum der Ă„hnlichkeit ĂĽber alle Varianten — Zuschauer:innen treffen auch bei abweichender Wortwahl zuverlässiger.
  • FAQ-Tabelle listet bei mehreren Formulierungen alle hinterlegten Fragen untereinander auf (erste Formulierung hervorgehoben, zusätzliche Varianten darunter) plus ein Badge mit der Gesamtzahl der Formulierungen — vollständiger Ăśberblick direkt in der Ăśbersicht, ohne Bearbeiten öffnen zu mĂĽssen.

Gambling-Dashboard: Sammelaktionen

  • Neue Buttons „Alle Spiele aktivieren" und „Alle Spiele deaktivieren" auf der Gambling-Seite — damit kann der Spielestatus mit einem Klick konsistent zurĂĽckgesetzt werden (z. B. wenn im Datenbestand alle Spiele fälschlich deaktiviert sind).

Admin-Panel: Integrationen beim Impersonieren editierbar

  • Admins können beim „Einstellungen gehen" fĂĽr einen fremden Kanal jetzt auch Integrationen des fremden Kanals bearbeiten: League of Legends (Riot-ID, Region), Steam (SteamID64), Spotify, Voice Commands, Donation-Integration und Custom Bot-Status.
  • Identitätsbezogene Einstellungen (Einladungslinks und Personen mit Zugriff) bleiben weiterhin dem Kanal-Besitzer vorbehalten — diese werden pro Identität verwaltet, nicht administrativ gesetzt.
  • Das gleiche Set an Integrations-Karten steht auch Delegierten zur VerfĂĽgung, die einen fremden Kanal verwalten.

Fehlerbehebungen

Gambling antwortet fälschlich mit „… ist in diesem Kanal deaktiviert"

  • Speicher-Standard der Spiel-Liste korrigiert – keine verwischten Default-Objekte mehr in der Datenbank.
  • Dashboard: Wenn du schnell viele Spiele an- und ausschaltest, gehen alle Klicks mit, nicht nur der letzte.
  • Zusammen mit den Sammel-Buttons („alle an/aus“) lässt sich der Zustand zuverlässig reparieren.

Poll-Ergebnis doppelt (Chat + Overlay)

  • Twitch schickt manchmal dieselbe Nachricht zweimal (z. B. nach Verbindungsneustart). Der Server merkt sich kurz die Nachrichten-IDs und ignoriert Duplikate – Umfragen, Vorhersagen, Subs usw. feuern nicht doppelt.

Admin-Panel: „Einstellungen gehen" öffnete die eigenen Einstellungen

  • Einladungen und Delegierte bleiben nur fĂĽr den Kontoinhaber sichtbar – Integrationen (LoL, Steam, Spotify, …) kann ein Admin oder Delegierter dagegen wieder normal bearbeiten.

FAQ „Direkte Antwort" nutzt jetzt echtes Twitch-Reply

  • Statt nur @Name zu schreiben, hängt der Bot die Antwort jetzt richtig als Antwort an die Frage – inklusive funktionierendem FlĂĽstern, wo vorgesehen.

Version v1.7

Ăśbersicht

Aufbauend auf v1.6.1: Sprachbefehle mit eigenem Setup-Overlay, KI-FAQs (semantische Suche, optional Antworttext von der KI), ein globaler Not-Aus für Module, der KI-Befehls-Generator im Dashboard und Premium-Funktionen rund um Module und Zugriff. Für den Betrieb gibt’s Speicher-Diagnose im Log und weniger Ärger bei eingebetteten JWT-Prüfungen im Browser.

Neue Features

Voice Commands

  • Spracheingabe fĂĽr Befehle mit Audio-Verarbeitung.
  • Einrichtungs-Overlay, Animationen und klarere FĂĽhrung.
  • Aktivierungswort-Logik ĂĽberarbeitet; Spracheingabe lässt sich global abschalten.

FAQ & KI

  • Semantische FAQs mit Anbindung an OpenAI.
  • Optional: Antwort kommt direkt von der KI.
  • Antwort-Stile (z. B. direkt antworten, flĂĽstern) und Oberfläche verbessert.

AI Command Builder

  • Neues Dashboard-Tool: Befehle mit Hilfe der KI entwerfen.
  • Variablen-Katalog angebunden.
  • Bedienung mehrfach verfeinert.

Premium & Modulsteuerung

  • Zentraler Not-Aus fĂĽr riskante oder teure Module.
  • Premium-Regeln fĂĽr Zugriff und Verwaltung.

Verbesserungen & Betrieb

  • Speicherverbrauch wird geloggt – hilft bei „warum wird’s langsam?“.
  • Browser-Sicherheit: eine fehlende CORS-Freigabe fĂĽr die Token-PrĂĽfung wurde ergänzt.

Version v1.6.1

Ăśbersicht

Aufbauend auf dem letzten Hauptbranch vor diesem Stand: Chat-Alerts wissen von deutlich mehr Twitch-Live-Events, Standardbefehle prüfen Rechte sauberer, Spenden und Zuschauer-Tracking-Einstellungen sind intern aufgeräumt. Glücksspiel: jedes Mini-Spiel lässt sich im Dashboard einzeln an- und abschalten. `!setgame steam` setzt die Kategorie wieder zuverlässig auf dein aktuelles Steam-Spiel.

Neue Features & Verbesserungen

Chat-Alerts

  • Schemas fĂĽr Chat-Alert-Konfigurationen ergänzt; Streamer-Modell um die nötigen Felder erweitert.
  • EventSub-Integration fĂĽr Chat-Alerts ausgebaut; zugehörige Oberfläche und Anzeige der neuen Optionen verbessert.
  • Variable Engine und Seite Variablen um Einbindung bzw. Dokumentation der Alert-relevanten Platzhalter erweitert.

Neu steuerbare Chat-Alerts (zusätzlich zu den bestehenden Community-Alerts Follow, Sub, Cheer und Spenden):

  • Werbepause: Chat-Hinweis beim Start einer Twitch-Werbepause (u. a. Dauer und Quelle ĂĽber Variablen).
  • Hype Train: Drei konfigurierbare Texte — Start, Level-Up und Ende; Anbindung an die aktuelle Twitch-Version dieser Events.
  • Umfrage: Text beim Beginn der Umfrage und beim Ende (inkl. Auswertung im Bot-Text).
  • Vorhersage (Prediction): Texte fĂĽr Beginn, SchlieĂźen der Einsätze und Ende.
  • Charity: Hinweis bei Spenden an die Twitch-Charity-Kampagne des Kanals.

Standard-Befehle

  • Verarbeitung der Standard-Befehle und Berechtigungslogik ĂĽberarbeitet und strukturiert.

Spenden & Viewer-Tracking

  • Spenden-Handling und Viewer-Tracking-Einstellungen technisch bereinigt und konsistenter angebunden.

GlĂĽcksspiel

  • Spiele-Verwaltung im Dashboard: einzelne Chat-Spiele (MĂĽnzwurf, WĂĽrfeln, SSP, Roulette, Höher/Tiefer, Slots, Zahlen raten) aktivierbar/deaktivierbar; deaktivierte Spiele antworten im Chat mit einem kurzen Hinweis; `!accept` / `!decline` bleiben fĂĽr laufende PvP-Herausforderungen nutzbar.
  • Gambling-Seite inhaltlich und optisch erweitert (u. a. BefehlsĂĽbersicht, Liste der Spiele).

Fehlerbehebungen

  • `!setgame steam`: Der Befehl zum Setzen des Stream-Spiels auf den aktuellen Steam-Titel funktionierte nicht zuverlässig — dieses Verhalten wurde behoben (Voraussetzung: konfigurierte Steam-Anbindung bzw. Steam Web API wie in der App vorgesehen).

Version v1.6

Ăśbersicht

Steam einbinden, Spenden mit Alerts und Oberfläche, Vorschläge beim Tippen von Variablen, Spam-Filter mit `!permit` / `!unpermit` für Links, Glücksspiel auf Basis der Treuepunkte, dazu Glücksrad und Pin-Overlay fürs Layout, neue Loyalty-Befehle – und der Tippfehler `!ponts` heißt wieder korrekt `!points`.

Neue Features

Steam

  • Steam-Integration mit Einstellungsverwaltung.

Spenden (Donations)

  • Spenden-Integration und Erweiterungen am Spenden-Alert-System inkl. UI.

Bot & Chat

  • Autocomplete fĂĽr Bot-Variablen in der Oberfläche.
  • Viewer-Loyalty-Befehle; Aktualisierung des Standard-Befehls-Katalogs.

Spam-Filter

  • Neue Spam-Filter-Funktionen und Verbesserungen.
  • Chat-Befehle `!permit` / `!unpermit` zur Link-Moderation (Nutzer temporär oder dauerhaft von Link-Spam-Regeln ausnehmen bzw. zurĂĽcknehmen).

GlĂĽcksspiel (Gambling)

Das Modul setzt aktivierte Loyalty-Punkte im Kanal voraus; Einsätze und Gewinne laufen über die Viewer-Punkte (Währungsname aus den Viewer-Tracking-Einstellungen). Viele Spiele können gegen den Bot oder als Herausforderung an einen anderen Chatter gespielt werden — der Gegner nimmt mit `!accept` an (bei Schere-Stein-Papier mit Wahl: !accept <Schere|Stein|Papier>) oder lehnt mit `!decline` ab; der Einsatz wird dann zurückgebucht.

  • `!mĂĽnzwurf` / `!muenzwurf`: Kopf oder Zahl — gegen den Bot (Bot wählt automatisch die andere Seite) oder Duell um den Einsatz; Nutzung z. B. !mĂĽnzwurf <Einsatz> <Kopf|Zahl> optional mit @Ziel fĂĽr eine Herausforderung.
  • `!wĂĽrfeln` / `!dice`: Zwei WĂĽrfel (je 1–6), Summe gegen den Bot oder als PvP-Duell; Unentschieden gibt den Einsatz zurĂĽck.
  • `!ssp`: Schere, Stein, Papier gegen den Bot oder als Herausforderung; bei Duell wird die auslösende Chat-Zeile optional gelöscht, der Gegner antwortet per `!accept` mit seiner Wahl.
  • `!roulette`: Kessel-Runde mit Zahl 0–34; mehrere Felder pro Runde mit jeweiligem Einsatz (bis 20 Paare). Felder u. a. Rot/Schwarz, Gerade/Ungerade, 1–18 / 19–36, Dutzend (1st12 …), Einzelzahl (hohe Auszahlung). Hilfe: `!roulette felder`.
  • `!higher` / `!lower`: Höher/Tiefer gegen eine ziehende Kartenfolge (Ass hoch bis numerische Karten); richtige Tipprichtung verdoppelt den Einsatz, gleiche Karte = Einsatz zurĂĽck.
  • `!slots`: Einarmiger Bandit mit drei Walzen; verschiedene Symbolkombinationen ergeben unterschiedliche Multiplikatoren (bis hin zu sehr seltenen Treffern).
  • `!guess`: Gemeinschafts-Runde „Zahl raten“: Tipps 1–100 mit Einsatz, 60 Sekunden Sammelphase; der Pot geht an den besten Tipp (bei exaktem Treffer Ă—3 auf den Gewinnanteil laut Bot-Ausgabe).

GlĂĽcksrad & Pin-Overlay (Stream)

  • GlĂĽcksrad (Dashboard „Räder“): Gespeicherte Räder mit frei definierten Einträgen (eine Zeile pro Segment), optional Ziehung ohne ZurĂĽcklegen, Quick-Rad fĂĽr spontane Drehs und Overlay-URL fĂĽr die Anzeige in OBS.
  • Pin-Overlay: angeheftete Nachricht im Stream-Layout – z. B. fĂĽr Hinweise oder hervorgehobene Chat-Inhalte.

Fehlerbehebungen

  • Standard- und Katalog-Befehle: Name `!ponts` zu `!points` korrigiert; zugehörige Logik fĂĽr Punkteanzeige und -tracking angeglichen.

Version v1.5.1

Ăśbersicht

Riot verlangt jetzt den vorgeschriebenen Domain-Nachweis, damit die offizielle API freigeschaltet werden kann. Auf der Startseite wirbt Ko-fi mit der offiziellen Badge-Grafik – inklusive fokussierbarer Tastatur-Optik und sauberem Alt-Text.

Verbesserungen & Refaktorierung

Riot (Verifizierung)

  • Verifizierungsprozess fĂĽr die Riot-Produktions-API nach Vorgaben von Riot.

Ko-Fi & Startseite

  • Grafik-Button statt bloĂźem Textlink; ruhiges Layout auf groĂźen und kleinen Bildschirmen.
  • Barrierefreiheit: sinnvoller Titel, Beschreibung fĂĽr Screenreader, schnelleres Laden durch passendes decoding-Attribut.

Version v1.5

Ăśbersicht

League of Legends und Teamfight Tactics mit Einstellungen, Daten und neuen V2-Overlays, dazu Spotify mit Overlay und Einstellungen, AGB/Datenschutz als eigene verwaltbare Seiten, Ko-fi in Sidebar und Menüleiste, und viel Feinschliff an den Spiel-Overlays (Wappen, Größe, Abstände). Stempelkarten: das Sammelziel steigt von 50 auf 100.

Neue Features

Riot: League of Legends & Teamfight Tactics

  • League of Legends: Einstellungen und Riot-API-Anbindung; Logging und Fehlerbehandlung; verbesserte Handhabung von PUUID und Summoner-ID.
  • LoL-Overlay (klassisch und V2) mit neuen API-Endpunkten, erweiterten Spielerstatistiken; Anzeige der letzten 9 Spiele im V2-Overlay.
  • Teamfight Tactics: UnterstĂĽtzung und Variablen-Erweiterung; TFT-Overlay; weniger doppelte Nachschläge beim Ermitteln der Spieler-ID.

Spotify

  • Spotify-Integration: API-Endpunkte, Overlay und Einstellungen; mehrere Iterationen an Layout, CSS und Responsiveness.

Rechtliches (Legal)

  • Rechtstexte zentral verwaltet; neue Seiten fĂĽr AGB und Datenschutz; Anpassungen an Beschriftungen und Sidebar-Navigation.

Spenden (Ko-Fi)

  • Ko-Fi: Spendentracking und Anzeige; Link in der Sidebar; Badge und Nutzer-MenĂĽ in der App-Topbar.

Verbesserungen & Refaktorierung

Overlays & Views (LoL / TFT)

  • Emblem-URLs fĂĽr League of Legends und TFT korrigiert.
  • Embleme in den OBS-Views: Dimensionen, Skalierung (u. a. einheitlich ĂĽber mehrere Dateien, Faktor bis 4.5), Padding in den V2-Overlays.

App-Topbar & Spotify

  • Ko-Fi-Badge: MaĂźe und max-width fĂĽr besseres Layout.
  • Topbar: doppeltes User-MenĂĽ entfernt; Avatar-MaĂźe angeglichen.
  • Spotify: Redirect-Pfad in den Einstellungen korrigiert; Integration in den Einstellungen verfeinert.

Stempelkarten

  • Stempelziel von 50 auf 100 angehoben (konsistent in allen betroffenen Dateien).

Version v1.4

Ăśbersicht

OBS Chat Dock mit Login, Emotes, Moderation, Hype Train und mehr; Spitznamen fürs Team inklusive Browser-Erweiterung; Stempelkarten als Chat-Spiel mit Dashboard und öffentlicher Sammelkarte; Twitch-Extension mit Suche; auf der Website gibt’s jetzt auch den Changelog zum Aufklappen. Dazu: schönere Erfolgs-Toasts, einheitlichere Seitenhintergründe, weniger Abstürze bei Datenbank, Session und OAuth.

Neue Features

OBS Chat Dock

  • OBS Chat Dock mit API-Anbindung, Chat-Anzeige und Emote-UnterstĂĽtzung; URL-Anzeige und Kopierfunktion fĂĽr die Dock-URL.
  • OAuth-Flow fĂĽr Twitch-Integration (eigenes OAuth-Setup, Login, Token-Handling, Scopes).
  • User-Emotes-Endpunkt und Emote-Panel in der Oberfläche.
  • Hype Train-Events in der Dock-UI; Badge-Assets und User-ID in Login-/API-Kontext.
  • Moderationswerkzeuge und erweiterte Einstellungen im Chat-Interface.
  • Suchfunktion im Panel sowie ĂĽberarbeitete UI-Komponenten.

Spitznamen (Nicknames)

  • Kanal-Spitznamen: Verwaltung, API-Endpunkte und Chat-Befehle/Integration.
  • Kwaizy Twitch Nicknames-Browser-Extension: Nutzernamen-Dekoration im Chat, Abruf-Logik und Anpassungen gemeinsam mit Dock/API.

Stempelkarten (Stamp Cards)

  • Stempel sammeln im Chat: Verwaltung im Dashboard, öffentliche Karte pro Kanal, dazu passende Schnittstellen und Chat-Logik, wenn das Modul aktiv ist.

Twitch Extension

  • Panel: Suche und mehrere UI-Verbesserungen an Komponenten.

Website

  • Changelog als eigene Seite mit aufklappbaren Versionen; Link in der Navigation; fĂĽr Site-Banner ist die Seite ebenfalls eingetragen.

Verbesserungen & Refaktorierung

OBS Chat Dock & OAuth

  • OAuth: klarere Fehlerantworten, Redirect-Handling, State-Generierung, vereinfachte Login-Form und Abläufe; OAuth-Start mit besserer Fehlerbehandlung und Query-Timeout bei Datenbankzugriffen.
  • Code-Struktur und Lesbarkeit im Dock-Bereich; UI-Elemente und Fehlerbehandlung verfeinert.

Plattform

  • MongoDB: robusteres Verbindungs- und Fehler-Handling; Session-Middleware an MongoDB-Anbindung angepasst.
  • Server: Standardport 8080, vereinheitlichtes Listening; kleinere Server-Anpassungen.

UI allgemein

  • Success-Toasts: klarere Benachrichtigungen und Ăśbergänge.
  • Globale Body-Styles fĂĽr einheitlichere Optik.

Sonstiges

  • Spam-Filter: Logik-Anpassungen im Zusammenhang mit Stempelkarten-Icon/Verhalten.

Fehlerbehebungen

  • OAuth / Dock: u. a. State- und Redirect-Korrekturen, Endpoint-Updates fĂĽr Nickname-Extension und Dock.

Version v1.3.1

Ăśbersicht

Spiele-Suche in der Sammlung ist schneller und klarer. Lauftexte (Marquee) laufen ruhiger und ohne Ruckeln am Ende der Schleife.

Verbesserungen & Refaktorierung

Spielesammlung (Games)

  • Suche und zugehörige Bedienung ĂĽberarbeitet.

Marquee

  • Sanfteres Scrollen durch modernere Bildwiederhol-Logik.
  • Nahtloser Ăśbergang am Ende der Laufschleife.

Version v1.3

Ăśbersicht

Spiele-Kanban mit IGDB, Twitch-Extension (Server + Panel), eigener Bot-Account mit APIs, Site-Banner für Admins, bessere Importe (Timer, StreamElements, NightBot), Befehls-Aliase, Variablen mit öffentlichen Links und Wörterbuch-Platzhaltern, schnellerer Clip-Tracker, Roadmap aufgeräumt, neuer Befehl `!gamecollection`.

Neue Features

Spielesammlung (Games)

  • Game Collection mit Kanban-Board und IGDB-Integration.
  • Erweitertes Spiele-Schema und UI inkl. Erscheinungsjahr.
  • Detailansicht als Modal mit angereicherten Jahresdaten.
  • Layout & Responsiveness, ĂĽberarbeitetes HinzufĂĽgen-/Such-Modal, Spalten-Aktionen, Icons und Legende fĂĽr Kategorien.

Twitch Extension

  • Twitch Extension API im Backend sowie Extension-Frontend (Panel).

Custom Bot

  • Custom-Bot-Funktionalität mit zugehörigen API-Endpunkten.

Site-Banner

  • Site-Banner inkl. Admin-Verwaltung; anschlieĂźend gestrafft und UI verbessert.

Befehle & Variable Engine

  • Aliase fĂĽr Custom Commands inkl. UI-Erweiterungen.
  • Variable Engine: Auflösung öffentlicher Links und Dictionary-Link-Platzhalter.
  • Chat-Befehl `!gamecollection`; Aktualisierung des Standard-Befehls-Katalogs.

Migration

  • Timer-Migration: UnterstĂĽtzung mehrerer Nachrichtenformate, verbesserte Intervall-Logik.
  • StreamLabs- und NightBot-Migrationsseiten sowie Anpassungen in der Sidebar.

Sonstiges

  • Clip-Tracker: Polling-Intervalle und Verarbeitung bereits verarbeiteter Clips optimiert.
  • Roadmap: eindeutige IDs fĂĽr Spaltenlabels und aktualisierte Status-Zähler.

Verbesserungen & Refaktorierung

  • Site-Banner: Verwaltung vereinfacht, Oberfläche verfeinert.
  • Games-UI: mehrere Iterationen zu Layout, Modal, Suche und Spaltenaktionen.

Fehlerbehebungen

  • Auth: Session wird vor der Weiterleitung zur Twitch-Autorisierung zuverlässig gespeichert.

Version 1.1.1

Ăśbersicht

Der Bot kann Nachrichten zuverlässiger senden (weniger unnötige Datenbank-Runden), es gibt ein Wörterbuch/Fantasiesprachen-Modul, Overlays merken sich den letzten Zustand besser für OBS, Cooldowns für eigene Befehle inklusive Ausnahme für Mods und Streamer, und Spam-Filter sowie Chat-Alerts sind hübscher und klarer. Anmeldung und Serverstart sind abgesichert.

Neue Features

Chat & Bot

  • Nachrichten als Bot mit nachvollziehbarer Logik und weniger Wartezeit.
  • Zwischenspeicher fĂĽr häufig gebrauchte Twitch-IDs und App-Tokens.

Commands

  • Cooldowns fĂĽr eigene Befehle – einstellbar im Dashboard und per API.
  • Mods und Streamer können Cooldowns umgehen.

Dictionary

  • Fantasiesprachen anlegen und im Chat nutzen.
  • Eingabe und Oberfläche ausgebaut.

Overlays

  • OBS bekommt den letzten Stand zuverlässiger wieder – auch nach Neu laden der Quelle.

Verbesserungen & Refaktorierung

  • Spam-Filter: Layout, Handy-Ansicht, aufklappbare Bereiche.
  • Chat-Alerts: Akkordeon statt Wand aus Karten.
  • Dictionary-Werkzeugleiste: Buttons sehen aus wie ĂĽberall sonst auch.
  • Twitch-Berechtigungen beim Login: Liste aufgeräumt.

Fehlerbehebungen & Sicherheit

  • Mod-Rechte-Liste im Chat wird wieder korrekt formatiert.
  • VerschlĂĽsselungs-SchlĂĽssel wird beim Start geprĂĽft – lieber sofort Fehler als stille Panne später.

Version 1.1

Ăśbersicht

Schwerpunkt: Bot- und Einstellungssteuerung, Spam-Filter, StreamElements-Migration inkl. Chat-Statistiken und Treuepunkte, Variable Engine (u. a. Twitch-sichere Texte), Kanalpunkt-Soundreaktionen mit Speicherung in Cloudflare R2, ĂĽberarbeiteter Sound-Upload im Dashboard (Drag-and-Drop, Overlay, Barrierefreiheit) sowie Zitate-Modul in der Navigation.

Neue Features

Bot & Einstellungen

  • Globaler Bot-Stopp: Nur Admins können den Bot projektweit deaktivieren.
  • Einstellungen: Delegation und Invite-Verwaltung; ĂĽberarbeitetes Layout und Styling des Invite-Bereichs.

Module & Kanalpunkte

  • Zitate (Quotes): Eintrag in den Moduldefinitionen und Sidebar-Navigation ergänzt.
  • Sound-Upload: Ablage in Cloudflare R2; Sound-Reaktionen bei Kanalpunkten inkl. OBS-Anbindung.
  • Kanalpunkt-Upload-UI: Drag-and-Drop, redesignter Upload-Bereich, Overlay-Darstellung, iteratives Feintuning von Dropzone, Layout und Barrierefreiheit.

Spam-Filter

  • Spam-Filter: Einstellungen und Dashboard-Integration, gemeinsame Hilfsfunktionen, deutschsprachige Beschreibungen und konsistente Titel/Texte.

Migration

  • StreamElements-Migration: Neues Feature inkl. Fortschrittsanzeige und UI-Updates.
  • Chat-Statistiken & Treuepunkte: Import- und Verarbeitungslogik erweitert und verfeinert.
  • Watchzeit: Import wurde wegen API-Limitierungen zurĂĽckgebaut; anschlieĂźend CSV-Upload fĂĽr Watchzeit-Import ergänzt.

Variable Engine

  • Eigene API / Ersetzungen: UnterstĂĽtzung fĂĽr Twitch-sichere Text-Ersetzungen ĂĽber die Variable Engine.

Verbesserungen & Refaktorierung

  • Spam-Filter-Dashboard: Layout, Abstände, Formularstruktur, Icons und Accessibility ĂĽber mehrere Iterationen verbessert.
  • Migration: Vereinfachung und klarere Fehlerbehandlung bei Chat-Stats- und Watchzeit-/Treuepunkte-Importen.
  • Kanalpunkt-Sound-Upload: Fortlaufende Style- und UX-Anpassungen (Ausrichtung, Overlay, Widget-Refactor).

Fehlerbehebungen

  • Migration: Robustere Chat-Stats-Import-Logik und klareres Fehlerhandling.
  • Variable Engine: Normalisierung von Zähler-Keys korrigiert, sodass Unicode-Zeichen zuverlässig funktionieren.

Version 1.0

Ăśbersicht

Großer Funktions- und UI-Schwerpunkt: Dashboard, zur Modulverwaltung gehörende Features (Zähler, Zitate, Giveaways, Clips, Alerts, Kanalpunkt-Reaktionen usw.), Overlays (u. a. Bundles, Subathon, Subziel), öffentlich sichtbare Seiten (Befehle, Rangliste, Impressum, Roadmap) sowie Auth/Session-Sicherheit und EventSub/Token-Handling.

Neue Features

Kern & Modularisierung

  • Modul-Management: Streamer können Feature-Bereiche zentral steuern; technisch an das Streamer-Profil gekoppelt.
  • Subathon: Dashboard, API und UI-Eingaben fĂĽr Subathon-Läufe; später Ergänzung „Subziel erreicht“ inkl. Overlay-Anpassungen.
  • Zuschauer-Tracking (Viewer tracking): Dashboard, API; öffentliche Rangliste mit sortierbaren Spalten; Chat-Befehle dazu.
  • Variable Engine: Erweiterung des Viewer-Schemas und Variablen-Engine fĂĽr flexiblere Texte/Kontexte.
  • Kanal-Zähler (Counter): Verwaltung inkl. API; Einbindung in Custom Commands; ĂĽberarbeitetes UI (Dialog, Tabelle, Buttons, Icons).
  • Overlay-Bundles: Verwaltung im Dashboard, API, Rotation und verbesserte Fehlerbehandlung; Styling (Transitions, Barrierefreiheit).
  • Zitate (Quotes): Verwaltung mit Discord-Anbindung.
  • Live-AnkĂĽndigungen & Chat-Alerts: Anpassbare Chat-Nachrichten, Dashboard; Discord-Integration bei Live-AnkĂĽndigungen.
  • Clip-Tracking: Chat-Nachrichten konfigurierbar, Discord-Integration.
  • Raid-Reaktionen: Einstellungen und Dashboard-Integration.
  • Giveaways: Management (API + Dashboard), OBS-Overlay; Teilnahme-Keywords ohne GroĂź-/Kleinschreibung; klarere UI-Texte; Giveaway-Overlay lädt nicht mehr veraltete Inhalte aus dem Browser-Cache.
  • Kanalpunkt-Reaktionen: API + Dashboard; Migration der Timer-Reaktionen auf Countdown-Logik.
  • Standard-Befehle & Custom Commands: Katalog und Verwaltung; Timer-System; einheitliches Aufrufschema fĂĽr Befehle, erweiterter Standard-Katalog und Chat-Handler.
  • Ă–ffentliche Befehls-Seite inkl. API; tabbasierte Darstellung im öffentlichen Bereich.
  • Chat-Timer: Verwaltung, API und UI; Eingaben werden zuverlässig geprĂĽft, bevor etwas live geht.
  • Roadmap: Sortierung, API-Erweiterungen; Zwischenablage-Funktion in der Oberfläche.
  • Impressum: Neue Seite, rechtlich erweiterter Inhalt und Styling.
  • Trust & Home: Trusted Streamers auf der Startseite; ĂĽberarbeitete Darstellung; Feature-Karten und SVG-Feature-Icons.
  • Navigation & Dashboard: Sidebar, eingeloggte Routing-Struktur, Session-Anbindung; ĂĽberarbeitetes Layout.

Verbesserungen & Refaktorierung

UI / UX

  • Einheitliches Dark-Gradient-Theme und konsistentere Buttons, Tabellen und Leere-Zustände.
  • Dashboard-Layout und Kanban-Board responsiver/neu gestylt; Webhook-Karten und Modals angepasst (inkl. Disabled-States).
  • Overlay-Ansichten: Oberflächen-Container, bessere Sichtbarkeit/Layouts; Align-Anchor fĂĽr Overlay-Positionierung; vereinfachte Stage-Positionierung und UI-Hinweise.
  • Login-Erfolgsseite: Styling und zusätzliche Sicherheitsaspekte; Login-Button mit SVG-Icon und verbesserten Styles.
  • Module-Definitionen: Beschreibungen und Icons ergänzt.
  • Polls & Predictions: schnellere Update-Logik; klarere Beschriftung in den Interfaces; OBS-Overlay fĂĽr Predictions ĂĽberarbeitet.

Backend & Plattform

  • EventSub: Streamer-Token-Verwaltung, robustere Reconnect-Logik.
  • Sicherheit & Sessions: Session-Management verbessert; veraltete Command-/Giveaway-Konzepte entfernt, Profil-Handling aktualisiert.
  • Hinter Proxy-Servern (z. B. Hosting) werden echte Besucher-IPs korrekt erkannt.
  • MongoDB: Update-Optionen in Custom Commands und Giveaways angepasst.
  • Twitch: Token-Management und Clip-Logik refaktoriert; Giveaway-Logik zuverlässiger mit besserem Error-Handling.

Fehlerbehebungen

  • Sitzungen in der Datenbank: Kompatibilitäts-Fix nach Bibliotheks-Update.
  • Giveaway-Overlay: Browser bekommt frische Daten; Teilnahme-Hinweise im Dashboard klarer.
  • Sonstige Stabilitäts-Fixes in mehreren Bereichen.

Infrastruktur & Sonstiges

  • Hosting: einmaliger Deploy-Schub ohne inhaltliche Feature-Ă„nderung.