1.2.6

Prekwalifikacje, losowanie konstruktorów i porządki szerokości strony

08.04.2026

Najważniejsze zmiany

  • Sezony dostały obsługę prekwalifikacji z konfiguracją w panelu i publicznym widokiem danych na żywo.
  • Dodano nowy tryb losowania par kierowca i samochód dla Mistrzostw Konstruktorów wraz z odświeżoną oprawą animacji.
  • Poprawki publicznego layoutu porządkują szerokość sekcji, headera i głównego kontenera po ostatnich zmianach.

Prekwalifikacje sezonów

  • Panel sezonu pozwala teraz włączyć prekwalifikacje, wskazać źródło danych i ograniczyć widok do właściwej klasy.
  • Strona sezonu dostała osobną zakładkę prekwalifikacji z ciągłym odświeżaniem danych bez ręcznego przeładowania strony.
  • Tabela prekwalifikacji została poszerzona do pełnej szerokości kontenera i dostała spokojniejsze odstępy w sekcji.

Wydarzenia i profile

  • Publiczne wyniki wydarzeń potrafią teraz poprawnie pokazać zespół kierowcy także dla wydarzeń bez przypisanego sezonu.
  • Dzięki temu tabele wyników lepiej zgadzają się z aktywnymi członkostwami zespołowymi ustawionymi w profilach kierowców.

Losowanie konstruktorów

  • Koła fortuny zostały przebudowane na bardziej czytelny tryb bębnowy z naciskiem na nazwiska kierowców i rytm losowania.
  • Widok został skrócony, uspokojony wizualnie i oczyszczony z nadmiarowych efektów świetlnych.

Szerokość i responsywność

  • Header, navbar, hero, sekcje strony głównej i stopka wróciły do spójnej szerokości w całym publicznym serwisie.
  • Usunięto zbędne odstępy z głównego kontenera strony, żeby układ zachowywał się przewidywalnie na desktopie i mobile.
1.2.5

Punktacje, powiadomienia i kolejne porządki w profilach

31.03.2026

Najważniejsze zmiany

  • Kolejny etap prac objął punktację Ligi Simracingowej, European Endurance Masters i Mistrzostw Konstruktorów.
  • Dodano kary administracyjne i ostrzeżenia oraz ich prezentację w profilu kierowcy i na stronie wydarzenia.
  • Powiadomienia kierowcy dostały porządki w logice, historii i obsłudze na stronie oraz w headerze.

Punktacje i klasyfikacje

  • Porządkowanie punktacji Ligi Simracingowej oraz European Endurance Masters jest już praktycznie domknięte, dzięki czemu klasyfikacje lepiej zgadzają się z wynikami po korektach.
  • Mistrzostwa Konstruktorów nie są jeszcze domknięte. Trwają prace nad pełnym dopięciem zasad, zespołów konstruktorskich i przeliczeń.
  • Przeliczenia i porządki obejmują zależności wokół wyników wydarzeń, dalsze dopasowanie zasad dla różnych serii oraz dodane przeliczanie BoP dla Mistrzostw Konstruktorów.
  • Naprawiono też błędy z brakiem resetowania punktów po zmianie pojazdu.

Powiadomienia kierowcy

  • Centrum powiadomień pokazuje teraz bardziej trafne komunikaty dla kierowcy, zamiast szerokiego zestawu wpisów technicznych.
  • Dodany przycisk pozwala wyczyścić wszystkie widoczne powiadomienia jednym kliknięciem.
  • Kary i ostrzeżenia mogą prowadzić bezpośrednio do zakładki kar przy danym wydarzeniu, a wyniki i zmiany zespołowe pozostały w centrum powiadomień.

Mobile i widoki publiczne

  • Dalsze poprawki mobile porządkują układ nagłówka, menu, dropdownów i sekcji publicznych po ostatnich przebudowach.
  • Strony kierowców, wydarzeń i głównych sekcji serwisu lepiej trzymają hierarchię treści na mniejszych ekranach.

Kierowcy, pojazdy i zespoły

  • Profile kierowców i katalog korzystają teraz z odświeżonych agregatów, więc statystyki lepiej nadążają za zmianami w wynikach, karach i incydentach.
  • Liczenie zmienionych pojazdów zostało uporządkowane, dzięki czemu profile lepiej oddają realne zmiany sprzętu pomiędzy startami.
  • Dodano też tworzenie zespołów konstruktorskich oraz sociale i kolejne porządki w prezentacji składu oraz danych publicznych.
