Co je nového
Aplikace ZZ, právě běží verze 1.91.0. Číslo verze má tvar inovace.funkce.oprava: první číslo se mění při zásadní novince, druhé při nové funkci, třetí při opravě.
-
1.91.0 Zápis z přepisu papírového formuláře 31. 10. 2026 nasazeno
- Nové utkání: tlačítko „Vložit přepis papírového zápisu“ otevře okno, kam se papír opíše řádek po řádku (sestavy, čtyřhry, sety jako na formuláři, jména jen při střídání).
- Aplikace z přepisu složí sestavu, střídání, sety, dopočítá sady i výsledek a zápis rovnou uzamkne; chybný řádek se vypíše s číslem a nic se nezaloží.
- Stejnou cestou se skládá i zápis stažený ze STISu, takže se oba chovají stejně.
-
1.90.2 Kontrola STIS: čas konce s tolerancí, opravený text upozornění 29. 10. 2026
- Čas konce utkání se hlásí jen při rozdílu nad 15 minut; STIS ho má zaokrouhlený (20:30 proti našim 20:37 není chyba).
- Upozornění říká „jednotlivé zápasy ne“ jen tehdy, když se opravdu liší zápasy; při rozdílu jen v hlavičce to řekne.
- E-mail a hláška říkají „v 1 údaji“, „ve 2 údajích“, „v 5 údajích“ místo „v 1 údajích“.
-
1.90.1 Upozornění o kontrole STIS jde dohnat 29. 10. 2026
- Když se upozornění o kontrole minule nikomu neposlalo (bylo vypnuté) a zápis se pořád liší, pošle se při další kontrole.
- V dialogu STIS v zápisu je tlačítko „Poslat upozornění“ s informací, kdy a kolika příjemcům naposledy šlo.
-
1.90.0 Pravidelná údržba z plánovače: kontroly STIS hned po zápisu 29. 10. 2026
- Nový skript bin/udrzba.php pro plánovač úloh na serveru (každých 10 minut): kontrola zápisů proti STISu, import zápisů nezapsaných ručně, obnova losu a soupisek, Google kalendáře a pojistka záloh. Každá úloha má vlastní kadenci (viz dokumenty/udrzba.md).
- Kontrola proti STISu běží u čerstvých utkání každou půlhodinu (do 3 dnů), pak každých 6 hodin (do 14 dnů) a denně (do 30 dnů), takže výsledek přijde krátce po zadání zápisu do STISu.
- Nastavení serveru → Plánovač: kdy údržba naposledy běžela, co udělala a chyby. Když neběží déle než 35 minut, správce vidí lištu a dostane e-mail (událost Plánovač údržby).
-
1.89.0 Kontrola proti STISu: klub si vybere, co se počítá do verdiktu 29. 10. 2026
- Nová sekce Klub → Nastavení → Kontrola STIS: u každého kontrolovaného údaje (hlavička i zápasy) zaškrtávátko. Výchozí vše zapnuto. Vypnuté údaje se dál porovnávají, rozdíly v nich jsou v zápisu pod tlačítkem STIS jen pro informaci a nehlásí neshodu.
- Po uložení nastavení se uložené kontroly přepočítají hned, bez stahování STISu a bez upozornění e-mailem.
- Místo „Libkova Voda č. 4“ a „Libkova Voda 4“ se už nehlásí jako rozdíl.
- API: v stis_kontrola přibylo ignorovano (rozdíly ve vypnutých údajích) a nastaveni (otisk nastavení kontroly).
-
1.88.1 Kontrola proti STISu: datum přeloženého utkání a míčky bez setů 29. 10. 2026
- STIS ukazuje datum dle rozpisu, ne kdy se hrálo. U přeloženého utkání se proto porovnává termín z losu a přeložení už není hlášeno jako rozdíl.
- Míčky se porovnávají jen tehdy, když má STIS zapsané sety; bez nich tam bývá nesmysl (33:0).
- Upozornění klubu přijde jen poprvé, při změně verdiktu (shoda ↔ neshoda) nebo když přibyl nový rozdíl. Když rozdíly jen ubyly, mail nechodí.
-
1.88.0 Kontrola proti STISu jde správcům klubu sama a API říká jasný verdikt 29. 10. 2026
- Upozornění „Kontrola zápisu proti STISu“ je pro správce klubu zapnuté i bez nastavení (v Klub → Nastavení → Upozornění jde vypnout nebo rozšířit).
- Když konečný výsledek sedí, ale jednotlivé zápasy ne (prohozené řádky dají stejné body), říká to předmět i text upozornění výslovně.
- API utkání má nové pole stis_shoda (true / false / null = zatím nekontrolováno) a v stis_kontrola hotové řádky rozdílů (text). Shodný vysledek a vysledek_stis sám o sobě ověřený zápis neznamená.
-
1.87.0 Zápis se sám obnoví po změně z jiného zařízení 28. 10. 2026
- Když někdo zapíše set na mobilu, stránka zápisu na tabletu nebo počítači se do několika sekund sama načte znovu – nemusí se obnovovat ručně. Neobnovuje se, dokud na ní jsou neuložené změny; kurzor se po obnovení vrátí do stejného políčka.
-
1.86.4 Po spuštění zápasu zůstane stránka na jeho řádku 28. 10. 2026
- Ikony v řádku zápisu (spustit čas ▶, pozastavit, ukončit) po klepnutí vracely stránku nahoru a rozehraný zápas se musel hledat. Stránka se teď vrátí přímo na řádek toho zápasu.
-
1.86.3 Větší hlavička a zápis na velké TV 28. 10. 2026
- Horní řádek TV (družstva, celkový stav, čas) je větší a tabulka zápisu smí mít větší písmo, takže na velké TV vyplní celou výšku místo prázdné spodní třetiny. TV si novou verzi načte sama.
-
1.86.2 Velký celkový stav na TV 28. 10. 2026
- Na TV obrazovkách (zápasy + zápis, tabule utkání) je celkový stav utkání v hlavičce velký a tučný, názvy družstev větší; z dálky je vidět hned. TV si novou verzi načte sama.
-
1.86.1 Tabulky soutěží nahoře s výběrem soutěže 22. 10. 2026
- Na úvodní stránce jsou tabulky soutěží hned nahoře a vedle nadpisu je vyklápěcí seznam všech soutěží sezóny (naše označené ★ a napřed). Přednastavené jsou naše soutěže; vybraná soutěž má vlastní adresu /tabulka/číslo.
-
1.86.0 Tabulky soutěží na úvodní stránce 22. 10. 2026
- Úvodní stránka (bez přihlášení) i Průběžné výsledky ukazují tabulky soutěží, ve kterých hrají kluby vedené v aplikaci – pořadí ze STISu, družstva těchto klubů zvýrazněná.
-
1.85.1 Tabulka soutěže rovnou vidět 22. 10. 2026
- Tabulka soutěže na stránce klubu je pod utkáními družstva zobrazená rovnou, ne schovaná pod rozbalovacím řádkem.
-
1.85.0 Tabulka soutěže ze STISu 22. 10. 2026
- Na stránce klubu je pod utkáními každého družstva rozbalovací Tabulka soutěže – pořadí družstev ze STISu (utkání, výhry, remízy, prohry, skóre, body), naše družstvo zvýrazněné. Obnovuje se každých 6 hodin.
- Web klubu dostane tabulky na adrese …/tabulky (stejný klíč jako rozpis).
-
1.84.1 Utkání po družstvech a adresy v odeslání 22. 10. 2026
- Na stránce klubu má každé družstvo vlastní tabulku utkání (A, B, …); utkání bez našeho družstva jsou v tabulce Ostatní.
- V okně Odeslat zápis e-mailem byly adresy svazu slepené bez oddělovače (seznam z nastavení klubu přicházel po řádcích a jednořádkové pole odřádkování zahodilo). Adresy jsou teď oddělené čárkou a dřív slepené se při otevření rozdělí.
-
1.84.0 Délka zápasu i bez počítadla 22. 10. 2026
- Když se zapisují výsledky rovnou do zápisu (bez počítadla), aplikace si u každého setu pamatuje, kdy byl zapsán, a z toho odhadne délku zápasu (v zápisu, na TV i v API s vlnovkou „~“). Počítadlo a hodiny mají přednost. Přepis z papíru naráz se pozná (sety rychleji než za 3 minuty, celé utkání do 10 minut) a odhad se nedělá.
- Když chybí Začátek a Konec utkání a zapisovalo se živě, Kontrola utkání nabídne „Dosadit časy“ podle zapsaných setů. Zápas se po rozhodujícím setu ukončí sám (čas se zastaví a zapíše), ukládá se po každém zadání – to platilo už dřív.
- Protokol změn zápisu: každý zápis a oprava (sety, skreč, hráči, poznámky, hlavička, střídání, zámky, zahájení a ukončení, import ze STISu) se zapisuje s časem, uživatelem a změnou staré → nové. V hlavičce zápisu je tlačítko Historie s výpisem, ze kterého jde dohledat, kdo co kdy zapsal.
-
1.83.1 Počet odehraných zápasů všech hráčů 15. 10. 2026
- Dlaždice „Nejvíce zápasů“ na stránce klubu se jmenuje „Počet odehraných zápasů“ a vypisuje pod sebou všechny hráče, ne jen první tři.
-
1.83.0 Nastavení po částech 15. 10. 2026
- Nastavení serveru už není jeden dlouhý formulář: každá část má vlastní stránku s vlastním tlačítkem Uložit – Přehled, SMTP, STIS, Google, Web, Upozornění, Zálohy dat, Protokol, Import. V hlavním menu je pod Správou webu rozbalovací Nastavení s těmito položkami.
- Nastavení klubu stejně: Přehled, E-maily, Klub (zkratka a web), Google kalendář, Upozornění, Web klubu. Přehled ukazuje, co je nastavené a kde něco chybí.
- Každé pole nastavení má nápovědu po najetí myší (co znamená a jak ho vyplnit).
-
1.82.0 Nastavitelná upozornění e-mailem 14. 10. 2026
- V nastavení klubu je sekce Upozornění e-mailem: u každé události (kontrola zápisu proti STISu, zápis stažený ze STISu, uzamčený zápis, přeložené utkání, žádost o členství, nový člen) zaškrtnete, že se má posílat, z nabídky vyberete členy klubu a dopíšete další adresy. Vypnutá událost se neposílá nikomu.
- Totéž pro hlavního správce webu v nastavení serveru (registrace, správci, členství, pozvánky, zálohy) – dřív chodilo všechno všem hlavním správcům, teď jde každé vypnout nebo poslat dál.
-
1.81.1 Hlídání záloh 14. 10. 2026
- Když plánovač na serveru zálohu neudělá, aplikace ji po 26 hodinách doplní sama při práci na pozadí. Po 48 hodinách bez zálohy dostane správce webu e-mail (nejvýš jednou denně), na všech stránkách vidí červenou lištu a na stránce Zálohy dat je datum poslední zálohy a její stáří.
-
1.81.0 Zápisy se stahují ze STISu 14. 10. 2026
- Utkání, která klub nezapsal ručně a ve STISu už mají zápis, se stáhnou samy (při otevření stránky klubu, nejvýš tři najednou): hlavička, sestavy obou družstev podle soupisek, střídání, sety (má-li je STIS) a výsledek. Vzniknou jako dokončená s poznámkou „Staženo ze STISu“; ruční zápisy se nikdy nepřepisují.
- Když STIS body v setech neuvádí, zápas má výsledek jen v sadách (v zápisu „bez setů“) – body, sady i statistiky fungují, sety jde kdykoli doplnit do políček a výsledek ze STISu tím nahradit.
-
1.80.2 Seznam utkání na stránce klubu na jeden řádek 14. 10. 2026
- Stránka klubu je širší a každé utkání je na jednom řádku: datum krátce (07.10.26), naše družstvo zkráceně („SK Donut A“ podle zkratky klubu v nastavení), soutěž a kolo zkráceně („Reg. soutěž 2. tř. – 3. kolo“).
-
1.80.1 Členové se k hráčům propojí sami 14. 10. 2026
- Kdo už má účet a je členem klubu, propojí se s hráčem na soupisce podle jména automaticky (při otevření stránky klubu, schválení člena nebo přijetí pozvánky) a e-mail z účtu se k hráči doplní sám. Ručně se e-mail zadává jen hráčům, kteří účet nemají.
-
1.80.0 E-maily hráčů: pozvánky jedním klepnutím a rozpoznání při registraci 14. 10. 2026
- Správce klubu může u hráčů na soupisce (v seznamu i v profilu hráče) uložit e-mail. U hráče bez účtu je pak tlačítko Pozvat a nad soupiskou „Pozvat všechny bez účtu“ – přijde jim odkaz, po registraci jsou rovnou členy klubu. Po přijetí pozvánky se hráč propojí s účtem (v soupisce „účet ✓“).
- Kdo se zaregistruje e-mailem, který má klub u hráče, dostane klub nabídnutý hned při výběru; členem se stane po klepnutí na ověřovací odkaz z e-mailu. Vedoucí družstva podle STISu je správcem (od 1.79.0). Stará cesta (hledání klubu a žádost) zůstává.
-
1.79.0 Vedoucí družstev podle STISu 14. 10. 2026
- Výběr klubu pozná vedoucího družstva: když má účet stejný e-mail, jaký STIS uvádí u družstva, nabídne mu jeho klub rovnou nahoře. Práva dostane až po klepnutí na odkaz poslaný na ten e-mail (správce, nemá-li klub správce, jinak člen) – e-mail u účtu si může napsat kdokoli, proto se ověřuje.
- Nové utkání má vedoucí družstev předvyplněné z adresáře STISu (u podpisu jdou přepsat).
-
1.78.2 Google kalendář jako obraz aplikace 12. 10. 2026
- Pojistka: při otevření stránky klubu se Google kalendář srovná s aplikací i tehdy, když je poslední zápis starší než 6 hodin nebo skončil chybou – vedle okamžitého zápisu po každé změně.
-
1.78.1 Přeložení se hned propíše do Google kalendáře 12. 10. 2026
- Přeložení utkání (i jeho zrušení) a úprava názvu či poznámky se do Google kalendáře klubu zapíšou hned při uložení, stejně jako rozstřel a nominace. Dřív čekaly na další zápis, který se nespouštěl, takže přeložený termín v Googlu chyběl.
- Rozpis obnovený ze STISu na pozadí (při otevření stránky klubu) se také rovnou srovná s Google kalendářem.
-
1.78.0 Kontrola utkání po poslední hře 9. 10. 2026
- Jakmile je dohraný poslední zápas (nebo je utkání rozhodnuté), pod tabulkou se objeví Kontrola utkání: projde všech 18 zápasů (nedohrané sety, nezapsané zápasy, chybějící hráči), časy utkání, vedoucí a podpisy a vede dalšími kroky – Ukončit utkání, podpisy, Uzamknout zápis. Přepočítává se s každým uložením, kroky mají tlačítka rovnou k akci.
-
1.77.1 Kontrola proti STISu i u skreče 8. 10. 2026
- Kontrola zápisu proti STISu nespadne, když má STIS u zápasu místo setů „WO“ (skreč); takový zápas se porovná podle sad a stavu.
-
1.77.0 Kontrola celého zápisu proti STISu 8. 10. 2026
- U dokončeného zápisu je tlačítko Ověřit se STISem: aplikace stáhne zápis utkání ze STISu a porovná všechno, co tam je – hlavičku (soutěž, kolo, kategorie, družstva, místo, datum, časy, body, sady, vítěz) i všech 18 zápasů (hráči včetně střídání, sady, průběžný stav a sety, pokud je STIS má). Výsledek zůstane v hlavičce jako „STIS ✓ shoda“ nebo „STIS ✗ rozdíly“ s výpisem, co a kde se liší.
- Kontrola běží i sama na pozadí při otevření stránky klubu (dokončené zápisy z posledních 30 dnů), a web klubu ji dostane v API jako stis_kontrola.
-
1.76.3 Web klubu: sestava a střídání v zápisu 8. 10. 2026
- Zápis utkání v adrese pro web klubu nese i sestavu podle písmen a seznam střídání (kdo koho od kterého zápasu vystřídal), aby web ukazoval hráče správně i po střídání.
-
1.76.2 TV: zápis se vejde celý 7. 10. 2026
- Na obrazovce „zápasy + zápis“ se písmo tabulky zápisu nastavuje podle skutečné výšky rámečku, takže je vidět všech 18 zápasů i na TV, kde se dřív spodní řádky ořízly (i při zmenšení). Kdyby se přesto nevešla, jde dorolovat.
-
1.76.1 Čtyřhry v počítadle krátce 7. 10. 2026
- Počítadlo u čtyřher píše jména krátce „Bourek Z., Kysela A.“ místo dvou celých jmen; dvouhry zůstávají celým jménem.
-
1.76.0 Sestava předvyplněná z nominace 7. 10. 2026
- Když má utkání v kalendáři nominaci (rozstřel nebo ruční), formulář sestavy ji u našeho družstva předvyplní: dvouhry v pořadí nominace, čtyřhry podle dvojic. U stolu stačí zkontrolovat a doplnit soupeře.
-
1.75.0 Pozvánky do klubu e-mailem 4. 10. 2026
- Správce klubu může na stránce klubu (u Uživatelů aplikace) poslat spoluhráčům pozvánku e-mailem, i více adres najednou, s vlastním vzkazem. Pozvaný klepne na odkaz: kdo účet nemá, zaregistruje se (e-mail je předvyplněný) a je rovnou členem klubu; kdo ho má, jen se přihlásí. Žádné hledání klubu ani schvalování.
- Odkaz platí 14 dní a dá se použít jednou; správce vidí čekající pozvánky a může je zrušit. V databázi je jen otisk odkazu.
-
1.74.0 Výběr klubu bez omylů 4. 10. 2026
- Po vyhledání ve výběru klubu se stránka vrátí k začátku seznamu, takže nalezený klub není schovaný pod ukotveným hledáním a hlavičkou tabulky.
- Založení nového klubu je schované pod „Založit nový klub“ s potvrzením. Když už klub s podobným názvem existuje (třeba „Donut“ vedle „SK Donut Libkova Voda“), nový se nezaloží – ukáže se seznam s předvyplněným hledáním; založit přesto jde až vědomě podruhé.
-
1.73.3 Družstva v kalendáři barevně 2. 10. 2026
- Štítek družstva na kartě má barvu podle písmena (A tmavá, B modrá, C zelená, D fialová) a stejná barevná tečka je na záložce družstva, ať jde A a B rozlišit na první pohled.
-
1.73.2 Kalendář na celou šířku 1. 10. 2026
- Kalendář utkání používá širší stránku (jako zápis) a karty mají větší mezery, takže se družstva, hráči ani tlačítka zbytečně nelámou.
-
1.73.1 Přeložené utkání v kartě podle návrhu 1. 10. 2026
- Štítek Přeloženo je v řádku se štítky družstva a pod družstvy je rámeček s vlastním názvem, důvodem a stavem mailů („Maily odeslány 1. 10. 2026 22:14 (Zdeněk Bourek)“ s odkazem zobrazit, nebo „Maily zatím neodeslány“ s odkazem poslat). Samostatné tlačítko Maily u akcí zmizelo.
-
1.73.0 Kalendář utkání jako karty 1. 10. 2026
- Rozpis je po měsících jako karty: velké datum s dnem a časem, štítek družstva s kolem a doma/venku, domácí a hosté pod sebou (naše družstvo červeně, soupeř klikací na kontakt), hráči a herna, výsledek z pohledu klubu s označením výhra/prohra a tlačítka Přeložit / Upravit / Hráči v jedné skupině. Nejbližší utkání každého družstva má štítek „Příští zápas“.
- Záložky družstev ukazují počet utkání; přepínač „Skrýt odehraná“ schová odehrané (pamatuje si ho prohlížeč). Odběr a Google kalendář jsou pod „Do kalendáře“, rozstřel pod „Rozlosovat“.
-
1.72.2 Adresáti v okně Maily skutečně v jednom řádku 1. 10. 2026
- Řádek adresáta v okně Maily rozkládalo pravidlo pro pole formuláře přeložení; zaškrtávátko, adresa i popisek jsou teď vedle sebe.
-
1.72.1 Okno Maily přehledněji 1. 10. 2026
- Adresáti v okně Maily jsou v jednom řádku (zaškrtávátko, adresa, odkud je) místo roztažených bloků; popisek říká rovnou „e-mail svazu z nastavení klubu“ apod.
-
1.72.0 Maily o přeložení s výběrem adresátů 1. 10. 2026
- V rozpisu je u přeloženého utkání tlačítko Maily: otevře okno, kde je vidět, co se pošle (utkání, původní a nový termín, poznámka), zaškrtnete, komu zpráva půjde (svaz, vedoucí soupeře, vlastní adresy), a můžete připsat vzkaz. Teprve Odeslat něco pošle.
- Po najetí myší na datum přeloženého utkání je vidět, z jakého termínu bylo přesunuté.
-
1.71.2 Zpráva o přeložení jde odeslat 1. 10. 2026
- Tlačítko „poslat přeložení“ končilo chybou „nepodařilo se odeslat“: aplikace odmítala název šablony zprávy. Opraveno, zpráva se odešle.
- Tabule počítadla (okno bez ovládání) zapisovala do logu varování kvůli času utkání.
-
1.71.1 Přeložení se jen zapíše, nic se neposílá samo 1. 10. 2026
- Přeložení utkání v kalendáři (i jeho zrušení) se jen zapíše. Žádná zpráva neodchází sama – svazu a soupeři ji pošle až tlačítko „poslat přeložení“, a to zpravidla jen domácí klub, který přeložení svazu hlásí. U venkovních utkání to rozpis připomíná.
-
1.71.0 Web klubu: výsledek ze STISu zvlášť a odkaz na utkání 26. 9. 2026
- Adresa pro web klubu má u každého termínu navíc pole vysledek_stis (výsledek jen ze STISu, i když je v aplikaci vlastní zápis – web si je může porovnat) a stis_url (odkaz na utkání ve STISu).
-
1.70.1 Uložení rozehraného setu bez hlášky 25. 9. 2026
- Tlačítko Uložit v počítadle u rozehraného setu už nehlásí chybu: průběžný stav se uloží a potvrdí. Do zápisu o utkání se set zapíše, až bude dohraný.
-
1.70.0 Změna stran v rozhodujícím setu 25. 9. 2026
- Počítadlo hlídá pravidlo pro poslední set: jakmile jeden z hráčů získá 5 bodů, samo prohodí strany a obsluze i hráčům na tabuli ukáže, kdo teď stojí vlevo a vpravo. Podání se nemění, čas běží dál. Když se pátý bod vezme zpět, strany se vrátí.
-
1.69.1 Ručně přepsaný konec utkání už drží 25. 9. 2026
- Když se v zápisu ručně přepsal začátek nebo konec utkání, zápis se občas uložil se starou délkou a konec se vrátil zpět. Přepsaný čas má teď vždy přednost a délka se z něj přepočítá.
-
1.69.0 Konec utkání mezerníkem 25. 9. 2026
- V zápisu stačí kliknout do pole Konec a stisknout mezerník: dosadí se aktuální čas, zápis se uloží a délka utkání se dopočítá.
-
1.68.0 Barvy výsledků a ruční délka zpět 25. 9. 2026
- Do zápisu se vrátily dvě věci ze včerejška, které při vracení spadly pod stůl: sytě barevné sety a výsledky (výhra domácích modře, prohra červeně) a pole Délka, kam jde napsat „2:45“ nebo počet minut a dopočítá se z něj Konec. Hlavička je jinak přesně jako při včerejším utkání.
-
1.67.2 Zápis přesně jako při včerejším utkání 25. 9. 2026
- Stránka zápisu je vrácená do stavu, v jakém byla během včerejšího utkání: ikony v řádcích (spustit hru, ukončit zápas), modré zvýraznění hraných zápasů, čas utkání s tlačítky Zahájit a Ukončit, okno s informacemi o hráči i pokyny nad tabulkou. Během utkání se zápis neměnil, měnilo se jen počítadlo.
-
1.67.1 Zápis v podobě před prací na počítadle 25. 9. 2026
- Stránka zápisu je vrácená do podoby z 19. 9., tedy před tím, než se začalo pracovat na počítadle a TV. Zmizely z ní ikony v řádcích (spustit hru, ukončit zápas), modré zvýraznění právě hraných zápasů, čas utkání, okno s informacemi o hráči i rámeček s pokyny; klepnutím na hráče se zase rovnou otevře střídání.
- Počítadlo, tabule a TV zůstávají se všemi úpravami z testu v hale.
-
1.67.0 Zápis zpět beze změn, upravené zůstalo jen počítadlo 25. 9. 2026
- Stránka zápisu je vrácená do podoby před včerejšími úpravami: hlavička, pole i barvy jsou jako dřív. Měnit se mělo jen počítadlo.
- V počítadle zůstávají úpravy z testu v hale: příprava zápasu jedním klepnutím, méně časté akce pod tlačítkem Možnosti, pokyn POKRAČOVAT NA další set, shrnutí po dohraném zápase, ovládání velikosti a opravy podání i ukládání setu.
-
1.66.2 Hlavička podle formuláře je zpátky 25. 9. 2026
- Vrácena hlavička zápisu podle papírového formuláře ČAST (Název soutěže, Pořádající, Hostující, Hráno v místnosti, Datum se začátkem, koncem a délkou, Celkový výsledek s body, sadami, míčky a vítězem) – omylem jsem ji předtím odstranil.
-
1.66.1 Hlavička zápisu vrácena do původní podoby 25. 9. 2026
- Hlavička zápisu je zpátky taková, jaká byla před dnešními úpravami: názvy družstev s celkovým skóre a pod nimi datum, začátek, konec, délka, herna a stav utkání.
- Barevné sety a výsledky (výhra domácích modře, prohra červeně) zůstávají.
-
1.66.0 Hlavička zápisu jako papírový formulář 25. 9. 2026
- Hlavička zápisu má stejné popisky i pořadí jako formulář ČAST: Název soutěže, Pořádající, Hostující, Hráno v místnosti, Datum se začátkem, koncem a délkou a řádek Celkový výsledek s body, sadami, míčky a vítězem.
- Stav utkání a tlačítka (Zahájit / Ukončit / Pokračovat, Upravit utkání, Upravit sestavu, Střídání) jsou v samostatném řádku pod údaji, takže do zápisu nezasahují.
-
1.65.1 Výsledky v zápise barevně 24. 9. 2026
- Sety i výsledky zápasů mají sytou barvu místo vybledlé šedi: výhra domácích modře, prohra červeně. Stejně je obarvená i legenda pod tabulkou.
-
1.65.0 Hlavička zápisu zase jako zápis 24. 9. 2026
- V řádku s údaji utkání zůstalo jen to, co je na papírovém zápise: datum, začátek, konec a délka. Běžící čas utkání se přesunul ke stavu („Hraje se 1:24:11“) a ukazuje se jen během utkání; tlačítka Zahájit / Ukončit / Pokračovat v utkání jsou vpravo mezi ostatními akcemi.
-
1.64.2 Délka utkání se počítá hned a jde i napsat 24. 9. 2026
- Po zadání začátku a konce se délka utkání spočítá okamžitě, ne až po uložení.
- Délku jde nově i napsat („2:45“, „2 h 45 min“ nebo počet minut) – dopočítá se z ní konec utkání. Pole je krátké v řádku s časy; v první verzi se roztáhlo přes celou šířku a rozhodilo hlavičku zápisu.
-
1.64.0 Příprava zápasu jedním klepnutím 24. 9. 2026
- Počítadlo se před prvním míčkem zeptá jen na jednu věc: Kdo začíná podávat? Ukáže dvě velké karty se jmény tam, kde hráči stojí – klepnutím na hráče s míčkem se zápas zahájí, spustí se čas a podání je nastavené. Kdyby hráči stáli obráceně, jedno tlačítko to srovná.
- Méně častá tlačítka (prohodit hráče, přehodit podání, nulovat set) jsou schovaná pod tlačítkem Možnosti, aby se nepletla s Uložit set.
-
1.63.1 Po setu rovnou pokyn, co dál 24. 9. 2026
- Místo hlášky o uložení se po dohraném setu ukáže pokyn POKRAČOVAT NA 3. SET (podle čísla dalšího setu) – stejně je pojmenované i velké tlačítko, kterým se další set spustí.
-
1.63.0 Přehlednější počítadlo 24. 9. 2026
- Zmenšený náhled tabule uprostřed počítadla zmizel – jen zabíral místo a mátl. Tabuli pro hráče otevřete tlačítkem Otevřít tabuli v liště.
- Ovládání velikosti nahoře vlevo už nepřekrývá jméno hráče: má nahoře vyhrazený pruh.
-
1.62.3 Měření doby načítání 24. 9. 2026
- Statické soubory (styly, skripty, písma, obrázky) se v prohlížeči drží měsíc – dosud si je prohlížeč ověřoval při každé návštěvě, což zdržovalo hlavně na pomalé síti. Po nasazení nové verze se styly a skripty stáhnou znovu samy.
- Aplikace měří, jak dlouho požadavek trval: zvlášť start serveru a zvlášť vlastní zpracování. Pomalé požadavky (nad 1,5 s) se zapisují do protokolu, takže u stížnosti na pomalé načítání je vidět, jestli je pomalý server po nečinnosti, konkrétní stránka, nebo síť u návštěvníka.
-
1.62.1 Klíč pro web klubu jde poslat v hlavičce 24. 9. 2026
- Čtecí JSON pro web klubu přijme klíč i v hlavičce X-Api-Key (nebo Authorization: Bearer) na adrese /api/v1/zapasy – klíč se pak neobjeví v záznamech serveru. Adresa s klíčem v cestě funguje dál.
-
1.62.0 Srozumitelné pokyny v zápise 24. 9. 2026
- Nad tabulkou zápisu jsou pokyny lidskou řečí: kdo jen zapisuje výsledky, napíše sety do tabulky a ukládá se samo – nic spouštět ani potvrzovat nemusí. Kdo počítá u stolu, klepne na ikonu počítadla a sety se zapíšou samy; ostatní tlačítka v řádku jsou nepovinná.
- Ukazatel v hlavičce říká „Ukládá se samo“ místo pouhého „Uloženo“, ať je jasné, že se na nic neklepá.
-
1.61.1 Oprava adresy pro web klubu 24. 9. 2026
- Adresa čtecího JSON je bez koncovky .json: server adresy končící na .json blokuje, aby z webu nešly stáhnout soubory s nastavením. Nová adresa je /api/v1/<klíč>/zapasy, podrobný zápis /api/v1/<klíč>/zapis/<klíč zápisu>.
-
1.61.0 Dvě tlačítka na strany v počítadle 23. 9. 2026
- Prohodit strany i jména: hráči si vyměnili konce stolu, jméno se přesune i se svým skóre, sety a podáním.
- Prohodit jména: když se počítalo obráceně (hráči stáli jinak, než ukazovala tabule), vymění se jen jména – skóre i podání zůstanou u svých stran stolu, takže se nemusí nic opravovat ručně.
-
1.60.1 Opravy z ostrého utkání: podání po setu a obrazovka na tabletu 23. 9. 2026
- Oprava podání: když se během setu ručně přehodilo podání, počítadlo to v dalším setu nevzalo v potaz a počítalo podání obráceně – a tak po každém setu. Teď se s ručně opraveným podáním počítá.
- Oprava zobrazení na tabletu: v okně „Zápasy + zápis“ mohla široká tabulka odsunout část zápisu mimo obrazovku, kam nešlo dorolovat ani zvětšit prsty. Sloupce se teď drží šířky okna a na dotykových zařízeních jde vždy dorolovat.
- Když se na vybraném utkání přestane hrát, TV to oznámí a po dvou a půl minutách se vrátí na výběr utkání; klepnutím na oznámení návrat zrušíte.
-
1.60.0 Velikost zobrazení a rozložení tabulí 23. 9. 2026
- Na počítadle i tabulích je nahoře vlevo ovládání velikosti (− 100 % +). Každé zařízení si svou velikost pamatuje, takže notebook u stolu, tablet i televize můžou mít jinou.
- Oprava z ostrého utkání: na nižší obrazovce se ořízla spodní lišta s tlačítky. Teď se roluje jen prostřední část a lišta je vždy vidět; na nízkých obrazovkách navíc ustoupí náhled tabule a nápověda.
- Oprava: v okně „Zápasy + zápis“ se tabulka zápisu roztáhla podle nejdelšího jména a vpravo utekl sloupec času. Tabulka se teď drží šířky okna a dlouhá jména se zkrátí.
-
1.59.1 Oprava: set z počítadla se neuložil 23. 9. 2026
- Zásadní oprava z ostrého utkání: po dohraném setu šlo klepnout na Uložit set a nic se nestalo, hláška zůstala a pokračovat šlo až po zavření a znovuotevření počítadla. Počítadlo posílalo revizi zápisu, a jakmile mezitím kdokoli uložil cokoli jiného (druhý stůl, otevřený zápis, tlačítka v řádku), server uložení odmítl jako souběžnou editaci. Počítadlo teď revizi neposílá – zapisuje jen svůj zápas, na který drží zámek.
- Stránka zápisu se z posunuté revize jednou sama srovná a uloží znovu; teprve když se to opakuje, vyzve k obnovení stránky.
-
1.59.0 Čtecí JSON pro web klubu 23. 9. 2026
- Klub může svůj rozpis a výsledky zobrazit na vlastním webu: v nastavení klubu je tajná adresa, ze které se čte JSON s utkáními (datum, čas, soutěž, kolo, soupeři, herna, výsledek) a druhá adresa s podrobným zápisem jednoho utkání (dvouhry, čtyřhry, kdo hrál, sety).
- Adresa obsahuje náhodný klíč místo čísla klubu, patří na server webu (ne do prohlížeče) a ven jdou jen údaje, které jsou stejně veřejné – žádné nominace, poznámky vedoucích, kontakty, licence rozhodčích ani podpisy.
-
1.58.2 TV: utkání zmizelo, i když se hrálo 22. 9. 2026
- Oprava: utkání s vyplněným časem Konec se na /tv neukazovalo, i když se u něj dál hrálo. Teď rozhoduje, jestli se opravdu hraje – běžící hra nebo otevřené počítadlo utkání na obrazovkách udrží, jinak po Konci zmizí.
- Nad hodinami na počítadle, tabuli i TV je popisek „set / zápas“, aby bylo jasné, který čas je který.
-
1.58.0 Shrnutí dohraného zápasu 22. 9. 2026
- Po dohraném zápase se na počítadle i na tabuli u stolu ukáže shrnutí: kdo vyhrál a kolik na sety, výsledky jednotlivých setů i s jejich časem, jak dlouho zápas trval, kolik padlo míčků a který set byl nejdelší. Dřív tam po dohrání zůstalo jen 0:0.
-
1.57.0 Čas setu vedle celkového času 22. 9. 2026
- Hodiny na počítadle, na tabuli u stolu i na TV ukazují čas rozehraného setu lomeno celkový čas zápasu, například 3:12 / 18:40.
-
1.56.2 Přehled mezi sety: vyhrál, ne dohrál 22. 9. 2026
- V přehledu mezi sety je „set vyhrál", ne „dohrál", skóre se píše z pohledu vítěze (dřív tam mohlo svítit „vyhrál 9:11") a strany se prohazují, ne jsou prohozené.
-
1.56.0 Informace o hráči v zápise 22. 9. 2026
- Klepnutí na hráče v zápise otevře okno s informacemi o něm: celé jméno, písmeno v sestavě, ročník, fotka, které zápasy v tomhle utkání hraje a kolik z nich vyhrál, a odkaz na jeho profil.
- Střídání je nabídnuté přímo v tom okně (dřív se otevíralo rovnou a informace o hráči se ztratily).
-
1.55.1 Počítadlo říká, co se mezi sety stalo 22. 9. 2026
- Před uložením setu je na velkém tlačítku napsané, co se stane: set se zapíše, prohodí se strany, podání přejde na druhého a začne další set.
- Po uložení setu se na počítadle i na tabuli u stolu ukáže přehled: kdo set vyhrál a jak, stav setů, kdo je teď vlevo a vpravo a kdo podává. Běží u něj i čas přestávky.
- Čas dalšího setu se spouští tlačítkem Začít set, ne až prvním bodem – když padne první bod, hraje se už dávno a čas by se měřil krátký.
- Oprava: čas utkání, které se hraje přes půlnoc, po půlnoci nespadl na nulu.
-
1.54.0 Veřejný zápis na neuhodnutelné adrese 21. 9. 2026
- Veřejný náhled zápisu má adresu z náhodných 32 znaků (/zapis/9f3a…), takže se zápisy nedají procházet podle čísla utkání. Odkazy na Průběžných výsledcích vedou rovnou na ni.
- Číslo utkání v adrese pustí jen přihlášeného člena klubu, který zápis vede – rovnou ho přesměruje na správnou adresu; komukoli jinému se ukáže 404.
-
1.53.1 Nominace hráčů nejsou ve veřejném kalendáři 21. 9. 2026
- Oprava bezpečnosti: odběrová adresa kalendáře odvozená z čísla klubu (/klub/4/kalendar.ics) je veřejná, a od verze 1.51.0 v ní byly i nominace hráčů. Teď obsahuje jen rozpis ze STISu.
- Odběr s nominacemi má vlastní tajnou adresu (náhodných 32 znaků), kterou klub najde v okně Odběr do kalendáře. Do Google kalendáře klubu se nominace zapisují dál (ten je soukromý).
-
1.53.0 Adresy bez parametrů 21. 9. 2026
- Adresy v prohlížeči jsou bez otazníků: kalendář družstva je /klub/4/kalendar/druzstvo/21, zrcadlená tabule /tv/7/1/zrcadlo, více utkání /tv/vice/7-8. Odběr kalendáře družstva má adresu /klub/4/kalendar/druzstvo/21.ics.
- Staré adresy s parametry fungují dál (dřív rozeslané odkazy i odběry v cizích kalendářích); stránka kalendáře se z nich rovnou přepne na hezkou adresu.
-
1.52.1 Obsazenost hráčů pod rozpisem 21. 9. 2026
- Pod seznamem utkání v kalendáři je přehled obsazenosti hráčů: kolik utkání ze zobrazeného rozpisu na koho vyšlo, s proužkem pro rychlé porovnání. Respektuje filtr družstva.
-
1.52.0 Počet zápasů u každého hráče 21. 9. 2026
- Soupiska na stránce klubu má u každého hráče sloupce Utkání (kolik má nominovaných z rozstřelu) a Zápasy (kolik odehrál v dokončených utkáních sezóny, v závorce vyhrané).
- V okně Rozlosovat hráče je u každého jména vidět, kolik utkání už má – je hned poznat, jestli je rozdělení vyrovnané.
-
1.51.1 Nominace rovnou do Google kalendáře 21. 9. 2026
- Po rozstřelu i po ruční změně nominace se rozpis hned zapíše do klubového Google kalendáře (když ho klub má nastavený) – hláška řekne, co se změnilo. V popisu události je řádek „Hrají: …“ s dvojicemi pro čtyřhry.
-
1.51.0 Rozstřel hráčů na sezonu 21. 9. 2026
- Kalendář utkání: tlačítko Rozlosovat hráče rozdělí vybrané hráče družstva do nadcházejících utkání tak, aby měl každý za sezonu zhruba stejný počet utkání (zátěž se počítá přes celý klub). Sparovaní hráči jedou vždy spolu a hrají spolu čtyřhru. Nastavení (hráči, dvojice, počet na utkání) se pamatuje.
- U každého utkání je sloupec Hráči a tlačítko „hráči“ pro ruční úpravu nominace (1.+2. = čtyřhra 1, 3.+4. = čtyřhra 2). Nominace přežijí nový import rozpisu ze STISu a propisují se do popisu události v Google kalendáři i v odběru.
-
1.50.5 Pokračovat v utkání 21. 9. 2026
- Po ukončení utkání je v hlavičce zápisu tlačítko Pokračovat v utkání: smaže Konec, čas utkání zase běží a utkání se vrátí na TV.
-
1.50.4 Ukončit utkání je vidět vždy 21. 9. 2026
- Tlačítko Ukončit utkání je v hlavičce zápisu po celou dobu, co běží čas utkání (nejen po posledním zápase); po dohrání všech zápasů se zvýrazní a pulzuje.
-
1.50.3 Zahájit utkání zapíše skutečný čas 21. 9. 2026
- Zahájit utkání zapíše do Začátku skutečný čas stisknutí (přepíše i čas předvyplněný z rozpisu); Ukončit utkání stejně zapíše skutečný Konec.
- TV „všechny zápasy klubu“ bez zahájeného utkání zůstane prázdná a sama se probudí, jakmile někdo utkání zahájí (dřív hlásila chybu spojení).
-
1.50.2 TV ukazuje utkání až po zahájení 21. 9. 2026
- Na /tv a v přehledu „všechny zápasy klubu“ se utkání objeví až po spuštění časomíry (Zahájit utkání, nebo první hra / bod / set), ne hned po otevření zápisu; po zapsání Konce zase zmizí.
-
1.50.1 Sestava: čtyřhry přehledněji 21. 9. 2026
- U čtyřher v sestavě je jedna dvojice tlačítek pro obě čtyřhry (doplnit ze sestavy / vymazat) a zmizely ikony hráčů – fotky jsou nahoře u písmen.
-
1.50.0 Zahájit a ukončit utkání 21. 9. 2026
- V hlavičce zápisu je tlačítko Zahájit utkání: rozběhne čas utkání (běží i na TV) a doplní Začátek. Po posledním dohraném zápase se samo nabídne Ukončit utkání: zastaví čas, zapíše Konec (a chybějící Začátek) do zápisu a vyzve k podpisům a uzamčení.
-
1.49.5 Čas utkání běží i bez vyplněného Začátku 21. 9. 2026
- Čas celého utkání se rozběhne první spuštěnou hrou, bodem z počítadla nebo zapsaným setem, i když Začátek v zápise není vyplněný nebo ještě nenastal. Vyplněný Začátek (dnes, v minulosti) má přednost; Konec čas zastaví.
-
1.49.4 Hráč nemůže hrát dva zápasy najednou 21. 9. 2026
- Spustit hru (▶) ani otevřít počítadlo nejde pro zápas, jehož hráč právě hraje jiný zápas utkání (běží mu čas nebo je v počítadle). Hláška řekne, kdo a který zápas.
-
1.49.3 Zrušení spleteného střídání 21. 9. 2026
- U střídání v zápise je křížek „zrušit“: hráči se vrátí, jak byli před střídáním, zapsané výsledky zůstanou a střídání se zase dá zapsat správně. Zrušit jde vždy poslední střídání dané strany.
-
1.49.2 TV: čtyřhry jen příjmeními 21. 9. 2026
- Na všech TV obrazovkách jsou čtyřhry psané jen příjmeními, např. „Bourek/Kysela“.
-
1.49.1 TV řádky: pohár a ohňostroj pro vítěze 21. 9. 2026
- Na TV (všechny zápasy klubu, zápasy + zápis) se u dohraného zápasu místo pálky ukáže pohár na vítězné straně a přes řádek proběhne ohňostroj; po dohraném setu pohár u vítěze setu.
-
1.49.0 Čas celého utkání na všech obrazovkách 21. 9. 2026
- Čas utkání běží nepřerušeně od času „Začátek“ v zápise a je vidět všude: v hlavičce zápisu, v počítadle i na tabuli, na TV (stůl, oba stoly, více utkání, všechny zápasy klubu, zápasy + zápis). Po vyplnění „Konec“ se zastaví na délce utkání. Počítá ho server ze zápisu, obrazovky jen tikají.
-
1.48.6 TV zápasy + zápis: jména se nelámou zbytečně 21. 9. 2026
- V levém okně dostane každé jméno tolik místa, kolik potřebuje; delší jméno se nezalomí jen proto, že druhé je kratší.
-
1.48.5 TV zápis: každý set barevně 21. 9. 2026
- V zápise na TV je barevně každý set zvlášť podle toho, kdo ho vyhrál (z pohledu klubu, který zápis vede): vyhraný set modře, prohraný červeně; stejně i celkový výsledek zápasu.
-
1.48.4 TV ukáže vítěze z počítadla hned 21. 9. 2026
- Když padne vítězný bod v počítadle a set ještě není uložený do zápisu, TV zápas neztratí: řádek zůstane s vítězem a správným počtem setů (i právě dohraný set), tabule ukáže 3 : 1 místo 2 : 1.
- Levé okno „Zápasy + zápis“ je po patrech: nahoře uprostřed zápas a stůl, pod tím jména (domácí vlevo, hosté vpravo), velké skóre s pálkou podávajícího a dole sety a čas.
-
1.48.3 TV: výhra z pohledu klubu, podání ikonou pálky 21. 9. 2026
- Barvy výsledků v zápise na TV jsou z pohledu klubu, který zápis vede (ne domácích): jeho výhra modře, prohra červeně.
- Podání je v řádcích na TV značené ikonou pálky vedle bodů na straně podávajícího, ne tečkou u jména – jména se už nehýbou.
-
1.48.2 TV zápis: výsledky barevně 21. 9. 2026
- V zápise na TV jsou výsledky a sety barevně z pohledu domácích: výhra modře, prohra červeně.
-
1.48.1 TV zápasy + zápis: řádek se vejde 21. 9. 2026
- Na obrazovce „Zápasy + zápis“ se v levé půlce nescházela jména (velké písmo je vytlačilo) a sety přetékaly z rámečku. Řádek má teď jména po stranách bodů, sety a čas pod nimi, písmo se omezuje i šířkou a dlouhá jména se zalomí.
-
1.48.0 Rozhodnutý zápas zastaví čas a TV ukáže výsledek 21. 9. 2026
- Jakmile je v zápise zapsán rozhodující set (nebo w.o.), zápas končí: hodiny se zastaví, čas je trvání zápasu a řádek v zápise přestane tikat.
- Na TV (všechny zápasy klubu, zápasy + zápis) zůstane právě dohraný zápas ještě minutu s výsledkem a vítězem zeleně, pak zmizí. Oprava výsledku zpět na nerozhodnutý zápas zase vrátí mezi hrané.
-
1.47.3 TV zápis: krátká jména 21. 9. 2026
- V zápise na TV („Zápasy + zápis“) jsou jména hráčů krátká („Bourek Z.“), ať se tabulka vejde.
-
1.47.2 Počítadlo přebírá čas ze zápisu 21. 9. 2026
- Počítadlo při otevření (a při návratu na stránku) vždy převezme čas zápasu ze serveru – stejný, jaký běží v zápise a na TV. Dřív si nechalo svůj starý zastavený čas, když už u zápasu jednou bylo otevřené.
- Jen když počítadlo počítalo bez signálu a má neodeslané změny, platí jeho čas a odejde na server.
-
1.47.1 TV: čas zápasu všude z jedněch hodin 21. 9. 2026
- Na obrazovce „Zápasy + zápis“ i „Všechny zápasy klubu“ je čas zápasu výraznější a v zápise vpravo přibyl sloupec čas: u hraného zápasu tiká, u dohraného ukazuje trvání.
- TV bere čas zápasu vždy z hodin na serveru (společné pro zápis, počítadlo i TV); dřív mohl u zápasu spuštěného ze zápisu chybět, když měl dřív otevřené počítadlo.
-
1.47.0 TV: všechny zápasy klubu pod sebou, zápasy + zápis 21. 9. 2026
- Volba „Všechny zápasy klubu“ na /tv: právě hrané zápasy ze všech utkání klubu pod sebou, obrazovka se přizpůsobí jejich počtu; dohraný zápas zmizí, nový se přidá sám.
- Nová obrazovka „Zápasy + zápis“ u každého utkání: vlevo právě hrané zápasy, vpravo celý zápis utkání se sety a stavem.
- Který zápas je právě hraný, rozhoduje server (počítadlo, běžící čas nebo zapsaný set; rozhodnutý či ukončený zápas ne).
- Když se nehraje žádný zápas, TV neukazuje nic (žádný text čekání).
- Řádek zápisu: číslo zápasu a ikony ▶ ⏸ ✓ 🔒 🖥 jsou v jedné řadě, čas pod nimi; hover popisy ikon jsou jasnější a legenda pod tabulkou je vysvětluje.
-
1.46.0 Spustit hru v zápise, společný čas, TV pro celý klub 21. 9. 2026
- V řádku zápisu je tlačítko Spustit hru (▶) a Pozastavit (⏸): čas zápasu běží na serveru a je společný pro zápis, počítadlo i TV. Spuštěná hra je probíhající (modře) a TV ji ukáže i bez počítadla, včetně běžícího času; fajfka Ukončit čas zastaví a zapíše jako trvání zápasu.
- Na TV přibyla volba „Celý klub“: na jedné obrazovce všechna právě hraná utkání klubu, nové se přidá samo a dohrané zmizí.
-
1.45.0 Ukončit a uložit zápas přímo v zápise 21. 9. 2026
- U rozhodnutého zápasu je v zápise zelená fajfka „ukončit a uložit“: sety se uzamknou proti nechtěné změně, počítadlo zápas pustí a řádek zešedne. Ikona zámku ho zase otevře pro opravu. Obojí se zapisuje do protokolu.
- Probíhající zápasy jsou v zápise zvýrazněné modře: modrý pruh vlevo, světle modrý řádek a modrá jména. Probíhá zápas, u kterého běží počítadlo nebo má zapsané sety a ještě není rozhodnutý.
-
1.44.3 Počítadlo po dohraném zápase 21. 9. 2026
- Když je celý zápas už v zápise, počítadlo to řekne („Zápas dohrán 1:3 na sety, sety jsou v zápise“) a nabídne návrat na zápis místo nesmyslného „Uložit set 0:0“. Počet setů ve výzvě se počítal špatně.
- Pod výpisem setů je průběžný stav setů, např. „Sety 1 : 3“, v počítadle, na tabuli i na TV.
-
1.44.2 Dohraný zápas uvolní stůl na TV 21. 9. 2026
- Dohraný zápas zůstane na TV jen pět minut po posledním bodu, i když obsluha nechala počítadlo otevřené; pak stůl dostane další rozehraná hra. Po uložení posledního setu počítadlo zápas přestane držet, takže se zápis hned odemkne.
- Trvání zápasu v zápise má ikonu hodin, ať se neplete se začátkem.
-
1.44.1 Počítadlo: konec setu se pozná 21. 9. 2026
- Po dohraném setu se v počítadle zastaví čas, vítěz setu se zeleně zvýrazní (i na tabuli a TV) a uprostřed vyskočí velké tlačítko „Uložit set“; po posledním setu „Uložit set a ukončit zápas“. Čas se zase rozběhne prvním bodem dalšího setu, přestávka se nepočítá.
- Dohrané sety se píší jako „SET 1. 11:08 (07:36)“ – s pořadím, dvoumístnými body a trváním setu v závorce; v počítadle, na tabuli i na TV.
-
1.44.0 TV: jen zapis-zapas.cz/tv 21. 9. 2026
- Na televizi stačí otevřít zapis-zapas.cz/tv: ukáže se seznam právě hraných utkání a u každého tlačítka Stůl 1, Stůl 2 a zrcadleně. Jedno klepnutí ovladačem a tabule běží; volba se pamatuje a příště se nabídne „Pokračovat“. Bez přihlášení a bez kódů.
- Adresy s klíčem z počítadla už nejsou potřeba; v liště počítadla zůstal jen výběr stolu a připomínka adresy pro TV.
- V seznamu jde zvolit i „Oba stoly“ (obě hry utkání nad sebou) a zaškrtnout 2 až 4 utkání najednou pro diváckou TV: dvě nad sebou, tři až čtyři v mřížce, u každého stav utkání a hry na obou stolech.
- Tabule se probudí i při zápisu setů přímo v zápise, ne jen z počítadla.
-
1.43.0 TV tabule u stolu 21. 9. 2026
- Nová stránka tabule pro televizi u stolu: otevře se v prohlížeči TV bez přihlášení (adresu najdete v počítadle pod „Adresa pro TV“, pro stůl 1 a 2, normálně nebo zrcadleně) a ukazuje hru, která se na stole hraje. Bere si vše ze serveru: sety ze zápisu, a když běží počítadlo, i živé body, podání, čas a vítěze.
- Počítadlo posílá každý bod na server. Bez signálu počítá dál a pošle vše, jakmile to jde; server přijme jen novější změny, takže opožděný požadavek nepřepíše novější stav. V liště počítadla se volí stůl.
- TV nemusí na počítadle záviset: když obsluha zapisuje jen sety v zápise, tabule ukáže rozehrané hry a sety z něj.
-
1.42.4 Dlaždice hráčů sezóny stejně velké, dlaždice klikací 21. 9. 2026
- Dlaždice „Nejvíce zápasů“ a „Nejvýkonnější“ mají stejnou velikost jako ostatní: drobné písmo, zkrácená jména a „sez. 26/27“ místo celé sezóny.
- Dlaždice v přehledu klubu jsou klikací: družstva a hráči vedou na soupisky, rozepsané zápisy na probíhající zápisy, dokončená utkání na seznam utkání a rozpis do kalendáře.
-
1.42.2 Tlačítka u čtyřher pod políčky 21. 9. 2026
- V sestavě zmáčkla tlačítka „doplnit ze sestavy“ a „vymazat“ políčka hráčů čtyřhry na pár písmen. Tlačítka jsou teď pod čtyřhrou na vlastním řádku, políčka mají zase plnou šířku.
-
1.42.1 Hráči sezóny v přehledu klubu 21. 9. 2026
- V přehledu klubu jsou dvě nové dlaždice: „Nejvíce zápasů“ s prvními třemi hráči podle odehraných zápasů a „Nejvýkonnější hráči“ s prvními třemi podle bodů, které klubu přinesli (vyhrané dvouhry i čtyřhry). Počítá se z dokončených utkání aktuální sezóny.
-
1.41.1 Výsledek v přehledu utkání klubu 21. 9. 2026
- V přehledu utkání na stránce klubu je u každého utkání výsledek (body domácí : hosté) a u dokončených značka výhra, prohra nebo remíza z pohledu klubu. U rozpracovaných je průběžný stav.
-
1.41.0 Web klubu, čas posledního uložení 21. 9. 2026
- V nastavení klubu jde zadat web klubu. Ukazuje se na stránce klubu a soupeřům v okně s kontaktem na vaše družstvo.
- V zápise je na tlačítku „Uloženo“ datum a čas posledního uložení; po najetí myší i kdo uložil. Po každém automatickém uložení se čas obnoví.
-
1.40.2 Název utkání předvyplněný, okna se nezavírají klepnutím vedle 20. 9. 2026
- Okna „upravit“ i „přeložit“ mají v názvu rovnou aktuální název z kalendáře, i když jste ho ještě neměnil; stačí upravit třeba jen písmeno. Neupravený název se neukládá, aby dál sledoval jména ze STISu a krátký název klubu.
- Okna se zavírají jen tlačítkem nebo klávesou Esc. Klepnutí vedle okna je nezavře, takže označování textu v okně už o rozdělanou práci nepřipraví.
-
1.40.1 Čtyřhry v sestavě jdou přepsat i vymazat 20. 9. 2026
- U každé čtyřhry v sestavě jsou tlačítka „doplnit ze sestavy“ (přepíše dvojici podle písmen, i když v ní už někdo je) a „vymazat“. Dřív se ručně upravená čtyřhra po další změně sestavy nedala předělat.
- Hráče jde z políčka odebrat i smazáním jména. Dřív se po smazání jméno samo vrátilo.
-
1.40.0 Přeložení všem zúčastněným 20. 9. 2026
- Tlačítko „poslat přeložení“ v rozpisu pošle zprávu všem zúčastněným najednou: svazu, vedoucímu soupeřova družstva (e-mail z adresáře STISu) a vlastním adresám pro přeložená utkání. Před odesláním ukáže, komu to půjde; v rozpisu je pak vidět, kdo a kdy poslal.
-
1.39.3 Herna na mapách i s obcí 20. 9. 2026
- Když je herna ve STISu jen „Kulturní dům“ nebo „tělocvična ZŠ“, doplní se pro Mapy.com obec z názvu družstva (např. „Kulturní dům, Rynárec“); herna s adresou nebo PSČ se posílá tak, jak je.
-
1.39.2 Přeložení i s názvem a poznámkou 20. 9. 2026
- Okno „přeložit“ má zase poznámku (kdo a proč překládá) a k tomu název do kalendáře; obojí se uloží s termínem a zůstane, i když STIS termín dožene. Obě okna („přeložit“ i „upravit“) se předvyplní tím, co už u utkání je; u nového přeložení název nabídne „… (přeloženo)“. Odeslání na svaz zůstává samostatný krok, ať jde text před odesláním ještě upravit.
-
1.39.1 Herna na Mapy.com, datum obnovení kontaktů 20. 9. 2026
- V okně s kontaktem na soupeře se herna otevře na Mapy.com; trasa je tam na jedno klepnutí (Mapy.com berou do trasy jen souřadnice, adresu ne). V okně je i datum, kdy se údaje družstva naposledy obnovily ze STISu.
-
1.39.0 Název a poznámka utkání, které STIS nepřepíše 20. 9. 2026
- V rozpisu je u utkání tlačítko „upravit“: vlastní název do kalendáře (písmeno družstva a čas se doplní samy) a poznámka, třeba „přeloženo na žádost soupeře“. Obojí zůstává, i když svaz přeložený termín zanese do STISu nebo se rozpis stáhne znovu. Dřív poznámka zmizela spolu s přeložením.
- Přeložení řeší jen datum a čas; poznámka k němu se píše tlačítkem „upravit“. Název i poznámka jsou v rozpisu, v Google kalendáři i v odběru .ics.
- Klepnutí na název soupeřova družstva v rozpisu otevře okno s vedoucím družstva, jeho e-mailem, telefonem a hernou z adresáře STISu, kdyby bylo potřeba se domluvit.
-
1.38.0 Přepínač u každé adresy, upozornění superadminovi 20. 9. 2026
- V nastavení klubu má každá e-mailová adresa vlastní přepínač „aktivní“ a křížek. Vypnutá adresa zůstává uložená, jen se na ni neposílá – na dobu zkoušení jde nechat zapnutou třeba jen vlastní. Nové adresy se přidávají do pole pod seznamem.
- Hlavní správce webu dostane e-mail při každé registraci, žádosti o členství v klubu, schválení či odebrání člena a jmenování správce klubu: kdo, co, kdy a odkud.
-
1.37.0 Přeložení na svaz z rozpisu 20. 9. 2026
- U přeloženého utkání je v rozpisu tlačítko „poslat na svaz“: pošle na e-maily svazu z nastavení klubu zprávu s původním a novým termínem. V rozpisu je pak vidět, kdo a kdy ji poslal; tlačítko dovolí poslat znovu.
- Každý seznam e-mailů v nastavení klubu má přepínač „Aktivní“. Vypnutý seznam se neposílá a nenabízí, adresy ale zůstávají uložené – hodí se na dobu zkoušení.
-
1.36.0 Zpráva o přeloženém utkání 20. 9. 2026
- V nastavení klubu jsou nově „E-maily pro přeložená utkání“. Když správce klubu v kalendáři přeloží utkání nebo přeložení zruší, na tyto adresy odejde zpráva s původním termínem ze STISu, novým termínem a poznámkou.
- Čerstvě založená databáze hlásila starou verzi schématu a při dalším spuštění by na ní spadly migrace. Netýká se běžícího webu; test to nově hlídá.
-
1.35.1 Stránka záloh zase funguje 20. 9. 2026
- Stránka Zálohy dat v nastavení serveru vracela 404: server schovával segment „zalohy“ kvůli složce se zálohami, ta ale leží v private a je schovaná i tak. Test nově hlídá, že žádná adresa aplikace neobsahuje schovaný segment.
-
1.35.0 Podporují nás 19. 9. 2026
- V patičce každé stránky je poděkování podporovatelům: Studio 365 s.r.o. (web, trenažér pingpongu, software) a Obec Libková Voda (zázemí, stoly, míčky). Poznámka o zdroji dat ze STISu se přesunula z úvodní stránky do patičky.
-
1.34.4 Stránky nečekají na import ze STISu 19. 9. 2026
- Import ze STISu na pozadí stahoval znaky klubů (2 s každý) se zamčenou databází a každá stránka zatím čekala, i 20 vteřin. Znaky se teď stahují až po uložení importu a zápis návštěvy stránky na zámek nečeká vůbec.
- Do chybového protokolu na serveru už nepadá při každém stahování ze STISu upozornění PHP 8.5 na zastaralé zavření spojení.
-
1.34.2 Střídání jen klepnutím na hráče 19. 9. 2026
- Formuláře střídání pod tabulkou jsou pryč; střídá se klepnutím na jméno hráče v tabulce. Nápověda ke střídání je v okně střídání, pod tabulkou nic nezůstává.
-
1.34.0 Střídání klepnutím na hráče 19. 9. 2026
- V rozpracovaném zápise otevře klepnutí na jméno hráče v tabulce okno se střídáním: hráč i číslo zápasu jsou předvyplněné, stačí vybrat střídajícího.
- Střídání jde zapsat i dodatečně, když se zapomnělo: u už zapsaného zápasu okno upozorní, že jde o dodatečnou opravu, a zapsané výsledky od toho zápasu se připíší střídajícímu. Ve formuláři střídání je na to zaškrtávátko. Dřív to nešlo vůbec.
-
1.33.1 Hlášky ke střídání a podpisům u sebe 19. 9. 2026
- Chyba při zápisu střídání (např. „Zápas 18 s tímto hráčem už je zapsaný“) se vypíše přímo u formuláře střídání. Dřív byla nahoře na stránce, zatímco prohlížeč odroloval dolů ke střídání, takže to vypadalo, že se nic neuložilo.
- Totéž u podpisů: potvrzení i chyba se ukážou u podpisů.
-
1.33.0 Kontrola zápisu před uzamčením 19. 9. 2026
- Před uzamčením se projde celý zápis a co chybí, se vypíše najednou: začátek a konec utkání (délka se dopočítá), hráči u každého zapsaného zápasu, nedohrané zápasy a nezapsané zápasy, dokud utkání není rozhodnuté desátým bodem. Konec utkání se už nedoplňuje sám, musí být zapsaný.
-
1.32.5 Podpis: jméno se vybírá v okně 19. 9. 2026
- V okně s podpisem se rovnou vybere, kdo se podepisuje. Dřív se jméno vybíralo pod oknem: bez vybraného vedoucího šlo podepsat, ale ne uložit, a výběr už přes okno nešel doplnit.
-
1.32.4 Rozhodnutý zápas se hlídá 19. 9. 2026
- Jakmile je zápas rozhodnutý (tři vítězné sety při hře na tři, dva při hře na dva), zbývající políčka se zamknou a šrafují. Dřív šlo dopsat i pátý set do zápasu 3:0; server ho sice neuložil, ale na obrazovce zůstal.
- Skreč (w.o.) jde zrušit i klávesou Backspace v prázdném políčku „w:o“, na klávesnici zápisu i na skutečné klávesnici. Dřív jen dalším stiskem tlačítka w.o.
-
1.32.3 Místnost utkání ze STISu 19. 9. 2026
- Když u zápisu není vyplněné místo, doplní se do zápisu i do PDF herna domácího družstva z adresáře STISu. Dřív zůstalo políčko „Hráno v místnosti“ prázdné.
-
1.32.2 Rozvržení hlavičky zápisu 19. 9. 2026
- V hlavičce PDF zápisu mají časy víc místa: popisky jsou zkrácené na „Zač.“ a „Kon.“, políčko délky utkání je jen tak široké, jak potřebuje.
- Popisek „Vítěz“ je úzký a jméno vítěze má široké políčko, ať se nezalamuje.
-
1.32.1 Střídání se v zápisu značí před řádkem 19. 9. 2026
- Střídání se v PDF i tiskovém zápisu značí písmenem „S“ před řádkem, od kterého platí, mimo tabulku v levém okraji – jako na papírovém formuláři. Dřív bylo jako horní index u písmene hráče.
-
1.32.0 Odeslání zápisu s ukazatelem průběhu 19. 9. 2026
- Odeslání zápisu e-mailem ukazuje, co se právě děje: nejdřív sazbu PDF, pak předání poštovnímu serveru, nakonec potvrzení nebo chybu. Dřív se jen točilo kolečko prohlížeče.
- Příjemci a tlačítka Odeslat jsou v okně, které otevře tlačítko „Odeslat zápis e-mailem“; na stránce zůstává jen stav posledního odeslání.
- V PDF zápisu se zase ukazuje logo asociace vlevo nahoře; na serveru se hledalo na špatném místě.
- Záhlaví PDF zápisu (pořadatel, datum, rozhodčí) je jemně modré místo růžové, ať nevypadá jako součást výsledků.
- V zápisu je vedle začátku a konce utkání i políčko „Délka utkání“. Když při uzamčení zápisu v den utkání chybí čas konce, doplní se čas uzamčení.
-
1.31.2 Výsledek zápisu počítá jen server 19. 9. 2026
- Prohlížeč už výsledek zápisu nepočítá vůbec. Po každém uložení dostane ze serveru hotové sety, vítěze, průběžný stav i součty a jen je vykreslí. Dřív si tabulku počítal sám podruhé, a když neměl z čeho, přepsal správné hodnoty nulami.
-
1.31.1 Dokončený zápis ukazuje správný výsledek 19. 9. 2026
- U dokončeného zápisu se v hlavičce i v tabulce zase ukazuje skutečný výsledek. Prohlížeč si ho přepočítával z políček, která v dokončeném zápisu nejsou, a přepsal správné hodnoty nulami – u vítěze tak svítilo třeba 0 : 1 s pohárem na druhé straně.
-
1.31.0 Nastavení do okna, ne do stránky 19. 9. 2026
- Kalendář utkání ukazuje rozpis a nic jiného. Nastavení zápisu do Google kalendáře i adresa pro odběr se otevřou tlačítkem v okně, které se po nastavení zavře.
- Přeložení termínu se zadává v okně u příslušného utkání, ne ve formuláři vloženém do tabulky.
- Přeložení jde nově zadat i u utkání, která se ještě nehrála. Dřív se termín poznával podle čísla utkání ze STISu, jenže to mají jen odehraná utkání; teď se pozná podle dvojice družstev a kola.
-
1.30.0 Přeložení utkání dřív, než to ví STIS 19. 9. 2026
- Utkání přeložené dohodou se soupeřem si klub zapíše v kalendáři tlačítkem „přeložit": zadá datum, čas a poznámku. Takový termín pak platí v celé aplikaci i v Google kalendáři a ověření proti STISu ho nepřepíše.
- U přeloženého termínu je značka „přeloženo" s původním datem ze STISu; v Google kalendáři je to v popisu události.
- Jakmile svaz termín opraví i ve STISu, přeložení se samo zruší a dál platí oficiální rozpis. Tlačítkem „Podle STISu" jde zrušit i ručně.
- Přeložení přežije i stažení rozpisu ze STISu, které jinak celý rozpis maže a nahrává znovu.
-
1.29.0 Krátký název klubu do kalendáře 19. 9. 2026
- V nastavení klubu přibyl krátký název (například „SK Donut"). Používá se v názvu termínu v kalendáři místo dlouhého jména ze STISu: (B) 18:00 SK Donut B -> TJ Sokol Těmice B. Soupeř zůstává tak, jak ho vede STIS.
- Platí pro zápis do Google kalendáře i pro odběr přes adresu .ics. Když krátký název nevyplníte, píše se celé jméno ze STISu jako dosud.
-
1.28.1 Termíny v kalendáři jako celodenní záznam 19. 9. 2026
- Termín se v kalendáři jmenuje „(B) 18:00 SK Donut Libkova Voda B -> TJ Sokol Těmice B“: v závorce písmeno našeho družstva, pak čas výkopu a domácí s hosty. Klub si to tak píše ručně, aplikace to teď píše stejně.
- Záznam je celodenní, čas je jen v názvu, takže utkání nezabírá místo v mřížce dne. Platí to pro zápis do Google kalendáře i pro odběr přes adresu .ics.
-
1.28.0 Zápis rozpisu přímo do klubového Google kalendáře 19. 9. 2026
- Termíny utkání se dají zapisovat přímo do existujícího Google kalendáře klubu, takže je vidí všichni, s kým je sdílený. Dosavadní odběr přes adresu .ics zůstává, ten ale vytvoří samostatný kalendář jen pro jednoho člověka a sdílet ho nejde.
- Aplikace sahá jen na události, které sama vytvořila: nový termín přidá, změněný přepíše, zrušený smaže. Co si klub zapsal ručně, zůstane nedotčené.
- Zapisuje se samo po každé noční kontrole STISu a ručně tlačítkem na stránce Kalendář utkání (jen správce klubu).
- Nastavení je jednorázové: hlavní správce webu uloží klíč servisního účtu Google (Správa webu → Nastavení), klub si do nastavení doplní ID svého kalendáře a nasdílí ho servisnímu účtu. Postup krok za krokem je v dokumentaci.
-
1.27.0 Ověření soupisek přesunuto do správy webu 18. 9. 2026
- Tlačítko Ověřit soupisky proti STIS zmizelo ze stránky klubu i se svým návodem. Klubu se soupisky ověřují samy při otevření klubu a při zakládání utkání, takže tam tlačítko nemělo co dělat.
- Ve Správě webu → Import ze STIS je nově Ověřit soupisky klubu: vybere se klub ze seznamu těch, které aplikaci používají, a stáhnou se soutěže, ve kterých hraje. Smí to jen hlavní správce webu.
-
1.26.2 Ověření soupisek už nekončí chybovou stránkou 18. 9. 2026
- Tlačítko Ověřit soupisky proti STIS hlásilo „Něco se pokazilo“, když zároveň běželo ověření na pozadí: dva souběžné běhy se praly o zápis do databáze. Nově si běh soutěž zabere a druhý ji přeskočí.
- Aplikace navíc na zámek databáze čeká déle a případnou chybu ověření ukáže jako hlášku, ne jako chybovou stránku. Tlačítko po klepnutí napíše Ověřuji…, ať je vidět, že se pracuje.
- Chyby serveru se nově zapisují do souboru data/php-error.log, takže jdou dohledat.
-
1.26.1 Písmo se načítá z našeho serveru 18. 9. 2026
- Písmo Public Sans se dřív stahovalo z Google Fonts a stránka na něj musela čekat; když byl ten server pomalý nebo nedostupný, web se zdánlivě nenačítal. Teď je písmo uložené u nás, stránka na nic cizího nečeká a ven neodchází žádný požadavek.
- Pravidla prohlížeče (CSP) jsou tím přísnější: styly ani písma se už nesmí načítat odjinud než z tohoto webu.
-
1.26.0 Počítadlo drží zápas pro jednoho člověka 15. 9. 2026
- Zápas smí mít v počítadle otevřený jen jeden uživatel. Kdo ho zkusí otevřít podruhé, dostane stránku „Počítadlo je obsazené" se jménem toho, kdo ho spravuje, a časem jeho poslední aktivity; tabuli ke stolu si otevřít může, ta jen ukazuje průběh.
- V zápise je u zamčeného zápasu vidět, kdo ho má v počítadle otevřené, a stejné jméno je i v hlášce při pokusu o ruční změnu setů.
- Kdyby zápas mezitím převzal někdo jiný (třeba po vypršení zámku), původní okno počítadla to ohlásí a už do zápisu nezapisuje.
-
1.25.3 Přihlášení nečeká na STIS 15. 9. 2026
- Přihlášení pustí dál hned. Ověření soupisek proti STISu, které dřív přihlášení zdržovalo i o řadu vteřin, běží až na stránce klubu na pozadí; když se něco stáhlo, stránka se sama obnoví a napíše co.
-
1.25.2 Nulování setu nuluje i čas, tabule se po aktualizaci sama obnoví 13. 9. 2026
- Nulovat set vynuluje i čas zápasu a vrátí velké tlačítko Zahájit zápas; zápas se prostě začne znovu.
- Tabule otevřená celý večer pozná, že počítadlo běží na novějším kódu (po aktualizaci webu), a sama se obnoví. Dřív mohla dál ukazovat stav podle starých pravidel, třeba bez vítěze a poháru.
-
1.25.1 Pozastaveno přes celou tabuli 13. 9. 2026
- Když obsluha zápas pozastaví, tabule ztmavne a přes celou plochu bliká velký nápis POZASTAVENO; skóre i čas zůstávají vidět pod ním. Po Pokračovat nápis zmizí.
-
1.25.0 Zahájit, pozastavit a ukončit zápas 13. 9. 2026
- Po otevření počítadla čas stojí na nule. Spustí ho velké zelené tlačítko Zahájit zápas; první přičtený bod zápas zahájí také, kdyby obsluha na tlačítko zapomněla.
- V liště dole je Pozastavit zápas (a po pauze Pokračovat) a Ukončit zápas, které čas zastaví natrvalo a zapíše ho do zápisu o utkání – třeba při skreči nebo zranění. Po ukončení se body nepřičítají, dokud obsluha neklepne na Pokračovat v zápase.
-
1.24.1 Pálka a pohár na tabuli 13. 9. 2026
- Podávající stranu značí kreslená pálka s míčkem vedle nápisu PODÁVAJÍCÍ, vítěze zlatý pohár s vavřínem vedle nápisu VÍTĚZ. Ikony jsou z dodané grafiky, rozříznuté na dvě.
-
1.24.0 Vítěz s ohňostrojem a čas zápasu v zápise 13. 9. 2026
- Na tabuli nápis PODÁVAJÍCÍ bliká, ať je z dálky poznat. Po vítězném bodu se u vítěze místo něj rozsvítí VÍTĚZ, sloupec dostane zlatý rámeček a přes tabuli proletí ohňostroj.
- Vítězný bod zastaví čas zápasu. Když obsluha bod vezme zpět, čas zase běží.
- Uložení posledního setu zapíše do zápisu i trvání zápasu; v zápise je pod číslem zápasu (např. 23 min) a na stránce zápasu vedle jeho čísla. Počítadlo se pak vynuluje a čas stojí na nule.
-
1.23.0 Šipka nahoru vrací bod vzatý zpět 13. 9. 2026
- Na počítadle šipka dolů bere poslední bod zpět a šipka nahoru ho zase vrátí, klidně několik bodů po sobě. Jakmile přibyde nový bod, vracení dopředu končí, stejně jako u zpět a znovu v jiných programech.
-
1.22.0 Počítadlo navazuje na zápis a drží si zápas 13. 9. 2026
- Počítadlo i tabule si po otevření natáhnou sety, které už jsou v zápise. Dřív mohly ukazovat nulový stav z dřívějška, protože si pamatovaly starý průběh z prohlížeče.
- Dokud je počítadlo otevřené, sety toho zápasu se v zápise ručně měnit nedají: pole zmodrají a zamknou se, aby si obsluha se zapisovatelem navzájem nepřepisovali výsledky. Po zavření počítadla se zápas zase odemkne.
- Klávesy na počítadle jdou podle stran na obrazovce: šipka vlevo přidá bod levému, šipka vpravo pravému a šipka dolů poslední bod vezme zpět. Mezerník a Enter fungují jako šipky vlevo a vpravo.
- Stav starší než půl dne se nepřebírá, takže po otevření nesvítí čas a body z minulého zápasového večera.
-
1.21.2 Správa webu modře 13. 9. 2026
- Skupina Správa webu v menu i její položky (Nastavení, Zálohy dat, Bezpečnostní protokol, Import ze STIS) jsou modré, aby bylo na první pohled vidět, co patří jen hlavnímu správci webu. Stejnou barvu má i přepínač stránek na těchto stránkách.
-
1.21.1 Druhá bezpečnostní revize 13. 9. 2026
- Prohlížeč nově spustí jen skripty s jednorázovým klíčem této stránky. Kdyby se do stránky někudy dostal cizí kód, nespustí se.
- Znak klubu se stahuje jen z webu STISu a bez přesměrování, aby adresa z cizí stránky nemohla sáhnout do vnitřní sítě serveru.
- Odkaz na návrat po akci už neprojde se zpětným lomítkem, kterým šlo uživatele odvést na cizí web.
- Skripty pro příkazovou řádku (import, zálohy, správce webu) odmítnou běžet, i kdyby se k nim někdo dostal přes web.
- Webserver navíc neservíruje složky bin a zalohy ani soubory s příponou .log.
-
1.21.0 Noční kontrola STISu a přehlednější správa webu 13. 9. 2026
- Každou noc ve 3:00 projde server katalog STISu: soutěže, které v aplikaci nejsou, rovnou načte i s kluby, družstvy a hráči, a ve zbylém čase obnoví nejdéle neověřené soutěže.
- Když se něco načetlo nebo nepovedlo, přijde o tom e-mail na adresu vývojáře. Klidná noc poštu negeneruje.
- Na stránce Import ze STIS je vidět, kdy kontrola naposledy běžela a co našla, a jde ji spustit tlačítkem.
- Správa webu je v menu jako skupina s podpoložkami Nastavení, Zálohy dat, Bezpečnostní protokol a Import ze STIS. Každá má vlastní stránku, dřív to byla jedna dlouhá.
-
1.20.5 Import ze STISu jen pro správce webu 13. 9. 2026
- Položka Import ze STIS zmizela z menu běžným uživatelům a server ji bez práv správce webu nespustí. Celý registr je stažený a soupisky se ověřují samy, takže importovat nemá kdo potřebovat.
- Kde na import odkazoval text (výběr klubu, klub bez družstev), je nově napsané, že se data doplňují sama a na koho se obrátit.
-
1.20.4 Nápis PODÁVAJÍCÍ níž u čísla 13. 9. 2026
- Nápis visel hned pod jménem, teď je až těsně nad číslem skóre a drží s ním pohromadě.
-
1.20.3 Podávající místo pálky 13. 9. 2026
- Na tabuli i v ovládání je nad skóre podávající strany nápis PODÁVAJÍCÍ. Kreslená pálka se neosvědčila a je pryč.
-
1.20.2 Soupisky se ověřují po šesti hodinách 13. 9. 2026
- Soupisky, kontakty i rozpis se ze STISu stahují, když jsou uložená data starší než 6 hodin; dřív to bylo 12. Platí to po přihlášení i při zakládání a úpravě utkání.
- Stejný práh má nově i tlačítko Ověřit soupisky proti STIS, takže všude platí jedno pravidlo: co je z posledních šesti hodin, se znovu netahá.
- Tlačítko oproti automatice přeskočí čekání po neúspěšném pokusu, takže se hodí hlavně tehdy, když byl STIS zrovna nedostupný.
-
1.20.1 Ověřování soupisek proti STIS jen správcům 13. 9. 2026
- Tlačítko Ověřit soupisky proti STIS má nově jen správce klubu. Běžnému členovi se soupisky ověřují samy po přihlášení a při zakládání utkání, takže o nic nepřijde.
- Co se stáhlo v poslední půlhodině, se už znovu netahá; aplikace to napíše místo toho, aby zbytečně zatěžovala STIS.
- K tlačítku přibyl rozbalovací návod, v jakých situacích ho zmáčknout a co přesně udělá.
-
1.20.0 Podání na tabuli a zrcadlení stran 13. 9. 2026
- Kdo podává, je vidět na dálku: vedle jeho čísla svítí velká pálka s nápisem Podání. Nahrazuje malou tečku u jména.
- Tabule u stolu má strany zrcadlově obráceně než obsluha, protože stojí čelem ke stolu. Tlačítkem Zrcadlit strany to jde přepnout a tabule si volbu pamatuje.
-
1.19.0 Průběh zálohy, zamykání záloh 13. 9. 2026
- Tlačítko Zálohovat teď ukazuje skutečný průběh: snímek databáze, balení souborů do zipu, kontrolu a úklid starých záloh. Ukáže se i záloha, kterou zrovna pořizuje plánovač.
- Správce webu nastavuje, kolik posledních záloh se drží; všechno nad tento počet se maže. Nahrazuje dřívější pravidlo čtrnácti dnů a první zálohy v měsíci.
- Zálohu jde zamknout: zamčená se nesmaže ani úklidem, ani ručně, dokud se neodemkne, a do počtu držených se nepočítá. Nezamčenou zálohu jde smazat tlačítkem.
- Přehled záloh a bezpečnostní protokol v nastavení serveru už nejsou stlačené do úzkého sloupce, na počítači využijí celou šířku stránky.
-
1.18.1 Záloha spuštěná z webu 12. 9. 2026
- Tlačítko Zálohovat teď hlásilo chybu: databáze nedovolí pořídit snímek, dokud má stránka rozdělaný dotaz. Snímek si teď otevírá vlastní spojení.
-
1.18.0 Pravidelné zálohy dat 12. 9. 2026
- Aplikace umí zazálohovat sama sebe: databázi, podpisy, fotky, znaky klubů i nastavení serveru zabalí do jednoho souboru.
- Databáze se zálohuje uceleným snímkem, ne kopií souboru, takže záloha nikdy nechytne rozepsaný zápis; hotová záloha se ještě zkontroluje.
- Staré zálohy se uklízejí samy: všechno za čtrnáct dnů, ze starších první záloha v měsíci, a to rok zpátky.
- V nastavení serveru je přehled záloh a tlačítko Zálohovat teď; pravidelně je pořizuje plánovač úloh na serveru.
- Zálohy leží mimo web a přes prohlížeč se nestahují, protože obsahují i přístupové údaje.
-
1.17.1 Hlavičky chodily dvakrát 12. 9. 2026
- Tři bezpečnostní hlavičky posílal server i aplikace; teď je na webu posílá jen server, na vývojovém počítači jen aplikace.
-
1.17.0 Bezpečnostní revize celé aplikace 12. 9. 2026
- Web jede jen po šifrovaném spojení: nešifrovaný požadavek se trvale přesměruje na https a prohlížeč si to zapamatuje.
- Prohlížeč nově dostává pravidla, odkud smí načítat skripty a styly, takže cizí kód nemá kudy do stránky.
- K hráči se dostane jen ten, kdo s ním má co do činění: hráč vlastního klubu, soupeř ze soutěže, nebo kdo nastoupil v našem utkání. Jinak stránka odpoví, že hráč neexistuje.
- Kdo teprve čeká na schválení členství, už nevidí vnitřek klubu.
- Žádosti o nové heslo mají vlastní strop, takže jimi nejde zablokovat přihlášení cizího účtu.
- Omezeno je i zakládání účtů, odesílání zápisu, zprávy vývojáři, import ze STISu a ověřování soupisek, ať aplikaci nejde použít k rozesílání pošty nebo k zahlcení STISu.
- Relace vyprší po dni nečinnosti a po třiceti dnech od přihlášení.
- Veřejný zápis neukazuje poznámky vedoucích, licence ani rozhodčí u stolu; podpisy tam nebyly ani dřív.
- Přihlášení, změny hesla, změny práv v klubu, uzamčení a mazání zápisů se zapisují do bezpečnostního protokolu mimo web.
- Chybové hlášky už neprozrazují vnitřnosti serveru, podrobnosti jdou jen do logu.
-
1.16.0 Rozpis utkání a kalendář pro Google 12. 9. 2026
- Import ze STISu stahuje i rozpis utkání a přiřazuje ho ke klubu a jeho družstvům.
- Nová stránka Kalendář utkání ukazuje termíny po měsících, s kolem, hernou a výsledkem; jde filtrovat po družstvech.
- Kalendář jde odebírat do Google kalendáře, Outlooku nebo telefonu přes adresu s příponou ics; termíny se pak samy aktualizují.
- Sedm termínů mělo ve STISu rok o jedna menší, import takové datum srovná do sezóny.
-
1.15.0 U uživatelů je vidět poslední přihlášení 12. 9. 2026
- V tabulce uživatelů klubu přibyl sloupec s tím, kdy se člověk naposledy přihlásil.
- Dnešní přihlášení se píše jako „dnes 21:31", starší s datem; kdo se ještě nepřihlásil, má „zatím nikdy".
-
1.14.1 Menší písmo u dlouhých statistik 12. 9. 2026
- Dlaždice ve statistikách zmenší písmo, když je hodnotou dvojice ze čtyřhry; dřív zabrala tři řádky.
-
1.14.0 Zapomenuté heslo a čísla návštěvnosti 12. 9. 2026
- Na přihlašovací stránce je odkaz Zapomněl jsem heslo; na e-mail přijde odkaz, který platí hodinu a jde použít jednou.
- Aplikace neprozradí, jestli je e-mail zaregistrovaný, a pokusy o zaslání odkazu jsou omezené.
- Na úvodu jsou čísla webu: kolik lidí si právě prohlíží stránku, kolik bylo návštěv dnes a celkem.
- Vedle toho počty klubů, družstev, hráčů, utkání a zapsaných setů.
-
1.13.4 Menu na mobilu v tmavém režimu 12. 9. 2026
- Aplikace prohlížeči říká, že má jen světlý motiv, takže si ji v tmavém režimu telefonu sám nepřebarví a menu zůstane čitelné.
- Tabule počítadla je naopak označená jako tmavá, aby se nepřebarvovala do světlé.
- Na přehledu se píše, že jde o utkání, která se právě odehrávají a zapisují.
- Veřejný zápis se na telefonu vůbec nezobrazoval, měl třídu, kterou mobilní styl schovává; teď se posouvá do stran.
- Na přehledu je vysvětlení, že se ukážou jen utkání zapisovaná v této aplikaci.
- Na mobilu mají pole, tlačítka a tabulky jemnější obrysy, tmavé linky tam působily těžkopádně.
-
1.13.0 Kontakt na vývojáře a opravy ve výběru klubu 12. 9. 2026
- Tlačítko Kontaktovat vývojáře otevře formulář pro případ, že si klub zabral někdo cizí.
- Přibylo vysvětlení, že správců i členů může být víc a správcovství jde kdykoli předat dál.
- Vyhledávání se ukotví pod horní lištou, dřív se pod ni schovalo.
- V seznamu se družstvo se stejným názvem neopakuje za každou soutěž.
- Import nezaloží klub bez názvu; jeden takový záznam byl odstraněn.
-
1.12.0 Úvodní stránka je portál s průběžnými výsledky 11. 9. 2026
- Bez přihlášení se hned na úvodní stránce ukážou utkání, která se právě odehrávají a zapisují.
- Ve výběru klubu je pořadové číslo řádku a při hledání počet nalezených klubů.
- Hledání je fulltextové: zvládne slova v libovolném pořadí a nerozlišuje velká písmena ani diakritiku.
- Vyhledávací pole a hlavička tabulky zůstávají vidět i při rolování dlouhého seznamu.
-
1.11.0 Načtení všech svazů jedním klepnutím 11. 9. 2026
- Tlačítko Načíst všechny svazy stáhne všechny soutěže ze všech krajů a okresů.
- Soutěže se stahují po jedné za sebou a je vidět, kolikátá se právě načítá.
-
1.10.0 Přehled verzí přímo v aplikaci 11. 9. 2026
- Číslo verze v hlavičce vede na stránku Co je nového se seznamem všech verzí a změn.
- Stránka je veřejná, jde na ni odkázat i bez přihlášení.
-
1.9.2 U svazu je vidět, kolik jeho soutěží je načtených 11. 9. 2026
- Ve výběru svazu přibylo „★ 2/3“, tedy kolik soutěží daného kraje nebo okresu už v aplikaci je.
- Po hromadném načtení se počet přepíše i bez obnovení stránky.
-
1.9.1 Hvězdička u načtených soutěží 11. 9. 2026
- Ve výklopném seznamu soutěží je před názvem hvězdička u těch, které už v aplikaci máme.
- Tlačítko pro celý svaz píše, kolik soutěží je nových.
-
1.9.0 Načtení celého svazu jedním klepnutím 11. 9. 2026
- Tlačítko Načíst celý svaz stáhne všechny soutěže kraje nebo okresu i se všemi kluby a hráči.
- Soutěže se stahují po jedné za sebou a je vidět, kolikátá se právě načítá.
- V seznamu klubů a v přehledu Moje kluby je znak klubu ze STISu.
-
1.8.0 Počítadlo zápasu v reálném čase 11. 9. 2026
- Ikonka monitoru u zápasu otevře počítadlo se dvěma okny: ovládání pro obsluhu a tabuli ke stolu.
- Tabule ukazuje body, sety, podání a čas; obsluha vidí i zmenšený náhled toho, co mají hráči před sebou.
- Podání se přehazuje po dvou bodech a od stavu 10:10 po každém bodu.
- Uložit set zapíše dohraný set do zápisu, vynuluje body a prohodí strany i podání.
-
1.7.0 Karty utkání ukazují, co se právě hraje 11. 9. 2026
- U rozepsaného utkání jsou vidět dvě hry, které se hrají na dvou stolech, se stavem setů.
- Rozehraná hra je zvýrazněná, nezahájená je označená jako „na řadě“.
-
1.6.0 Veřejná nástěnka s průběžnými výsledky 11. 9. 2026
- Na adrese /prehled je bez přihlášení vidět, která utkání se právě zapisují.
- Klepnutím se otevře celý zápis na formuláři ČAST, ale jen pro čtení.
- Podpisy vedoucích ani kontakty se veřejně nezobrazují.
-
1.5.0 Stránka klubu je nástěnka 11. 9. 2026
- Dlaždice s počtem družstev, hráčů, rozepsaných zápisů a dokončených utkání i s bilancí.
- Karty rozepsaných zápisů s průběžným stavem a odkazem na celý zápis.
- Družstva se soupiskami jsou sbalená, rozbalí se klepnutím na název.
-
1.4.1 Střídání je sbalené 11. 9. 2026
- Sekce střídání se rozbalí až klepnutím, rozbalená zůstane, když už v utkání nějaké střídání je.
-
1.4.0 Kontakty, herny a znaky klubů ze STISu 11. 9. 2026
- U každého družstva je organizační pracovník s e-mailem a telefonem, herna a vedoucí soutěže.
- Znak klubu se stáhne ze STISu a uloží u nás, takže stránka klubu na cizím serveru nezávisí.
-
1.3.0 Zápis se posílá jako PDF v příloze 11. 9. 2026
- Zápis se sází na serveru do PDF a posílá jako příloha, aby vypadal u každého stejně.
- Stejné PDF jde stáhnout tlačítkem PDF v hlavičce zápisu.
- Kategorie se vybírá při založení utkání, v zápise je jen údaj v hlavičce.
- Sekce rozhodčích a kontumace je sbalená, všechna tlačítka mají popis po najetí myší.
-
1.2.0 E-maily ze STISu a zámek před odesláním na svaz 11. 9. 2026
- Adresy soupeře a svazu se předvyplní z adresáře STISu.
- Na svaz jde odeslat až uzamčený zápis, soupeři a sobě kdykoli.
- Tisk i e-mail rozepsaného zápisu má nahoře pruh „Zápas probíhá“.
- Registrace vyžaduje souhlas s použitím osobních údajů pro potřeby aplikace.
- V tabulce zápisu se jména zkracují na „Bourek Z.“, jinde zůstávají celá.
- V nastavení serveru je přihlášení do STISu, vidí ho jen hlavní správce.
-
1.1.0 Odesílání zápisu po příjemcích 10. 9. 2026
- Soupeř, svaz i vlastní odeslání mají vlastní adresu, vlastní tlačítko a informaci o odeslání.
- Adresa se upravuje přímo v řádku a ukládá se hned po změně.
-
1.0.0 První nasazená verze 10. 9. 2026
- Zápis o utkání 4 na 4: osmnáct her podle rotace ČAST, sety se zapisují jedním číslem se znaménkem.
- Soupisky, družstva a rozlosování se berou ze STISu, aplikace funguje i když je STIS nedostupný.
- Skreč hráče, kontumace celého utkání, střídání podle pravidel a poznámky k zápasu.
- Podpisy vedoucích i rozhodčího prstem, tisk a e-mail v podobě oficiálního formuláře ČAST.
- Kluby, uživatelé a správci, ochrana proti souběžnému zapisování dvou lidí.
