Przejdź do treści

Co nowego w portalu

Dziennik znaczących zmian — nowości, poprawki, drobne korekty. Najnowsze na górze.

sobota, 18 lipca 2026

  • Poprawka 00:20

    Pakiet fixów SEO i szybkości: (1) obie domeny bidbil.pl i bidbil.com wysyłały do Google mylące „canonical" mówiące, że strona polska to duplikat angielskiej — teraz każda domena poprawnie deklaruje siebie jako źródło treści; (2) mapy strony sitemap-news i sitemap-videos przestają generować błąd parsera gdy chwilowo nie ma świeżych artykułów; (3) wejście na bidbil.com/o-nas leci teraz automatycznie na /about (i bidbil.pl/about na /o-nas); (4) kategorie stołów, kijów, bil i akcesoriów mają nowe tytuły dopasowane pod frazy, których naprawdę szukają ludzie („stół bilardowy z kamiennym blatem", „kije Predator/Mezz"); (5) usunięta niepotrzebna waga fontu — mniej do pobrania na mobile.

wtorek, 14 lipca 2026

  • Nowość 03:15

    Nowe strony dla popularnych marek: Predator, Mezz, Brunswick, Diamond, Aramith i Cuetec. Każda ma krótki opis marki, listę modeli, odpowiedzi na częste pytania (np. „Predator czy Mezz", „ile kosztuje stół Brunswick") i wszystkie aktywne oferty tej marki z portalu. Na karcie oferty kij Predatora dostaje przycisk „Więcej Predator" — jeden klik i widzicie wszystkie inne. Dochodzi też angielska „O nas" (dotąd anglojęzyczni trafiali na polską).

  • Nowość 02:30

    Linki do kategorii wreszcie po ludzku: zamiast bidbil.pl/category/1 dostajecie bidbil.pl/category/1-kije-bilardowe (czy /category/6-stoly-i-wyposazenie). Do tego cztery najpopularniejsze kategorie — Kije, Stoły, Bile, Akcesoria — dostają FAQ na stronie: „ile kosztuje stół z kamiennym blatem", „jaki kij na początek", „Aramith które wybrać". Google też widzi teraz w mapie strony wszystkie podkategorie, nie tylko główne.

  • Drobna zmiana 01:30

    W Google powinno być łatwiej nas znaleźć — zwłaszcza po wyszukiwaniach typu „stół bilardowy z kamiennym blatem" czy „8ft z płytą kamienną". Poprawione tytuły i opisy stron, głównie na wersji angielskiej (bidbil.com) — tam było najsłabiej.

poniedziałek, 13 lipca 2026

  • Drobna zmiana 23:45

    Kalendarz turniejów: domyślnie ukryte zakończone (10-dniowy bufor gdy brak end_date). Nowy filtr „Pokaż zakończone" odkrywa ostatnie 60 dni z podium i chipem „Zakończony". Strona główna nie pokazuje już starych turniejów bez winnera.

  • Nowość 01:00

    Aktualności wracają — pisze je nasza automatyka. Zamiast scrapować cudze artykuły, generujemy pięć własnych typów wpisów wokół turniejów: zapowiedź 3 dni przed startem, wpis w dniu startu, lista zawodników od najlepszego, zestawienie narodowościowe (ile Polaków, ile Amerykanów itd.) oraz podium 1-2-3-4 po zakończeniu. Dochodzi też YouTube top 4 dziennie (osobno snooker, osobno bilard).

czwartek, 9 lipca 2026

  • Drobna zmiana 12:00

    Sekcja Aktualności tymczasowo wyłączona. Jakość automatycznie zbieranych newsów była słaba (dużo niskiego score, duplikaty), zwijamy do czasu poprawy pipeline. Strona /aktualnosci pokazuje krótką notkę i link do kalendarza turniejów. Kalendarz działa bez zmian.

