← Dashboard Changelog
Historia zmian w CrossMod
v.0078 2026-04-27 FEATURE
- Filtry automod po nazwie użytkownika — możesz teraz banować boty po fragmencie nicku (np. fragment "ownkick_com" zbanuje wszystkie konta typu ownkick_com_b214, ownkick_com_1dbb)
- Masowe zarządzanie frazami automod — zaznacz checkboxem wiele fraz jednocześnie i zmień ich akcję (Ban/Timeout/Usuń) lub usuń je hurtowo
- Wybór gdzie szukać frazy — wiadomość, nick lub wszędzie (dropdown przy dodawaniu)
- Discord-style podział "NOWE" — czerwona kreska oddzielająca nowe wiadomości po przewinięciu chatu na dół, znika sama po chwili
- Pasek "nowe wiadomości" w OBS chat overlay — pulsujący przycisk z licznikiem gdy przewiniesz w górę, klik przewija na dół
- Wsparcie cheermote Twitch — animowane bitsy (Corgo, Cheer, etc.) renderują się teraz w chacie zamiast surowego tekstu
- Naprawa krytyczna — bot przestał banować wszystkie wiadomości przy frazach z chińskimi/specjalnymi znakami które po normalizacji stawały się puste
- Naprawa automod dla streamerów którzy nie mają kompletnej konfiguracji Kick — działa teraz dla wszystkich, nie tylko niektórych
- "Usuń wiadomość" na Kick działa jako 1-sekundowy timeout — Kick nie udostępnia publicznego API do faktycznego usuwania wiadomości
- Panele admina dostępne także po zalogowaniu przez Kick — Vault, Lista banów, Analityka, Użytkownicy, Video Approvals
- Przesyłanie video overlays działa też dla użytkowników logujących się przez Kick
- Banowanie z paneli OBS overlay — automatyczne odświeżanie wygasłych tokenów Twitch i Kick, koniec z "ban czasem nie działa"
- Wiadomości zbanowanych userów są teraz natychmiast przekreślane w chat panelu i ukrywane w game overlay (bez konieczności odświeżania)
- Usunięto chat panel z głównego dashboardu — niepotrzebny duplikat OBS overlay'a
v.0077 2026-04-21 FEATURE
- Inteligentne kolejkowanie raffle + nagród video — gdy raffle leci, wykupione video czekają, gdy video leci, raffle czeka. Wszystko w jednej wspólnej kolejce.
- Licznik kolejki pokazuje kto wykupił — w overlay'u kolejki widać teraz "Nazwa nagrody za 8s przez Nick" z kolorem nicku zgodnie z platformą (fioletowy=Twitch, zielony=Kick)
- Raffle pokazuje się w kolejce — gdy raffle czeka aż skończy się video, widzisz tile "🎰 Raffle za 30s" w licznikach
- Anti-duplicate raffle dla cross-platform chat — gdy ten sam komunikat
!raffle przyjdzie z Twitch i Kick, raffle uruchamia się tylko raz - Naprawa cross-platform synchronizacji — czas blokady raffle ujednolicony do 115s we wszystkich overlay'ach (wcześniej video używało 60s i odpalało nagrody w trakcie raffle'a)
v.0076 2026-04-18 FEATURE
- Wiadomości o eventach w chacie — subskrypcje, prezenty, raidy i bitsy pojawiają się teraz jako kolorowe powiadomienia w chacie OBS i w dashboardzie (Twitch + Kick)
- Twitch — obsługa sub, resub, sub gift, community gift, raid, cheer (bitsy) oraz announcement
- Kick — obsługa nowych subskrypcji, przedłużeń i prezentów subskrypcji
- Pasek "nowe wiadomości" w OBS chat overlay — gdy przewiniesz do góry, pojawia się pulsujący przycisk z licznikiem nowych wiadomości, klik przewija na dół
- Naprawa gubienia wiadomości w chat panelu — zbyt agresywny dedup po timestampie z precyzją do minuty odrzucał podobne wiadomości od tego samego widza
- Stabilniejszy automod na Kick — pusher automod używa teraz oficjalnego Kick API zamiast starego wewnętrznego endpointu, co eliminuje sporadyczne przypuszczenia bana
- Sprzątanie duplikatów subskrypcji EventSub — usunięto pozostałości po migracji ze stagingu Cloudflare Workers
v.0075 2026-04-14 FEATURE
- System Video Overlays — dodawaj własne filmiki odpalane na overlayu po wykupieniu nagrody punktów kanału (Twitch + Kick)
- Dashboard "Video Overlays" — upload mp4/webm, chroma key, fullscreen, tekst z nickiem widza, cooldown per nagroda
- Admin panel zatwierdzania video — kolejka pending z podglądem, akceptuj/odrzuć
- Automatyczne wykrywanie czasu trwania filmiku po uploadzie
- Fullscreen mode — opcja wypełnienia całego ekranu OBS (object-fit: cover z tekstem na wierzchu)
- Obsługa nagród Kick — wykupienie nagrody na Kick również triggeruje video overlay
- Wspólna kolejka video — wszystkie filmiki czekają po kolei, niezależnie od typu nagrody
- Prawidłowe odliczanie w kolejce — timer odpowiada rzeczywistemu czasowi trwania filmiku
- Integracja OBS WebSocket — automatyczne wyciszanie mikrofonu i audio na czas odtwarzania (per video, konfigurowalne)
- Upload do 100MB dla admina (20MB dla zwykłych użytkowników)
- Vault — nowa karta "Panel Nagród" do szybkiego testowania nagród bez wydawania punktów
- Naprawa panelu nagród — przyciski ponownie działają po odświeżeniu tokena OAuth
- Naprawa auto-refresh tokenów — preemptywne odświeżanie przed wygaśnięciem (10 min marginesu)
- Naprawa dodawania video — upload działa za pierwszym razem bez konieczności odświeżania strony
v.0074 13.04.2026 LATEST
- Overlay Kolejki — nowy overlay pokazujący kolejkę wykupionych nagród z odliczaniem w lewym dolnym rogu
- Integracja z VTube Studio — mapowanie nagród na hotkey VTS (dla streamerów używających VTube Studio)
- Dodawanie własnych dźwięków do nagród — upload mp3/wav/ogg odtwarzane przy wykupieniu
- Konfigurowalny cooldown per nagroda — kolejne wykupienia czekają w kolejce
- Kolejka świadoma raffle — Wycisz streamerkę czeka do końca raffle zamiast przerywać losowanie
- Panel testowania nagród — overlay z listą Twoich nagród Twitch i przyciskiem Test do wywołania efektu bez wydawania punktów
- Wykrywanie wykupień nagród na Kick — monkey overlay reaguje również na Kick
- Kolejkowanie monkey — kolejne wykupienia "Wycisz streamerkę" grają po kolei zamiast przerywać poprzednie
- Mocniejsza widoczność napisu i ikony w monkey overlay
v.0073 13.04.2026
- System punktów widzów — nowa tabela viewer_points, osobne salda dla Twitch i Kick
- Raffle finish — automatyczne zapisywanie punktów: zwycięzca 100%, aktywni uczestnicy 50%, pozostali widzowie 25%
- Bonus za czas oglądania — +1 punkt co 5 minut dla widzów piszących na czacie (okno 10 minut)
- Widget Ranking Punktów — overlay OBS z top 3 (medale) + rozwijane top 10, przełącznik Twitch/Kick, paginacja
- Publiczna strona rankingu pod /r/<login> — pełny live ranking obu platform, auto-refresh co 30s, bez klucza
- Obrazek PNG rankingu generowany na żywo — gotowy do wklejenia w Twitch Panel / opis kanału Kick
- Vault — nowa karta "Panel Publiczny" z linkami do publicznej strony i PNG dla Twitch / Kick
- Monkey Overlay — nowy custom overlay z małpą słuchającą muzyki (green screen z chroma key), napis "STREAMER MUTED" i komunikat o wykupieniu nagrody
- Monkey Overlay — integracja z OBS WebSocket, automatyczne wyciszanie mikrofonu i desktop audio na czas odtwarzania
- Sekcja Custom Overlay na stronie Overlay — rozwijana karta Monkey Music z przyciskiem Test + poradnik konfiguracji OBS (5 kroków)
- Komenda !monkey na czacie Twitch / Kick — ręczny trigger overlay (Kick nie wspiera webhooków dla punktów kanału)
- Changelog — naprawione tagi FIX (niebieski kolor) w oknie modalnym, cache-bust przy każdym fetchu
v.0072 11.04.2026 LATEST
- Game overlay — dodana opcja włączania tła wiadomości z konfigurowalnym kolorem i przezroczystością
- Game overlay — banner !raffle wlicza się do limitu wyświetlanych wiadomości
- Drobne poprawki spójności stylu loga i wersji w sidebarze
v.0071 11.04.2026 FEATURE
- Changelog — nowe okno modalne dostępne z każdej podstrony, natychmiastowe ładowanie z prefetch
- Strona główna — pełny redesign w stylu minimalistycznym
- Spójne logo i ikony SVG platform Kick / Twitch w całej aplikacji
- Ujednolicony wygląd sidebar, czcionek i layoutu na wszystkich podstronach dashboardu
- Usunięte emoji z tytułów podstron
- Strona Frazy automod — poprawiony spacing i pozycja licznika aktywnych fraz
- Strona Użytkownicy i Vault — naprawione max-width main content
v.0070 07.04.2026 FEATURE
- Raffle — pełny rewrite timeline zsynchronizowany z muzyką (114s)
- Raffle — faza dołączania 60s, widzowie piszą "Jestem!"
- Raffle — animowany picker widza z podświetleniem, countdown 3-2-1-Start
- Raffle — bęben nagród + 4-liniowy finał (wygrany, 50%, 25%, podziękowanie)
- Nowa strona Komendy — twórz własne komendy czatu z uprawnieniami
- Raffle uruchamiany komendą !raffle (konfigurowalne broadcaster/mod/everyone)
- Game overlay: animowany banner "RAFFLE TIME" zamiast zwykłej wiadomości !raffle
- Game overlay: naprawiony auto-reconnect SSE po błędzie sieci
- SSE: naprawione race condition — wiadomości nie giną przy reconnect
- Ujednolicony wygląd sidebar i loga na wszystkich podstronach
- Raffle — naprawiony bug: stare timeouty z poprzedniego losowania nie przerywają już kolejnych
v.0069 07.04.2026 FEATURE
- Raffle — nowa logika: losowanie uruchamiane komendą czatu (np. !raffle)
- Faza dołączania 60 sekund — widzowie piszą "Jestem!" by wziąć udział
- Losowanie wygranego, animowany countdown, bęben nagród i napis końcowy
- Całość raffle zsynchronizowana z utworem muzycznym (~114 sekund)
- Nowa podstrona Komendy — twórz własne komendy czatu z uprawnieniami (broadcaster/mod/wszyscy)
- Overlay Raffle pojawia się tylko na czas losowania i znika po zakończeniu
v.0068 07.04.2026 FEATURE
- Raffle — dwuetapowe losowanie: najpierw widz, potem nagroda punktowa
- Wylosowany widz ma 60 sekund na napisanie wiadomości na czacie
- Po potwierdzeniu — odliczanie 3, 2, 1, Start i animowany bęben nagród
- Pozostali aktywni uczestnicy otrzymują 50% wylosowanych punktów
- Płynne przewijanie nicków podczas losowania widza
- Muzyka w tle podczas losowania (loop z fade)
- Lista aktywnych widzów odświeżana automatycznie co 15 sekund
- Naprawione race condition w SSE — wiadomości nie giną podczas reconnect
v.0067 06.04.2026 FEATURE
- Raffle — nowy overlay losowania aktywnego widza z Twitcha i Kicka (faza testów)
- Raffle automatycznie losuje co 15 sekund spośród aktywnych widzów
- Wylosowany widz ma 60 sekund na napisanie wiadomości na czacie
- Po potwierdzeniu — drugie losowanie nagród punktowych z animacją
- Pozostałi aktywni uczestnicy otrzymują 50% wylosowanych punktów
- Ikony platform Kick i Twitch przy nickach widzów
v.0066 05.04.2026 FIX
- Powiadomienia o moderacji na Chat Panel — timeout, ban i unban z informacją przez kogo i na ile
- Automatyczne usuwanie wiadomości zbanowanych/ztimeoutowanych użytkowników z Game Overlay
- Moderacja zewnętrzna (ręczne bany i timeouty moderatorów z Twitcha i Kicka) widoczna w overlay
- Poprawne wyświetlanie czasu trwania timeoutów z Kicka
- Hover na wyszarzonych wiadomościach przywrócony do pełnej widoczności — przyciski moderacji i reply zawsze dostępne
- Automatyczne przewijanie czatu po zdarzeniach moderacji
- Odzyskiwanie zdarzeń moderacji po rozłączeniu SSE
v.0065 04.04.2026 FEATURE
- Powiadomienia o moderacji w Chat Panel — timeout, ban i usunięcie widoczne z informacją kto, przez kogo, za co i na ile
- Automatyczne usuwanie wiadomości zbanowanych/ztimeoutowanych użytkowników z Game Overlay
- Moderacja zewnętrzna (ręczne bany moderatorów z Twitcha i Kicka) teraz widoczna w overlay
v.0064 02.04.2026 FEATURE
- Filtry globalne — automatyczna ochrona wszystkich kanałów przed najczęstszymi nadużyciami
- Każdy streamer może wyłączyć filtry globalne przełącznikiem w ustawieniach fraz
- Rozwijana lista filtrów globalnych — czytelniejszy widok strony
v.0063 02.04.2026 FEATURE
- Protokół HTTP/2 — szybsze i stabilniejsze połączenia z wieloma overlayami jednocześnie
- Inteligentna synchronizacja wiadomości — koniec z duplikatami po reconnect lub restarcie
- Naprawione wysyłanie wiadomości z OBS Dock przy wielu aktywnych overlayach
v.0062 01.04.2026 FEATURE
- Bezpieczne parowanie OBS Dock — jednorazowy kod aktywuje pisanie i moderację bez ryzyka wycieku dostępu
v.0061 31.03.2026 FIX
- Lżejszy podgląd czatu w panelu ustawień overlay
- Poprawiona stabilność połączeń — overlay nie zamraża już strony przy przełączaniu zakładek
- Wiadomości w overlay wyrównane do dołu
v.0060 30.03.2026 FEATURE
- Konfigurowalna maksymalna liczba wiadomości w każdym overlay
- Historia wiadomości — zmiana limitu przywraca wcześniejsze wiadomości
- Uproszczone ustawienia overlay
v.0059 30.03.2026 FEATURE
- Podgląd emotek po najechaniu myszką — większy obrazek, nazwa i źródło
- Możliwość przewijania historii czatu w overlay panelu
- Poprawione wyświetlanie oznaczeń MENTIONS YOU / FIRST WORDS
v.0058 30.03.2026 FEATURE
- Szybka moderacja w overlay — hover na wiadomość pokazuje opcje
- Odpowiadanie na wiadomości z kontekstem oryginalnej treści
- Kolory nicków pobierane bezpośrednio z Kick i Twitch
v.0057 29.03.2026 FEATURE
- Komunikacja w czasie rzeczywistym — natychmiastowe dostarczanie wiadomości
- Game overlay — 3 niezależne sloty z osobnymi ustawieniami
- Emotki 7TV, BTTV, FFZ w czacie i overlayach
- Podgląd na żywo przy edycji ustawień overlay
v.0056 28.03.2026 FEATURE
- Nowa strona główna z opisem funkcji i cennikiem
- Oznaczenie projektu jako Alpha — pełny dostęp za darmo
v.0055 27.03.2026 FIX
- Stabilność webhooków — eliminacja podwójnych powiadomień
- Poprawki w dzienniku moderacji
v.0054 26.03.2026 FEATURE
- OBS Overlay — panel czatu z moderacją + przezroczysty overlay na scenę
- Wysyłanie wiadomości na obie platformy z poziomu overlay
- Obsługa natywnych emotek Kick i Twitch
v.0053 25.03.2026 FEATURE
- Czat na żywo z obu platform w jednym dashboardzie
- Moderacja z poziomu dashboardu — timeout, ban, unban
- Oznaczenia wiadomości: wspomnienia i nowi użytkownicy
v.0052 24.03.2026 FEATURE
- Automod — automatyczna moderacja na podstawie zdefiniowanych fraz
- Dziennik moderacji z historią akcji
v.0051 23.03.2026 FEATURE
- Przejście na webhooks — szybsze i bardziej niezawodne niż polling
- Logowanie przez Twitch i Kick
v.0045 21.03.2026
- Podstawowy dashboard z nawigacją
- Polling czatu z obu platform
- Pierwsze testy moderacji cross-platform
v.0040 20.03.2026
- Migracja na dedykowaną infrastrukturę
- Nowa architektura aplikacji
v.0020 – v.0039 marzec 2026
- Wczesne prototypy — testy integracji z Kick i Twitch API
- Podstawowa obsługa czatu i moderacji
- Eksperymenty z różnymi architekturami
Changelog jest prowadzony od wersji v.0020, szczegółowo od v.0040. Wcześniejsze wersje (v.0001–v.0019) obejmowały wewnętrzne testy i planowanie projektu.