1.2.4

Strona główna, nawigacja i stabilność sezonów

29.03.2026

Najważniejsze zmiany

  • Strona główna ma dopracowany hero, czytelniejszą kartę najbliższego wydarzenia i bardziej przewidywalny układ sekcji.
  • Wydarzenia na stronie głównej mają teraz jeden hub z przełączaniem nadchodzących i ostatnich rund oraz szybkimi akcjami.
  • Sezony wspierają przekierowania ze starszych slugów, więc linki zewnętrzne nie przestają działać po zmianach w nazwach.

Strona główna

  • Przycisk główny prowadzi do listy wydarzeń, a drugi przycisk kieruje bezpośrednio na Discorda ligi.
  • Sekcja ligowych danych zyskała ikony oraz animację zliczania liczb, respektując preferencje ograniczenia ruchu.
  • Sekcja formatu rywalizacji i blok Patronite mają spójniejsze CTA, układ kart i lepszą hierarchię tekstu.

Nawigacja i powiadomienia

  • Menu mobilne ma czytelniejszy nagłówek i układa się spójniej z resztą dropdownów w serwisie.
  • Powiadomienia w headerze pokazują bardziej jednoznaczne podsumowanie liczby nowych wpisów.
  • Stopka jest prostsza i mocniej skupia się na linkach nawigacyjnych.

Sezony i profil kierowcy

  • Kafelki rund nie pokazują odwróconych zakresów dat w przypadku błędnych danych wejściowych.
  • Profil kierowcy rozdziela ostrzeżenia od limitów toru i dodaje krótkie wyjaśnienie zasad aktywnych ostrzeżeń.
  • Dodane testy chronią krytyczne fragmenty dat, przekierowań i widoków sezonów przed regresjami.

Stabilność i bezpieczeństwo testów

  • Testy zatrzymują się wcześniej, jeśli lokalny cache konfiguracji mógłby spowodować uruchomienie testów na niewłaściwej bazie.
1.2.3

Strona główna i kary w panelu

27.03.2026

Najważniejsze zmiany

  • Strona główna dostała dopracowany układ i czytelniejszą hierarchię sekcji.
  • Panel administracyjny został rozszerzony o obsługę kar.
  • Dopracowaliśmy kilka drobnych elementów wokół dokumentacji i spójności pracy, żeby repo pozostało przewidywalne.

Strona główna

  • Sekcje układają się czytelniej i szybciej prowadzą do najważniejszych informacji.
  • Karty, odstępy i rytm hero oraz bloków poniżej są bardziej spójne.
  • Widok stabilniej składa się na desktopie i mobile bez rozjazdów w szerokości.

Panel administracyjny

  • Dodaliśmy obsługę kar jako element workflow administracyjnego.
1.2.2

Stabilność ligi, responsywność i poprawa wyglądu

25.03.2026

Najważniejsze zmiany

  • Naprawiliśmy problemy po ostatnich zmianach ligi i uporządkowaliśmy główne widoki serwisu.
  • Poprawiliśmy responsywność strony głównej, sekcji aktualności, nagłówka i stopki.
  • Sezony, profile kierowców i podgląd wyścigów są teraz czytelniejsze i lepiej uporządkowane.

Sezony i profile

  • Podgląd sezonów pokazuje lepszy układ rund, finału i podium.
  • Profil kierowcy czytelniej pokazuje sezony, historię startów i wyścigi.
  • Etykiety i układ danych są prostsze do szybkiego odczytu na każdej szerokości ekranu.

Wygląd strony

  • Odświeżyliśmy stronę główną i sekcję aktualności, żeby całość była spokojniejsza i spójniejsza.
  • Poprawiliśmy przyciski, odstępy i hierarchię treści.
  • Serwis lepiej wygląda na komputerze, tablecie i telefonie.
1.2.1

Importy wyników i naprawa tożsamości kierowców

24.03.2026

Co zmienia ta aktualizacja

  • Poprawiliśmy import wyników i historyczne przypisania profili kierowców po serii ręcznych audytów oraz napraw danych.
  • System nie opiera już tożsamości kierowcy na numerze auta. Numer pozostał tylko elementem historii profilu i danych pomocniczych.
  • Aktualizacja wejdzie w życie dzisiejszej nocy. Mamy nadzieję, że problem będzie już ostatecznie zażegnany.