piątek, 3 lipca 2026

  • Poprawka 16:00

    Krytyczny fix trybu whisky (nonstop, „zwycięzca zostaje"): przy 2 graczach po pierwszym meczu system parował zwycięzcę z samym sobą jako kolejny mecz. Teraz holder (zwycięzca stołu) jest zawsze usuwany z kolejki oczekujących zanim dobieramy przeciwnika.

  • Nowość 15:20

    Podział bilard/snooker w całym portalu. Na aktualnościach, kalendarzu list, widoku miesiąca i stronie głównej pokazuje się chip BILARD (niebieski) lub SNOOKER (czerwony). Filtr Wszystko/Bilard/Snooker dostępny na /aktualnosci, /kalendarz i /kalendarz/[miesiąc].

  • Drobna zmiana 12:55

    Zmiana estetyki grafik do aktualności. Generator AI potrafi zdeformować dłonie zawodnika i kij, więc od teraz covery pokazują scenerię (stół, kule, trofeum, pustą arenę) zamiast portretu. Istniejące artykuły dostały nowe obrazki.

czwartek, 2 lipca 2026

  • Nowość 21:30

    Odpowiedzi w komentarzach pod artykułami — dyskusja w wątku, nie tylko lista jeden pod drugim.

  • Drobna zmiana 21:00

    Przycisk „Dodaj do kalendarza" na stronie każdego wydarzenia — jednym kliknięciem wciągasz turniej do Google Calendar, Outlooka albo Apple Calendar. Pobiera plik .ics z tym jednym eventem (data, miejsce, link do strony turnieju na BidBilu).

  • Drobna zmiana 20:00

    W artykułach nazwiska zawodników są teraz automatycznie zamieniane w linki do ich profili. Klikasz „Fedor Gorst" w tekście — trafiasz na /gracz/fedor-gorst z jego rankingiem, meczami i innymi artykułami. Nie ruszamy linków, które redaktor wstawił ręcznie.

  • Nowość 18:00

    Nowa sekcja „Zawodnicy" — strona /gracze z rankingiem światowym 9-ball, snookera, europejskim i krajowym. Profil każdego zawodnika (/gracz/{imię-nazwisko}) pokazuje jego rankingi, ostatnie mecze z turniejów zmirrorowanych w BidBil, artykuły które o nim mówią i nadchodzące turnieje z kalendarza.

  • Prawne 16:00

    RODO Art. 20 i 17: nowe strony /konto/dane (pobierz swoje dane w JSON) i /konto/usun (usuń konto z potwierdzeniem hasła i tekstem "USUŃ MOJE KONTO"). Formularz DMCA /kontakt/dmca dla zgłaszania naruszeń praw autorskich — rozpatrywane w 48h.

  • Prawne 14:00

    RODO: przy rejestracji potwierdzasz teraz że masz ukończone 16 lat (wymóg polskiego prawa dla przetwarzania danych osobowych). Pod artykułami aktualności widoczna informacja gdy tekst jest opracowaniem AI — z linkiem do oryginalnego źródła.

  • Nowość 12:00

    Komentarze pod artykułami aktualności — zalogowani mogą dyskutować pod newsami z pzbil.pl / azbilliards / snooker.org / naszymi recapami. Rate limit 5 komentarzy/min, do 1000 znaków, edycja własnych komentarzy dostępna, moderatorzy w panelu admina mogą ukryć lub trwale usunąć.

  • Nowość 05:00

    Kalendarz turniejów ma teraz widok miesięczny — 7-kolumnowy grid dni z kolorowymi chipami eventów per ranga (World Tour = złoty, Euro Tour = zielony itd.), inline expand na dzień. Przycisk „Widok miesiąca" obok listy nadchodzących. Sitemap dla Google podzielony na indeks + 7 specjalistycznych podmap (Google News dla artykułów < 48h, Google Video dla YT highlightów) — SEO indeksowanie priorytetowe.

  • Nowość 03:00

    Nowa sekcja „Aktualności" i „Kalendarz turniejów" na stronie głównej + osobne strony /aktualnosci i /kalendarz. Aktualności bilardowe/snookerowe agregowane z zewnętrznych źródeł (pzbil.pl, azbilliards.com, snooker.org) + auto-generowane preview/recap turniejów z naszych mirror-ów (EPBF, CueScore) + wybrane video highlighty z YouTube. Kalendarz łączy wszystkie źródła w jeden widok. Rankingi zawodników: snooker.org (world snooker), PZBil (top 20 krajowy), WPA (world 9-ball), Matchroom Nineball Tour. Dwujęzycznie: bidbil.pl (PL) i bidbil.com (EN), z hreflang i pełnym schema.org. Feature flagi w Panelu admina — pipeline jest wyłączony do konfiguracji kluczy API (DeepSeek/Claude, Together, YouTube Data).

sobota, 27 czerwca 2026

  • Drobna zmiana 23:30

    W zakładce „Śledzę" karty zawodników pokazują teraz wszystkie mecze (poza tym co aktualnie gra) — przyszłe ze znacznikiem godziny, zakończone z W/L i wynikiem, posortowane chronologicznie. Plus: lista graczy pod stroną gry w mirror-ach (EPBF/CueScore) jest teraz posortowana alfabetycznie zamiast po kolejności importu — szybciej znajdziesz konkretnego zawodnika.

  • Drobna zmiana 23:15

    Pusta zakładka „Śledzę" pokazuje teraz 3 ponumerowane kroki (idź do Mecze/Drabinka/Tabela → kliknij gwiazdkę → wróć) plus mini-podgląd karty z „GRA TERAZ" i wynikiem, żeby było jasne co dostaniesz po dodaniu znajomych.

  • Drobna zmiana 23:00

    Lista śledzonych zawodników synchronizuje się teraz z kontem — zalogowany użytkownik widzi tych samych ulubionych na telefonie, tablecie i laptopie. Anonim dalej trzyma listę w przeglądarce. Plus: pasek „GRA TERAZ" w karcie zawodnika ma teraz zielony akcent (sportowo, „akcja w toku") zamiast czerwonego.

  • Drobna zmiana 22:30

    Gwiazdki też przy graczach w każdym meczu (lista Mecze) — można dodawać do śledzonych jednym kliknięciem od razu po zobaczeniu kogoś znajomego w wyniku, bez kombinowania w Tabeli czy w liście graczy.

  • Drobna zmiana 22:00

    Na zakładkach Mecze / Drabinka / Tabela pojawił się przełącznik „Tylko śledzeni" — pokazuje wyłącznie mecze, grupy i wiersze z udziałem zawodników, których oznaczyłeś gwiazdką. Idealne gdy obserwujesz znajomych w wielkim turnieju (np. 162 graczy, 532 mecze) i nie chcesz przewijać reszty. Przy okazji: kolumna PKT zniknęła z tabel grupowych (pozycja w grupie i tak wynika z W-P i FW-FP).

  • Nowość 21:30

    Lista śledzonych zawodników na turnieju. Kliknij gwiazdkę przy zawodniku (w tabeli, drabince, liście graczy) — pojawi się w nowej zakładce „Śledzę" z aktualnym wynikiem live, następnym meczem, ostatnimi rezultatami i statystyką W-P. Bez logowania, lista zapamiętana w przeglądarce per turniej. Idealne gdy obserwujesz kilku znajomych na dużym turnieju i nie chcesz scrollować 600 meczy.

  • Nowość 19:00

    Drugi scraper turniejowy: CueScore. Admin moze importowac dowolny turniej z cuescore.com (po ID lub URL) jako read-only mirror — grupy + puchar, wyniki i drabinka odswiezane automatycznie co 15-60s.

