v.0271 2026-09-14 FIX
Strona Agent
- Starsza gałąź wyglądała na liście tak, jakby kasowała pliki, które w rzeczywistości dopisano do panelu już po jej powstaniu - razem z czerwonym ostrzeżeniem o usuwaniu plików. Teraz strona pokazuje wyłącznie to, co dana gałąź naprawdę zmieniła, liczone od momentu jej odgałęzienia
- Gałęzie już wdrożone znikają z listy zamiast wisieć na niej jako czekające na decyzję. Pasek "pojawiły się nowe dane" liczy tak samo, więc nie zaprasza już do przejrzenia czegoś, czego na stronie nie ma
- Ostrzeżenie o cofnięciu zmian zrobionych na głównej wersji po powstaniu gałęzi działa jak wcześniej - to jest ta informacja, która naprawdę mówi, że gałąź jest stara
v.0270 2026-09-14 FEATURE
Strony błędu
- Zły adres w CrossModzie kończył się dotąd gołym komunikatem serwera, bez wyjaśnienia i bez drogi powrotnej. Teraz jest własna strona: mówi po polsku, czego nie znaleziono, pokazuje adres, który nie zadziałał, i daje skróty do stron panelu oraz przycisk powrotu
- Osobna podpowiedź dla overlayów: jeśli adres overlaya nie działa, strona tłumaczy, że najczęstszym powodem jest adres wklejony do OBS bez klucza albo z kluczem uciętym przy kopiowaniu, i kieruje po pełny adres na stronę Overlay
- Przy potknięciu serwera pojawia się druga strona, w kolorze błędu, z przyciskiem ponowienia próby i wyjaśnieniem, że wina nie leży po stronie adresu ani przeglądarki
- Obie strony działają w jasnym i ciemnym motywie, także gdy JavaScript nie zadziała, a na telefonie przyciski są na całą szerokość i na tyle wysokie, żeby trafić w nie palcem
v.0266 2026-09-14 FIX
Dashboard
- Dashboard przy każdym wejściu łączył się z czatem i ściągał z sieci odznaki oraz cztery komplety emotek, choć okna czatu nie ma na tej stronie od dawna i nikt tych danych nie oglądał. Teraz strona już tego nie robi: otwiera się szybciej, mniej obciąża łącze i nie trzyma otwartego połączenia w tle
- Zniknęły też resztki po dawnym oknie czatu, które nic nie wyświetlały. Wygląd i działanie Dashboardu są bez zmian
v.0265 2026-09-14 FIX
Diagnostyka czatu
- Gdy diagnostyki nie dało się pobrać - bo wygasło zalogowanie, urwał się internet albo potknął się serwer - strona pokazywała pusty szkielet z samymi nagłówkami i ani słowa wyjaśnienia. Teraz w każdym z tych przypadków wyświetla zdanie mówiące, co się stało i co z tym zrobić
- Na górze strony jest nowe podsumowanie: sesja, konto w bazie, oba tokeny, automod, frazy, wiadomości i liczba zgłoszonych błędów, każde z oceną w porządku, uwaga albo źle. Widać z niego od razu, co nie działa, bez czytania całej listy pól
- Odświeżanie nie czyści już ekranu: dane zostają na miejscu, dopóki nie przyjdą nowe, a obok przycisku widać godzinę ostatniego udanego odczytu
- Przy nagłówku listy wiadomości było napisane tylko ile ich jest w bazie, choć pokazywanych jest najwyżej dwadzieścia. Teraz strona pisze to wprost
- Nazwa użytkownika albo treść wiadomości, w której ktoś wpisał znaczniki, mogła wcześniej rozsypać układ strony. Teraz taka treść jest wyświetlana jako zwykły tekst
- Strona używa tych samych kolorów co reszta panelu, więc wygląda poprawnie w jasnym i ciemnym motywie, a puste miejsca mówią po polsku, co zrobić dalej
- Na telefonie wiadomości i pola diagnostyki układają się jedno pod drugim zamiast ściskać się w pięciu kolumnach, a przycisk odświeżania jest na tyle duży, żeby trafić w niego palcem
v.0264 2026-09-14 FEATURE
Strona Agent
- Po kliknięciu "Zatwierdź i wdroż" widać teraz licznik sekund i informację, że serwer się restartuje. Wcześniej ekran zastygał na jednym zdaniu i nie było wiadomo, czy kliknięcie w ogóle zadziałało
- Gdy zatwierdzenie albo odrzucenie się nie uda, strona mówi pełnym zdaniem dlaczego i przywraca karty na ekran. Wcześniej nieudana akcja nie dawała żadnego sygnału i kończyła się przeładowaniem strony po trzech minutach
- Pasek stanu agenta wykrywa, że przestał dostawać dane. W nagłówku widać godzinę ostatniego udanego odczytu, a przy problemie pojawia się zdanie mówiące, co się stało: wygasłe zalogowanie, brak uprawnień, błąd serwera albo brak internetu. Wcześniej strona w nieskończoność pokazywała stare liczby jako bieżące
- Raporty można przeszukiwać po dacie, zakresie i treści, oznaczyć wszystkie jako przeczytane jednym przyciskiem, a pojedynczy raport wrócić do "Nowych" przyciskiem przy jego nagłówku
- Polecenia do ręcznego wykonania łamią się na kolejne linie zamiast wystawać poza szerokość ekranu telefonu. Przyciski decyzji są na telefonie na całą szerokość i na tyle wysokie, żeby trafić w nie palcem
- Ostrzeżenie o gałęzi ruszającej zasady pracy agenta obejmuje teraz także listę otwartych zadań i pliki umiejętności, nie tylko sam plik z zasadami
- Gdy nic nie czeka na decyzję, strona mówi to wprost, zamiast pokazywać puste miejsce
- Odpytywanie serwera zatrzymuje się, gdy karta przeglądarki jest schowana, i rusza z powrotem po powrocie na nią
- Kolory strony pochodzą w całości ze wspólnego zestawu panelu, więc wygląda poprawnie w jasnym i ciemnym motywie. Po stronie da się poruszać klawiaturą i widać, co jest zaznaczone
v.0263 2026-09-14 FEATURE
Włącz bota
- Strona od razu po otwarciu sama sprawdza i pisze, czy bot już słucha Twojego czatu i na co reaguje. Wcześniej trzeba było o to osobno kliknąć, więc po wejściu nie było wiadomo, czy cokolwiek działa
- Gdy coś nie wyjdzie, strona mówi co się stało: że wygasło zalogowanie, że to Twitch nie odpowiada albo że nie ma internetu. Wcześniej w każdym z tych przypadków proponowała sprawdzenie internetu, nawet gdy internet był w porządku
- Bez połączonego konta Twitch przycisk włączania jest wyłączony i strona tłumaczy, że najpierw trzeba połączyć Twitcha. Wcześniej dało się kliknąć i dostać komunikat, którego nie dało się zrozumieć
- Po włączeniu bota informacja o jego stanie odświeża się sama, bez wciskania F5
- Strona wyraźnie mówi, że lista dotyczy Twitcha, bo Kick zgłasza się do CrossModa osobno i nie widać go na tej liście
- Na telefonie oba przyciski są na całą szerokość i większe, tytuły i karty mają rozmiary dopasowane do wąskiego ekranu
- Kolory na stronie pochodzą już w całości ze wspólnego zestawu panelu, więc wygląda tak samo jak reszta w jasnym i ciemnym motywie
- Czytnik ekranu odczytuje wynik włączania i stan bota od razu, gdy się pojawią
v.0262 2026-09-14 FIX
Debug
- Strona Debug milczała, gdy nie udało jej się pobrać danych. Na ekranie zostawały stare liczby, a zielona kropka dalej mrugała, jakby wszystko działało. Teraz każda karta pisze pełnym zdaniem, co się stało: wygasło logowanie, nie ma internetu czy serwer zwrócił błąd
- Nowe przyciski "Odśwież teraz" i "Wstrzymaj". Wstrzymanie zatrzymuje odświeżanie, żeby dało się spokojnie przeczytać log, i wyraźnie o tym informuje
- Log serwera przestał uciekać spod palca. Widok zjeżdża na najnowsze linie tylko wtedy, gdy już się na dole było; przy czytaniu starszych wpisów zostaje tam, gdzie go zostawisz
- Strona przestaje odpytywać serwer, gdy przełączysz się na inną kartę przeglądarki, i wraca do pracy po powrocie
- Na telefonie karty ustawiają się jedna pod drugą, wiadomości z czatu mają własny wiersz na treść zamiast ściskać się do kilku pikseli, a przyciski są na tyle duże, żeby trafić w nie palcem
- Kolory zgodne z resztą panelu, więc czarne okno logów nie razi już w jasnym motywie. Widać też, który szybki filtr jest włączony, a ponowne kliknięcie go zdejmuje
- Wpisywanie w pole filtra nie wysyła już osobnego zapytania po każdej literze, a wybrany plik z logami nie kasuje się sam w trakcie czytania
v.0261 2026-09-14 FEATURE
Panel sam pilnuje swojego wyglądu
- Od dłuższego czasu kolory panelu sprowadzane są do jednego wspólnego zestawu, żeby wszystkie strony wyglądały tak samo i poprawnie w jasnym oraz ciemnym motywie. Problem był w tym, że nic nie pilnowało tego porządku - wystarczyła jedna nowa strona z kolorem wpisanym na sztywno i niespójność wracała
- Teraz przy każdym budowaniu strony CrossMod sam przegląda swoje pliki i wypisuje, gdzie kolor został wpisany ręcznie zamiast wziąć go ze wspólnego zestawu, oraz gdzie wkradł się długi myślnik, którego panel nie używa
- Sprawdzenie jest tylko ostrzeżeniem i nigdy nie blokuje wydania nowej wersji. Przy każdym znalezisku podpowiada od razu, którą nazwę koloru wstawić w to miejsce
- Dla widzów i streamerów nic się nie zmienia od razu. To zabezpieczenie na przyszłość: kolejne zmiany w panelu nie zepsują po cichu tego, co zostało już uporządkowane
v.0260 2026-09-14 FEATURE
Menu boczne na każdej stronie panelu
- Menu wyglądało inaczej w zależności od tego, na której stronie się było - każda strona miała własną, starszą kopię jego wyglądu. Teraz o wyglądzie menu decyduje jedno miejsce, więc wszędzie wygląda tak samo i poprawnie w jasnym i ciemnym motywie
- W stopce menu jest nowy przycisk "Wyloguj". Wcześniej wylogowanie było tylko w Ustawieniach i przy okazji odłączało Twitcha i Kicka - teraz można zakończyć sesję, nie ruszając połączeń. Przycisk pyta o potwierdzenie
- Przycisk "Podgląd użytkownika" nie działał na stronach Agent, Alerty i Changelog - kliknięcie tylko przeładowywało stronę. Teraz działa wszędzie tak samo
- Na telefonie menu zamyka się klawiszem Escape, a hamburger zmienia się w krzyżyk, więc widać, że ten sam przycisk je zamyka. Po obróceniu telefonu na poziomo menu nie zostaje już otwarte z zablokowanym przewijaniem strony
- Długa nazwa kanału rozpychała stopkę menu poza jego szerokość - teraz jest przycinana, a pełną widać po najechaniu
- Gdy Twitch albo Kick nie odda zdjęcia profilowego, w menu pojawia się logo CrossModa zamiast ikony zepsutego obrazka
- Pozycje administratora mają nad sobą podpis "Administracja" - wcześniej siedemnaście pozycji czytało się jak jedna długa lista
- Po menu da się poruszać klawiaturą i widać, co jest zaznaczone; czytniki ekranu mówią, która strona jest otwarta
v.0259 14.09.2026 FEATURE
Historia zmian
- Na górze strony jest wyszukiwarka. Wpisujesz słowo albo numer wersji i na ekranie zostają tylko pasujące wpisy. Obok stoi filtr: wszystko, nowości albo poprawki
- Po wejściu widać, ile wpisów przybyło od Twojej ostatniej wizyty. Każdy nowy jest oznaczony, a jednym kliknięciem można zostawić na ekranie tylko te nowe
- Każda wersja ma własny odnośnik, więc da się wysłać komuś link prowadzący prosto do jednego wpisu
- Daty były zapisane na dwa sposoby, raz "2026-09-14", raz "14.09.2026". Teraz wszędzie wyglądają tak samo jak w reszcie panelu
- Podtytuły sekcji były pisane samymi wielkimi literami i źle się je czytało przy dłuższych zdaniach
- Na telefonie wpisy nie ściskają się już przy krawędzi ekranu, a przycisk "Do góry" pozwala wrócić na początek bez przewijania całej listy
- Po stronie da się poruszać klawiaturą, widać co jest zaznaczone, a w jasnym motywie nic nie jest nieczytelne
v.0258 2026-09-14 FIX
Strona Overlay
- Gdy ustawienia overlaya nie dały się wczytać (zerwany internet, wygasłe zalogowanie, chwilowy kłopot serwera), suwaki pokazywały przypadkowe wartości, a pierwsze ich ruszenie nadpisywało nimi Twoje prawdziwe ustawienia. Teraz strona mówi po polsku, co się stało, blokuje pola do czasu poprawnego wczytania i daje przycisk "Wczytaj ponownie"
- Zapis zmian dotyka tylko tych ustawień, które naprawdę są na stronie. Wcześniej przesunięcie jednego suwaka kasowało te ustawienia overlaya, dla których nie ma tu suwaka
- Przycisk kopiowania adresu do OBS potrafił nie zrobić nic i nie powiedzieć o tym ani słowa, zwłaszcza na telefonie. Teraz kopiuje też tam, gdzie przeglądarka blokuje schowek, a gdy naprawdę się nie da, pisze wprost, żeby zaznaczyć adres i skopiować go ręcznie
- Po skopiowaniu adresu, wyczyszczeniu overlaya i przy parowaniu doku OBS widać zdanie z wynikiem zamiast samego mrugnięcia obwódki. Nieudane parowanie mówi, czy kod jest zły, przeterminowany, czy należy do innego konta
- Nieudany zapis, nieudane przywrócenie domyślnych i brak połączenia mają własne komunikaty po polsku, zamiast angielskiego błędu w konsoli przeglądarki
- Na telefonie przyciski paska górnego są na tyle duże, żeby trafić w nie palcem, adres overlaya da się przeczytać, a okienko parowania mieści się w szerokości ekranu
- Po stronie da się poruszać klawiaturą: widać, co jest zaznaczone, a każdy suwak ma swój podpis czytany przez czytniki ekranu. Wszystkie napisy są po polsku, z polskimi znakami
v.0257 2026-09-14 FEATURE
Strona główna panelu
- Ostrzeżenie o wygasłym połączeniu z Twitchem lub Kickiem stało wciśnięte pomiędzy tytuł strony a odznaki połączenia, więc na szerokim ekranie ściskało się do kilku słów. Teraz jest osobnym paskiem nad tytułem i widać całe zdanie
- Kafelki z liczbami mówiły "Bany dziś" i "Timeouty dziś", a liczyły ostatnie 24 godziny, nie od północy. Etykiety mówią teraz to, co jest naprawdę liczone
- Kafelki z liczbami są klikalne i prowadzą do Mod Logu oraz do fraz automod
- Strona przy każdym wejściu pobierała komplet emotek z trzech zewnętrznych serwisów i odznaki z Twitcha, chociaż panel czatu został z niej wcześniej zdjęty i nie było gdzie ich pokazać. Teraz wczytują się dopiero razem z panelem czatu, więc Dashboard otwiera się szybciej i nie wysyła zapytań na zewnątrz bez potrzeby
- Wszystkie kolory strony pochodzą ze wspólnego zestawu panelu, więc działają w jasnym i ciemnym motywie. Wcześniej część była wpisana na sztywno pod ciemny motyw
- Po stronie da się poruszać klawiaturą - każdy przycisk, odnośnik i pole ma widoczną obwódkę zaznaczenia. Pola formularza dodawania frazy mają podpisy czytane przez czytniki ekranu
- Na telefonie lista rozwijana i przycisk "Dodaj frazę" układają się jeden pod drugim i są na tyle duże, żeby trafić w nie palcem
- Usunięty niedomknięty fragment strony, który zostawał w kodzie po wcześniej zdjętym panelu czatu
v.0256 2026-09-14 FIX
Diagnostyka czatu (dawniej Chat Debug Log)
- Strona diagnostyczna czatu pokazywała dane jako gęstą ścianę tekstu, bo część jej wyglądu nigdy nie docierała do wypisanych wierszy. Teraz każdy wiersz ma czytelny podpis i wartość, a na telefonie podpis jest nad wartością zamiast obok
- Lista ostatnich wiadomości nie mieściła się na ekranie telefonu. Teraz wiadomość przechodzi do drugiej linijki i widać ją w całości
- Godziny przy wiadomościach potrafiły być przesunięte o kilka godzin, zależnie od przeglądarki. Czas z bazy jest teraz odczytywany zawsze tak samo
- Gdy diagnostyki nie dało się pobrać, na ekranie zostawał sam napis o ładowaniu. Teraz widać zdanie po polsku mówiące, co się stało: brak internetu, wygasłe zalogowanie, brak uprawnień albo kłopot serwera
- Nieudane odświeżenie nie czyści już ekranu. Poprzednie dane zostają, a nad nimi pojawia się godzina, o której zostały pobrane
- Nowy przycisk "Kopiuj dane" zbiera całą diagnostykę do schowka jednym kliknięciem, więc da się ją komuś wysłać bez zaznaczania myszką
- Strona ma nazwę po polsku, nie używa już emotek w nagłówkach, trzyma się wspólnych kolorów panelu w jasnym i ciemnym motywie, a na telefonie mieści się w szerokości ekranu
v.0255 2026-09-14 FEATURE
Publiczna strona rankingu punktów
- Gdy ranking nie chciał się wczytać, kolumna Kick zostawała na napisie "Ładowanie..." na zawsze i nie było wiadomo, czy to chwilowy problem, czy brak wyników. Teraz obie kolumny mówią, co się stało
- Każdy przypadek ma własne zdanie po polsku: zerwane połączenie, nieistniejący kanał, chwilowy błąd serwera. Przy złym adresie strona przestaje odpytywać serwer w kółko
- Jeśli odświeżenie się nie uda, ranking nie znika z ekranu - zostaje ostatni udany wynik z informacją, o której godzinie był pobrany
- Strona używa tych samych kolorów i krojów pisma co reszta CrossModa i dopasowuje się do jasnego oraz ciemnego motywu urządzenia. Wcześniej miała własną różową kolorystykę i zawsze była ciemna
- Przy każdym miejscu widać pasek pokazujący, jak daleko jest do lidera, a liczby punktów są większe i czytelniejsze
- Doszedł przycisk "Odśwież" i informacja, o której godzinie ranking był ostatnio pobrany. W tle strona odświeża się sama co 30 sekund, ale tylko wtedy, gdy karta jest otwarta na wierzchu
- Lista nie miga już przy każdym odświeżeniu - zmienia się tylko wtedy, gdy faktycznie zmieniły się wyniki
- Na telefonie kolumny układają się jedna pod drugą, a przycisk odświeżania jest na tyle duży, żeby trafić w niego palcem
- Wklejony gdziekolwiek link do rankingu pokazuje teraz nazwę kanału i jedno zdanie opisu zamiast samego adresu
v.0254 2026-09-14 FIX
Vault - prywatne narzędzia i ukryte overlaye
- Adresy overlayów na tej stronie były zawsze budowane z klucza pierwszego konta w bazie, a nie tego, na którym jesteś zalogowana. Teraz strona szuka klucza po Twoim koncie, tak samo jak strona Overlay
- Strona nie miała ustawienia szerokości dla telefonu, więc otwarta na komórce pokazywała się w całości pomniejszona i nie dało się jej czytać. Teraz układa się w jedną kolumnę, a w przyciski da się trafić palcem
- Gdy klucza overlay nie udało się odczytać, w polach pojawiał się napis "Brak klucza", a przycisk "Kopiuj" bez słowa kopiował ten napis do schowka. Teraz strona mówi wprost, co się stało i co z tym zrobić, a przyciski bez adresu są nieaktywne
- Kopiowanie przy części przycisków potrafiło nie zrobić nic i nie powiedzieć o tym ani słowa. Teraz każdy przycisk potwierdza skopiowanie napisem obok, a gdy przeglądarka na to nie pozwoli, zaznacza adres i prosi o skopiowanie ręczne
- Doszedł przycisk "Pokaż" przy każdym poufnym adresie, żeby dało się go sprawdzić wzrokiem. Adres sam chowa się z powrotem po 20 sekundach, więc nie zostanie odsłonięty na ekranie w trakcie streamu
- Linki prowadzą teraz do tego serwera, na którym faktycznie jesteś, więc na wersji testowej nie kierują już do produkcji
- Kolory strony pochodzą ze wspólnego zestawu panelu, więc wygląda poprawnie w jasnym i ciemnym motywie, opisy są po polsku bez skrótów, a po całej stronie da się poruszać klawiaturą
v.0253 2026-09-14 FEATURE
Parowanie OBS
- Strona parowania OBS wyglądała jak kawałek innego serwisu: własne kolory, zawsze ciemna i nie reagująca na przełącznik motywu. Teraz używa tych samych kolorów i krojów pisma co reszta panelu i dostosowuje się do wybranego motywu
- W okienka na kod dało się wpisać litery i dowolne znaki. Przycisk robił się wtedy aktywny, a dopiero serwer odrzucał taki "kod". Teraz pola przyjmują wyłącznie cyfry
- Gdy parowanie się nie udało, na ekranie pojawiał się surowy komunikat błędu, często po angielsku. Teraz każdy przypadek ma zdanie po polsku mówiące, co się stało i co zrobić dalej: kod wygasł, kod należy do innego konta, wygasło zalogowanie, brak internetu
- Po udanym sparowaniu widać, co dalej: że wystarczy wrócić do OBS i że tej strony nie trzeba już trzymać otwartej
- Na stronie widać teraz, że kod jest ważny 10 minut, oraz jest odnośnik z powrotem do panelu
- Na wąskim telefonie sześć okienek na kod mieści się w jednym rzędzie i nie wychodzi poza ekran. Kod da się też wkleić i wpisać z klawiatury, ze strzałkami i Enterem
v.0252 2026-09-14 FEATURE
Strona główna
- Strona główna zapalała się na biało i dopiero po chwili przełączała na ciemny motyw. Teraz od razu pokazuje właściwy motyw, a osobom, które nie wybierały go ręcznie, dobiera go po ustawieniu telefonu albo komputera - tak samo jak robi to panel
- Na wąskim telefonie duży napis "Dwie platformy" był przycięty przy krawędzi ekranu. Nagłówki dopasowują teraz rozmiar do szerokości ekranu
- Klikanie w "Jak działa" i "Funkcje" chowało tytuł sekcji pod paskiem u góry strony - teraz sekcja zatrzymuje się pod paskiem, a nie za nim
- Na telefonie przyciski logowania są na całą szerokość i większe, żeby dało się w nie trafić palcem, a podgląd czatu mieści więcej tekstu zamiast ucinać go w połowie
- W stopce doszły odnośniki "Jak działa" i "Funkcje" - na telefonie górne menu je chowa i nie dało się do nich wrócić
- Po stronie można się poruszać klawiaturą: widać, co jest w danej chwili zaznaczone, a pierwszy klawisz Tab daje skrót wprost do treści
- Strona podpowiada teraz wyszukiwarkom i komunikatorom, czym jest CrossMod, więc wklejony link pokazuje tytuł i opis zamiast samego adresu
- Drobne poprawki tekstu: polskie znaki w zdaniu o wsparciu, etykiety zdaniową wielkością liter zamiast wersalikami
v.0251 2026-09-14 FEATURE
Lista użytkowników
- Gdy listy kont nie udało się pobrać, strona pokazywała po prostu "Brak zarejestrowanych użytkowników", czyli wyglądała tak, jakby w serwisie nie było ani jednego konta. Teraz w takiej sytuacji na górze jest czerwony pasek mówiący, że to błąd odczytu, a nie pusta lista
- Doszło szukanie po nazwie kanału albo numerze konta oraz filtry: tylko Twitch, tylko Kick, oba naraz, martwy token, automod włączony. Lista zawęża się od razu, bez przeładowania strony
- Listę da się posortować: po ostatniej aktywności, po dacie dołączenia, po liczbie wiadomości, akcji moderacyjnych i fraz
- Nowy licznik "Martwy token" pokazuje, ile kont ma podpiętą platformę bez ważnego tokenu, czyli za kogo bot nie ma czym moderować. Przy takim koncie kwadracik tokenu jest pomarańczowy
- Godziny i daty na liście były przesunięte o różnicę stref czasowych - teraz są liczone jako czas warszawski, a po najechaniu na wpis widać dokładną datę i godzinę
- Na karcie konta widać też plan i datę dołączenia, a puste miejsca mówią wprost "nie podpięty" zamiast myślnika
- Na telefonie tabela z dziesięcioma kolumnami rozjeżdżała się na boki. Teraz każde konto to osobna karta z podpisem przy każdej wartości, a pola i przyciski da się trafić palcem
- Kolory strony pochodzą ze wspólnego zestawu panelu, więc wygląda poprawnie w jasnym i ciemnym motywie, a po całej stronie da się poruszać klawiaturą
v.0250 2026-09-14 FEATURE
Zatwierdzanie filmów wgranych przez użytkowników
- Przyciski "Zatwierdź" i "Odrzuć" potrafiły nie zrobić nic i nie powiedzieć o tym ani słowa. Gdy sesja wygasła albo zerwało połączenie, strona zachowywała się dokładnie tak samo jak przy udanej decyzji. Teraz każda nieudana operacja mówi po polsku, co się stało i co z tym zrobić, a przy filmie widać, że decyzja jest w toku
- To samo dotyczyło usuwania: film znikał z ekranu niezależnie od tego, czy serwer go faktycznie usunął, i wracał przy następnym odświeżeniu. Teraz znika dopiero wtedy, gdy naprawdę został usunięty
- Liczniki przy zakładkach "Zatwierdzone" i "Odrzucone" zawsze pokazywały zero. Teraz każda zakładka pokazuje prawdziwą liczbę filmów
- Lista odświeżała się co pół minuty i przerywała film oglądany właśnie w podglądzie. Teraz podgląd nie jest przerywany, a gdy strona leży w tle, przestaje odpytywać serwer
- Po decyzji film znika z listy od razu, bez odświeżania strony, i pojawia się potwierdzenie jednym zdaniem
- Przy każdym filmie widać teraz po ludzku, co ustawił użytkownik: długość, odstęp między odpaleniami, usuwanie zielonego tła, wyciszanie mikrofonu, tekst na ekranie i przyciemnienie tła. Data dodania jest podana czasem warszawskim
- Jeśli film nie ma wgranego pliku albo nazwy nagrody, strona pisze wprost, że zatwierdzenie i tak niczego nie zmieni - wcześniej trzeba było to wyłapać samemu
- Cała strona jest po polsku, bez emotek, w kolorach reszty panelu, działa w jasnym i ciemnym motywie oraz na telefonie: podgląd zajmuje pełną szerokość, a przyciski są na tyle duże, żeby trafić w nie palcem
- Doszedł przycisk "Odśwież" i napis z godziną ostatniego udanego pobrania danych
v.0249 2026-09-14 FIX
Video Overlays
- Strona z filmami odpalanymi za punkty kanału potrafiła milczeć, gdy coś nie wyszło. Nieudane wczytanie listy wyglądało dokładnie tak samo jak brak filmów, a wyłączenie filmu przełącznikiem mogło się nie zapisać i nikt się o tym nie dowiadywał. Teraz każdy nieudany zapis, dodanie i usunięcie mówi wprost, co się stało i co z tym zrobić, a przełącznik wraca do poprzedniego położenia, gdy serwer go nie przyjął
- Okienka "Błąd: ..." zastąpione paskiem z wyjaśnieniem po polsku nad listą, której dotyczy sprawa. Przy kopiowaniu adresu do OBS widać potwierdzenie, a gdy przeglądarka nie pozwoli skopiować, strona prosi o zaznaczenie adresu ręcznie
- Przy każdym filmie widać teraz, dlaczego może się nie odpalić na streamie: czeka na zatwierdzenie, jest wyłączony, nie ma wgranego pliku albo nie ma przypisanej nazwy nagrody. Doszła też informacja o długości filmu i odstępie między odpaleniami
- Czas trwania wpisany przy zakładaniu nowego filmu nie zapisywał się w ogóle - trzeba go było wpisać drugi raz przez "Edytuj"
- Na telefonie karta filmu układa się w pionie, podgląd zajmuje całą szerokość, a przyciski i pola są na tyle duże, żeby trafić w nie palcem. Okno dodawania filmu zamyka się klawiszem Esc i kliknięciem w tło
- Kolory pochodzą teraz ze wspólnego zestawu panelu, więc strona wygląda poprawnie w jasnym i ciemnym motywie. Zamiast emotek są słowa, a po całej stronie da się poruszać klawiaturą
v.0248 2026-09-14 FIX
Alerty
- Gdy ustawień alertów nie udało się wczytać, strona po cichu pokazywała wartości fabryczne, a pierwsza zmiana czegokolwiek zapisywała je na miejsce Twoich. Teraz strona mówi wprost, że nie zna Twoich ustawień, i do czasu odświeżenia nic nie zapisuje
- Przycisk "Na żywo" pisał "wysłano" jeszcze zanim serwer odpowiedział, więc nieudany test wyglądał identycznie jak udany. Teraz widać, czy zdarzenie naprawdę poszło, a jeśli nie, strona mówi co sprawdzić
- Przyciski "Podgląd" i "Na żywo" znikały na telefonie. Teraz cały wiersz zdarzenia rozkłada się na trzy poziomy i wszystko da się ustawić i przetestować z telefonu
- Przycisk "Kopiuj" kopiował napis zastępczy, kiedy nie było jeszcze adresu do OBS - w OBS lądował wtedy tekst zamiast adresu. Teraz przycisk jest wtedy nieaktywny, a na górze strony pojawia się wyjaśnienie z linkiem do strony Overlay
- Nieudany zapis pokazywał surowy komunikat błędu na pół sekundy. Teraz komunikat jest po polsku, mówi co zrobić i zostaje na ekranie, dopóki zapis się nie uda
- "Przywróć domyślne" kasowało jednym kliknięciem kolory, treści, progi i dźwięki ustawione dla każdego zdarzenia osobno, bez pytania. Teraz pyta o potwierdzenie
- Napis "w fazie budowy" przy tytule wychodził poza krawędź ekranu telefonu - wrócił do normalnego układu strony
- Po całej stronie da się poruszać klawiaturą, widać co jest zaznaczone, a pola i przyciski na telefonie są na tyle duże, żeby trafić w nie palcem
v.0247 2026-09-14 FEATURE
Analityka serwera
- Strona Analityka mówi teraz, kiedy dane się nie pobrały. Wcześniej przy zerwanym połączeniu albo wygasłej sesji po prostu zostawiała stare liczby na ekranie, bez żadnego znaku, że nic się już nie odświeża
- Jeśli statystyk ruchu nie da się odczytać z bazy, strona pisze to wprost i uspokaja, że dane o samym serwerze są aktualne
- Ostrzeżenia o wysokim zużyciu procesora i pamięci wreszcie widać - do tej pory ich kolor był ustawiony błędnie, więc liczby wyglądały tak samo jak przy spokojnym dniu. Doszło też ostrzeżenie o kończącym się miejscu na dysku
- Godziny na wykresie ruchu są liczone jako czas warszawski, a obok wykresu widać godzinę szczytu. Wcześniej podpis pojawiał się tylko po najechaniu myszą, czyli na telefonie wcale
- Nowy przycisk "Odśwież teraz", możliwość wyłączenia automatycznego odświeżania i zapamiętywanie wybranego odstępu. W tle, gdy karta jest schowana, strona przestaje odpytywać serwer
- Tabele z adresami mieszczą się na ekranie telefonu, przyciski i listy są na tyle duże, żeby trafić w nie palcem, a wszystkie kolory pochodzą ze wspólnego zestawu panelu, więc strona wygląda poprawnie w jasnym i ciemnym motywie
- Adresy i nazwy z dziennika zapytań są teraz wyświetlane jako zwykły tekst. Wcześniej ktoś z zewnątrz mógł tak dobrać adres strony, żeby wstrzyknąć własną treść do tego widoku
- Opisy po polsku zamiast skrótów technicznych, bez emotek, liczby z odstępami tysięcy
v.0246 2026-09-14 FIX
Ustawienia bota
- Przycisk "Zapisz ustawienia" w Ustawieniach bota nie zapisywał niczego - zamiast tego pokazywał czerwony komunikat z treścią błędu bazy. Auto-shoutout po raidzie nie dawał się przez to ustawić z panelu. Teraz zapis działa, a strona potwierdza go jednym zdaniem
- Przy okazji zapisu kasowała się własna wiadomość wysyłana po banie. Zapis dotyka teraz tylko tych pól, które naprawdę są na stronie
- Przycisk "Odłącz" przy koncie Twitch albo Kick wysyłał przy okazji cały formularz ustawień. Już tego nie robi
- Przyciski "Wyślij testowy shoutout" i "Zapisz kanały" wysyłały przy okazji pusty test zdarzenia overlay. Teraz robią dokładnie to, co mają w nazwie
- Plakietka "Twitch połączony" świeciła na zielono także wtedy, gdy połączenie już wygasło. Teraz wygasłe połączenie ma osobny, pomarańczowy stan, a nad stroną pojawia się wyjaśnienie, dlaczego bot milczy na czacie
- Odświeżenie strony po zapisaniu nie wysyła już formularza drugi raz
- Przycisk zapisu jest przyklejony do dołu ekranu, więc nie trzeba przewijać przez całą stronę, żeby zapisać
- Sekcje "Automod" i "Komendy gier" były puste - sam nagłówek i opis, bez niczego pod spodem. Teraz prowadzą do stron, na których te rzeczy naprawdę się ustawia
- Pole na treść wiadomości po raidzie jest częścią karty z przełącznikiem, a nie osobnym kawałkiem obok niej. Komunikaty przy testach są po polsku i mówią, co się stało
- Na telefonie przyciski i pola są na tyle duże, żeby trafić w nie palcem, a po stronie da się poruszać klawiaturą
v.0245 2026-09-14 FEATURE
Strona główna panelu
- Gdy baza nie odpowiadała, trzy kafelki na górze pokazywały po prostu zera - czyli dokładnie to samo co spokojny dzień bez ani jednej kary. Teraz w takiej sytuacji strona pisze wprost, że liczb nie udało się policzyć, i uspokaja, że nic nie zostało zmienione
- Kafelki mówiły "Bany dziś", a liczyły ostatnią dobę. Nazwa została poprawiona na "Bany z 24 godzin", żeby zgadzała się z tym, co faktycznie pokazuje liczba
- Kafelki są teraz klikalne: bany i timeouty prowadzą do Mod Loga, frazy do listy fraz
- Ostrzeżenie o wygasłym połączeniu z Twitchem lub Kickiem wciskało się w pasek tytułu i na szerokim ekranie wyglądało jak przypadkowy element układu. Teraz jest osobnym, szerokim paskiem pod tytułem
- Jeśli wygasły oba połączenia naraz, widać było tylko jedno ostrzeżenie, o Kicku. Teraz pokazują się oba, każde z własnym przyciskiem
- Przy logowaniu samym Kickiem ostrzeżenie o wygasłym tokenie nie pokazywało się w ogóle. Już się pokazuje
- Zniknęło ostrzeżenie o wygaśnięciu połączenia z platformą, której konto nigdy nie było podpięte
- Na telefonie kafelki ze statystykami są jednym wierszem zamiast trzech wysokich kart, więc reszta strony mieści się na pierwszym ekranie. Pole i przyciski formularza fraz są na tyle duże, żeby trafić w nie palcem
- Cała strona używa wspólnych kolorów panelu, więc wygląda poprawnie w jasnym i ciemnym motywie. To samo dotyczy dolnej części menu bocznego, wspólnej dla wszystkich stron
- Po menu i po formularzu da się poruszać klawiaturą i widać, co jest w danej chwili zaznaczone
- Strona główna przy każdym wejściu pobierała emotki i odznaki z czterech obcych serwisów, mimo że nie ma już panelu czatu, który by je pokazał. Teraz robi to tylko wtedy, gdy panel czatu jest na stronie
v.0244 2026-09-14 FEATURE
Mod Log
- Nad listą jest pole wyszukiwania po nicku. Szukanie idzie do bazy, więc znajduje kary sprzed wielu stron listy, a nie tylko te widoczne na ekranie. Wybrana zakładka i wyszukiwanie nie gubią się przy przechodzeniu na kolejną stronę
- Na telefonie każdy wpis jest teraz kartą i widać na niej powód, moderatora oraz treść wiadomości. Wcześniej te trzy rzeczy były na wąskim ekranie chowane całkowicie, więc z telefonu nie dało się sprawdzić, za co ktoś dostał karę
- Godziny przy wpisach były przesunięte, bo czas z bazy był czytany jako lokalny. Teraz zawsze pokazujemy czas warszawski
- Platforma jest kolorową plakietką, a nie szarym napisem. Przy wyciszeniu widać od razu, na ile minut. Nowe wpisy mają wyraźną odznakę, a zakładka "Nowe" pokazuje ich liczbę
- Gdy baza nie odpowie, strona mówi wprost, że nie udało się wczytać historii, zamiast udawać, że nie ma żadnych akcji. Przycisk "Oznacz jako przeczytane" pokazuje, że pracuje, i uprzedza, gdy się nie uda
- Puste listy mówią, co dalej zrobić. Numer strony spoza zakresu nie daje już pustego ekranu bez wyjaśnienia
- Napis "w fazie testów" przy tytule nie wychodzi już poza krawędź ekranu telefonu, przyciski stron są na tyle duże, żeby trafić w nie palcem, a wszystkie kolory strony pochodzą ze wspólnego zestawu panelu, więc jasny motyw wygląda tak samo poprawnie jak ciemny
v.0243 2026-09-14 FEATURE
Akcje moderacyjne
- Nad listą jest teraz wyszukiwarka po nicku. Wpisujesz kawałek nazwy i od razu widzisz wszystkie bany oraz timeouty tej osoby, także te ze starszych stron listy. Wcześniej trzeba było przeklikiwać stronę po stronie
- Licznik w rogu pokazywał liczbę wpisów z jednej strony, czyli prawie zawsze 50, niezależnie od tego ile ich naprawdę było. Teraz pokazuje wszystkie wpisy pasujące do wybranych filtrów
- Krzyżyk kasował wpis od razu, jednym dotknięciem i bez możliwości cofnięcia. Teraz pyta o potwierdzenie, podaje nick i datę oraz uprzedza, że usunięcie wpisu nie zdejmuje bana na Twitchu ani Kicku
- Krzyżyk przy wpisach z cudzych kanałów nic nie robił, mimo że wyglądał na działający. Teraz w tym miejscu jest kreska zamiast przycisku
- Strona była dostępna dla każdej zalogowanej osoby, która znała adres, mimo że pokazuje bany ze wszystkich kanałów. Teraz wpuszcza tylko administratorkę, tak jak reszta stron technicznych
- Gdy baza nie odpowiadała, strona wyrzucała surową treść błędu. Teraz pisze po polsku, co się stało i co z tym zrobić
- Wszystkie kolory strony pochodzą ze wspólnego zestawu panelu, więc wygląda poprawnie także w jasnym motywie. Oznaczenia platformy i rodzaju kary to czytelne plakietki zamiast emotek
- Na telefonie krzyżyk, przyciski stron i pole wyszukiwania są na tyle duże, żeby dało się w nie trafić palcem, a data z długością kary mieszczą się w jednej linijce
v.0242 2026-09-14 FIX
Komendy
- Na karcie każdej komendy widać teraz, co ta komenda robi. Przy komendach z własną odpowiedzią widać wprost treść, którą bot wyśle. Wcześniej trzeba było wejść w "Edytuj", żeby to sprawdzić
- Wyłączona komenda i wyłączona wiadomość cykliczna mają przerywaną ramkę i przygaszoną nazwę, więc widać je od razu, bez patrzenia na przełącznik
- Komenda wysyłana automatycznie co jakiś czas pokazuje to na karcie, np. "auto co 30 min"
- Strona działa na telefonie. Nazwa komendy i treść wiadomości biorą całą szerokość, odznaki i przyciski schodzą niżej, nic nie ucieka poza ekran, a przełączniki i kropki menu są na tyle duże, żeby dało się w nie trafić palcem
- Poprawiony jasny motyw. Kropka przełącznika nie gubi się już na jasnym tle, napis na zielonym przycisku jest czytelny, a podświetlenia po najechaniu w końcu widać
- Gdy nie da się wczytać listy komend albo wiadomości cyklicznych, strona pisze co się stało i co zrobić. Wcześniej lista po prostu znikała bez słowa
- Pytanie przed usunięciem podaje teraz nazwę komendy albo treść wiadomości i uprzedza, że tego nie da się cofnąć
- Puste listy mówią, od czego zacząć, zamiast samego "Brak wpisow."
- Okno nowej komendy zamyka się klawiszem Escape i kliknięciem w tło, a na telefonie przewija się i ma przyciski na całą szerokość
- Widoczne obramowanie przy przechodzeniu klawiszem Tab, opisy przycisków dla czytników ekranu i uszanowanie ustawienia "ogranicz animacje"
v.0241 2026-09-14 FEATURE
Frazy automod
- Nad listą Twoich fraz jest teraz pole wyszukiwania. Wpisujesz kawałek słowa i lista od razu pokazuje tylko pasujące frazy, razem z licznikiem "ile z ilu"
- Na telefonie każda fraza jest w całości widoczna. Wcześniej dłuższa fraza była ucinana po kilku znakach, a przycisk usuwania uciekał poza prawą krawędź ekranu
- Pasek z akcjami dla zaznaczonych fraz mieści się na telefonie - przyciski układają się w dwie kolumny zamiast wychodzić poza ekran, i nie chowa się już pod przyciskiem menu
- Kliknięcie krzyżyka przy frazie pyta o potwierdzenie. Wcześniej fraza znikała od razu, bez ostrzeżenia i bez możliwości cofnięcia
- Cała strona korzysta ze wspólnych kolorów panelu, więc wygląda tak samo w jasnym i ciemnym motywie. Wcześniej część elementów, w tym pasek zaznaczenia i przełączniki, była na sztywno ciemna i w jasnym motywie robiła się nieczytelna
- Komunikaty o błędach mówią po ludzku, co się stało i co zrobić dalej, zamiast pokazywać techniczną treść błędu
- Zaznaczenie "wszystkie" bierze tylko frazy widoczne po wyszukaniu, więc masowa zmiana nie złapie niczego spoza ekranu
- Na telefonie strona nie otwiera już sama klawiatury przy wejściu, a wszystkie przyciski i pola mają widoczne obramowanie przy sterowaniu klawiaturą
v.0240 14.09.2026 FEATURE
Włączanie bota bez wiedzy technicznej
- Strona włączania bota była napisana pod administratora. Kazała wkleić polecenie do konsoli, którego zwykły użytkownik nie ma jak wykonać, a wynik pokazywała jako ścianę surowych danych. Teraz widać jedno zdanie po polsku i jeden przycisk
- Na górze strony widać od razu, które konta masz połączone i czego bot użyje. Jeśli Kick nie jest połączony, strona mówi wprost, że bot zadziała tylko na Twitchu, i prowadzi do Ustawień
- Po włączeniu bota dostajesz listę tego, co zaczęło działać, nazwaną po ludzku: czytanie czatu, bany, nagrody za punkty kanału, nowi obserwujący. Wcześniej w tym miejscu były techniczne nazwy zdarzeń
- Gdy część rzeczy się nie uda, strona pisze ile z ilu zadziałało i co z tym zrobić, zamiast pokazywać kod błędu
- Przycisk sprawdzania stanu pokazuje teraz tylko Twój kanał. Wcześniej odpowiedź serwera zawierała dane wszystkich kanałów i można ją było pobrać bez logowania
- Strona działa w jasnym i ciemnym motywie oraz na telefonie, a w menu nazywa się po polsku
v.0234 14.09.2026 FIX
Dashboard, Overlay
- Na stronie głównej (Dashboard) w rogu ekranu wisiał prowizoryczny przycisk "Wyczyść Game overlay", który na telefonie zachodził na stopkę strony - przeniesiony na stronę Overlay (zakładka Game), gdzie faktycznie pasuje, i ostylowany tak jak reszta panelu
v.0233 14.09.2026 FEATURE
Strony Prywatność, Regulamin i Dokumentacja
- Trzy strony informacyjne - Polityka prywatności, Regulamin i Dokumentacja - miały własną, osobną kolorystykę z jaskrawą zielenią i wyglądały jak kawałek zupełnie innego serwisu. Teraz używają tych samych kolorów i krojów pisma co reszta CrossModa
- Te strony dostosowują się do wybranego motywu, jasnego i ciemnego, tak samo jak panel. Wcześniej były zawsze ciemne, niezależnie od ustawienia
- Układ treści jest teraz wspólny dla wszystkich trzech stron, więc każda następna zmiana wyglądu obejmie je naraz, bez ryzyka że jedna zostanie w tyle
v.0232 14.09.2026 FIX
Strona Chat Debug tylko dla administratora
- Strona diagnostyczna Chat Debug otwierała się każdej zalogowanej osobie, która znała jej adres. Same dane były bezpieczne, bo serwer ich nie wydawał, ale zamiast przekierowania pokazywał się pusty szkielet strony z nagłówkami. Teraz osoba bez uprawnień wraca na Dashboard, dokładnie tak jak przy stronie Debug
v.0231 14.09.2026 FIX
Stan agenta nie pokazuje już starych wpisów jako bieżących
- Pasek stanu na stronie agenta pokazywał "ostatni krok" wzięty z najnowszego dziennego raportu, jaki udało się znaleźć. W dzień, w którym nic się nie wydarzyło, sięgał po raport sprzed kilku dni i wyświetlał go tak, jakby właśnie się zdarzył. Teraz czyta wyłącznie raport z dzisiaj
- Gdy dzisiaj nie ma żadnych zgłoszeń, pasek pisze wprost "Brak zgłoszeń dzisiaj" zamiast sprawiać wrażenie, że coś się działo
- Dzienny raport dostaje wpis tylko wtedy, gdy coś poszło nie tak albo czeka na decyzję. To, co faktycznie weszło na stronę, opisuje ten changelog
v.0230 14.09.2026 FIX
Spójne kolory panelu
- W jasnym motywie część napisów była słabo czytelna, bo miała kolory dobrane pod motyw ciemny. Najbardziej rzucał się w oczy przycisk łączenia z Kickiem: czarny napis na ciemnozielonym tle. Teraz kolor napisu sam dopasowuje się do motywu, więc jest czytelny w obu
- Komunikaty o błędach, na przykład "Błąd sieci, zmiany niezapisane", miały kolor wpisany na sztywno i w jasnym motywie bywały ledwo widoczne. Teraz biorą ten sam kolor, co reszta panelu
- Przyciski do testowania zdarzeń w Ustawieniach miały każdy własny zestaw kolorów wpisany ręcznie przy przycisku. Teraz wszystkie korzystają ze wspólnych ustawień, dzięki czemu wyglądają jednakowo, a zmiana koloru to jedna poprawka zamiast ośmiu
- Delikatne tła i obwódki przycisków są teraz wyliczane z koloru danej platformy, więc zielone elementy Kicka i fioletowe Twitcha zawsze do siebie pasują, niezależnie od motywu
- Panel sam pobierze nowy wygląd przy najbliższym wejściu, nie trzeba czyścić pamięci przeglądarki
- Żaden plik nie został usunięty, zmieniony został tylko wygląd
v.0223 12.09.2026 FIX
Porzadki w krojach pisma
- Strona "Overlay" wyswietlala sie innym krojem pisma niz reszta panelu - napisy byly szeryfowe, jakby pochodzily z innej strony. Teraz wyglada tak samo jak pozostale zakladki
- Ustawienia krojow pisma byly powielone osobno na 17 podstronach panelu. Teraz sa w jednym miejscu, wiec przyszla zmiana czcionki to jedna poprawka zamiast siedemnastu, i zadna podstrona nie moze sie juz rozjechac z reszta
- Usunieta stara, nieuzywana kopia strony overlayow, do ktorej nic nie prowadzilo. Zostala jedna, ta ktora widzisz w menu
- Kolory pozostaly bez zmian, co do jednej wartosci
v.0222 12.09.2026 FIX
Strona agenta
- Karta "Wymaga decyzji" pokazywała listę zmienionych plików jako jeden szary blok, który na telefonie był ucięty na prawej krawędzi - najważniejsza informacja, ile linii doszło, a ile zostało usuniętych, w ogóle nie mieściła się na ekranie. Teraz na górze karty są trzy czytelne plakietki (liczba plików, ile linii dopisanych, ile usuniętych), a pod nimi lista plików: każdy w osobnym wierszu, z pełną nazwą zawijaną do szerokości ekranu i podpisem czy jest nowy, zmieniony czy usuwany
- Gałąź, która usuwa więcej niż 120 linii, dostaje teraz czerwoną plakietkę i wyraźne ostrzeżenie nad listą plików
- Gałąź, dla której nie da się odczytać listy zmian, nie pokazuje już pustej karty z samymi przyciskami - jest napisane wprost, że zmian nie udało się odczytać i trzeba sprawdzić ją ręcznie
- Surowe podsumowanie z gita nie znikło - jest schowane pod rozwijanym napisem pod listą plików
v.0221 12.09.2026 FEATURE
Strona agenta
- Gdy czekało kilka gałęzi agenta naraz, dało się je tylko wszystkie razem zatwierdzić albo wszystkie razem odrzucić - teraz przy każdej gałęzi jest osobny przycisk Zatwierdź/Odrzuć, więc dobrą zmianę można wdrożyć, a wątpliwą odrzucić bez ruszania reszty. Odrzucona karta znika od razu, bez odświeżania strony
v.0220 12.09.2026 FIX
Lista banów
- Na telefonie lista banów/timeoutów pokazywała same wartości bez podpisów, ściśnięte w dwie kolumny (np. sam nick i sam powód obok siebie, nie wiadomo co jest czym) - teraz każdy wpis jest w jednej kolumnie z podpisem (Kanał, Użytkownik, Powód, Przez, Wiadomość, Data), pełny tekst widoczny bez ucinania
v.0219 12.09.2026 FIX
Strona Debug
- Sekcja "Pliki debug" (tylko dla admina) pokazywała się na stronie podwójnie, jeden pod drugim - usunięty zbędny, zduplikowany blok
v.0218 12.09.2026 FIX
Strona Debug
- Strona Debug (tylko dla admina) pytała serwer o listę plików diagnostycznych dwa razy co 5 sekund zamiast raz - niepotrzebne, podwójne obciążenie, naprawione
v.0217 12.09.2026 FIX
Panel agenta
- Pasek "co się teraz dzieje" na stronie agenta nie wykrywał wcale nowych gałęzi czekających na decyzję, bo sprawdzał nazwy w przestarzały sposób, niezgodny z tym, jak gałęzie nazywają się od jakiegoś czasu - naprawione, żeby wykrywanie nowości działało tak, jak powinno, bez ręcznego odświeżania
v.0216 12.09.2026 FEATURE
Akcje moderacyjne
- Strona z listą banów i timeoutów nie miała żadnego sposobu, żeby pokazać nowe wpisy bez ręcznego odświeżenia - teraz sama sprawdza w tle, czy pojawiły się nowe, i pokazuje o tym pasek na górze
v.0215 12.09.2026 FIX
Alerty
- Prawie cały tekst na stronie Alerty (opisy, etykiety, nazwy zdarzeń i dźwięków) był napisany bez polskich znaków, mimo że reszta panelu je ma - poprawione dla spójności
v.0214 12.09.2026 FIX
Komendy
- Przycisk "Edytuj" przy komendzie bota albo wiadomości cyklicznej z polskimi znakami w nazwie (ą, ę, ó, ł, ż itd.) pokazywał zniekształcony tekst zaraz po wejściu na stronę, dopóki lista się nie odświeżyła - naprawione, żeby działało poprawnie od razu
v.0213 12.09.2026 FIX
Strona agenta
- Gałęzie robocze agenta z nowszym nazewnictwem (np. z dopiskiem katalogu albo numeru sesji) w ogóle nie pojawiały się na liście "Wymaga decyzji" - strona pokazywała, że nic nie czeka, mimo że realnie czekało ich kilka. Rozpoznawanie nazw gałęzi naprawione, a zatwierdzanie/odrzucanie działa teraz dla wszystkich z nich
v.0212 12.09.2026 FIX
Frazy Automod
- Komunikat po włączeniu/wyłączeniu własnych filtrów fraz pokazywał się bez polskich znaków ("wlaczone"/"wylaczone") - teraz jest napisany tak samo poprawnie jak reszta panelu
v.0211 12.09.2026 FIX
Komendy, Video Overlays
- Przycisk "Edytuj" przy komendzie bota (na liście komend, po dodaniu/wyłączeniu/usunięciu czegoś) mógł się zepsuć, gdy treść odpowiedzi bota zawierała apostrof - teraz działa niezależnie od znaków w treści
v.0210 12.09.2026 FIX
Strona agenta
- Karty gałęzi czekających na decyzję nie ostrzegały, gdy gałąź usuwała jakiś plik, chyba że ten sam plik zmienił się też na głównej gałęzi - teraz każde usunięcie pliku jest wyraźnie zaznaczone na karcie, żeby dało się to zauważyć przed zatwierdzeniem
v.0209 12.09.2026 FIX
Strona agenta
- Karta "Uwaga" na stronie agenta pokazywala stare ostrzeżenie (np. o restartach serwera sprzed ponad doby) tak samo alarmująco jak świeże - teraz widać dokładną datę wpisu, a wpisy starsze niż doba są wyraźnie oznaczone jako nieaktualne i mniej rzucają się w oczy
v.0208 12.09.2026 FIX
Strona agenta
- Strona agenta pokazywala nowe raporty i nowe gałęzie do decyzji dopiero po ręcznym odświeżeniu (F5) - teraz sama zauważa w tle, że coś nowego się pojawiło, i pokazuje o tym pasek z przyciskiem "Odśwież"
v.0207 12.09.2026 FIX
Mod Log, Ustawienia bota
- Mod Log trzeba bylo recznie odswiezac (F5), zeby zobaczyc nowe akcje moderacyjne - teraz strona sama sprawdza w tle, czy cos nowego sie pojawilo, i pokazuje o tym pasek z przyciskiem "Pokaz"
- Naglowki sekcji "Komendy gier" i "Emotki Kicka z subskrypcji" w Ustawieniach bota pokazywaly zepsuty tekst zamiast emotki
v.0206 12.09.2026 FIX
Caly panel, telefon
- Na telefonie przycisk menu (hamburger) zaslaniat pierwsze linijki kazdej podstrony panelu - naprawa byla juz raz opisana jako zrobiona, ale nigdy nie dotarla do kodu strony. Tym razem sprawdzona bezposrednio w zbudowanych plikach i na zrzucie ekranu - tytuly i pasek stanu sa teraz w calosci widoczne
v.0205 12.09.2026 FIX
Strona agenta
- Pasek stanu pokazywal tylko czy agent pracuje i od jak dawna, bez informacji co dokladnie robi - teraz doklada ostatni krok agenta (odczytany z jego dziennika pracy), odswiezany automatycznie razem z reszta paska, bez F5
v.0204 12.09.2026 FIX
Strona agenta
- Ostrzezenie o przestarzalej galezi na karcie decyzji dzialalo tylko wtedy, gdy galaz kasowala caly plik - jesli galaz cofala jakas zmiane w istniejacym pliku (np. nowa zasade dopisana pozniej do CLAUDE.md) bez kasowania calego pliku, karta nic nie pokazywala. Teraz ostrzega w obu przypadkach, a przy CLAUDE.md pokazuje dodatkowe, mocniej wyrozniona ostrzezenie
v.0203 12.09.2026 FIX
Numerek wersji
- Ostatnie 7 z 19 podstron (m.in. lista uzytkownikow, wideo, dziennik czatu, narzedzia diagnostyczne) nadal pokazywalo stary numerek wersji - teraz wszystkie 19 stron pobiera go z jednego wspolnego miejsca
v.0202 12.09.2026 FIX
Numerek wersji
- Numer wersji w rogu panelu potrafil pokazywac rozne rzeczy na roznych podstronach - teraz kilkanascie stron (m.in. agent, komendy, ustawienia, moderacja, boty) pobiera go z jednego wspolnego miejsca zamiast trzymac wlasna, latwa do rozjechania kopie
v.0201 12.09.2026 FIX
Changelog
- Wpis o emotkach mial przez pomylke numer v.0200, teraz poprawnie oznaczony jako v.0130 - taki mial pierwotnie
- Historia zmian trzymana w jednym miejscu - ta strona jest teraz jedynym zrodlem, wewnetrzny plik CHANGELOG.md zostal usuniety
v.0200 11.09.2026 FEATURE
Panel agenta
- Nowa strona z podgladem pracy agenta - karta z decyzja (zatwierdz/odrzuc) znika od razu po kliknieciu, bez potrzeby odswiezania
- Zniknely bezsensowne karty "galaz nie znaleziona" ktore zostawaly po sprzatniętych zmianach
- Raporty z prac agenta podzielone na nowe i juz przeczytane - przeczytane chowaja sie automatycznie w Historii
- Nowy przycisk "Przywroc ostatnia stabilna wersje" na wypadek awarii po wdrozeniu - jednym kliknieciem z telefonu, z potwierdzeniem
- Bloki z komendami w raportach nie wystaja juz poza ekran telefonu
Panel na telefonie
- Menu chowane pod hamburgerem, naprawiona nawigacja w Safari
- Panel nie jest zapamietywany przez przegladarke, wiec telefon nie pokazuje juz nieaktualnej wersji strony
Bezpieczenstwo
- Koncowka diagnostyczna wymaga teraz logowania - wczesniej udostepniala czaty wszystkich uzytkownikow
- Usuniety zapasowy sekret Twitch z kodu, dodana weryfikacja podpisu webhookow Kick
- Porownanie podpisow webhookow w stalym czasie oraz limity czasu na zapytania do Twitch i Kick
Powiadomienia i czat
- Obsluga wszystkich 24 rodzajow powiadomien Twitch, w tym rocznica moderatora i wplaty charytatywne
- Gify z Twitcha widoczne w czacie i w overlayu w grze
- Kolejka nagrody juz nie zawiesza sie przy nieudanym odtworzeniu
Automatyzacja
- Automatyczne audyty i poprawki kodu wykonywane przez agenta, z cofaniem zmiany przy bledzie
v.0130 18.08.2026 FEATURE
Emotki w panelu czatu OBS
- Emotki sa teraz podzielone na kategorie z awatarami kanalow, po prawej stronie okna wybierasz jednym kliknieciem
- Emotki z kanalow, na ktorych masz subskrypcje, dodaja sie SAME - na Twitchu od razu, na Kicku po wejsciu do panelu
- Gdy subskrypcja wygasnie, emotki tego kanalu znikaja automatycznie, a Ty dostajesz o tym informacje
- Sekcja "Ostatnie" na gorze pokazuje emotki, ktorych uzywasz najczesciej
- Tryb edycji: mozesz ukryc pojedyncze emotki albo cala kategorie, a kolejnosc kategorii ustawiasz przeciaganiem
- Okno emotek jest wieksze, wyszukiwarka zostaje na gorze przy przewijaniu
- Emotki wstawione do pola wiadomosci sa wieksze i wyrownane z tekstem
- Zniknely duplikaty tych samych emotek pod starymi nazwami
Overlay
- Nowa strona Overlay: podglad na zywo obok ustawien, wszystko na jednym ekranie i bez przycisku zapisz - zmiany zapisuja sie same
- Nowy panel "Aktywni": lista osob, ktore pisaly na czacie w ostatnich 15 minutach, klikniecie odhacza przywitanych
- Podglad overlaya pokazuje Twoje wlasne ustawienia i pelny czat zamiast pustego okna
Czat
- Odpowiedzi na wiadomosci: dluzszy cytat konczy sie wielokropkiem, a nick zaczyna nowa linie
- Ogloszenia moderatorow pokazuja swoja tresc, wczesniej byly puste
Komendy
- Edycja wiadomosci cyklicznej: pole rozwija sie na cala tresc, wiec widac i mozna poprawic caly tekst
Bezpieczenstwo
- Dodatkowe zabezpieczenia po stronie serwera chroniace panel i overlaye
v.0120 10.08.2026 OTWARCIE
Strona glowna
- CrossMod jest otwarty dla wszystkich - koniec z prosba o dostep, wystarczy zalogowac sie przez Twitch lub Kick
- Wszystkie funkcje sa dostepne za darmo
- Odswiezona lista funkcji - pokazuje wylacznie to, co naprawde dziala
- Poprawione logo i ikony platform, dopisana informacja o dzialaniu w przegladarce bez pobierania
Komendy
- Komenda !drome dziala od razu po dodaniu i wlaczeniu, bez dodatkowego przelacznika w ustawieniach
- Wylaczone typy komend znikaja z listy wyboru i przestaja dzialac
Automod
- Nowy przelacznik wlacz i wylacz dla Twoich wlasnych fraz, obok istniejacego dla filtrow globalnych
- Usuniety zbedny przelacznik wlaczania automoda z ustawien, sterujesz nim z poziomu fraz
Czat OBS
- Czat wraca na najnowsza wiadomosc po zmianie przyblizenia w OBS
- Wiadomosci i ikony platform wyrownane w pionie, takze przy nagrodach
Poprawki
- Naprawione wysylanie wiadomosci na Twitch z panelu czatu
- Ostrzezenie o wygaslym polaczeniu z Twitch pojawia sie teraz zawsze, gdy wysylka nie dochodzi do skutku
- Ujednolicone myslniki w calym panelu i w wiadomosciach bota
v.0110 03.08.2026 FEATURE
Panel i wygląd
- Wdrożono odświeżony wygląd panelu na produkcję
- Lista banów - filtr pozwalający wybrać jeden konkretny kanał
- Mod Log - tabela dopasowuje się do szerokości okna zamiast wychodzić poza ekran
- Komendy - usunięto zbędne opisy techniczne, poprawione wyrównanie odznak uprawnień
Wiadomości automatyczne
- Wiadomości cykliczne i komendy wysyłane automatycznie są teraz wyraźnie oznaczone na czacie OBS
- Możliwość ukrycia wiadomości automatycznych z Game overlay (opcjonalnie, per wpis)
- Przycisk „Testuj" do natychmiastowego sprawdzenia wiadomości bez czekania na stream
Nowy overlay
- Game overlay 5 „Duże wiadomości" - większy tekst, czytelniejszy na telefonach
- Automatyczne czyszczenie Game overlay przy starcie i końcu streama + ręczny przycisk na Dashboardzie
Inne nowości
- Powiadomienie na czacie o przyznaniu punktów za czas oglądania
- Specjalne, większe wyświetlanie emotek użytych z „Gigantify" (Twitch)
Bezpieczeństwo i stabilność
- Wzmocnione bezpieczeństwo logowania i sesji użytkowników
- Dodatkowe zabezpieczenia na poziomie serwera
- Naprawione duplikujące się wiadomości na czacie (Twitch i Kick)
- Poprawione wykrywanie wygasłych tokenów - teraz zawsze widoczne ostrzeżenie
- Poprawiony status „na żywo" dla Kicka
- Drobne poprawki stabilności serwera
v.0100 22.07.2026 MILESTONE
Automod
- Nowa logika dopasowania fraz - krótkie słowa łapią teraz tylko całe wyrazy (np. „bet" nie łapie już „better"), dłuższe łapią odmiany, koniec z przypadkowymi trafieniami w środku innych słów (np. „tydzień" przez frazę „żydzi")
- Automod ignoruje nazwy emotek podczas skanowania wiadomości
Tokeny i logowanie
- Samoobsługowa reautoryzacja Twitch i Kick - baner w dashboardzie i pasek ostrzeżeń w panelu czatu OBS, gdy token wygaśnie
- Naprawiony błąd oznaczający zły token jako martwy przy odświeżaniu
Czat i overlaye
- Naprawione duplikowanie się wiadomości na czacie OBS
- Naprawione znikanie wiadomości i wydarzeń (suby, followy) przy wielu aktywnych połączeniach
- Nowo dodane filmy nagród ładują się od razu, bez odświeżania overlay w OBS
Komendy
- Nowa komenda !klaps z placeholderem trafiającym w podanego widza albo losującym kogoś z czatu
- !followage rozumie teraz spację po @ (np. „!followage @ nick")
- Wiadomości cykliczne - bot sam wysyła wiadomości i komendy w ustalonych odstępach czasu, tylko podczas streama
Dziennik moderacji
- Naprawiony brak informacji „kto" przy odbanowaniach z Kicka i ręcznych akcjach z panelu
- Nowe zakładki Wszystko / Nowe / Przeczytane i wyszukiwarka po nicku
Panel i wygląd
- Nowy motyw jasny i ciemny z przełącznikiem w panelu
- Odświeżony wygląd całego panelu - Dashboard, Overlay, Vault, Komendy, Mod Log
v.0090 27.06.2026 FEATURE
- System punktow lojalnosciowych - widzowie zbieraja punkty za ogladanie streama (10 pkt / 5 min), followa (+1000), bity na Twitchu (1:1), kicksy na Kicku (1:1) oraz subskrypcje i resuby (+10000). Punkty liczone osobno dla Twitcha i Kicka.
- Podziekowanie dla obecnych followersow - kazdy kto obserwowal kanal przed wprowadzeniem systemu dostaje jednorazowo 50000 punktow z wdziecznosci. Na Kicku punkty dolicza sie automatycznie, gdy taki widz napisze cokolwiek na czacie.
- Komenda !points - sprawdzanie stanu punktow.
!points pokazuje wlasne saldo, !points @nick saldo innej osoby. Dziala na Twitch i Kick. - Komenda !followage - pokazuje jak dlugo dana osoba obserwuje kanal, z dokladna data (lata / miesiace / dni / godziny). Dziala na obu platformach, takze z prawdziwymi historycznymi datami na Kicku.
- Nowy styl czatu na overlayu gry (Clean) - czytelny, polprzezroczysty panel pod kazda wiadomoscia, z oryginalnymi ikonami platform. Dostepny jako Game Overlay 4.
Komendy !points i !followage trzeba dodac w panelu Komendy (sa na liscie akcji do wyboru).
v.0084 15.06.2026 FEATURE
- Komenda !drome (Tibia Drome) - nowa komenda czatu dla streamerów Tibii. Wpisanie
!drome na czacie powoduje że bot odpowiada informacją o aktualnej rotacji Tibia Drome (numer rotacji + ile czasu do końca). Działa na Twitch i Kick - bot odpowiada na tej platformie z której wpisano komendę. Kalkulacja lokalna, bez zewnętrznego API. - Sekcja "Komendy gier" w ustawieniach - nowa kategoria w panelu Ustawienia z opcją włącz/wyłącz komendy specyficzne dla gier. Pierwsza komenda - !drome - domyślnie włączona, można wyłączyć indywidualnie per użytkownik.
v.0083 15.06.2026 BUGFIX
- Kick - nagrody za punkty znikały po jakimś czasie - handler Twitch chat usuwał wszystkie wiadomości poza najnowszymi 50, co kasowało także Kick redemptions, Kick eventy i starsze wiadomości w bazie. Powodowało to znikanie powiadomień o nagrodach w chat panelu OBS i game overlay po dłuższym streamie. Teraz wszystkie wpisy zostają w bazie do automatycznego czyszczenia (7 dni)
- Stabilność wszystkich eventów i wiadomości - usunięto agresywne usuwanie z handlera Twitch (analogiczne jak w v0082 dla Kick). Każdy event, wiadomość i redemption jest teraz trwale zapisywany do bazy, niezależnie od ilości ruchu na drugiej platformie
v.0082 08.06.2026 BUGFIX
- Kick - wiadomości znikały z bazy - naprawiono krytyczny bug: handler Kick chat usuwał wszystkie wiadomości poza najnowszymi 50 po każdej nowej. Powodowało to znikanie wiadomości w chat panelu OBS po refresh/reconnect. Teraz wiadomości zostają w bazie aż do automatycznego czyszczenia (7 dni)
- Twitch - powiadomienie o raid wyświetlało się dwukrotnie - Twitch retry-uje webhook gdy serwer nie odpowie wystarczająco szybko. Dodano deduplikację po identyfikatorze wiadomości (Twitch-Eventsub-Message-Id), więc powtórzone webhooki są ignorowane
- Automatyczne czyszczenie bazy - wiadomości starsze niż 7 dni są automatycznie usuwane raz dziennie (zamiast agresywnego usuwania po każdej nowej wiadomości)
v.0081 18.05.2026 FEATURE
- Biblioteka gotowych video overlays - gotowe overlaye dostępne dla wszystkich streamerów. Wystarczy kliknąć „Dodaj do siebie", a overlay trafia do Twojej listy (po zatwierdzeniu)
- Udostępnianie video overlays - możliwość oznaczenia własnego video jako dostępnego dla innych w bibliotece
- Debug Panel - nowa strona admin z monitoringiem na żywo: status SSE, ostatnie wiadomości w bazie, logi PM2 z filtrami, oraz osobne pliki debug z zapisem każdej wiadomości, eventu, akcji moderacyjnej i wysyłki (retencja 1 dzień)
- Testy eventów w Ustawieniach - przyciski testowe dla follow, raid, sub, cheer (bity) i kick gift na obu platformach. Pozwalają sprawdzić jak eventy wyświetlają się w chat panelu OBS i game overlay bez czekania na prawdziwy event
- Eventy (follow, raid, sub itd.) w game overlay wyświetlają się teraz czytelnie jako „Event: nick akcja", a nie „nick: nick akcja"
- Stabilność systemu odświeżania tokenów - martwe tokeny są automatycznie czyszczone zamiast generować błędy
v.0080 17.05.2026 FEATURE
- Auto-shoutout po raidzie - gdy ktoś zrajduje Twój kanał, bot automatycznie napisze na czacie wiadomość polecającą kanał raidera wraz z linkiem. Konfigurowalny tekst w Ustawieniach, z przyciskiem testowym
- Komenda /clear w panelu czatu - wpisz
/clear w panelu, aby błyskawicznie wyczyścić czat Twitch. Panel pokaże potwierdzenie akcji - Nowa kolumna „Przez" w Mod Logu i Liście banów - od razu widać kto wykonał akcję moderacyjną: moderator czy Automod
- Nowa kolumna „Wiadomość" - przy banie widać treść wiadomości użytkownika, co ułatwia ocenę decyzji moderacyjnych
- Przejrzysty układ Listy banów i Mod Logu - czytelniejsza tabela z paginacją (50 wpisów na stronę), spójny wygląd obu widoków
- Drobne usprawnienia czytelności i stabilności panelu
v.0079 30.04.2026 FEATURE
- Powiadomienia o followach na chacie - gdy ktoś obserwuje Twój kanał Kick (💚) lub Twitch (💜), wpada to do overlay chatu jako specjalna wiadomość
- Powiadomienia o raidach na chacie - gdy ktoś rajduje Twój Twitch (🚀), pokazuje się info "X rajduje z Y widzami"
- Powiadomienia o cheer (bitach) na chacie - bity z Twitcha widoczne teraz w overlay chatu, nie tylko w samym Twitch chacie
- Spójny sidebar nawigacji - wszystkie strony panelu (Dashboard, Modlog, Frazy, Komendy, Overlay, Video, Vault, Banlist, itd.) używają teraz tego samego komponentu nawigacji
- Koniec duplikujących się wiadomości w overlay chatu i game overlay - wiadomości pokazują się dokładnie raz, nawet przy wielu źródłach OBS
- Drobne usprawnienia stabilności i wydajności
v.0078 27.04.2026 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 21.04.2026 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 18.04.2026 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 14.04.2026 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.