🇵🇱 🇬🇧
Wróć do logowania
Historia zmian

CHANGELOG

Co się zmienia na platformie. Najnowsze u góry.

2026-04-27 · INTEGRACJE

📜 REST endpoint /api/upload-history — zobacz co Twoje urządzenie wgrało

Dla osób budujących integracje z WDGoWars (ESP32, uConsole, własne skrypty Pythona, cokolwiek) — nowy endpoint GET, który zwraca listę Twoich ostatnich uploadów wraz z pełną odpowiedzią serwera dla każdego z nich. Tym razem prawdziwy REST: wyłącznie nagłówek X-API-Key, żadnych ciasteczek, żadnych sesji.

curl -H "X-API-Key: $WDGWARS_KEY" "https://wdgwars.pl/api/upload-history?limit=5" | jq

Zwraca: nazwę pliku, rozmiar, endpoint (upload albo upload-csv), datę i kompletny payload odpowiedzi (ile AP zaimportowane, ile przejęte, ile zduplikowane itd. — to samo co serwer odesłał przy uploadzie). Domyślnie 10 ostatnich, max 50 — parametr ?limit=N.

Pełna dokumentacja: /help#api-upload-history. Istniejące integracje (Bruce, Biscuit, Marauder, etc.) działają bez zmian — to czysto nowy endpoint, niczego nie ruszyłem w starym uploadzie.

Dla developerów: feedback loop bez logowania w przeglądarce 🛰️

2026-04-26 · ANTY-CHEAT FIX

🚨 Poprawka algorytmu wykrywającego SSID-flooding — 23 przywrócone konta

