Witaj nieznajomy!
Wichry Wojny – wersja 1.7.0
- 74f963c feat(rewards): renderowanie listy odebranych nagród jako widok Blade (2026-02-13 19:02:07 +0100)
- wydzielenie widoku collect-gold-result.blade.php
- renderowanie HTML po stronie Laravel zamiast budowania stringów
- prezentacja szczegółowej listy nagród (źródło + kwota)
- podsumowanie łącznej ilości odebranego złota
- 6653201 refactor(units): przeniesienie logiki domenowej do serwisów + poprawa FOW i sonaru (2026-02-13 18:10:12 +0100)
- przeniesienie logiki toggleUnderwater, connectUnits i activateSonar z Repository do Service
- ograniczenie Repository do operacji DB (Query Builder)
- poprawa widoczności jednostek zanurzonych (FOW)
- poprawa synchronizacji ruchu względem widoczności
- dodanie jednorazowego renderu (przy uzyciu sonaru) jednostek zanurzonych sonar-ghost
- dodanie obsługi dźwięku sonaru (loop + auto stop)
- wydzielenie widoku collect-gold-result.blade.php
- renderowanie HTML po stronie Laravel zamiast budowania stringów
- prezentacja szczegółowej listy nagród (źródło + kwota)
- podsumowanie łącznej ilości odebranego złota
- 6653201 refactor(units): przeniesienie logiki domenowej do serwisów + poprawa FOW i sonaru (2026-02-13 18:10:12 +0100)
- przeniesienie logiki toggleUnderwater, connectUnits i activateSonar z Repository do Service
- ograniczenie Repository do operacji DB (Query Builder)
- poprawa widoczności jednostek zanurzonych (FOW)
- poprawa synchronizacji ruchu względem widoczności
- dodanie jednorazowego renderu (przy uzyciu sonaru) jednostek zanurzonych sonar-ghost
- dodanie obsługi dźwięku sonaru (loop + auto stop)
- afb666c feat(economy): przebudowa ekonomii premium 2026 + wprowadzenie pakietów (2026-02-12 17:08:50 +0100)
- zbalansowano ceny złota względem rynku
- zmodyfikowano wartości kuponów czasowych i sponsorskich
- ujednolicono model wyceny bonów (value-based pricing)
- dodano pakiety premium (start_world, mobilization_general, combat_readiness)
- zintegrowano bundle z systemem płatności CashBill
- rozdzielono obsługę płatności gold / bundle (product_type, product_code)
- zabezpieczono webhook przed podwójnym wykonaniem
- przygotowano fundament pod dalszą rozbudowę premium
- 9eae459 feat(ui): responsywny panel wylogowania (popover desktop, bottom-sheet mobile) (2026-02-10 15:51:49 +0100)
- przeniesienie panelu wylogowania poza lewe menu
- tryb popover zakotwiczony do przycisku na desktopie
- tryb bottom-sheet dla urządzeń mobilnych
- usunięcie problemów z pozycjonowaniem absolute na mobile
- 22e0fbd fix(ranking): poprawa widoczności graczy niezależnie od stanu sesji (2026-02-10 12:50:12 +0100)
- usunięcie filtrowania po players.active
- ranking oparty o players + delete_account_at
- poprawna obsługa graczy wylogowanych
- zbalansowano ceny złota względem rynku
- zmodyfikowano wartości kuponów czasowych i sponsorskich
- ujednolicono model wyceny bonów (value-based pricing)
- dodano pakiety premium (start_world, mobilization_general, combat_readiness)
- zintegrowano bundle z systemem płatności CashBill
- rozdzielono obsługę płatności gold / bundle (product_type, product_code)
- zabezpieczono webhook przed podwójnym wykonaniem
- przygotowano fundament pod dalszą rozbudowę premium
- 9eae459 feat(ui): responsywny panel wylogowania (popover desktop, bottom-sheet mobile) (2026-02-10 15:51:49 +0100)
- przeniesienie panelu wylogowania poza lewe menu
- tryb popover zakotwiczony do przycisku na desktopie
- tryb bottom-sheet dla urządzeń mobilnych
- usunięcie problemów z pozycjonowaniem absolute na mobile
- 22e0fbd fix(ranking): poprawa widoczności graczy niezależnie od stanu sesji (2026-02-10 12:50:12 +0100)
- usunięcie filtrowania po players.active
- ranking oparty o players + delete_account_at
- poprawna obsługa graczy wylogowanych
- ecf87f3 feat(engine): uruchomienie silnika czasu gry i maintenance świata (2026-02-08 20:40:25 +0100)
- uruchomienie schedulerów Laravel (cron → schedule → command)
- przeniesienie legacy logiki tur świata do serwisów
- dodanie maintenance świata (nieaktywni gracze, czyszczenie danych)
- implementacja czyszczenia kont i powiązanych danych graczy
- przenoszenie jednostek nieaktywnych graczy do sklepu
- integracja mailingu przypomnień i uśpienia kont
- pełne usunięcie legacy SQL (implode, ręczne query)
- ccb5577 refactor(staff): przeniesienie obsługi sztabów do bezpiecznych akcji backendowych (2026-02-02 22:39:35 +0100)
- przeniesiono logikę operacji sztabu z frontendu do backendu
- dodano podpisane payloady (dane + jel) dla wszystkich akcji sztabu
- ujednolicono obsługę: zgłoszenie, przyjęcie i usunięcie jednostki
- poprawiono integralność danych (FK, NULL zamiast 0)
- usunięto duplikację zapytań i błędy GROUP BY
- spięto akcje sztabu z api.js
- uruchomienie schedulerów Laravel (cron → schedule → command)
- przeniesienie legacy logiki tur świata do serwisów
- dodanie maintenance świata (nieaktywni gracze, czyszczenie danych)
- implementacja czyszczenia kont i powiązanych danych graczy
- przenoszenie jednostek nieaktywnych graczy do sklepu
- integracja mailingu przypomnień i uśpienia kont
- pełne usunięcie legacy SQL (implode, ręczne query)
- ccb5577 refactor(staff): przeniesienie obsługi sztabów do bezpiecznych akcji backendowych (2026-02-02 22:39:35 +0100)
- przeniesiono logikę operacji sztabu z frontendu do backendu
- dodano podpisane payloady (dane + jel) dla wszystkich akcji sztabu
- ujednolicono obsługę: zgłoszenie, przyjęcie i usunięcie jednostki
- poprawiono integralność danych (FK, NULL zamiast 0)
- usunięto duplikację zapytań i błędy GROUP BY
- spięto akcje sztabu z api.js
- 87f4169 refactor(ui): poprawa widoczności i stylistyki informacji o cookies (2026-01-28 22:16:29 +0100)
- usunięto agresywny czerwony pasek informacji o cookies
- dostosowano wygląd belki do stylistyki interfejsu gry
- dodano wyraźny akcent wizualny oddzielający komunikat od UI
- poprawiono czytelność i hierarchię informacji prawnej
- zachowano nienachalny charakter komunikatu (bez blokowania rozgrywki)
- fdbb1a2 refactor(sztaby, forum): uporządkowanie logiki sztabów i poprawa UX widoku, poprawa UX widoku forum (2026-01-28 00:42:49 +0100)
- poprawiono wyznaczanie ID sztabu (rozróżnienie jednostki HQ i jednostek podległych)
- ujednolicono dane sztabu (nazwa, poziom, doświadczenie, bonusy)
- poprawiono prezentację bonusów (bez zbędnych zer po przecinku)
- przebudowano layout sztabów na flex (desktop + mobile)
- dodano dynamiczne centrowanie i fokus mapy na wybranym sztabie
- rozdzielono akcje: lokalizacja sztabu vs edycja nazwy
- poprawiono responsywność i czytelność UI na urządzeniach mobilnych
- poprawiono responsywność i czytelność UI forum
- usunięto agresywny czerwony pasek informacji o cookies
- dostosowano wygląd belki do stylistyki interfejsu gry
- dodano wyraźny akcent wizualny oddzielający komunikat od UI
- poprawiono czytelność i hierarchię informacji prawnej
- zachowano nienachalny charakter komunikatu (bez blokowania rozgrywki)
- fdbb1a2 refactor(sztaby, forum): uporządkowanie logiki sztabów i poprawa UX widoku, poprawa UX widoku forum (2026-01-28 00:42:49 +0100)
- poprawiono wyznaczanie ID sztabu (rozróżnienie jednostki HQ i jednostek podległych)
- ujednolicono dane sztabu (nazwa, poziom, doświadczenie, bonusy)
- poprawiono prezentację bonusów (bez zbędnych zer po przecinku)
- przebudowano layout sztabów na flex (desktop + mobile)
- dodano dynamiczne centrowanie i fokus mapy na wybranym sztabie
- rozdzielono akcje: lokalizacja sztabu vs edycja nazwy
- poprawiono responsywność i czytelność UI na urządzeniach mobilnych
- poprawiono responsywność i czytelność UI forum
- 94871eb refactor(ui): przebudowa panelu jednostek sponsorskich (2026-01-27 00:11:19 +0100)
- zastąpiono tabelę układem flex + overflow (lepszy UX na mobile)
- dodano pasek typów jednostek jako flex z oznaczeniem aktywnego typu
- stan aktywnego typu renderowany po stronie Blade (spójność po reloadzie)
- poprawiono responsywność panelu (brak wychodzenia poza ekran)
- zachowano sprite i delegację zdarzeń bez zmiany logiki gry
- d0d299c style: poprawki wizualne listy kuponów i listy jednostek (2026-01-26 21:51:05 +0100)
- dodano naprzemienne obramowania wierszy
- ujednolicono odstępy w
- poprawiono kontrast separatorów
- drobne korekty alignów w kolumnach
- zastąpiono tabelę układem flex + overflow (lepszy UX na mobile)
- dodano pasek typów jednostek jako flex z oznaczeniem aktywnego typu
- stan aktywnego typu renderowany po stronie Blade (spójność po reloadzie)
- poprawiono responsywność panelu (brak wychodzenia poza ekran)
- zachowano sprite i delegację zdarzeń bez zmiany logiki gry
- d0d299c style: poprawki wizualne listy kuponów i listy jednostek (2026-01-26 21:51:05 +0100)
- dodano naprzemienne obramowania wierszy
- ujednolicono odstępy w
- poprawiono kontrast separatorów
- drobne korekty alignów w kolumnach
- 6da951d feat(city): mobilny HUD rozbudowy budynku z wymaganiami i CTA (2026-01-26 16:11:26 +0100)
- dodano HUD rozbudowy budynku w widoku miasta na mobile
- pokazano kontekst budynku w HUD
- przycisk Rozwijaj technologię widoczny tylko po spełnieniu wymagań
- ac58a79 fix: poprawa global_rank oraz obsługi zamykania activeWindow (2026-01-25 17:29:44 +0100)
- 2c41cda fix: poprawa stylów widoków (2026-01-25 16:04:34 +0100)
- 4023bbb Update CHANGELOG.md (2026-01-25 12:28:49 +0100)
- dodano HUD rozbudowy budynku w widoku miasta na mobile
- pokazano kontekst budynku w HUD
- przycisk Rozwijaj technologię widoczny tylko po spełnieniu wymagań
- ac58a79 fix: poprawa global_rank oraz obsługi zamykania activeWindow (2026-01-25 17:29:44 +0100)
- 2c41cda fix: poprawa stylów widoków (2026-01-25 16:04:34 +0100)
- 4023bbb Update CHANGELOG.md (2026-01-25 12:28:49 +0100)
- 7eec547 Merge branch 'main' of github.com:miccom1977/laravel_wichry (2026-01-25 12:22:18 +0100)
- 4a1187a chore(ci): poprawa generowania changeloga z body commitów (2026-01-25 12:21:54 +0100)
- 4a1187a chore(ci): poprawa generowania changeloga z body commitów (2026-01-25 12:21:54 +0100)
- 76c544c Zmiana workflow (2026-01-25 12:14:39 +0100)
- d092592 refactor(research): ujednolicenie rozwoju technologii i budynków, uporządkowanie styli mapy i jednostek (2026-01-25 11:48:56 +0100)
- wydzielenie wspólnych metod liczenia kosztów i czasu
- rozdzielenie logiki technologii i rozbudowy budynków
- backend jako źródło prawdy dla zakończenia budowy/badań
- integracja timerów z endpointem finalizującym rozbudowę
- blokada równoległej rozbudowy i badań
- poprawa UI wymagań (spełnione / brakujące zasoby)
- przejście na timery oparte o data-* (brak kolizji liczników)
- przeniesienie styli do osobnych plików (map, components)
- zmiana layoutu listy jednostek z table na flex
- poprawa empty-state w koszarach
- ujednolicenie ścieżek do assetów
- przygotowanie struktury pod dalszy refaktor CSS
- eae4a5e fix(city): poprawiono błąd z null player_id przy jednostkach systemowych (2026-01-06 19:19:59 +0100)
- wydzielenie wspólnych metod liczenia kosztów i czasu
- rozdzielenie logiki technologii i rozbudowy budynków
- backend jako źródło prawdy dla zakończenia budowy/badań
- integracja timerów z endpointem finalizującym rozbudowę
- blokada równoległej rozbudowy i badań
- poprawa UI wymagań (spełnione / brakujące zasoby)
- przejście na timery oparte o data-* (brak kolizji liczników)
- przeniesienie styli do osobnych plików (map, components)
- zmiana layoutu listy jednostek z table na flex
- poprawa empty-state w koszarach
- ujednolicenie ścieżek do assetów
- przygotowanie struktury pod dalszy refaktor CSS
- eae4a5e fix(city): poprawiono błąd z null player_id przy jednostkach systemowych (2026-01-06 19:19:59 +0100)
- 1b514b8 refactor(world): uporządkowano generowanie miast i widoczności (2026-01-06 17:27:37 +0100)
- ede483b refactor(map): rozdzielono pobieranie mapy i jednostek oraz uporządkowano minimapę (2026-01-06 15:13:53 +0100)
- ede483b refactor(map): rozdzielono pobieranie mapy i jednostek oraz uporządkowano minimapę (2026-01-06 15:13:53 +0100)
- 5b5a198 wyczyszczenie systemu z logów (2026-01-05 21:47:29 +0100)
- 20d67ed refactor(ui): przebudowa interfejsu forum, radia i ustawień pod flex i mobile (2026-01-05 21:43:58 +0100)
- bc426c8 refactor(units): uporządkowanie łączenia jednostek i obsługi formacji (2026-01-01 16:08:56 +0100)
- 506b84b feat(bonus-codes): panel administracyjny i przebudowa obsługi kodów bonusowych (2025-12-31 14:17:06 +0100)
- e525a06 fix(factory): poprawa logiki kolejki produkcji jednostek (2025-12-30 22:57:31 +0100)
- 20d67ed refactor(ui): przebudowa interfejsu forum, radia i ustawień pod flex i mobile (2026-01-05 21:43:58 +0100)
- bc426c8 refactor(units): uporządkowanie łączenia jednostek i obsługi formacji (2026-01-01 16:08:56 +0100)
- 506b84b feat(bonus-codes): panel administracyjny i przebudowa obsługi kodów bonusowych (2025-12-31 14:17:06 +0100)
- e525a06 fix(factory): poprawa logiki kolejki produkcji jednostek (2025-12-30 22:57:31 +0100)
- 16474f2 fix(release): poprawne wykrywanie ostatniej wersji semver (2025-12-30 20:22:49 +0100)
- 41e8f39 Update release.yml (2025-12-30 20:09:43 +0100)
- 6a677c6 release: v.1.0 [skip ci] (2025-12-30 18:59:03 +0000)
- 942ae2c feat(battle-report): nowa lista raportów bitewnych i widok bitwy (2025-12-30 19:53:36 +0100)
- 3d847d0 Update CHANGELOG.md (2025-12-09 18:41:26 +0100)
- 231da14 Update CHANGELOG.md (2025-12-09 18:25:58 +0100)
- 9e6b47b release: v [skip ci] (2025-12-09 17:23:47 +0000)
- 41e8f39 Update release.yml (2025-12-30 20:09:43 +0100)
- 6a677c6 release: v.1.0 [skip ci] (2025-12-30 18:59:03 +0000)
- 942ae2c feat(battle-report): nowa lista raportów bitewnych i widok bitwy (2025-12-30 19:53:36 +0100)
- 3d847d0 Update CHANGELOG.md (2025-12-09 18:41:26 +0100)
- 231da14 Update CHANGELOG.md (2025-12-09 18:25:58 +0100)
- 9e6b47b release: v [skip ci] (2025-12-09 17:23:47 +0000)
- 3b37725 refactor(chat): przywrócono działanie kanałów chatu w blade (2025-12-09 18:20:50 +0100)
- 95ec00b refactor(militaryContainer): Przywrócono i poprawiono działanie kontenera podręcznego, zakup bonów (2025-12-08 23:10:31 +0100)
- 4a21a2f refactor(odbiór żołdu): Przywrócono system odbioru żołdu (2025-12-07 23:05:23 +0100)
- 3639236 feat(minimap): wprowadzono dwukierunkową synchronizację mapy z minimapą i dynamiczny viewport (2025-12-04 03:01:05 +0100)
- 447c596 feat(minimap): dodano prostokąt widoku i poprawiono synchronizację (2025-12-04 01:48:34 +0100)
- 5759d74 fix: uporządkowano system wiadomości Prywatnych (2025-12-02 22:03:38 +0100)
- 9a3d83d fix: przywrócono działanie przycisków lewego menu i systemu forum po zmianie silnika gry (2025-11-12 01:28:40 +0100)
- 95ec00b refactor(militaryContainer): Przywrócono i poprawiono działanie kontenera podręcznego, zakup bonów (2025-12-08 23:10:31 +0100)
- 4a21a2f refactor(odbiór żołdu): Przywrócono system odbioru żołdu (2025-12-07 23:05:23 +0100)
- 3639236 feat(minimap): wprowadzono dwukierunkową synchronizację mapy z minimapą i dynamiczny viewport (2025-12-04 03:01:05 +0100)
- 447c596 feat(minimap): dodano prostokąt widoku i poprawiono synchronizację (2025-12-04 01:48:34 +0100)
- 5759d74 fix: uporządkowano system wiadomości Prywatnych (2025-12-02 22:03:38 +0100)
- 9a3d83d fix: przywrócono działanie przycisków lewego menu i systemu forum po zmianie silnika gry (2025-11-12 01:28:40 +0100)
- 79efc72 refactor(workflows): Modyfikacja inicjalizacji wydania wersji w github Actions (2025-11-08 21:57:53 +0100)
- cf61b7f refactor(map): migracja modułów i komponentów z jQuery/Twig do VanillaJS + Blade, zmiana symfony na Laravel Query Builder (2025-11-08 11:54:33 +0100)
- 14c8122 refactor: przeniesienie meta, footer i nav do komponentów Blade (2025-11-03 01:03:30 +0100)
- 66e25dd chore: aktualizacja workflow release.yml (2025-11-02 23:54:38 +0100)
- bf51964 Automatyczna aktualizacja changeloga [skip ci] (2025-11-02 21:45:20 +0000)
- 8083160 Zmiana silnika z symfony na laravel (2025-11-02 22:45:00 +0100)
- bb108ce Zmiana silnika z symfony na laravel (2025-11-02 22:43:11 +0100)
- 7e58558 Zmiana silnika z symfony na laravel (2025-11-02 22:41:58 +0100)
- 3fe0f3a Automatyczna aktualizacja changeloga [skip ci] (2025-11-02 21:40:10 +0000)
- 65670ff Update release.yml (2025-11-02 22:39:58 +0100)
- 8ccebfe Zmiana silnika z symfony na laravel (2025-11-02 22:36:08 +0100)
- 33d0cc1 my first commit (2025-09-18 15:29:52 +0200)
- 8083160 Zmiana silnika z symfony na laravel (2025-11-02 22:45:00 +0100)
- bb108ce Zmiana silnika z symfony na laravel (2025-11-02 22:43:11 +0100)
- 7e58558 Zmiana silnika z symfony na laravel (2025-11-02 22:41:58 +0100)
- 3fe0f3a Automatyczna aktualizacja changeloga [skip ci] (2025-11-02 21:40:10 +0000)
- 65670ff Update release.yml (2025-11-02 22:39:58 +0100)
- 8ccebfe Zmiana silnika z symfony na laravel (2025-11-02 22:36:08 +0100)
- 33d0cc1 my first commit (2025-09-18 15:29:52 +0200)

