BCC Streams

Changelog

Alle Änderungen, die bis jetzt umgesetzt wurden (Backend + Frontend).

Projekt: BCC Streams
Stand:

Channel Points / Backend

  • Channel Points (CP) Balances von username-basiert auf account-id (uid) migriert, damit Punkte browserübergreifend stabil bleiben.
  • Demo-Points/Demo-Coins vollständig entfernt.
  • Casino/Blackjack nutzt immer CP (uid-basiert) – auch wenn channelPointsEnabled global deaktiviert ist.
  • Persistenz über state.json/accounts.json weiter genutzt; CP-Balances werden uid-basiert gespeichert.
  • Pull-/Sync-Skripte so angepasst, dass lokale Punkte nicht versehentlich überschrieben werden (kein Preserve der entfernten Demo-Credits mehr).

Casino (Blackjack)

  • Casino auf Blackjack-only umgestellt (keine Demo-Mode UI mehr).
  • Topbar-Account-Button mit Profilbild (PFP) + Initialen-Fallback.
  • Guide-Arrow (unterer Pfeil) funktioniert jetzt: Guide kann ein-/ausgeklappt werden (Zustand wird gemerkt).
  • Icon oben links im Casino-Sidebar nutzt jetzt BCC.png.

Navigation / Account UI

  • Auf allen Hauptseiten: Casino-Tab in der Navbar ergänzt.
  • „Join“ wurde durch „Account“ ersetzt (Desktop + Mobile Sheet).
  • Account-Modal (Login/Register/Profile/PFP-Upload) auf Seiten ohne Chat verfügbar gemacht.
  • Bugfix: Script-Collisions (z.B. globales $) beseitigt, damit Clips/Kalender/Wörter nicht mehr „default“ bleiben.

Kalender (Schedule)

  • Bugfix: Kalender-Details unten wieder sichtbar (Join-Elemente waren entfernt und haben JS-Crash verursacht).
  • Design wieder auf schedule.css zurückgeführt (soll wie zuvor/gewünscht aussehen) – Account-Modal-Styling wurde gezielt ergänzt.

Galerie (Clips)

  • Clips-Seite erweitert um Umschalter: „Clips“ vs. „Games“ (Galerie-Ansicht).
  • Neue Games/Gallery-Ansicht: Game-Grid → Media-Grid → Fullscreen-Modal für Bilder/Videos.
  • Server-State um mediaByGame ergänzt + Upload-Endpoint für Galerie-Medien (Ablage unter /public/gallery).

Stabilität

  • Account-UI Initialisierung so verschoben, dass der Account-Button auch funktioniert, wenn State-Fetch/Apply scheitert.
V3.0
© BCC Streams