Importy i identity mapping

  • SimGrid JSON pozostał sportowym źródłem prawdy dla wyników, a entrylista działa teraz wyłącznie jako enrichment i źródło twardych identyfikatorów.
  • Naprawiliśmy błędne mapy eventowe, zatrute przypięcia Steam64 i SimGrid username oraz historyczne linki prowadzące do niewłaściwych profili.
  • Dodaliśmy bezpieczny audit i repair flow dla konfliktów tożsamości kierowców, żeby podobne przypadki można było ponownie sprawdzić i naprawić bez ręcznego grzebania w bazie.

Profile kierowców i publiczne wyniki

  • Naprawa usuwa problem błędnego mieszania profili w wynikach publicznych, między innymi w przypadkach podobnych do rozjazdu z Markiem Słomnickim.
  • Profile kierowców pokazują teraz pełniejsze sezony i poprawne przypisania wyników tam, gdzie wcześniej brakowało części rund albo całych serii.
  • System potrafi bezpieczniej domknąć brakującego kierowcę profilem importowym tylko wtedy, gdy tożsamość jest jednoznaczna.

Skala naprawy

  • Naprawiono 36 historycznych konfliktów identity mapping w 11 eventach objętych pakietem czyszczenia.
  • Pakiet obejmował 502 aktywne mapy kierowców przypięte do profili i 114 różnych kierowców w docelowych eventach.
  • Końcowy globalny audit przeskanował 1224 map kierowców i wrócił z wynikiem 0 konfliktów.
1.2

Powiadomienia, design i porządek w danych kierowców

24.03.2026

Powiadomienia i komunikacja

  • Kierowcy dostali centrum powiadomień z dzwonkiem w headerze, licznikiem nieprzeczytanych wiadomości i osobną stroną historii komunikatów.
  • Powiadomienia obejmują publikację wyników, potwierdzenie wyników, przerwy techniczne, zaproszenia do zespołu i prośby o dołączenie.
  • Zielone komunikaty sukcesu zostały uporządkowane i wróciły w formie spójnych toastów zamiast lokalnych alertów w wielu widokach.

Design i strony publiczne

  • Publiczny wygląd strony został domknięty wizualnie w headerze, menu mobilnym, dropdownach konta i sekcjach strony głównej.
  • Odświeżono układ hero, kart, sekcji wydarzeń i aktualności, żeby serwis był spokojniejszy, czytelniejszy i bardziej premium.
  • Strony sezonów, wydarzeń, kierowców i zespołów dostały bardziej uporządkowaną hierarchię informacji oraz mniej zbędnych bloków narracyjnych.

Profile kierowców i katalog

  • Poprawiono widoczność sezonów, historii startów i etykiet wydarzeń na profilach kierowców.
  • Katalog kierowców lepiej sortuje zawodników z realnym dorobkiem, a osoby z mniej niż czterema wyścigami nie pokazują badge ratingu i safety.
  • Profil publiczny i katalog korzystają teraz z odświeżonych agregatów, więc dane o wynikach i statystykach są spójniejsze.

Wyniki, punktacja i błędy danych

  • Przeliczono ponownie standings, punkty sezonowe i statystyki kierowców po poprawkach w tożsamościach oraz relinkach kont.
  • Naprawiono część błędnych przypisań wyników, które wcześniej trafiały do niewłaściwych profili albo unmatched driverów.
  • Profile po przebudowie lepiej pokazują serie i wyniki także tam, gdzie wcześniej brakowało części sezonów mimo istniejących danych w bazie.

Zespoły i strony zespołów

  • Publiczna strona zespołu dostała czytelniejszy układ, lepszą prezentację tożsamości ekipy i mocniejszą sekcję składu.
  • W zespołach dodano rolę menadżera, więc prowadzenie składu i obsługa zaproszeń nie musi już opierać się tylko na założycielu.
  • Zaproszenia do zespołu i prośby o dołączenie są spięte z systemem powiadomień kierowcy.
  • Widoki zespołów pokazują teraz stany pustych danych i akcje w bardziej uporządkowany, produktowy sposób.

