Ke stažení

v1.5.0

Poslední aktualizace: 09:51 4.4.2026

Co je nového ve verzi 1.5.0

Chat v herní obrazovce

  • Herní obrazovka má nově 3 záložky: Hra, Chat, Pravidla
  • Chat zobrazuje zprávy v reálném čase s odesíláním nových zpráv
  • Badge s počtem nepřečtených zpráv na záložce Chat
  • Push notifikace typu game_chat zvýší unread badge bez refreshe hry

Pravidla her

  • Přidána pravidla a popis ovládání pro: Šachy, Piškvorky, Lodní bitvu, Dámu

Oprava: pozvánka ke hře

  • Pozvaný hráč vidí v herní obrazovce tlačítka Přijmout / Odmítnout
  • Dříve oba hráči viděli "Čeká na přijetí soupeřem…" a hra uvízla v deadlocku
Plánované funkce
  • Co dál? :D

Stáhnout

Windows
Celý changelog
Verze 1.5.0 Nové

Chat v herní obrazovce

  • Herní obrazovka má nově 3 záložky: Hra, Chat, Pravidla
  • Chat zobrazuje zprávy v reálném čase s odesíláním nových zpráv
  • Badge s počtem nepřečtených zpráv na záložce Chat
  • Push notifikace typu game_chat zvýší unread badge bez refreshe hry

Pravidla her

  • Přidána pravidla a popis ovládání pro: Šachy, Piškvorky, Lodní bitvu, Dámu

Oprava: pozvánka ke hře

  • Pozvaný hráč vidí v herní obrazovce tlačítka Přijmout / Odmítnout
  • Dříve oba hráči viděli "Čeká na přijetí soupeřem…" a hra uvízla v deadlocku
Verze 1.4.0

In-app aktualizace (Android)

  • Stahování APK přímo v aplikaci s progress barem a možností zrušení
  • Výběr APK dle ABI zařízení (arm64-v8a, x86_64, …) ze version.json
  • Bottom sheet pro volbu: stáhnout v aplikaci nebo otevřít v prohlížeči
  • Po stažení se automaticky spustí systémový instalátor
  • Přidán příznak ENABLE_SELF_UPDATE — pro Google Play buildy nastav na false
  • Build skript generuje downloads objekt s per-ABI URL v version.json

Notifikace → navigace do hry

  • Klepnutí na FCM push notifikaci (na pozadí i po ukončení) otevře herní session
  • Klepnutí na herní notifikaci v notifikačním centru naviguje přímo do hry
  • Pending navigace — pokud app ještě není připravena, navigace proběhne po přihlášení

Dáma — vícenásobné skoky

  • Nový chain systém: figury i skoky tvoří řetězec políček
  • Tah se odesílá ve formátu 32-28-15 (libovolný počet skoků)
  • Zelené zvýraznění vybrané figury, žluté zvýraznění meziskoků
  • Opraveno zobrazení dámek: ♕/♛ místo ♔/♚
  • Opravena detekce prefixu barvy (case-insensitive)
  • Platí pro mezinárodní (10×10) i českou (8×8) dámu

Notifikace — herní typy

  • Ikony a barvy (teal) pro typy: game_invitation, game_move, game_over, game_abandoned, game_setup_ready
  • Gettery isGameNotification a gameSessionId na modelu AppNotification
  • Opraven eventId — pro herní notifikace se refId nepovažuje za event ID
Verze 1.3.4

Šachy

  • Kroužek zvýrazňuje bitelné soupeřovy figurky při výběru vlastní figurky
  • Dialog výběru figurky při promoci zobrazuje název figurky pod symbolem (Wrap místo Row)
  • Legální tahy vyžadují data ze serveru — bez nich se indikátory nezobrazí

Lodě (Battleship)

  • Opravena priorita vykreslování buněk: potopená loď má přednost před zásahem a minutím
  • Po tahu se session automaticky refreshne pokud server nevrátil aktualizovaný stav desky

Multiplayer

  • Herní obrazovka se refreshuje při návratu aplikace do popředí
  • Po tahu bota se správně nastaví currentTurnPersonId a bIsMyTurn
  • sMyBoardState a sOpponentBoardState se propagují ze serverové odpovědi na tah
  • Výběr protihráče při zakládání hry zobrazuje celé jméno (fullName)