piątek, 26 czerwca 2026

  • Drobna zmiana 13:00

    W formacie „Grupy + Puchar" do fazy pucharowej wchodzi maksymalnie 32 zawodników — niezależnie ilu graczy zapiszesz do turnieju. Wcześniej system mógł przepuścić np. 48 z dużego turnieju, co rozdmuchiwało drabinkę do 6 rund i nie dało się tego rozegrać w jeden wieczór.

  • Nowość 01:30

    Na stronie glownej pojawil sie niebieski banner LIVE — pokazuje aktywne EPBF mirror-y w trakcie (puls czerwonej kropki + nazwa turnieju) z linkiem prosto do gry. Dodatkowo drabinka: optymalizacja perf (content-visibility dla off-screen rund + brak hover-transitions podczas drag), filtr krajow zamyka sie poprawnie klikiem poza, daty meczow z przeszlosci sa ukryte, tytuly sekcji drabinki/banner mirror przetlumaczone.

czwartek, 25 czerwca 2026

  • Drobna zmiana 17:00

    Flagi przy graczach z EPBF mirror-ow pokazuja teraz tooltip z nazwa kraju (Poland, Northern Cyprus, EPBF (neutral) itd.). Backend rozpoznaje wszystkie kody jakich uzywa EPBF, lacznie z egzotykami: TCY (Turecka Republika Cypru Polnocnego), UMI (US Minor Outlying Islands), EPBF (zawodnik startujacy pod federacja).

  • Nowość 16:00

    Flagi krajow przy graczach — kazdy gracz moze miec przypisany kraj (flaga obok nazwy w liscie graczy). Mirror EPBF czyta flagi z importu, w zwyklych grach: zarejestrowany gracz dziedziczy kraj z wlasnego profilu, manualny — z profilu tworcy turnieju. Plus: planowy czas startu meczu (ScheduledAt) na potrzeby turniejow z harmonogramem typu EPBF.

  • Drobna zmiana 15:00

    Sync EPBF mirror-ow: jak livescores.php nic nie zwraca (noc, koniec turnieju), tickowanie zwalnia do 30s gdy najblizszy zaplanowany mecz jest <5 min, do 5 min w pozostalych przypadkach. Wracamy do 5s gdy cokolwiek wpadnie do live. Po zniknieciu meczu z live (finalizacja przez sedziego) odpalamy natychmiast pelny HTML refresh poza harmonogramem — wynik koncowy i nastepny mecz w drabince pojawiaja sie u nas w ciagu ~15s.

  • Nowość 14:00

    EPBF mirror — auto-import turniejow z epbf.com jako gry read-only w BidBilu (publiczne, tworzy tylko admin). Po imporcie: wyniki w trakcie meczu lecą co 5s z livescores.php, a co 5 min pelny HTML-refresh dociaga nowe mecze i finalizuje zakonczone. Drabinka 1:1 z EPBF (Men 9-ball, 2KO+Puchar). Strona gry pokazuje banner „Mirror z EPBF — read-only" z czasem ostatniej synchronizacji.

  • Nowość 12:00

    Bulk import listy graczy w formularzu tworzenia gry — nowy przycisk „Importuj liste" obok „Zapisz sklad". Wklejasz dowolna roster (np. order-of-play z EPBF), parser automatycznie wycina kody krajow w nawiasach, numerki seedow i wyniki, pomija duplikaty. Pod licznikiem widzisz ile osob zostanie dodanych przed potwierdzeniem.