Algorytm bronił sieci przed botami symulującymi tysiące fałszywych AP, ale miał ślepy punkt: pliki z dużą liczbą pustych SSID (typowe dla niektórych firmware'ów ESP32-C5 / Cardputer + urządzeń z popsutym RTC) wpadały w kubeł "puste" i odpalały dywanowy ban.

23 osoby przywrócone do pełnej gry: oycze, gr3p, Irishghost818, mini_ash, justRay, Jamin, Y0UNG_X3NNT, frozenkow, krays1, cvrf, cosmicmuffin, CyberRogue, 1c@r0s, karbonxx, NSFP, getamap, bracdabarebones, MotokoIwakura, zerorez, POGO, buttbundy, dustindikes, Lupo. Sorry za przestoje — wasze uploady wracają do statystyk natychmiast. Drugi false-positive był na sprawdzeniu rozrzutu GPS — tu też podmieniony na percentyle P5-P95, co odporne na 1-2 wartości odstające.

Hardware z popsutym RTC dalej możesz wgrywać 📡

2026-04-26 · ADS-B

✈️ Per-user dedup samolotów — Plane Spotter / Hunter / Sky Watcher liczą tylko Twoje

Do tej pory licznik samolotów w Twoim profilu robił sprawdzenie globalnie: jeśli ktokolwiek na świecie kiedykolwiek zeskanował dany ICAO, to dla Ciebie ten samolot był "stary" i nie liczył się do badge'y. Mocno krzywdzące przy popularnych liniach.

Co się zmieniło: nowa tabela user_aircraft_seen zlicza ICAO per-user. Jeśli ten Boeing przeleciał nad Tobą po raz pierwszy — masz +1, niezależnie od tego co widzieli inni. Cała historia została zbackfillowana z istniejących uploadów, więc nie tracisz progressu.

Badge'y Plane Spotter (1 samolot), Plane Hunter (50), Sky Watcher (200) — od razu na nowo wszystkim się przeliczyły. Game agent (WatchDogsGo 0.9.6) dostał równolegle aktualizację po stronie klienta.

Dodatkowo: samoloty bez ADS-B Out (Mode-S, lat=0/lon=0) też się teraz liczą — wcześniej były odrzucane przez serwer.

Patrz w niebo, licz wszystkie 🛩️

2026-04-25 · PORTAL

📖 Nowa strona /rules + zmiana nazewnictwa: gangdrużyna

Wszystkie zasady gry w jednym miejscu. Dziesięć sekcji z kotwicami: #core, #wardriving, #uploads, #anticheat, #gangs, #territory, #bounty, #economy, #badges, #privacy. PL i EN, link w głównym menu.

Nazewnictwo: w UI portalu gang staje się drużyną (i team w EN). Tylko warstwa wizualna — schemat bazy, API, kanały Discord pozostają. Powód: zewnętrzne kwestie prawne. Wszystkie funkcje działają jak dotychczas, jedynie napisy się zmieniły.

Dzienny limit nowych AP podniesiony do 500 000 (było 20k przed, 6k jeszcze dawniej) — limit dotyczy tylko świeżych AP, własne re-skany dalej można wrzucać bez ograniczeń. Sekcje /help#daily-cap i /rules#uploads zaktualizowane.

Wątpliwości? Wszystko czarno na białym pod /rules 📖

2026-04-24 · BOUNTY HUNT v1

💰 Bounty Hunt — drużyny mogą wystawić nagrodę za przejęcie AP wroga

Premiera systemu kontraktów. Twoja drużyna płaci pulę kredytów, wybiera obszar mapy z gęstą siatką AP wroga, i wystawia kontrakt: kto pierwszy złapie 20 z tych konkretnych AP, bierze całą pulę. Kontrakty są publiczne na /bounties — każdy może polować, niekoniecznie członek drużyny zlecającej.

Mechanika w skrócie:

Trzy nowe badge'y: Bounty Hunter (1), Bounty Pro (5), Bounty Legend (25 ukończonych kontraktów).

Pełny opis ekonomii i przykłady: /rules#bounty. Skrót w /help#bounty-hunt. Wypłaty cotygodniowe drużyn działają od poprzedniej niedzieli — pierwszy ping ekonomii już został wykonany.

Złap, zarób, weź terytorium 🎯

2026-04-22 · BRANDING

🦍 Oficjalne logo WDGoWars — cyfrowy silverback wkracza

WDGoWars ma wreszcie swoją twarz. Oficjalne logo: goryl z łukiem WiFi nad głową, glitch magenta/cyan, cracked-terminal vibe. Żadnej korporacji, żadnego Disneya — tylko cyfrowy silverback strzegący pasma.

Oficjalne logo WDGoWars — goryl z łukiem WiFi

Od teraz widzisz go na ekranie logowania, rejestracji oraz w sekcji BRANDING na stronie /press — razem z wytycznymi użycia dla twórców treści i partnerów integracyjnych.

Oficjalna paleta barw:

#f0abfc#00e5ff#a855f7#c4b5fd#0d1117

Różowy, cyan, fiolet, lawenda, deep-black — tożsamość wizualna portalu i całego ekosystemu WDGoWars.

Gorilla stays silent. Gorilla watches the spectrum. 🦍📡

2026-04-16 · PROFIL

📊 Pełna kontrola nad polem bitwy — rozbudowane statystyki w profilu

Sekcja statystyk w profilu została gruntownie przebudowana. Zamiast jednego ogólnego licznika AP teraz widzisz pełen rozkład swoich zasobów i stan pola bitwy:

Rozbudowane statystyki w profilu

Jedno spojrzenie na profil i wiesz: co masz, czym walczysz, co tracisz i kogo atakujesz. Pełna przejrzystość nad Twoim arsenałem.

Znaj swojego wroga — i swoje zasoby 🎯

2026-04-15 · PRIVACY

🕵 Private Mode — pokaż mapę bez ujawniania swoich AP

Nowy przycisk w górnym pasku mapy dla streamerów, twórców treści i każdego kto chce pokazać swoją mapę publicznie, ale nie chce oddać dokładnych lokalizacji swoich punktów dostępowych. Klikasz raz — Twoje indywidualne markery AP znikają i zamiast nich pojawiają się zagregowane kwadraty terytorium, dokładnie takie same jakie widzisz u innych graczy.

Efekt końcowy: Twoja mapa wygląda jak widok "z zewnątrz" na Twój obszar — sąsiad widzi że kontrolujesz okolicę, ale nie widzi już SSID, MAC ani konkretnych pozycji routerów. Siatka terytorialna jest zagregowana do komórek ~2×3 km, więc pokazywanie takiej mapy na YouTube albo screenshotami jest bezpieczne.

Stan PRIVATE MODE zapamiętuje się w przeglądarce — włącz raz przed nagrywaniem, zamknij kartę, wróć później i dalej jest aktywny. Drugi klik w przycisk wyłącza tryb i wracają Twoje zwykłe markery z pełnym szczegółem.

Jak to znaleźć:

Wyłączone:

Private Mode wyłączony — ikona eye-slash

Aktywne:

Private Mode aktywne — ikona user-secret z podświetleniem

Działa tylko lokalnie w Twojej przeglądarce — serwer dalej wie co masz, nie zmienia to widoczności Twoich AP dla innych użytkowników (ta kontrola jest osobno w profilu jako Network Visibility). To jest czysto wizualne narzędzie do prezentacji.

Bezpiecznego streamowania 📹

2026-04-15 · DISCORD

🔗 Powiąż konto z Discordem — komendy bota działają niezależnie od nicka

Jeśli masz inną nazwę na Discordzie niż na stronie (a większość ludzi ma), komendy bota typu /mylimit czy /me nie mogły Cię znaleźć. Dodałem proste parowanie kont:

  1. Wchodzisz na serwer Discord WDGWars i wpisujesz /link w dowolnym kanale — komenda nie bierze żadnych argumentów, więc bezpiecznie nawet na publicznym kanale
  2. Bot odpowiada Ci prywatnie 6-cyfrowym kodem (nikt inny go nie zobaczy)
  3. Wklejasz kod w sekcji Połącz Discord na swojej stronie profilu i zatwierdzasz

Po powiązaniu wszystkie komendy bota — /mylimit, /me, /stats, /leaderboard, /help — działają od razu, niezależnie od tego jak się nazywasz na Discordzie. Nowość: komenda /mylimit pokazuje ile dziennego limitu nowych AP Ci jeszcze zostało w oknie 24 h, z paskiem postępu i stanem "masz zapas / blisko limitu / limit osiągnięty".

Sekcja Połącz Discord w profilu

Zanim spróbujesz — wyloguj się i zaloguj ponownie, potem Ctrl+Shift+R na profilu żeby mieć świeżą wersję strony 🙏

2026-04-15 · UPLOAD UI

📊 Dzienny limit nowych AP widoczny w profilu — koniec zgadywania

Nad formularzem wgrywania CSV w profilu pokazuje się teraz mały pasek z Twoim dziennym budżetem: ile nowych AP Ci zostało, ile już zużyłeś w ostatnich 24 godzinach, jaki masz sufit i procent wykorzystania. Kolory: zielone jak masz zapas, pomarańczowe od 80 %, czerwone gdy limit osiągnięty.

Te same liczby co zwraca /mylimit na Discordzie — zero drift'u między dashboardem a botem.

Dzienny limit w sekcji uploadu

Gdy dobijesz do 100 % — nowe AP są cicho pomijane, ale wcześniejsze własne skany dalej możesz wrzucać. Wzmacniają Twoje istniejące punkty (i pomagają przejmować cudze) bez wpływu na limit. Uwaga: import z zewnętrznych baz (WiGLE, itp.) nie jest dozwolony.

Jedno spojrzenie i wiesz czy warto jechać na kolejną rundę skanów 📡

2026-04-14 · UPLOAD

🚀 Duże uploady nie blokują już strony

Dotychczas próba wgrania sporego CSV przez formularz w profilu potrafiła zostawić użytkownika z kręcącym się spinnerem na kilka minut, a w najgorszym wypadku z pustą stroną błędu. Przepisałem ścieżkę uploadu tak, żeby to nie mogło się już zdarzyć:

Dla integracji (Bruce, Biscuit, własne skrypty) /api/upload-csv działa jak działał — synchronicznie, z natychmiastowymi statystykami w odpowiedzi. Zmiana dotyczy formularza w profilu i działa dla wszystkich użytkowników.

⚠️ Zanim wrzucisz pierwszy upload po tej zmianie:

Dzięki za zgłoszenia 🙏

2026-04-14 · LIMITS

📦 Większe limity uploadu dla prawdziwych wardriverów

Po feedbacku od aktywnych wardriverów podnoszę dwa limity które robiły się za ciasne:

20k/24h to nadal nie jest "unlimited" — flood'owe scripty dalej łapią się na limit. Jeśli jesteś aktywny i nadal cię to ogranicza, napisz, podbijemy indywidualnie.

Dzięki za zgłoszenie 🙏

2026-04-12 · HOTFIX

🐛 Upload w profilu nie działał dla samotnych wilków

Błąd typu w PHP (TypeError, nie logował się) powodował że użytkownicy którzy nie byli w żadnej drużynie dostawali błąd 500 przy próbie uploadu CSV/LOG przez formularz na stronie profilu. API upload (/api/upload-csv) działał bez problemu — problem dotyczył tylko formularza w profilu.

Naprawiliśmy to. Jeśli próbowałeś uploadować plik i widziałeś pustą stronę błędu "This page isn't working"przepraszamy. Odśwież profil i spróbuj ponownie, wszystko powinno działać jak należy.

Dzięki r4tkn za zgłoszenie 🙏

2026-04-12 · AKTUALIZACJA PLATFORMY

🛡️ Usprawnienia anti-cheat

🗺️ Mapa z priorytetem prywatności

✨ Nowe funkcje

⚔️ Mechanika wojny terytorialnej doprecyzowana

🔒 Bezpieczeństwo konta

🐛 Poprawki

Stay safe, happy wardriving 📡 — WDGoWars team