Obecné

  • Opravy pro Windows: app_links a connectivity_plus jsou přeskočeny (nepodporují Windows)
Verze 1.3.3

Šachy

  • Zobrazení legálních tahů na desce (tečky na dostupných polích)
  • Zvýraznění krále červeně při šachu + SnackBar upozornění
  • Dialog pro výběr figurky při promoce pěšce
  • Přidána pole inCheck, sanMove, legalMoves z odpovědi serveru

Česká dáma (`dama_czech`)

  • Nový herní typ — 8×8 deska, políčka 1–32 dle české notace
  • Dostupná v seznamu her i při vytváření nové hry

Piškvorky

  • Konfigurovatelná velikost desky při vytváření hry (10 / 13 / 15 / 19)
  • Konfigurovatelný počet kamenů v řadě pro výhru (3 / 4 / 5)
  • Dynamický grid reaguje na libovolnou velikost ze serveru

Notifikace

  • Banner v herní obrazovce pokud jsou notifikace zamítnuté (PvP hry)
  • Tlačítko „Povolit" otevře nastavení systému
Verze 1.3.2

Lodě (Battleship)

  • Opravena souřadnicová konvence — server posílá [col, row] (x,y), opraveno rozmísťování lodí i výstřely
  • Potopené lodě soupeře zobrazeny zeleně (místo červené)

Piškvorky

  • Opraveno mapování souřadnic — server vrací [col, row, piece] (x,y), byl chybně čten jako [row, col]

Reversi

  • Opravena detekce prázdného políčka (prázdný řetězec "" je nyní považován za prázdno)
  • Opravena barva kamenů — server posílá 'W'/'B', nikoli 'white'/'black'

Dáma

  • Přepracováno na 10×10 desku (mezinárodní pravidla)
  • Otočení desky pro černého hráče — vlastní figurky jsou vždy dole
  • Tahy odesílány v mezinárodní notaci (číslo políčka 1–50, formát '32-28')
  • Opraveno vykreslování figur — prefix w/b, král označen K
  • Lze vybírat pouze vlastní figurky

Přihlášení

  • Odstraněn nadbytečný avatarový ikona z přihlašovacího formuláře

Obecné

  • Výchozí filtr v seznamu her nastaven na active
  • API URL konfigurovatelná přes --dart-define=API_BASE_URL=... (bez nutnosti změny kódu)
  • Build skript podporuje API_BASE_URL env proměnnou pro všechny platformy
Verze 1.3.0

Upgrade

  • Flutter SDK upgrade na 3.41.6 / Dart 3.9
  • Major package upgrady: mobile_scanner 5→7, geolocator 13→14, flutter_local_notifications 20→21, connectivity_plus 6→7, app_links 6→7
  • Minor/patch upgrady: firebase_core, firebase_messaging, dio, fl_chart, shared_preferences, video_player + 35 dalších závislostí

Opravy

  • Nullable event.note způsoboval runtime crash v attachments_screen
  • Future.wait type inference chyba v api_service (equipment barcode lookup)
  • Async context (use_build_context_synchronously) na 6 místech — potenciální crash po návratu ze suspended async operace
  • DropdownButtonFormField deprecated valueinitialValue v multiplayer screen
  • Chybějící mounted check v initState callbacku (multiplayer sessions)
  • Dead debug kód odstraněn z api_service
Verze 1.2.11

Nové funkce

  • Korespondenční hry (multiplayer): Šachy, Piškvorky, Lodě, Reversi, Dáma
  • Herní session list se statusy a čekajícími pozvánkami
  • Přijímání/odmítání pozvánek přímo z aplikace
  • Vytváření nových her (vs. hráč i vs. bot s výběrem obtížnosti)
  • Herní desky: Piškvorky 15×15, Šachy 8×8 (FEN + UCI vstup), Reversi 8×8, Dáma 8×8, Bitevní lodě 10×10
  • Rozmísťování lodí pro Battleship (tap + orientace)
  • Push notifikace pro herní události (game_invitation, game_move, game_over, game_abandoned, game_setup_ready)
  • Offline cache herních sessions přes Hive
  • Debug API logger pro herní requesty (aktivní pouze v debug módu, výpis přes 🎮 prefix)

© TabIS v1.18.0 Ochrana osobních údajů