poniedziałek, 22 czerwca 2026

  • Drobna zmiana 04:30

    Po utworzeniu turnieju przycisk „Start game" delikatnie pulsuje złotą obwódką dopóki nie wygenerujesz drabinki — wzrok od razu trafia we właściwe miejsce zamiast szukać po stronie.

  • Drobna zmiana 04:00

    Oznaczanie zawodnika jako „nieobecny" (WO) dostępne także podczas tworzenia nowej gry — wcześniej trzeba było najpierw utworzyć grę i dopiero potem oznaczać. Dodatkowo: dla formatu 1v1 komunikat blokujący start mówi teraz wprost „wymaga dokładnie 2 graczy" zamiast mylącego „potrzeba minimum 2" gdy masz 3.

  • Poprawka 02:00

    Naprawione godziny przy wiadomościach, ofertach i aktywności — wcześniej czas wyświetlał się przesunięty o 1–2h w stosunku do rzeczywistego (np. wysłałeś o 03:56, a w czacie widać było 05:56). Backend źle interpretował daty wracające z bazy jako UTC zamiast czasu warszawskiego.

czwartek, 18 czerwca 2026

  • Poprawka 16:30

    Naprawione przypisywanie konta do gracza turniejowego przez QR/kod — po zalogowaniu lub rejestracji wracasz na stronę przypisania, a admin od razu widzi, że gracz przejął swój slot. Wcześniej po logowaniu trafiałeś na stronę główną i tracieś kontekst.

  • Nowość 16:00

    Oznaczanie zawodnika jako „nieobecny" (WO) przed startem turnieju — przycisk obok seedu w zakładce „Mecze". Taki gracz dostaje wszystkie mecze rozegrane jako walkover (przeciwnik wygrywa na maxa), a w klasyfikacji ląduje na samym dole. Pomaga gdy ktoś opłacił wpisowe ale w ostatniej chwili nie może przyjechać — nie wypada z listy, tylko ma „WO" obok nazwiska.

  • Poprawka 15:30

    Dolne menu trzyma się dokładnie krawędzi ekranu na iPhonie — uproszczone do stałej wysokości 75px, bez dodatkowej przestrzeni na obszar przycisku Home. Koniec z "odklejaniem".

  • Poprawka 13:00

    Dolne menu (Start / Gry / Wystaw / Koszyk / Profil) trzyma się na samym dole ekranu na iPhonie — wcześniej potrafiło wskoczyć w środek strony nad stopkę. Teraz zachowuje się identycznie jak na Androidzie.

  • Poprawka 12:00

    Naprawione utrzymanie sesji na iPhone i iPadzie — szczególnie w trybie prywatnym Safari, gdzie po zalogowaniu wejście w profil/koszyk od razu kazało logować się ponownie. Teraz sesja działa stabilnie na każdym urządzeniu.

  • Poprawka 11:00

    Strona logowania tabletu sędziowskiego, ekran wejścia w profil bez konta, przyciski usuwania gier i integracji oraz komunikaty błędów po próbie logowania przez Facebook tłumaczą się teraz na angielski. Audyt pokazał profesjonalne pokrycie 1331 kluczy — pozostałe luki domknięte.

  • Poprawka 02:30

    Modal logowania, tytuły kart wyszukiwarki, popup konserwacji, ekran przypisania konta do turnieju i drabinka turniejowa tłumaczą się teraz na angielski. Wcześniej kilkanaście miejsc zostawało po polsku niezależnie od wybranego języka.

  • Poprawka 01:30

    Komunikaty „aby kupić / licytować / dodać do koszyka / napisać do sprzedającego musisz być zalogowany" pokazują się teraz w wybranym języku (były zawsze po polsku). Również opisy SEO stron sprzedawcy, kategorii, turniejów i licznika snookera tłumaczą się prawidłowo.