SEO i jakość serwisu

  • Strony publiczne dostały spójniejsze title, meta description, canonical, Open Graph, Twitter i JSON-LD.
  • Serwis publikuje sitemapę XML i ma narzędzia do kontroli SEO oraz zdrowia sitemapy.
  • Zmiany zostały sprawdzone buildem strony i zestawem testów feature dla kluczowych funkcji releasu.
1.1

Punktacja, profile i SEO

22.03.2026

Punktacja i klasyfikacje

  • Naprawiono rozwalającą się punktację generalną, więc tabela sezonu pokazuje teraz poprawne sumy punktów.
  • Dodano rozpoznawanie dywizji PRO i AM w punktacji, razem z osobnymi domyślnymi tabelami punktowymi.
  • Punktacja mistrzostw konstruktorów i sezonów specjalnych poprawnie korzysta z override'ów rund jako źródła zasad.
  • Standings biorą punkty z wyników po korektach administracyjnych, a override rundy dalej ma najwyższy priorytet.

Profil kierowcy

  • Poprawiono układ profilu kierowcy i najważniejszych statystyk w nagłówku.
  • Sekcja aktywnych sezonów pokazuje czytelniejszy przegląd pozycji, punktów, pojazdu, klasy i dyscypliny.
  • Profil lepiej pokazuje ostatnie starty, rekordy torów i klasy samochodów.

Zespoły

  • Dodano banery dla drużyn, więc profile zespołów mają pełny hero zamiast pustego nagłówka.
  • Dodano menadżera zespołu, żeby założyciel mógł przekazać prowadzenie składu bez oddawania pełnej kontroli.
  • Profile zespołów czytelniej pokazują skład, role i opis drużyny.

Strony publiczne

  • Dodano katalog sezonów, katalog wydarzeń i pełniejszą stronę aktualizacji.
  • Strona główna, aktualności, poradniki, kierowcy, zespoły, sezony, wydarzenia, setupy i strony CMS dostały spójniejsze metadata.
  • Wybrane katalogi publikują ItemList, a strony wydarzeń, sezonów, zespołów i artykułów mają bogatsze dane strukturalne.

Regulamin i strony informacyjne

  • Dodano osobny Regulamin serwisu 237League.pl na stronie regulaminów.
  • Treść regulaminu została rozszerzona i uporządkowana pod kątem kont, formularzy, publikowanych treści i moderacji.
  • Strony informacyjne dostały spójniejszą prezentację i pełniejsze pokrycie w publicznym dzienniku zmian.

SEO i indeksowanie

  • Publiczne widoki korzystają ze wspólnego JSON-LD dla breadcrumbs i typów stron.
  • Robots i canonical lepiej rozróżniają strony publiczne, filtry, pobrania plików i obszary wyłączone z indeksu.
  • Serwis publikuje sitemapę XML pod adresem /sitemap.xml, zgłasza ją w robots.txt i odświeża jej cache po zmianach treści.
  • Diagnostyka sitemapy zapisuje zmiany lastmod i historię odbudowy URL-i.

Panel administracyjny

  • Panel dostał stronę SEO i sitemapy z podglądem metadata, Open Graph, Twitter cards i JSON-LD wybranych stron publicznych.
  • Raport SEO można wyeksportować do JSON albo CSV.
  • Szybkie akcje prowadzą bezpośrednio do narzędzia SEO.

Dostęp i niezawodność

  • Globalny komunikat o przerwie technicznej działa spójnie z layoutem publicznym i blokadą wrażliwych formularzy.
  • Dodano pełny flow resetu hasła dla kierowców.
  • Poprawiono błąd z brakiem normalizacji adresów e-mail podczas resetowania hasła.
  • Uporządkowano działanie serwisu po większych aktualizacjach i zmianach treści.

Jakość serwisu

  • Publiczne widoki i panel SEO dostały spójniejszą kontrolę jakości przed publikacją zmian.
  • Strony informacyjne, SEO i sitemapa działają teraz bardziej przewidywalnie po aktualizacjach.
1.0

Wersja bazowa

Start projektu

Start projektu

  • Uruchomiona została publiczna strona ligi z podstawowymi profilami, kalendarzem i treściami informacyjnymi.
  • Panel administracyjny dostał bazowe zasoby do zarządzania zawartością, sezonami i wydarzeniami.