środa, 17 czerwca 2026

  • Poprawka 23:55

    Po przełączeniu języka na angielski lista kategorii i mobilna nawigacja po kategoriach pokazują teraz angielskie nazwy (wcześniej zostawały po polsku).

  • Poprawka 02:00

    Tablet sędziowski: rozróżnione komunikaty błędów (zły PIN / brak internetu / serwer offline / brak meczu). Beep „graj!" milknie gdy padła sieć — żeby nie alarmować bez powodu.

  • Nowość 00:30

    Licznik snookera na PC i tablecie sędziowskim synchronizowane w czasie rzeczywistym przez SignalR. Wbijasz bilę na komputerze — punkty pojawiają się natychmiast na tablecie i odwrotnie. Po „Frame OK" wynik trafia automatycznie do meczu turniejowego.

  • Nowość 00:15

    Pełny licznik snookera (6-red i 15-red) wbudowany w tablet sędziowski. 7 kolorowych przycisków bil, fauls 4-7, miss 4-7, free ball po snookerze, zmiana gracza, cofnij, reset frame'u. Pilnuje zasad: nie wbijesz czerwonej gdy ich nie ma, w sekwencji końcowej tylko następny kolor enabled. Automatycznie śledzi najwyższy break per gracz.

wtorek, 16 czerwca 2026

  • Nowość 23:00

    Najwyższy break turnieju zapisywany przy każdym frame'ie (snooker, 14.1). Wyświetlany jako złoty pasek obok statusu gry („BREAK 87 · Jan Kowalski") i w nowej kolumnie „Break" w tabeli wyników. „Z kija" zostaje tylko dla 8/9/10-ball.

  • Nowość 21:30

    Przycisk „Zagraj teraz" na karcie gotowego meczu — sędzia może wymusić mecz na najbliższym wolnym stole bez czekania na automat. Gdy wszystkie stoły zajęte, picker pozwala odsunąć dowolny zaplanowany mecz (mecze już w trakcie nie do ruszenia).

  • Nowość 19:00

    Zapisany skład zawodników — w formularzu nowej gry przycisk „Zapisz skład" (po dodaniu min. 2 graczy) i „Wczytaj skład" (z listy zapisanych). Limit 20 składów na konto. Dzięki temu cotygodniowe turnieje nie wymagają wpisywania graczy od zera.

  • Drobna zmiana 18:00

    Inteligentna kolejność meczów w fazie grupowej i Round Robin — system przeplata mecze tak, żeby ten sam zawodnik nie grał dwóch (a tym bardziej trzech) z rzędu. W turniejach z grupami mecze z różnych grup mieszają się ze sobą.

  • Drobna zmiana 17:30

    Po wejściu w grę domyślnie pokazujemy Drabinkę (formaty pucharowe) lub Tabelę (Round Robin) zamiast listy meczów. Wyjątek: gra dopiero utworzona — wtedy zostajemy na „Mecze".

  • Nowość 15:00

    Nowa strona „Co nowego" w stopce — chronologiczny log zmian, żebyś nie musiał śledzić commitów.

poniedziałek, 15 czerwca 2026

  • Drobna zmiana 14:00

    Nowe ogłoszenia mają teraz domyślnie 30 dni ważności (było 7).

  • Drobna zmiana 13:50

    Przy wystawianiu nowej oferty kolejność typów: Ogłoszenie (domyślne), Sprzedaż, Aukcja — najprostszy flow jako pierwszy.

  • Drobna zmiana 13:30

    Domyślnie widoczność numeru telefonu w nowych ofertach jest WŁĄCZONA (numer chroniony przed botami przez proof-of-work).

  • Drobna zmiana 12:40

    Na ofercie na telefonie mapa jest teraz POD ceną (nie nad) — szybciej trafiasz do kontaktu i zakupu.

  • Nowość 11:20

    Nowy pływający przycisk pomocy w prawym dolnym rogu (jak WhatsApp) — otwiera czat z supportem bez wchodzenia w profil. Niezalogowanym pokazuje prośbę o logowanie.

  • Nowość 10:50

    Pucharek "Gry" na dolnym pasku mobile to teraz menu z 3 opcjami: Gry, Dołącz do gry, Licznik Snooker. Ludzie nie znajdowali licznika.

  • Bezpieczeństwo 10:00

    Regulamin rozszerzony o §6 — zakaz scrapingu, harvestingu numerów telefonów i nieautoryzowanego dostępu do API. Sankcje: ban + roszczenie + organy ścigania (art. 267–269 KK).

  • Prawne 09:30

    Regulamin i Polityka prywatności dostępne też po angielsku — bidbil.com pokazuje EN, bidbil.pl pokazuje PL.

  • Poprawka 08:45

    Po kliknięciu w link aktywacyjny konto jest aktywowane i od razu zalogowane (sesja 30 dni) — bez zbędnego przekierowania na login.

  • Poprawka 08:30

    Gdy próbujesz się zalogować na konto z niepotwierdzonym mailem — zamiast „Nieprawidłowy login lub hasło" pokażemy konkretny komunikat z przyciskiem „Wyślij link aktywacyjny ponownie".

  • Nowość 07:00

    Treści informacyjne dostępne też po angielsku — strona główna, /o-nas, /games. Logowanie/rejestracja widoczne we wszystkich przeglądarkach (Facebook OAuth eksperyment).