Skip to content

Seznam změn

  • ➕ admin - prezentační aplikace - správa herních materiálů přesunuta pod záložku „Herní materiály” v sekci Prezentační aplikace; nahrazuje starý formulář „Soubory do složky” novým Filament UI s modálním vytvářením a editací sad
  • ✏️ admin - prezentační aplikace - buildy lze nově vrátit z kanálu stable zpět na betu akcí „Vrátit na betu”; master build vrátit nejde (CHYT-432)
  • 🔧 admin - prezentační aplikace - příjem CI artefaktů bez přípony a s „.” entry v tar.gz; čtení version.json s UTF-8 BOM (CHYT-432)
  • 🔧 admin - obecná nastavení - oprava zvýrazňování aktivní sekce v postranním menu po prokliku
  • ✏️ admin - reklamy - zrušen kompatibilní shim přimíchávající reklamy do promo mapy; reklamy jsou nyní výhradně v klíči advertisements (CHYT-432)
  • ➕ admin - buildy aplikace - nová správa verzí prezentační appky; admin může nahrát build (zip), zvolit kanál (stable/beta), nastavit aktivní master verzi pro každou platformu a archivovat starší buildy (CHYT-432)
  • ➕ admin - buildy aplikace - ochrana min. verze - datapack nově nese minimální požadovanou verzi appky; při stažení se ověří kompatibilita a příliš starý build se zablokuje s chybovou hláškou (CHYT-432)
  • ➕ admin - konfigurace kvízu - možnost stáhnout testovací balíček ze specifické verze aplikace, vč. beta buildů (CHYT-432)
  • ➕ admin - reklamy - přepracovaný formulář pro vytvoření a editaci reklamy přes nové Livewire UI (slajdy, cílení, termín)
  • ✏️ admin - reklamy - detail reklamy přepracován do nového zobrazení s přehledem slajdů a platnosti
  • ✏️ admin - konfigurace kvízu - odebrána možnost přiřadit reklamy přímo ke konfiguraci; reklamy se nyní doručují výhradně přes vlastní cílení
  • ➕ admin - reklamy - nová stránka náhledu doručování reklam; pro zvolenou konfiguraci a region zobrazí každou kandidátní reklamu s verdiktem, proč bude nebo nebude doručena
  • ➕ admin - reklamy - přepracovaný přehled reklam s filtrováním, řazením a zobrazením cílení a slajdů
  • ➕ admin - detail týmu - tlačítka pro zobrazení párovacího PINu a stažení párovací kartičky přímo ze stránky týmu (CHYT-428)
  • ➕ admin - seznam uživatelů - skrytý sloupec data registrace
  • ➕ moderátor - panel kvízu - tabulka zrušených rezervací s možností obnovení nepotvrzených autorezervací (PID-593)
  • ➕ moderátor - CSV export - sloupec s ID uživatele (CHYT-425)
  • ✏️ web - rezervační formulář - záhlaví zobrazuje pouze název podniku bez interního identifikátoru konfigurace (CHYT-426)
  • 🔧 admin - zápis výsledků - chyba při zobrazení výsledku se smazaným (sloučeným) týmem (CHYT-424)
  • 🔧 admin - témata - oprava duplicitní platby autorovi při souběžném schválení dvěma korektory nebo opakovaném odeslání formuláře (CHYT-420)
  • 🔧 admin - reklamy - spolehlivé doručování reklam s null hodnotami termínu a s region+termín filtrací
  • ➕ admin - mailing - nová sekce správy mailingových kontaktů; lokální zrcadlo Ecomail seznamů slouží jako zdroj pravdy (PID-621)
  • ➕ admin - mailing - přehledová stránka stavu synchronizace s Ecomail účty (moderátoři, newsletter)
  • ➕ admin - nastavení - nová záložka Mailing pro konfiguraci Ecomail seznamů a hlavního vypínače synchronizace (PID-621)
  • ➕ web - profil hráče - správa souhlasu s newsletterem a odběru moderátorského mailingu přímo z profilu (PID-621)
  • ➕ web - newsletter - přihlášení k newsletteru přes veřejný formulář s double opt-in potvrzením e-mailem (PID-621)
  • ✏️ admin - seznam uživatelů - sloupec newsletteru nyní zobrazuje aktivní mailing listy kontaktu jako badge místo přepínače (PID-621)
  • ➕ admin / moderátor - rezervace - tabulky rezervací nyní zobrazují ID týmu vedle jeho názvu; vyhledávání podporuje zadání číselného ID přímo (CHYT-418)
  • ➕ admin - nastavení plateb - výše pokuty za pozdní zápis výsledků je nyní konfigurovatelná přes administraci (CZK i EUR); výchozí hodnoty 150 Kč / 7 EUR (PID-618)
  • ✏️ admin - nastavení plateb - pokuta za pozdní zápis výsledků se nově čte z konfigurace místo pevně zadané hodnoty v kódu (PID-618)
  • 🔧 admin - týmy - sloučení týmu nyní přenese všechny rezervace (standardní, náhradní i stálé) na cílový tým; dříve rezervace zůstávaly u smazaného týmu (CHYT-411)
  • ➕ web - rezervace - telefonní číslo je nyní povinné pole; přijímány jsou formáty CZ/SK (CHYT-415)
  • 🔧 moderátor - nahrávání mapy podniku se nyní ukládá na správný disk (S3); dříve soubory končily na lokálním disku a web je nezobrazoval (CHYT-415)
  • 🔧 moderátor - onboarding podniku - průvodce nastavením se přestane zobrazovat po potvrzení stolů; volitelný krok s mapou již nebrání dokončení onboardingu (CHYT-415)
  • 🔧 web - stálé rezervace - autorezervace vytvořená s novým týmem nyní správně odkazuje na vytvořený tým místo dočasného identifikátoru
  • 🔧 web - stálé rezervace - e-mail o vytvoření a zrušení autorezervace nyní správně zobrazuje název týmu
  • ➕ admin - kvízový balíček - přidán webový náhled balíčku přímo ze stránky konfigurace
  • ➕ admin - kvízový balíček - nový typ stažení “datapack” pro stažení samotného datapaku bez celého balíčku
  • ✏️ admin - kvízový balíček - možnosti u výběrových otázek jsou nyní zamíchány deterministicky při exportu; pořadí je stejné v datapaku i v dokumentu s odpověďmi, takže písmeno na slidu odpovídá písmenu v dokumentu (CHYT-413)
  • ✏️ admin - kvízový balíček - správné odpovědi u výběrových otázek jsou v dokumentu s odpověďmi označeny písmenem (A, B, C…) shodným s pořadím v prezentaci (CHYT-413)
  • ✏️ web - stálé rezervace - potvrzovací e-mail nyní zobrazuje nahlášený počet hráčů a nabízí přímé odkazy pro potvrzení s jiným počtem (CHYT-400)
  • ✏️ web - stálé rezervace - stránka pro potvrzení rezervace zobrazuje přepínač počtu hráčů; počet předvyplněný z odkazu v e-mailu je automaticky předvybrán (CHYT-400)
  • 🔧 web - stálé rezervace - potvrzený počet hráčů se po potvrzení přenese i do stálé rezervace jako výchozí pro příští týdny (CHYT-400)
  • 🔧 admin - stálé rezervace - smazání týmu nyní správně odstraní i jeho stálé rezervace; v tabulce stálých rezervací se u smazaného týmu nezobrazuje odkaz na detail
  • 🔧 interní - témata - detail tématu je nyní přístupný také auditorům a superauditorům, nejen autorovi a adminovi

Tato verze neobsahuje žádné funkční změny (pouze oprava vývojářské konfigurace repozitáře).

  • 🔧 moderátor / admin - zápis výsledků - moderátor zapisující výsledky je nyní označen jako reálný moderátor události, i když byl v poli moderátora předvyplněn jiný (např. po výměně nebo u speciálů)
  • 🔧 admin - potvrzení výsledků - při potvrzení výsledků je moderator_id srovnáno na aktuálního moderátora události; pokud potvrzuje sám moderátor z pivotu, označí se automaticky; pokud potvrzuje admin a moderator_id ukazuje mimo aktuální moderátory, přiřadí se první z nich
  • 🔧 admin - správa událostí - výměna moderátora v editaci události nyní aktualizuje i moderator_id; při jednom novém moderátorovi se nastaví přímo, při více se ponechá volba na zápisu výsledků
  • 🔧 admin - speciály - uložení speciálu již nepřepisuje moderátora a bonus u eventů s potvrzenými výsledky; existující platby tak zůstávají v souladu se záznamy
  • 🔧 admin - speciály - eventy s odehranými výsledky nelze odebráním z formuláře smazat; event i vazby moderátorů zůstanou zachovány
  • 🔧 interní - oprava generování podepsaných URL
  • ✏️ moderátor / admin - správa stolů a rozvržení - sloupec “Aktivní” v tabulkách stolů a rozvržení je nyní přepínač; aktivitu lze měnit přímo v tabulce bez otevírání formuláře
  • 🔧 web - stálé rezervace - při potvrzení účasti lze nyní zadat počet hráčů; zadaný počet se uloží k rezervaci
  • 🔧 web - stálé rezervace - ruční znovupřihlášení na event s dříve zrušenou nepotvrzenou stálou rezervací tuto rezervaci potvrdí místo vytvoření duplicitního záznamu
  • 🔧 web - rezervace - potvrzená stálá rezervace již nezobrazuje ”?” místo počtu hráčů
  • ➕ interní - doporučená témata - při vytváření doporučeného tématu lze nově nastavit termín vypracování; prošlá témata se každý den automaticky vrátí do nabídky a termín se vynuluje
  • ➕ interní - doporučená témata - autor může zrušit výběr tématu; auditor nebo správce může téma odebrat autorovi; dosavadní práce zůstane uložena, autor nedostane odměnu ani bonus
  • ➕ interní - doporučená témata - tabulka přehledu témat zobrazuje termín vypracování; prošlý termín je zvýrazněn červeným štítkem
  • 🔧 interní - doporučená témata - bonus za doporučené téma se nyní vyplácí automaticky v rámci kalkulace odměn po korekci; bonus je zastropován ročním limitem a po vyplacení vynulován, aby nedošlo k dvojí výplatě
  • ➕ interní - detail tématu - otázky s audio nebo video souborem nyní zobrazují přehrávač a odkaz ke stažení přímo v detailu tématu
  • 🔧 web - rezervace - formulář nyní správně zamítne rezervaci, pokud se kapacita naplnila v době mezi zobrazením formuláře a odesláním; uživatel je přesměrován zpět s výzvou k zapsání na čekací listinu
  • 🔧 web - rezervace - náhradník dostane místo i v podniku bez definovaných stolů (dříve bylo null vyhodnoceno jako plno)
  • 🔧 moderátor - přihláška moderátora - životopis se nyní ukládá na správný disk a je dostupný ke stažení
  • 🔧 interní - přesun týmu nyní správně přenese vazby na podniky původního týmu na cílový tým; sdílené podniky se neduplikují
  • ✏️ interní - oznámení o vydání changelogu zobrazuje datum v českém formátu (např. 21. 7. 2026) místo ISO formátu
  • ✏️ web - detail týmu nyní zobrazuje statistiky a sezónní umístění zvlášť pro každý podnik, ve kterém tým hraje; prázdný stav zobrazí zprávu o absenci odehraných kvízů
  • 🔧 interní - týdenní gameplay report se nyní odesílá každému příjemci zvlášť; předávání více kanálů najednou způsobovalo tiché přepnutí na výchozí kanál
  • 🔧 interní - nástroj AI pro porovnání malých a velkých týmů zobrazuje název eventu místo interního ID
  • ✏️ admin - přehled návrhů témat nově označuje návrhy bez vypočítaného embeddingu varováním ⚠️
  • ✏️ admin - stažení - sloupcový graf přehledu stažení nyní zobrazuje data po týdnech místo po měsících; přidána trendová čára celkových stažení za týden
  • ➕ admin - stažení - graf podporuje přiblížení (kolečko myši, pinch) a posun (pan) podél časové osy
  • ✏️ admin - stažení - legenda grafu je nyní zobrazena jako HTML s ikonami operačních systémů místo canvasové legendy; tooltip zobrazuje součet za celý týden
  • ✏️ admin - statistiky návštěvnosti - přepínač „Zahrnout speciály” nahrazen skupinou voleb „Do statistik počítat”: běžné kvízy (vždy), seriálové speciály (výchozí zapnuto) a turnaje (výchozí vypnuto); seriálové speciály jsou nově součástí běžné týdenní návštěvnosti (PID-541)
  • ✏️ admin - stažení - přehled stažení nyní rozlišuje platformu (Windows, Linux, Mac); historická stažení bez záznamu platformy jsou označena jako „Neznámá”
  • ✏️ admin - stažení - sloupcový graf přehledu stažení je nově skládaný podle platformy místo členění na starou a novou aplikaci; zobrazuje data za posledních 12 měsíců
  • ➕ admin - stažení - seznam stažení lze filtrovat podle platformy
  • ✏️ moderátor - stažení kvízu se nově zaznamenává i s platformou; URL pro stažení přijímá jen platné hodnoty (win, lin, mac)
  • 🔧 interní - doplněn chybějící balík intervention/image-laravel potřebný pro správné fungování zpracování obrázků (CHYTRYKVIZ-AD)
  • 🔧 admin - výsledky - zpětné potvrzení již potvrzených výsledků (po úpravě administrátorem) nyní správně přepočítá odměnu moderátora; blokace proti dvojkliku zůstává funkční
  • 🔧 interní - AI auditor témat přestal přetěžovat kontext modelu; nástroje pro vyhledávání a stahování webu mají nyní pevný limit volání (CHYTRYKVIZ-CE)
  • 🔧 interní - stahování plateb z Fio API je odolné vůči výpadkům: přechodné chyby (zámek tokenu, 5xx, timeout) přeskočí jen dané konto a ostatní se stáhnou; při zámku tokenu se automaticky počká 31 sekund a zkusí znovu
  • ✏️ interní - oznámení changelogu do Slacku funguje jako denní digest: v jedné zprávě se odešlou všechny verze od posledního oznámení, opakované spuštění bez nových verzí nic neposílá
  • ➕ interní - přidána integrace Sentry MCP serveru do vývojového prostředí
  • ➕ interní - po nasazení na master se nejnovější blok changelogu automaticky odešle do Slack kanálu pro vývojáře (changelog:announce)
  • ➕ interní - changelog se po každém nasazení na dev větev automaticky generuje pomocí AI a commituje zpět do repozitáře (changelog:generate); při mergi do masteru se verze automaticky otaguje
  • ➕ interní - přidán příkaz changelog:learn, který porovná AI draft s finální lidskou verzí a aktualizuje LESSONS.md stylovými pravidly pro budoucí generování
  • ➕ admin - témata - v auditu tématu lze nově měnit pořadí otázek přetažením (drag&drop); nové pořadí se uloží okamžitě a formulář se hned přerovná, rozepsané úpravy ani komentáře se přetažením neztratí
  • ➕ admin - témata - v seznamu „K auditu” je nově vidět sloupec Auditor s tím, kdo si téma vzal; výchozí filtr zobrazuje jen volná (nepřevzatá) témata a lze ho přepnout
  • ➕ admin - témata - téma lze převzít k auditu i přímo z jeho náhledu tlačítkem „Vzít si na audit”
  • ✏️ admin - témata - kliknutí na řádek v seznamu „K auditu” otevře jen náhled tématu; audit se zahájí až tlačítkem „Vzít si na audit” (volné), resp. „Pokračovat v auditu” (už převzaté)
  • 🔧 admin - témata i otázky - převzetí auditorem se nově zaznamená hned při otevření formuláře pro všechny role včetně superauditora (dříve u super/admina zůstalo téma bez auditora); pokud si stejné téma nebo otázku vezme někdo jiný, ostatní uvidí jen náhled s upozorněním, že audit už probíhá
  • ➕ admin - témata - auditor může při předschválení i auditu téma zcela zamítnout; zamítnutí vyžaduje povinný důvod (komentář), zamítnuté téma zašedne a nelze ho dále upravit ani autorem, ani nikým jiným, autor o něm dostane oznámení
  • ➕ admin - témata - zamítnout téma při předschválení lze nově i přímo z náhledu tématu vedle tlačítka „Předschválit”
  • ➕ admin - témata - vrácena možnost mazat témata: autor smí smazat vlastní téma, dokud nebylo odesláno na audit (Koncept / K předschválení / Předschváleno); auditor, superauditor a admin mohou navíc smazat zamítnutá témata. Téma, které už bylo použité v kvízu, nelze smazat nikdy a žádnou rolí. Tlačítko je v přehledu témat, v „Moje témata” i v náhledu tématu
  • ✏️ admin - témata - tlačítko „Zamítnout” se nabízí jen u témat, která si autor vytvořil sám; doporučená témata zamítnout nelze
  • 🔧 admin - témata - doporučené téma je po převzetí autorem už předschválené, proto nově vůbec nespadá do fronty „K předschválení” a míří rovnou k auditu; dříve zaseknutá doporučená témata ve stavu „K předschválení” se převedou zpět na „Předschváleno”
  • 🔧 admin - témata i otázky - stav po odeslání ke korektorovi se v přehledu nově zobrazuje jako „Ke korekci” (dříve nesourodě „K opravě”)
  • ➕ admin - týmy - detail týmu má nově přehledové dlaždice se statistikami (odehráno kvízů, celkem bodů, průměr, nejlepší umístění, počet podniků, poslední zápas) a rozpad odehraných kvízů na pravidelné, turnaje a série
  • ➕ admin - týmy - do detailu týmu přibyla záložka „Rezervace” se seznamem rezervací týmu
  • ➕ admin - týmy - seznam týmů má nové řaditelné sloupce „Odehráno” (v tooltipu rozpad na pravidelné a speciály) a „Poslední aktivita” a nový filtr podle data poslední aktivity
  • ➕ admin - týmy - nad seznamem týmů jsou nově přehledové dlaždice s agregovanými statistikami (týmů celkem, s kapitánem, aktivních za 90 dní, nových za 30 dní, odehráno kvízů, speciálů)
  • ➕ admin - týmy - smazaný tým lze nově obnovit tlačítkem přímo v jeho detailu
  • ➕ admin - týmy - v detailu týmu jsou hráči i kapitán proklikem na jejich profil a doplněny informace o vytvoření a poslední úpravě
  • ✏️ admin - týmy - editace týmu: při odebrání kapitána ze členů se kapitán automaticky odznačí, po uložení se otevře detail týmu, výběr hráčů se načítá postupně (výkon) a nahrávaný obrázek je omezen na 4 MB
  • 🔧 admin - týmy - řazení a vyhledávání v seznamu týmů podle kapitána už nekončí chybou „Unknown column display_name”
  • ➕ admin - témata - do seznamu přibyl filtr „Expirace” (Všechny / Expirovaná / Neexpirovaná) a filtr „Použití” podle konfigurace (Po/Út/St/Čt/SK); expirovaná témata jsou v seznamu zvýrazněná červeně
  • ✏️ admin - témata - pole „Použití” v editaci tématu je nově výběr z dostupných konfigurací (Po/Út/St/Čt/SK) místo volného textového pole
  • ✏️ admin - témata - vytvoření doporučeného tématu je nově dostupné jen rolím admin, superAuditor a auditor (tlačítko, formulář i přímá URL); běžný autor doporučené téma nezaloží
  • ✏️ admin - témata - ve sloupci Jazyk se místo textu zobrazuje vlajka země (s názvem jazyka v tooltipu) a odznak nepřečtených komentářů se přesunul přímo k názvu tématu
  • 🔧 admin - témata - popis tématu je povinný jen při zakládání nového tématu; při převzetí doporučeného tématu, které auditor uložil bez popisu, se už popis po autorovi nevyžaduje
  • ⚙️ admin - témata - pole „Použití” (order_current) přepracováno z dvojznačného čísla (kódovalo buď datum posledního odehrání, nebo dny v týdnu) na seznam config-tokenů popisujících, pro které konfigurace je téma určeno; stará data se migrací převedou, historie odehrání zůstává v „played_topics”
  • 🔧 admin - oprava chyby, kdy se administrační rozhraní občas rozbilo při aktualizaci zvonečku s notifikacemi (Livewire); levé menu už nezpůsobuje chybu „Undefined property sectionName” (CHYTRYKVIZ-8H)
  • 🔧 admin - výsledky - tlačítko „Seřadit výsledky podle bodů” už při kliknutí nepadá; zároveň se opravila obrácená logika, kdy se upozornění na shodný počet bodů zobrazovalo špatně (nyní jen když remíza skutečně nastane) (CHYTRYKVIZ-B0)
  • 🔧 admin - témata - AI auditor témat nespadne, když jazykový model vrátí neúplnou odpověď (chybějící komentář nebo seznam otázek) (CHYTRYKVIZ-9G, CHYTRYKVIZ-CG)
  • 🔧 admin - témata - editace tématu bez vyplněného autora už nekončí chybou (CHYTRYKVIZ-CF)
  • 🔧 admin - témata - nahrání obrázku k otázce už nepadá, když dočasná cesta míří na složku nebo na soubor, který není obrázek (CHYTRYKVIZ-CH)
  • 🔧 admin - ligy - otevření neexistující nebo přímé URL detailu ligy (/newLeague/{id}) vrací 404 místo chyby „metoda neexistuje” (CHYTRYKVIZ-1X)
  • 🔧 admin - statistiky - týdenní přehled kvízů už nepadá; opraveny rozbité vazby na dříve odstraněný model moderátora, nahrazené novým tenkým modelem nad stejnou databází (CHYTRYKVIZ-4B)
  • 🔧 web - „Moje rezervace” nově vyžaduje přihlášení; nepřihlášený návštěvník je přesměrován na přihlášení místo chyby a stránka nespadne ani pro uživatele bez profilu hráče (CHYTRYKVIZ-4M)
  • 🔧 web - extraliga statistiky - filtrování a zobrazení bonusů už nepadá u statistik se smazaným týmem ani u extraligy bez celkové ligy (CHYTRYKVIZ-6B, CHYTRYKVIZ-6Y)
  • 🔧 web - změna obrázku týmu u neexistujícího týmu vrací korektní chybu (404) místo pádu aplikace (CHYTRYKVIZ-A9)
  • 🔧 moderátor - notifikace o platbě za hunting obsahuje funkční odkaz na kvíz; dříve se notifikace kvůli špatnému parametru odkazu neuložila (CHYTRYKVIZ-C2)
  • 🔧 admin - zadávání výsledků - když moderátorovi mezitím vypršelo přihlášení, výsledky se nyní zapíší s moderátorem dané události místo pádu „moderator_id nesmí být prázdné” (CHYTRYKVIZ-C0)
  • 🔧 admin - potvrzení výsledků už nepadá u události bez určeného týdne; týden se dopočítá z události (CHYTRYKVIZ-AW)
  • 🔧 admin - témata - formulář tématu se korektně vykreslí i po vypršení přihlášení (dříve „hasRole() on null”) (CHYTRYKVIZ-CD)
  • 🔧 admin - témata - uložení tématu bez vybrané podkategorie už neselže na chybu cizího klíče; prázdná podkategorie se uloží jako nevyplněná (CHYTRYKVIZ-AR)
  • 🔧 admin - editace staré konfigurace kvízu (/quizzConfigOld) už nepadá kvůli binárnímu embeddingu názvu tématu (CHYTRYKVIZ-CK)
  • 🔧 admin - editace uživatele se starou (číselnou) hodnotou v poli poznámka už nepadá; hodnota se korektně převede (CHYTRYKVIZ-BR)
  • 🔧 admin - vyhledávání v tabulkách u modelů bez definovaných hledatelných sloupců už nepadá (CHYTRYKVIZ-A1)
  • 🔧 moderátor - finanční souhrn nyní reaguje i na událost „výsledky připraveny” (dříve chyba chybějícího posluchače) (CHYTRYKVIZ-B2)
  • 🔧 web - registrace kapitána týmu s neplatným týmem vrací korektní odpověď místo pádu (CHYTRYKVIZ-54)
  • 🔧 web - potvrzení člena týmu bez parametrů (např. od crawleru) vrací 404 místo databázové chyby (CHYTRYKVIZ-55)
  • 🔧 web - firemní akce - stránka se vykreslí i když kontaktní osoba nemá fotku (CHYTRYKVIZ-89)
  • 🔧 web - košík - zpráva košíku je odolná proti manipulaci z klienta (dříve „Cannot assign array to ?string”) (CHYTRYKVIZ-7B)
  • 🔧 admin - témata - editace tématu s komentářem od mezitím smazaného autora už nepadá; místo jména se zobrazí „Neznámý autor” (CHYTRYKVIZ-CM)
  • 🔧 interní - týdenní gameplay report (report:gameplay): při vypnutém reportu skončí úspěchem místo falešného selhání scheduleru a případná chyba generování se nově nahlásí do Sentry (dřív se ztratila) (CHYTRYKVIZ-30)
  • 🔧 interní - týdenní gameplay report už nepadá na „Malformed UTF-8 characters” — přestal stahovat velkou externí docs stránku (kterou provider ořezával uprostřed znaku a rozbíjel tím odesílaný JSON); Slack formátovací pravidla jsou nově přímo v promptu (CHYTRYKVIZ-30)
  • 🔧 web - potvrzení náhradnické rezervace přihlášeným hráčem už nepadá na chybu databáze (dvojitý prefix chk_ v dotazu na týmy) (CHYTRYKVIZ-CN)
  • 🔧 moderátor - pokuta za pozdní zapsání výsledků (150 Kč / 7 EUR pro slovenské moderátory) se opět propisuje; při přechodu zadávání výsledků na stepper se výpočet pokuty odpojil a nevznikala, nyní se pokuta vytvoří, když moderátor potvrdí výsledky později než 48 hodin od startu události. Pokuta se počítá jen když výsledky potvrzuje přímo moderátor, ne když je zadává nebo mění admin; při pozdějším přepočtu výsledků adminem (např. reklamace) zůstává pokuta zachována
  • ➕ admin - témata - filtr podle skupiny je nově dostupný i v režimech audit, korektura, doporučená a předschválení (dříve jen v přehledu); auditoři tak vidí, ve které skupině téma je
  • ✏️ admin - témata - sloupec „Použití” (doporučený termín – Po/Út/Čt) se nově zobrazuje i auditorům ve všech pracovních režimech, dříve byl jen v přehledu a prošlých tématech
  • ➕ admin - témata - v seznamu přibyl sloupec „Poslední použití” s datem (dd-mm-rrrr) posledního nasazení tématu do konfigurace
  • ➕ admin - témata - auditor může při auditu nově změnit kategorii tématu (dříve jen ke čtení); u témat typu Aktuality zůstává kategorie zamčená na Aktuality a Aktuality nelze přiřadit tématu jiného typu
  • 🔧 admin - témata - uložení tématu jako koncept už neblokuje autorovi další přístup; u předschváleného tématu uloženého jako koncept se dříve zobrazila hláška „Úprava tématu již není možná” a autor ho nemohl dál upravovat, dokončit ani poslat na audit, nyní zůstává plně editovatelné
  • 🔧 admin - potvrzení výsledků eventu nově vyžaduje, aby byl určen právě jeden tým s bonusem; dříve šlo výsledky potvrdit i bez zadaného bonusu, nyní se potvrzení zablokuje a zobrazí upozornění „Označte tým, který vyhrál bonus.”
  • 🔧 admin - potvrzení výsledků eventu je nově chráněno proti dvojímu odeslání; při dvojkliku nebo souběžném potvrzení se dříve vytvářely duplicitní odměny moderátora, nyní se druhé potvrzení zablokuje a zobrazí upozornění „Výsledky již byly potvrzeny”
  • 🔧 admin - kvízy - u šablony podniku s frekvencí „Nepravidelně” se pole „Den v týdnu” a „Čas začátku” nyní správně skryjí a nejsou povinná; dříve zůstávalo pole „Den v týdnu” povinné a nešlo šablonu uložit; při přepnutí zpět na pravidelnou frekvenci se pole opět zobrazí a stanou povinnými
  • ✏️ admin - CRM - sekce Moderátoři (zájemci o moderování) přepsána na Filament; modernější tabulka a formulář pro přehled a úpravu kandidátů
  • ⚙️ web - veřejný formulář zájemce o moderování (/formular) přepsán na Livewire; odeslání přihlášky dříve nefungovalo, nově funguje reaktivní validace polí, nahrání životopisu s kontrolou velikosti (max 12 MB) a po odeslání se zájemci pošle uvítací e-mail i přesměrování na navazující dotazník
  • 🔧 interní - Slack notifikace nového zájemce o moderování - tlačítko odkazu nahrazeno textovým odkazem (nevyžaduje aktivní Slack Interactivity, na kterou se dříve klik lámal)
  • ➕ admin - ligy - na stránce výsledků ligy se nad tabulkou zobrazuje panel se souhrnými statistikami: počet týmů, hráčů a odehraných kvízů
  • ➕ admin - ligy - po ukončení ligy se na stránce výsledků zobrazí collapsible sekce s read-only nastavením ligy (název, druh, období, nejlepší výsledky, zařazené kvízy, partneři aj.)
  • ➕ admin - témata - auditor může nově téma úplně zamítnout (tlačítko „Zamítnout” v procesu předschválení i auditu); zamítnutí vyžaduje povinný komentář s důvodem, zamítnuté téma zešedne a nelze ho dále upravit autorem ani nikým jiným; autor o zamítnutí dostane oznámení
  • ➕ admin - témata - v přehledu témat nový sloupec „Vytvořil” ukazující uživatele, který téma založil (vytvořil nové nebo doporučené téma); na rozdíl od autora se po přeřazení už nemění
  • ✏️ admin - témata - pole „Popis” v tvorbě tématu je nově povinné pro role Creator a Super Creator; pro auditory a vyšší role zůstává nepovinné
  • 🔧 admin - témata - přehled „Expirovaná témata” házel chybu a nešel otevřít; stránka se nyní zobrazí správně
  • 🔧 cashflow - opravena chyba výpočtu dýšek moderátorů; měsíční limit 10 000 Kč sčítal odměny za celou historii místo aktuálního měsíce, což způsobovalo falešné dýška u všech aktivních moderátorů; zároveň opravena duplicita záznamů (dýška + odměna se stejnou částkou) při překročení měsíčního limitu
  • 🔧 cashflow - odstraněna reference na smazaný model PaymentType v logice plateb za hunting podniků, která způsobovala pád při potvrzení výsledků u eventů s hunterem
  • ➕ artisan command payments:recalculate — hromadný přepočet cashflow plateb moderátorů; smaže staré platby a vytvoří nové se správnou logikou; podporuje filtrování podle data (--since), konkrétního eventu (--event), moderátora (--moderator) a náhled bez změn (--dry-run)
  • ➕ admin - témata - v přehledu témat lze nově téma přeložit do jiného jazyka (ikona vedle úpravy); vytvoří se koncept se zkopírovanými otázkami, přiřazený vybranému překladateli ve zvoleném jazyce
  • ➕ admin - témata - formulář tématu má nový přepínač “Obrázkové téma” nezávislý na typu tématu; slouží jen jako doplňující informace v přehledu témat
  • ✏️ admin - témata - okno pro změnu rolí u tématu nově umožňuje superauditorovi nebo adminovi přiřadit i autora tématu, ne jen auditora a korektora
  • ✏️ admin - konfigurace - Detail a úprava tématu u obrázkových témat ukazují ikonku obrázku jako indikaci že je to obrázkové téma
  • 🔧 admin - témata - detail tématu nově označuje poslední otázku jako “Tipovačka” stejně jako formulář tvorby a úpravy (dříve se zobrazovalo matoucí “Otázka č. 7”); platí i pro audit a korekci
  • 🔧 admin - témata - obrázkové téma vyžaduje zpět 5 otázek bez tipovačky (omylem bylo sjednoceno s aktuálním tématem na 6 otázek)
  • ➕ admin - témata - v přehledu témat může superauditor nebo admin změnit přiřazeného auditora i korektora tématu (nová akce u řádku, výběr z uživatelů s oprávněním pro audit témat)
  • ✏️ admin - témata - limit 3 rozdělaných doporučených témat na uživatele už nepočítá témata odeslaná k auditu nebo schválená; další doporučené téma lze vzít, jakmile některé z rozdělaných postoupí dál v procesu
  • ✏️ AI reporty - report obtížnosti kvízů (denní i týdenní) nově hlásí obtížnost samostatně za vybraný týden, nejen jako dosavadní dlouhodobý 8týdenní trend
  • 🔧 admin - herní konfigurace - po uložení konfigurace (editace i vytvoření) se nezobrazovala žádná zpětná vazba; nově se ukáže potvrzovací hláška o úspěšném uložení
  • 🔧 admin - herní konfigurace - v seznamu konfigurací se u nově vytvořených konfigurací nezobrazovala přiřazená témata (sloupec se vázal na prázdný starý sloupec); témata se nyní berou přímo z přiřazených témat
  • 🔧 admin - herní konfigurace - bonusové téma šlo vybrat i mimo témata konfigurace, takže se bonus v kvízové aplikaci nenačetl; pole bonusu nyní nabízí pouze témata aktuálně přiřazená konfiguraci (živě se aktualizuje, je přednačtené a validované)
  • ➕ admin - stažení - nový přehled „Moderátoři na Java aplikaci”: tabulka moderátorů, kteří v dotazníku uvedli důvod, proč ještě potřebují starou Java aplikaci (hledání podle jména, e-mailu i důvodu, filtr platformy); dostupný tlačítkem ze stránky Stažení
  • 🔧 interní - Slack notifikace - opraveno doručování notifikací, které po upgradu Slacku přestaly chodit (kontrola a chyby herních konfigurací, gameplay, přihlášky moderátorů, vouchery, chyby plateb); routování sjednoceno na pojmenované kanály (obecné na primární, moderátoři a vouchery na sekundární)
  • ❌ moderátor - panel - odstraněno stahování kvízu jako staré Java aplikace včetně dotazníku „proč potřebuješ Javu”; moderátoři nově stahují pouze novou aplikaci (Windows / Linux / Mac)
  • ❌ admin - herní konfigurace - odstraněny nefunkční akce pro generování a stažení kvízu starým Java generátorem (generátor ani jeho napojení už nebyly v provozu)
  • ➕ interní - Slack reporty - kontrola migrace herních konfigurací nově ověřuje i hratelnost živé konfigurace (10 schválených témat, bonus, herní materiál, promo) a hlásí chybějící nebo nepřipravené konfigurace
  • ⚙️ interní - Slack reporty - notifikace o přípravě a migraci herních konfigurací přepracované do čitelné podoby s konkrétními popisy problémů (místo vágního „témata neodpovídají”) a jednotným stylem
  • 🔧 interní - Slack reporty - notifikace pro kontrolu konfigurací padaly po upgradu Laravelu (chybný typ zprávy a routování přes nefunkční webhook); opraveno na nové Slack API a interpretaci markdownu
  • 🔧 interní - kontrola konfigurací - kontrola připravenosti sjednocena na spravované konfigurace (po, út, st, čt, sk); přestala se omylem hlídat nepoužívaná „vk”
  • ❌ interní - Slack reporty - odstraněna zavádějící kontrola „ZIP vygenerován”, zbytek po vyřazené Java aplikaci, která vždy hlásila úspěch
  • 🔧 blog/novinky - oprava zobrazení data a času vydání článku
  • ➕ admin - témata - přehled témat lze nově filtrovat podle skupiny tématu
  • ✏️ admin - témata - dokončen přechod na jediný stavový systém témat (status); starý duální systém se sloupcem status_id a samostatným modelem stavu byl ze zdrojového kódu zcela odstraněn
  • 🔧 admin - předpisy - v komponentě pro výběr a řazení témat (drag & drop) se u témat, která už byla vybraná dříve, ale nebyla zrovna v aktuálně načteném seznamu, nezobrazoval název; doplnění chybějících témat do nabídky bylo chybně napsané a nic se nedoplnilo
  • ❌ admin - témata - odstraněny dávno nepoužívané staré stránky pro audit, korekci, přehled a expirovaná témata i editaci tématu, nahrazené už dříve aktuálními tabulkami; spolu s nimi zmizely i mrtvé routy a podkladové transformery
  • ✏️ admin - nastavení webu - přepracovaný layout sekcí hlavní stránky a bannerů: obrázek vlevo, ostatní pole vpravo, vizuální štítky (Speciál, Poslední místa) sdružené v sekci „Štítky”
  • 🔧 admin - nastavení webu - ukládání banneru padalo (na webu se chyba projevovala jako 419), protože datum a čas konání byl povinný a Filament předával do pole typu datum textovou hodnotu; ukládání opraveno a datum konání lze nově i smazat (nepovinné)
  • 🔧 web - nastavení webu - nahraný obrázek hlavní stránky i banneru se po uložení nezobrazoval kvůli špatnému cílovému adresáři; uploady sjednoceny se zbytkem aplikace
  • ➕ admin - témata - zvětšení obrázku otázky i odpovědi přes celou obrazovku (lightbox) v detailu tématu; náhledy v auditu a korekci lze otevřít v plné velikosti pro ověření reálné velikosti
  • ➕ admin - témata - obnovena sekce “Historie použití” v detailu, auditu i korekci tématu (seznam kvízových konfigurací, ve kterých téma hrálo)
  • ➕ admin - témata - obnoven sloupec “Použití” v přehledu, nově srozumitelně dekódovaný (hrací dny Po/Út/Čt, datum posledního odehrání, naplánování) a vyhledávatelný
  • ✏️ admin - témata - superAuditor a admin mohou přímo upravit existující téma i jeho otázky v jakémkoli stavu (tužka v seznamu, tlačítko Upravit v detailu, uložení změn bez změny stavu)
  • 🔧 admin - témata - stav nově vytvořeného tématu se na dashboardu, v přehledu a v “moje témata” zobrazoval nekonzistentně (starý vs nový stavový systém); zobrazení sjednoceno na nový stav
  • 🔧 admin - témata - “moje témata” nezobrazovala vlastní hotová témata; nyní ukáže všechna mnou vytvořená témata bez ohledu na stav
  • 🔧 admin - témata - editace tématu padala na SQL chybu (neznámý sloupec user_topic_id) kvůli špatně odvozenému klíči vazby na kvízové konfigurace; opraveno
  • 🔧 admin - speciály - celkové pořadí napříč eventy (souhrnná tabulka výsledků) se omylem počítalo i pro seriály, kde nedává smysl — seriál je sada samostatných eventů s vlastním pořadím; nyní se počítá a zobrazuje jen u turnajů, záložka „Výsledky” se u seriálu skryje a chybně uložená souhrnná pořadí seriálů se vyčistila
  • 🔧 web - speciály - vícemístné speciály (řada na více podnicích) shazovaly stránku fatální chybou, pokud některý z eventů neměl ještě přiřazený podnik; takové eventy se nyní z výpisu podle měst přeskočí
  • 🔧 admin - předpisy - vytvoření nebo úprava předpisu shazovalo plánování eventů, pokud předpis odkazoval na neexistující kvízovou konfiguraci; plánovač nyní takový event přeskočí a zapíše varování do logu místo fatální chyby
  • 🔧 admin - předpisy, poznámky k výsledkům - odkazy “Zobrazit na webu” a prokliky na veřejnou stránku kvízu odkazovaly na zrušenou routu quizz.show, což shazovalo celé tabulky (předpisy podniku, poznámky k výsledkům) i stránku ligové statistiky fatální chybou; odkazy nyní míří na správnou veřejnou routu kvízu
  • ❌ web - výsledky - odstraněna funkce webových upozornění (alertů) zobrazovaných na stránce výsledků; model Alert byl zrušen už dříve, ale zůstaly na něj reference, které na produkci shazovaly stránku výsledků fatální chybou (Type of App\Modules\Alert::$readableName must be string)
  • ➕ admin - speciály - turnajové speciály mají vlastní celkové pořadí napříč všemi eventy (ukládá se ve vlastní tabulce result_special_standings); přepočítá se automaticky po zadání výsledků kteréhokoli eventu speciálu podle bodů (sestupně) a počtu hráčů (handicap — při shodě bodů je výš tým s méně hráči)
  • 🔧 admin - speciály - ruční přeřazení pořadí v tabulce výsledků speciálu se neukládalo a vracelo se do původního stavu; nyní přetrvá
  • 🔧 web - speciály - výsledky turnaje na webu i v adminu se řadí podle celkového pořadí speciálu místo lokálního pořadí jednotlivých eventů

REFACTORING 02 - Příprava kvízu - v.3.0.0

Section titled “REFACTORING 02 - Příprava kvízu - v.3.0.0”
  • ‼️ Formulář pro editaci kvízové konfigurace přepsán s reaktivním chováním
  • ‼️ Typy kvízových konfigurací - konfigurace nyní mají typ (standardní, QuizzXpress, partner)
  • ➕ Export kvízové konfigurace do QuizzXpress (tlačítkový kvíz), včetně demo verze
  • ➕ Export kvízové konfigurace pro partnery ve formátech PDF, CSV a Word
  • ➕ Journal - přehled historie změn u kvízové konfigurace
  • ➕ Pole pro popis kvízové konfigurace
  • ➕ Logo kvízové konfigurace
  • ✏️ Přepracované UI pro správu a řazení témat v konfiguraci
  • 🔧 Automatická invalidace cache quizzpacku při aktualizaci tématu
  • ⚙️ Kategorie témat přesunuty ze samostatné sekce do nastavení systému, s vlastním CRUD rozhraním
  • ⚙️ Skupiny témat přesunuty ze samostatné sekce do nastavení systému, s vlastním CRUD rozhraním
  • ⚙️ Otázky jsou nyní samostatné záznamy oddělené od JSON dat tématu, s vlastním životním cyklem
  • ‼️ Nový životní cyklus témat a otázek - stavy pokrývají celý průchod od konceptu přes předschválení, audit a korekci až po schválení
  • ➕ Předschválení tématu - nový krok životního cyklu před odesláním k auditu
  • ➕ Auditovací a opravný formulář pro témata a otázky
  • ➕ Komentáře k tématům a otázkám s podporou vláken odpovědí
  • ➕ Automatická AI kontrola tématu - AI agent přidá komentáře ke každé otázce i k tématu jako celku
  • ➕ Nové typy otázek - seřazovačka a spojovačka
  • ✏️ Rozšíření detailu tématu - přehled otázek, layoutů a komentářů
  • ✏️ Rozšíření typů layoutů otázek (Obrázek → Text, Audio → Text)
  • ⚙️ Eventy jsou nyní vázány na týden - každý předpis generuje právě jeden event na týden, čímž se zabraňuje duplicitám a umožňuje konzistentní propagaci změn
  • ✏️ Změny předpisu (den, čas, frekvence, stav) se automaticky propagují do budoucích eventů daného týdne
  • ➕ Moderátoři dostávají notifikaci o změnách předpisu ovlivňujících jejich eventy
  • ➕ Týmy s rezervacemi jsou notifikovány o zrušení eventu při změně předpisu
  • ✏️ Odměny za témata jsou nyní počítány s ohledem na měnu uživatele
  • ‼️ Nastavení systému přepracována do záložkové struktury - každá oblast konfigurace má vlastní záložku (Web, Platby za kvíz, Témata)
  • ➕ Nová záložka nastavení pro konfiguraci extralig
  • ➕ Nová záložka AI - přehled spotřeby tokenů a odhadovaných nákladů za aktuální měsíc (z Anthropic Admin API), přepínače pro gameplay report a automatický AI audit témat, kosmetický měsíční limit útrat
  • ➕ Správce souborů - nová záložka Soubory v nastavení systému; prohlížení a navigace složek v DO Spaces, náhled obrázků, hromadné mazání, nahrávání souborů a vytváření složek; výpisy složek jsou cachované, soubory jsou zobrazovány přes CDN
  • ➕ Týdenní gameplay report - AI agent každý týden vygeneruje Slack zprávu se statistikami kvízu (trendy výsledků, zpětná vazba moderátorů, návrhy témat, opakující se vítězové)
  • ✏️ Pravidla řešení shody bodů - pořadí při shodě ligových bodů je nyní určeno absolutním skóre z počítaných výsledků, nejlepším výsledkem za jeden kvíz a postupným srovnáváním výsledků od nejlepšího
  • ➕ Extraligy - při najetí myší na ligové body se zobrazí celkové skóre týmu
  • ➕ Extraligy - samostatný náhledový obrázek pro hlavičku stránky extraligy, s fallbackem na obrázek ligy
  • ➕ Extraligy - upozornění při uložení extraligy bez nastavené sady ligových regionů
  • ✏️ Extraligy - stránka extraligy načítá skupiny regionů z konfigurace nastavení
  • 🔧 Extraligy - navigace mezi extraligami (předchozí/další) nyní správně zobrazuje všechny typy extralig

  • 🔧 system - CI/CD pipeline — merge_to_master job používal deploy token bez write_repository oprávnění (403); přepnuto na fine-grained PAT (GIT_PUSH_TOKEN)
  • 🔧 web - speciály - seriál speciálů se přesouval do odehraných po odehrání prvního eventu, i když zbývaly budoucí; opraven scopeHasOccured — SERIES zůstane v upcoming pokud má alespoň jeden budoucí event; datum na kartě aktualizováno na nejbližší nadcházející event seriálu
  • 🔧 finance - cashflow moderátora se nevytvořilo po zadání výsledků pro eventy kde moderator_id na eventu bylo null (moderátor přiřazen pouze přes pivot, ne přes přímý FK) — regrese z mergu moderatorPanel; AdminConfirmResults nyní doplní moderator_id z pivot tabulky před dispatchem ResultsWasEntered
  • 🔧 admin - impersonace — při přihlášení jako jiný uživatel se nezobrazovaly admin prvky (duplicitní oprávnění); opraveno přidáním ! $this->isImpersonated() do kontroly admin role
  • [feat] moderátor - panel - přidána tabulka předchozích kvízů na blueprintu s možností zobrazit výsledky v modálu; filtr na letošní rok; řazení dle data
  • [feat] admin - moderátoři - přidán počet odmoderovaných kvízů na detail a seznam moderátorů
  • [feat] admin - moderátoři - export všech moderátorů do CSV/Excel včetně počtu kvízů
  • [feat] system - CI/CD pipeline — automatický FF merge dev → master po úspěšném staging deployi; testy se přeskakují na masteru (FF garantuje stejný otestovaný kód); deploy-master spouští se automaticky dle schedule (20:00) nebo manuálně
  • [feat] system - health route GET /up — Laravel výchozí HTML stránka s animovaným stavovým indikátorem; 200 = ok, 500 = chyba; funguje i během php artisan down (vyloučena z maintenance middleware přes PreventRequestsDuringMaintenance::$except)
  • 🔧 system - srážková daň EUR moderátorů — měsíční korekce (tax:correction) používala hardcoded dělitel 100 pro všechny měny; EUR mzdy (typicky 5–90 EUR) zaokrouhlovalo na násobek 100 EUR → přeplatek 7–15 EUR za měsíc; opraveno na currency-aware dělitel (EUR=1, CZK=100)
  • 🔧 system - srážková daň EUR moderátorů — per-platba daň počítána z přesné EUR částky místo ceil(částka) → eliminuje 0.01–0.15 EUR zaokrouhlovací chybu na platbu
  • [feat] web - námět na téma kvízu přesunut z profilu hráče do dropdown navigace jako modální dialog — přístupnější z celého webu
  • 🔧 web - rezervace - automatická rezervace (checkbox „Chci rezervovat pravidelně”) se nezobrazí pokud uživatel již má aktivní stálou rezervaci pro daný blueprint — místo toho se zobrazí informační notice; zároveň opraveno duplicitní zakládání StandingReservation při odeslání formuláře
  • ➕ web - stránka podniku a rezervační stránka — přidáno tlačítko sledovat na Facebooku
  • 🔧 web - účetní formulář — PSČ se normalizuje (mezera odstraněna při uložení), validace přijímá formát XXXXX i XXX XX
  • ✏️ web - tracking - Meta Pixel ID aktualizován na nový účet klienta (1080834513387432)
  • ✏️ web - tracking - implementován Google Consent Mode v2: GTM se načítá vždy, výchozí consent signály jsou zamítnuty (analytics_storage, ad_storage, ad_user_data, ad_personalization); cookie consent posílá gtag('consent', 'update', ...) při změně preferencí — analytické cookies mapují na analytics_storage, marketingové na ad signály
  • ❌ web - tracking - odstraněn zastaralý Google Analytics UA skript (UA-64770633-1, deprecated od 7/2023)
  • 🔧 testy - QuizzStepperFinancialSummaryTest — eventy vytvářeny s mode: ACTIVE; bez explicitního mode defaultovaly na PLAY a finance summary počítalo z PUB_PAYMENT místo MODERATOR_WAGE
  • 🔧 moderátor - panel - zadávání výsledků: weekNumber se předával jako aktuální týden (get_week_number()) místo týdne eventu (get_week_number($event->start_time)) — způsobovalo ukládání výsledků pod špatný týden při otevření panelu mimo týden konání eventu
  • 🔧 system - QuizzEvent::getPlayerCount() a sumEntryFees() filtrovány dle event->week — oprava zdvojeného počtu hráčů v cashflow moderátora způsobeného výsledky z jiných týdnů stejného eventu
  • 🔧 web - stránka výsledků eventu zobrazovala výsledky ze všech týdnů bez filtru — oprava: načítání results filtrováno dle event->week
  • 🔧 system - EventFinanceSummary::fromPayments() zahrnuje TAX a TAX_CORRECTION do výpočtu earnings — QR kód ve finančním přehledu nově zobrazuje správnou částku včetně srážkové daně
  • 🔧 system - ligy - extra výsledky (sloučené týmy) se nezahrnovaly do výpočtu ligy; $results->merge() vracel novou kolekci ale výsledek se nepřiřazoval zpět ($results = $results->merge(...))
  • 🔧 web - speciály - formulář pro nový speciál padal nebo nesprávně zpracovával data; if (isset($special)) byl invertovaný (větev pro nový speciál se nikdy nevykonala); opravena logika mount metody a výchozí hodnota pub_id
  • ➕ web - přidán trvalý redirect (301) ze starého URL /specialy/star-wars-special-areal-7- praha-holesovice na nové /specialy/open-air-kvizove-specialy-areal-7-praha-holesovice
  • 🔧 admin - výsledky - editace výsledků (/admin/result/{id}/edit) způsobovala error 500; příčina: stránka používala komponentu ResultsEntry navrženou pro moderátorský stepper, která předpokládala kontext stepperu. Nahrazeno novou standalone komponentou Admin\ResultsPanel: Filament tabulka s drag-and-drop přeřazením pořadí, inline editace bodů/hráčů/bonusu, přidání týmu z podniku nebo nového, výběr moderátora — bez závislosti na moderátorském stepperu
  • ❌ admin - výsledky - odstraněny mrtvé route moderator.create_results a moderator.store_results, metody ResultController::createResults() a storeResults(), stará komponenta ConfirmResults, view groupedCreate.blade.php a nikde neincludovaný partial enterResult.blade.php
  • 🔧 web - rezervace - při plně obsazeném eventu se přihlášenému uživateli (i anon cookie) zobrazovalo “Dejte mi vědět na email” místo informace o existující rezervaci; oprava přesunula kontrolu checkUserReservations() i do větve pro full eventy
  • 🔧 web - rezervace - formulář pro potvrzení náhradní rezervace (confirm.blade.php) padal s Undefined variable $event (controller nepředával $event do view)
  • ➕ admin - Bankovní transakce - seznam transakcí přepsán na Livewire/Filament tabulku (vyhledávání, řazení, filtr podle stavu, stránkování)
  • ➕ admin - Bankovní transakce - manuální párování transakce přímo z tabulky: výběr moderátora a formulář pro vytvoření platby bez nutnosti přecházet na detail transakce
  • 🔧 system - PaymentsPair command - transakce s neznámým variabilním symbolem se okamžitě označí jako FAILED (dříve způsobila NullPointerException a celý běh se přerušil)
  • 🔧 system - PaymentsPair command - extrakce variabilního symbolu ze SEPA zprávy je nově case-insensitive (/VS/12345/ i /vs/12345/)
  • 🔧 system - PaymentsPair command - chyby se zachytávají jako \Throwable místo Exception (pokryje i PHP fatal errors)
  • 🔧 moderátor - panel - stepper - prefill týmů z rezervací do Výsledků se nespouští dříve než event začal (zabraňuje přeskočení kroku Stažení a Čekárna před startem eventu)
  • 🔧 moderátor - panel - stepper - $initialStep skočí na krok 3 (Výsledky) pouze pokud event již začal; před startem respektuje kroky Stažení/Čekárna bez ohledu na existující záznamy výsledků
  • 🔧 moderátor - panel - stepper - blokace UnavailableBeforeNoon se nově aplikuje pouze na event aktuálního týdne (dříve chybně blokovala i eventy z minulých týdnů v pondělí dopoledne)
  • 🔧 moderátor - panel - download eventy z minulého týdne a starší jsou blokovány BadWeek (dříve šly stáhnout i zpětně); pro nevystažené prošlé eventy se v kroku Stažení zobrazí možnost “Kvíz se nekonal nebo nastal jiný problém?” s formulářem change requestu
  • 🔧 testy - odstraněna globální funkce makeEvent() z DownloadBlockerTest.php (konflikt s ModeratorWorklistServiceTest.php při --parallel)
  • 🔧 testy - DownloadBlockerTest používá pevná data místo Carbon::now() + přidán afterEach reset Carbon mock; zabraňuje leaku setTestNow mezi testy ve stejném parallel workeru
  • 🔧 moderátor - panel - sidebar - tečky urgence nebyly viditelné v novém admin layoutu (icon.css se nenačítá); nahrazeno Tailwind inline tečkami (w-2 h-2 rounded-full)
  • ✏️ release kit Jaro 2026 - opraveny nepřesné popisy (sbalené dokončené kroky, odpočet do 12:00, přesné datum BadWeek, barevné bannery v stepperu)
  • ➕ moderátor - panel - krok Hotovo - definitivní souhrn financí z platebních záznamů + QR kód pro platbu Chytrému Kvízu s předvyplněnou částkou, variabilním symbolem a zprávou pro příjemce
  • ➕ moderátor - panel - krok Hotovo - stavový blok podle bilance (Pošli platbu / Chytrý Kvíz Ti pošle peníze / Vyúčtováno) s konkrétním důvodem proč nešel QR vygenerovat
  • ✏️ moderátor - panel - krok Potvrzení - tabulka výsledků: drag-and-drop přeskupování funguje pouze v rámci skupiny vázaných týmů (stejné body + hráči), ne přes celý seznam
  • ✏️ moderátor - panel - krok Potvrzení - výběr týmu při uplatnění voucheru omezený jen na týmy s výsledkem v eventu (dříve šly vybrat všechny týmy podniku)
  • ✏️ moderátor - panel - po potvrzení výsledků jsou předchozí kroky uzamčené, klikat lze pouze na Hotovo
  • ✏️ moderátor - panel - krok Čekání - blok Podpora čte konfigurovatelné kontakty z Obecné nastavení a zobrazuje je jako click-to-action tlačítka (e-mail / telefon / WhatsApp)
  • ➕ moderátor - stažení Java aplikace - jednorázový dotazník o platformě a důvodu (zobrazí se pouze jednou na moderátora)
  • ➕ admin - Obecné nastavení - nová sekce Kontakty podpory (e-mail / telefon / WhatsApp) propagovaná do panelu moderátora
  • 🔧 system - onboarding email anonymních rezervací - filtr nově nepoužívá created_by ale team.manager_id (kanonický signál propojeného týmu) - přestává chodit hráčům s recurring rezervací a všem týmům s registrovaným kapitánem
  • 🔧 web - korekce a sjednocení výpočtu volných míst a kapacit (oprava nekonzistencí, performance tuning načtání stránek s rezervacemi a výpisem speciálů)
  • 🔧 Admin - Ligy - tlačítko “Aktualizovat výběr” a “Načíst automaticky”: oprava nesprávného zařazení kvízů do lig
    • orWhere('status', ON_HOLD) bez skupiny bypasoval všechny předchozí WHERE podmínky (frequency, day_of_week, country) → kvízy s on_hold statusem (včetně slovenských) se zobrazovaly ve všech lize bez ohledu na den nebo region. Oprava: whereIn('status', [ACTIVE, ON_HOLD])
    • Nepravidelné (NONE) a měsíční (MONTHLY) kvízy nyní zařazeny jako 14-denní (BIWEEKLY) místo pádu do default větve, která vracela vše
    • Extraliga typu “Celkové” nyní filtruje slovenské podniky (přidán country_id = 1 filtr i pro QuizzBlueprint::active() v TOTAL větvi)
  • ✏️ Web - Speciály - výpis speciálů: u seriálů se místo data konání zobrazuje “Nejbližší termín: [datum]”
  • ➕ Web - Speciály - výpis speciálů: seriály mají štítek “Kvízový seriál” v pravém horním rohu fotky
  • 🔧 Web - Speciály/Seriál - potvrzovací, odhlašovací a připomínkový e-mail nyní zobrazuje název konkrétního eventu seriálu (nikoli název celého seriálu), datum konání a místo
  • 🔧 Web - Speciály/Seriál - tlačítko “Zpět na kvíz” po zrušení/potvrzení rezervace vracelo 404 (route generována s ID místo slugu)
  • 🔧 System - QuizzEvent - getTitle() nyní respektuje uložený display_name eventu (oprava pro seriálové eventy s vlastním názvem)
  • ➕ Admin - Speciály - detail speciálu - rezervace lze nyní přímo zrušit z tabulky rezervací (s odesláním odhlašovacího e-mailu a pozváním náhradníků)
  • ✏️ Web - Speciály/Seriál - UI detailu seriálu:
    • Sekce s medailonkem podniku a mapou přesunuta pod výpis termínů
    • Miniatury eventů zobrazeny v přirozeném poměru stran (bez nucené ořezu 1:1)
    • Mapa a fotka podniku mají stejnou výšku (synchronizováno JavaScriptem)
    • Podnik sekce rozdělena na rovné sloupce (col-md-6 / col-md-6)
    • Opraveno chování na mobilech (karty termínů se zalamují, akční sekce se přizpůsobí)
  • ✏️ Web - Speciály/Seriál - inline CSS přesunuto do resources/assets/sass/pages/specials.scss (BEM třídy: series-event-card, series-date-chip, series-event-thumb, series-event-info, series-event-action, series-results-table atd.)
  • ➕ Admin - Speciály - nový typ speciálu Seriál (SERIES)
    • Seriál je vázán na jeden podnik a v průběhu sezóny se v něm hraje více termínů
    • Každý termín seriálu má vlastní název, datum/čas, obrázek a konfiguraci kvízu
    • Formulář: pro typ Seriál se každý event konfiguruje s obrázkem vlevo a parametry vpravo (3-sloupcový layout); pro Turnaj zůstávají 3 ploché sloupce (Podnik / Moderátor / Bonus)
  • ➕ Admin - Speciály - generování miniatur obrázků (1:1, 400×400 px) při nahrání přes frontu
    • Nový artisan command images:generate-thumbnails pro zpětné doplnění miniatur
    • Helper image_thumb_url() se statickou cache — automaticky padá zpět na originál pokud miniatura neexistuje
  • ✏️ Web - Speciály - přepracovaná stránka detailu speciálu
    • Seriál: kartičky nadcházejících termínů s datem, obrázkem a tlačítkem rezervace; odehrané termíny s tabulkou výsledků každého eventu; medallion lokality (mapa, adresa, web, Facebook)
    • Turnaj: zachována původní souhrnná tabulka výsledků přes všechny eventy; opraveno zobrazení stylování tabulky
  • 🔧 Admin/Web - Speciály - staré záznamy typu SERIES (s pub_id = 0) se nyní správně zobrazují jako Turnaj
  • 🔧 Admin - Speciály - název eventu (display_name) se při editaci seriálového speciálu správně ukládá a předvyplňuje
  • ✏️ web - firemní kvízy - do kontaktního formuláře byla přidána pole dle zadání
  • 🔧 web - letní pauza - chybějící odkaz na FB událost v případě že je podnik v letní pauze
  • 🔧 system - náhradní rezervace - oprava možnosti tichého selhání rezervace a možnosti oěptovného obeslání náhradníků kteří nepotvrdili v předešlém uvolnění rezervaci
  • ➕ admin - předpisy/eventy - Přidané tagy Letní pauza a Open Air
  • ➕ admin - moderator - uprava zobrazení kontaktních údajů, přidané zobrazení poznámky k rezerevaci
  • ✏️ system/web - cleanup týmů - odstranění cca ~450 zombie týmů
  • ➕ system/web - cleanup týmů - následně bude probíhat průběžně automaticky každý měsíc
  • ✏️ admin - přidání přehledu náhradníků jako samostatného panelu tam kde se zobrazují rezervace
  • ➕ admin - přehled předpisu - přidaný panel se soupisem eventů
  • ✏️ system/web - rezervace - změna strategie obsazování stolů a následný
  • ✏️ admin - odpovědní dokument - vylepšené formátování
  • ✏️ system - polish životního cyklu odesílání rezervací vytvořených z autorezervací
  • ➕ admin - insights - návštěvnost - doplnění kaskádové filtrace pro země > regiony > podniky > kvízy
  • 🔧 Speciály - Při zakládání speciálů explicitně používal disk S3, odstraněno, používáme výchozí
  • ✏️ Moderátor - Sjednocené podmiňování stahování - neplatný týden, nezadané výsledky, zrušený event, …
  • 🔧 system - párování plateb - korekce načítání EUR plateb
  • 🔧 system - ošetření odchozích emailů - odcházely připomínky na zrušené eventy rezervovaným týmům - opraveno
  • ➕ system - přidaná metoda/command pro retroaktivní seřazení výsledků kvízů
  • 🔧 admin - toggle tlačítko pro schování a zobrazení navigace na mobilech
  • ✏️ admin - rezervace
  • změna strategie řízení kapacit ze seats/smallseats na table layouts
  • ✏️ web - rezervace
  • 🔧 Admin - Účetní Reporty - oprava automatického generování
  • 🔧 Admin - Účetní Reporty - oprava stahování ze správného datového úložiště
  • ➕ Admin - Účetní Reporty - možnost regenerovat účentí report
  • ✏️ Admin - Účetní Reporty - ošetření možných chyb(chybějící soubor neskončí err 500 ale chybovou hláškou)
  • ✏️ Admin - Fakturace - Výměna loga v šabloně faktury za nové
  • ✏️ Admin - Insights - rozšíření statistik návštěvnosti o počet týmů a eventů v aktuálním i YoY období
  • ➕ Admin - Fakturace - přidaná možnost změny účetních údajů subjektu do 15. měsíce následujícího od data vystavení
  • ✏️ Admin - Fakturace - možnost hromadného exportu
  • 🔧 Web - oprava scriptu pro nahrání a crop týmové fotky
  • 🔧 Admin - oseknutí názvu týmu po 4 slovech - omezení nekonečného rozšiřování šírky tabulky
  • 🔧 Web - Oprava napojení souhlasu cookies na spouštěné sledovací scripty
  • 🔧 Admin - Pokud nemám oprávnění do modulů v rámci sekce tak se mi na dashboardu nezobrazí její název
  • 🔧 Admin - Extraligy - ukládání a editace lig s již neplatnými konfiguracemi
  • ✏️ Admin - Extraligy - automatické načtení kvízů je nyní dostupné pouze ve vytváření lig
  • 🔧 Admin - Extraligy - vyloučení SK regionů z funkce automatického načítání kvízů
  • ➕ Admin - Extraligy - možnost aktualizace kvízů v extraligách
  • 🔧 Web - Speciály - oprava parametrů řazení - zohlednění velikosti týmu jako druhého parametru řazení
  • 🔧 Web - Autorezervace - automatické rezervace probíhají na nejbližší event aktivního předpisu => doplněna podmínka aktivního eventu
  • 🔧 Admin - Napojení FIO - oprava stahování transakcí bez účtu protistrany (vklad na přepážce nebo přes vkladomat)
  • ✏️ Admin - moderator - automatické seřazení týmů při doplňování dalších dle bodů při zadávání výsledků
  • ✏️ Web - Detail kvízu - zobrazení všech typů lig (doplněné madailonky srovnávaček a regionálních lig)
  • ➕ Admin - globální komponenta pro kontakty
  • ➕ Web - Editovatelný firemní kvíz + notifikace
  • 🔧 Admin - Insights - backfill loňských speciálů které extrémně zkreslovaly statistiky návštěvnosti
  • ✏️ Admin - Možnost přiřazení partnerů u všech lig
  • ✏️ Admin - Speciály - přidaný sloupec s počtem týmů a hráčů vycházející ze zadaných výsledků
  • 🔧 Web - Výpis rezervací - Chyba 500 při načítání rezervací z uživatelského profilu kde událost patřící k rezervaci byla zrušena a smazána - Vyřešeno
  • 🔧 Přenos přípravy konfigurací z přípravy do herní konfigurace z neděle na pondělí - atomičtější práce s chybovými stavy - přenos konfigurací neselže při selhání sekundárních procesů
  • 🔧 Web - Rezervace - pokud se přihlásím, odhlásím a znovu přihlásím, skončím na chybě 500 kvůli existující “smazané” předchozí rezervaci - hlídání unikátních rezervací - opraveno, v tomto případě obnovíme původní rezervaci
  • 🔧 Web - Rezervace - Zrušení rezervace - tlačítko zpět na kvíz směruje nyní správně vždy na kvíz
  • ✏️ Admin - Seznam týmů - V tabulce lze filtrovat podle podniku, ve kterém tým hraje
  • ➕ Admin - Výsledky ligy - Místním ligám jde zahodit a přepočítat všechny výsledky
  • 🔧 Admin - Přehledy a analytika - Rework panelů pro přehledy témat a návštěvnosti - korekce vykreslování grafu po úpravě filtrace
  • 🔧 Web - Profil týmu - feedback - korekce načítání správných konfigurací
  • 🔧 Admin - Moderátor - pokud chci zapsat výsledky déle než týden po události tak se kvíz tváři jako nestažený => úprava mechanismu ověřování stařených kvízů
  • 🔧 Admin - Leveling odměn - chyba znemožňující zadat odměnu s desetinnými místy
  • 🔧 Global - Oprava “netvrdého” mazání týmů - tzv SoftDeletes
  • ✏️ Admin - Přehledy a analytika - Rework panelů pro přehledy témat a návštěvnosti
  • 🔧 Web - Eventy - výpočet volných kapacit zahrnoval i náhradní týmy => opraveno
  • 🔧 Web - Rezervace - invite email pro onboarding anonymních rezervací - oprava
  • ✏️ Admin - detail speciálu - zobrazení bonusu(pokud je nastavený) u moderátora
  • 🔧 Obecné - Extraliga - dvojí spočtení výsledků
  • ✏️ Web - profil týmu - doplnění tabulky s historickými výsledky
  • 🔧 Admin - ligy - oprava nabídky výběru kvízů
  • 🔧 Admin - ligy - oprava nabídky automatického načítání kvízů
  • ➕ Admin - ligy - nastavení regionálních lig: výběr kraje, automatické načítání
  • 🔧 Admin - blueprinty - vyřešená záhada zmizelého políčka pořadí dne v měsíci
  • 🔧 Web - extraliga - expand/collapse description polish
  • ➕ Admin - navigace - nový layout nemá proklik na hráčský profil - fixed/doplněno
  • 🔧 Web - Profil hráče - pokud nemám vyplněné datum narození zobrazuje se mi 1.1.1970 => opraveno, zobrazje se jako nevyplněné
  • ✏️ Admin - Moderátor - Zobrazení rezervací i pro speciály bez aktivních rezervací
  • 🔧 Uživatelská cashflow - oprava stránkování
  • 🔧 Quizzpack - Generování odpovědi pro bonus do odpovědního dokumentu
  • ✏️ Admin - Quizzpack service - export konfigurace dle reálu - odstranění striktního schématu 10 témat + bonus
  • 🔧 Web - Modal pro feedback - oprava
  • 🔧 Web - Modal pro úpravu popisu týmu - oprava
  • 🔧 Web - Detail týmu - Korektní zobrazení chybové hlášky 404 při pokusu otevřít neexistující tým namísto chyby 500
  • 🔧 Web - Výsledky kvízu - V případě načítání výsledků bez blueprintu docházelo k chybě 500. Opraveno.
  • 🔧 Web - Týmový profil - Nahrávání a načítání fotky týmu
  • 🔧 Web - AI agenti zkoušejí načítat neexistující regiony - způsobuje chyby v sentry a přečerpává cenné limity - FIXED
  • 🔧 Admin - Pokus o načtení starého controlleru Moderátoři konči chybou - Legacy modul kompletně odstraněn
  • 🔧 Admin - Moderátor - chyba 500 při načítání stránky s vyhlášením nového termínu v nepravidelných eventech
  • 🔧 Web - Kde hrajeme - oprava nesourodosti měst ve filtraci s kvízy kde se hraje
  • 🔧 Web - načítání výsledků lokální ligy se smazanými týmy
  • 🔧 Admin - QuizzApp v2 - oprava načítání herních materiálů do ZIP balíku
  • ➕ Web - Rezervace - vrácení poznámky k rezervaci
  • 🔧 Web - Autorezervace - oprava řešící vytváření duplicitních rezervací z autorezervací
  • ➕ Admin - Moderátor panel - úprava UI => tabs => přidané rezervace
  • ➕ Admin - Rezervace => přidané tabs s Autorezervacemi
  • ➕ Admin - Detail týmu => přidané tabs s rezervacemi a autorezervacemi týmu

  • ✏️ Vizuál
    • kompletní nahrazení fontů za nově zvolené pro příchozí nový web
      • +sjednocení typografie
    • oprava patičky - viditelné barvy fontů na černém podkladu
    • obecné odstraňování zaoblených rámečků - přibližujeme se vizuálně nenásilně novému webu
    • nové styly nadpisů stránek
    • opravy odsazení prvků napříč webem
  • ➕ Rezervace - kompletní přepracování rezervací
    • rezervace na klasické kvízy
    • notifikace pro všechny událostí rezervací
    • možnost autorezervace
    • aktualizace výchozích emailových šablon a notifikačních emailů
  • ⚙️ Kvízy - kompletní přepracování zobrazení kvízů
    • Na základě přepracování jádra systému proběhly strukturální změny v prezentaci kvízů. => každý kvíz je kalendářový event
    • filtrace kvízů
  • ⚙️ Týmy
    • Panel se zobrazením týmu byl kompletně přepsán - zjednodušení konstrukce - očíštění od balastu
    • Sjednocení správy týmu
  • ⚙️ Obecně - Speciály - přepracované speciály do nové architektury
    • Speciály už nejsou jen wrapper/generátor kombinací Moderátor-kvíz-pub ale reálná seskupení Eventů
    • Rezervace na speciály jsou předělané do nové architektury s notifikacemi stejně jako u běžných kvízů
    • aka Konečně dávají smysl
  • ➕ Dashboard - Informace k platbě pro moderátory se skládají automaticky z účetních informací - !! Popis platby z profilu uživatele byl SCHOVANÝ !!
  • ⚙️ Admin - Příprava konfigurací
    • Převod do nového UI
      • přidána možnost zobrazení ve skupinách po týdnech
      • zobrazení a schovávání ne/ctěných sloupců
      • reaktivní chování
    • Přepracovaná editace a načítání statistik tak, aby dlouho se na čítající statistiky nezastavovali načtení konfiguračního formuláře pro tvorbu konfigů
  • ➕ Obecné - přidán balík pro správu uživatelské dokumentace
  • ➕ Obecné - přidána impersonace uživatele
  • 🔧 Transakce - oprava chyby error 500 v nových transakcích
  • ✏️ Transakce - oprava chyby error 500 v nových transakcích

  • ✏️ Admin - Aktualizace odpovědního dokumentu pro moderátory
  • ✏️ Web - úprava řazení speciálů podle týdne + podle reálného plánovaného data
  • ✏️ Web/Admin - Rezervace - doplnění poznámky pro moderátora k rezervacím na speciály
  • 🔧 Admin - drobné úpravy ve správě speciálů a ve vytváření kvízů pro zajistění vyšší konzistence dat
  • ➕ přidání obecného kontaktu na HP, Tom Černý změna titulu na HP i na fir. kvízech
  • ➕ Admin - kapacita - automatické odeslání pozvánek náhradním týmům v případě navýšení kapacity podniku
  • ✏️ Web - rezervace - delegování funkce odeslání pozvánek při uvolnění místa na nový InviteAlternateReservations job
  • ✏️ Web - rezervace - automatické odeslání reminderu
  • 🔧 Admin - Migrační tool - aktualizace ukládání pro odstranění chyb při kombinaci dne a dne v měsíci
  • ✏️ Web - Speciály - detail - interpretace HTML v popisu detailu speicálu
  • 🔧 Admin - Speciály - oprava zakládání speciálů
  • ➕ Admin - migrace - potvrzení frekvence kvízu
  • ➕ Web - Patička - přidán partnerský odkaz Kudyznudy.cz
  • ➕ Admin - Audit - přidána možnost nastavovat a měnit obtížnost auditorem
  • ✏️ Web - Speciál - detail - odstranění výpisu náhradních týmů
  • ➕ Admin - Rezervace - přidán sloupec pro identifikaci náhradních týmů a toggle přepínač pro přepnutí na náhradní/klasickou rezervaci
  • 🔧 Web - Speciál - detail - oprava načítání popisu speciálu
  • 🔧 Web - Speciál - detail - oprava výpočtu volných míst
  • ✏️ Admin - rezervace - změna pořadí a doplnění sloupců
  • ➕ Admin - Speciály - výsledky - manuální úprava pořadí
  • 🔧 Admin - Speciály - zaokrouhlování průměrných výsledků
  • ✏️ Web/admin - Speciál - přidání poznámky/popisu
  • ➕ Web - Speciál - Rezervace - overbooking - náhradní týmy
  • ✏️ Web - Speciál - Na uplynulých akcích se již nezobrazuje možnost rezervace v případě nenaplněné kapacity
  • ➕ Notifikace - 2 dny před termínem rezervace odeslat připomínku regitrovanému týmu s možností zrušení rezervace
  • ✏️ Notifikace - oznámení o úspěšné rezervaci týmu má nyní tlačítko na zrušení rezervace
  • ➕ Notifikace - notifikace odeslána v momentě zrušení rezervace všem overbooked týmům s možností převzetí prázdného místa
  • ➕ Speciály - možnost převzetí volného místa na základě uvolnění místa a púotvrzení rezervace onoho volného místa
  • ✏️ Web - Pro podniky - oprava překlepu
  • ✏️ Web - Extraliga - přemístění ntlačítek navigace mezi ligami
  • ✏️ Web - redesign Firemní akce
  • ✏️ Speciály - výpis speciálů je nyní řazený fixně podle týdne kdy se odehrává od nejnovějšího
  • ✏️ Speciály - Detail speciálu má prohozené rezervace a výpis výsledků
  • ✏️ Speciál - Detail speciálu má urpavený kontejner pro lepší čitelnost a přehlednost
  • ✏️ Admin - Bankovní transakce - korekce párování EUR transakcí
  • ✏️ Web - Speciál - Zobrazení výsledků speciálů
  • ✏️ Web - Extraliga - úprava zobrazení informací o extralize
  • ✏️ Emailing - aktualizace loga v obecné šabloně emailů
  • ✏️ Admin - Cashflow - QR platba - korekce slovenských platebních dat do QR kódu
  • ✏️ Admin - Příprava konfigů - Možnost přidávání nehotových témat
  • ✏️ Web - větší tlačítko přihlášení na kvíz
  • ➕ Admin - Odměny za témata - Odstranění archaické podmínky vyplácení odměn pouze za normální témata
  • ➕ Admin - Stažení - Doplnění měsíčních statistik stažení aplikací
  • ✏️ Web - Pub - Lehká úprava kompizice a barev horní částí detailu kvízu
  • ✏️ Web - Homepage - landing - Editovatelná landing fotka
  • ✏️ Admin - Pub - Možnost zadat kapacitu i při vytvoření pubu
  • ➕ Web - rezervace - honeypot - ochrana proti spamu
  • 🔧 Admin - Fio connector - ošetření možných chyb a zjednodušení stahování nových plateb
  • ✏️ Admin - Accounting - úprava/vylepšení výpočtu srážkové daně
  • ✏️ Web - Extraliga - pravidla jsou nově schovaná/rozkliknutelná
  • ✏️ Admin - reporting - přidání měny do XLS obecného reportu
  • 🔧 Admin - Fakturace - oprava dat u některých moderátorů - špatně přiřazení k firmě/posílají peníze jinam než mají
  • 🔧 Admin - Fakturace - oprava vyhledávání
  • 🔧 Admin - Cashflow - chyba načtení cashflow některých moderátorů
  • 🔧 Admin - Cashflow - zaměstnanci - Oprava načtení osobní stránky s cashflow pro zaměstnance
  • ✏️ Web - Extraliga - zobrazení obrázků skupin regionů
  • ✏️ Admin - Puby - editace - výměna výchozí editoru za lehčí Quill s možností editace HTML kódu obsahu
  • ✏️ Admin - Speciály - přehled rezervací
  • ✏️ Admin - Speciály - korekce mazání, přidané mazání konfigurací uvnitř speciálů
  • 🔧 Admin - Zobrazování správné měny v cashflow přehledu uživatele z pohledu admina
  • ➕ Admin - příprava konfigurací pro SK a VK
  • ➕ Web - Blog
  • ➕ Web - Virtuální regiony pro filtaci výsledků extraligy
  • 🔧 Admin - Cashflow - úprava QR kódu a platebních informací pro podporu IBANu
  • 🔧 Admin - EUR - oprava výpočtu pokuty CZK vs EUR
  • 🔧 Admin - EUR - oprava výpočtu odměny moderátora
  • ✏️ Admin - Uživatel - nyní je u uživatele možnést upravit měnu až do momentu první transakce
  • 🔧 Admin - Pub - Oprava párování města
  • ✏️ Admin - Speciál - validace unikátního klíče URL
  • ➕ Admin - Speciál - Možnost přidání konfigurace podniku do existujícího speciálu
  • ➕ Admin - Speciál - Možnost smazání celého speciálu
  • ✏️ Web - Speciál - Úprava mechaniky zobrazení přihlášených týmů
  • ➕ Admin - Invoicing - automatické generování faktur firmám
  • 🔧 Admin - Puby - Oprava chybného odpárování kvízu od pubu při uložení
  • 🔧 Admin - Kvízy - Oprava editace nově vytvořeného kvízu
  • 🔧 Admin - Uživatelé - Fix přepisu měny na CZK při aktualiazci uživatele
  • 🔧 Admin - Uživatelé - chyba ukládání uživatele v editaci
  • ➕ Admin - horní lišta uživatele - přidaný odkaz na herní profil
  • ➕ Admin - Kdy-kde-kdo - Tlačítko pro plošné prodloužení platnosti moderátorů o jeden rok
  • ➕ Web - online rezervace míst na speciály
  • 🔧 Admin - Konfigurace kvízu - Oprava uložení konfigurace bez témat (Sentry CHYTRYKVIZ-13H)
  • ✏️ Admin - Quizzapp v2 - modifikace názvu při stažení moderátorem “chytrykviz_[config]_[week].zip”
  • ✏️ Admin - Moderátor - úprava vstupního panelu moderátora - upozadění staré aplikace
  • ✏️ Admin - Moderátor - Pokud je pro kvíz aktivní rezervace místa/přihlášení týmu, přídán panel doplnění údajů a přehledu rezervací
  • ➕ Admin - Multicurrency option - měnová lokalizace dle nastavení uživatele (přidaná podpora EUR)
  • ✏️ Admin - rožšíření finančních operací o práci s dalšími měnami(EUR) pro přímé odměňování autorů, auditorů, moderátorů, korektorů, … v EUR
  • ✏️ Admin - Speciály - Remake na CRUD => klasický výpis speciálů, zbytek informací v dfetailu, vytváření jako samostatný formulář
  • ✏️ Web - Regiony - tiny update 1 záznam na řádek na XS displejích
  • ✏️ Admin - Speciály - aktualizace rozhraní, doplněný marker vyplnění výsledků
  • ✏️ Admin - aktualizace výpočtu odměn za speciály - cleanup
  • ✏️ Admin - Uživatelé - Odstranění deprecated pole “Zůstatek” z náhledu i editace uzivatele
  • ➕ Admin - Speciály - generátor speciálů s přehledovým panelem odehraných speciálů s jejich konfigurací
  • ✏️ Admin - Navigace - scrolovatelné při přetečení
  • 🔧 Admin - chyba při stahování kvízu SENTRY CHYTRYKVIZ-158
  • ✏️ Web - Regiony - rozšíření obsahového kontejneru při výpisu 6ti podniků v řádku
  • ✏️ Admin - Moderátor - aktualizace manuálu na Windows i MacOS
  • ✏️ Quizzapp - aktualizace MAC OS verze prezentační aplikace
  • ✏️ Web - Regiony - nový výchozí text pod názvem regionu
  • ✏️ Web - defaultně výpis 6ti podniků v gridu místo 4
  • 🔧 Admin - odchozí transakce z bank se ignorují úplně
  • 🔧 Admin - Oprava/odstranění znovuodměňování za další použití témat při generování kvízu + manuální zrušení souvisejících transakcí v databázi
  • ➕ Admin - Notifikace při stažení 8. kvízu - zvážit OSVČ pro moderátora
  • ➕ Admin - Notifikace při zadání nového feedbacku od hráče
  • ✏️ Admin - Statistiky v2 - Vytvoření nových statistik návštěvnosti
  • ✏️ Admin - Statistiky v2 - Přidání možnost přepnout mezi obdobím v týdnech a datumech
  • ✏️ Admin - Statistiky v2 - Témata - drobnosti(formátování celkové častky za uživatele)
  • ✏️ Admin - Odměny za témata - typo
  • ✏️ Admin - cleanup - odstranění mrtvé části adminu - HomepageSettings / Nastavení homepage
  • ✏️ Admin - aktualizace trackingu napárování/odpárování týmu
  • ✏️ Admin - aktualizace sledování generování kvízu po přesunu týdenních > dalších konfigurací
  • 🔧 Admin - “pravděpodobná” oprava přiřazení týmu podniku na základě sledování z výstupu debugovacích profilů
  • 🔧 Admin - Doporučená témata - doplnění dat o tématu k transakci odměny za doporučené téma
  • ➕ Admin - Statistiky v2 - nové statistiky pro témata odrážející realitu
  • ✏️ Web - Úprava textací na stránce “Poprvé na kvízu”
  • ➕ Admin - Správce oprávnění - než to vyčistíme, bude to očistec, ale i v nepřehledné tabulce teĎ můžeme jednoduše přidělovat a rušit oprávnění do jednotlivých sekcí/modulů různým rolím uživatelů
  • ➕ Admin - Moderátor - možnost stažení exportu všech existujících týmů daného kvízu @Zuzana Čapandová
  • 🔧 Admin - Tvorba témat - oprava SENTRY CHYTRYKVIZ-150
  • 🔧 Admin - Témata - u některých témat vyskakuje Error 500 @Mára Janák - řeší zobrazení témat pro Šárka Kalousová a Pavel Janeček
  • ✏️ Admin - Témata - úprava funkce ovlivňující počet otázek a ne/zobrazení tipovačky při tvorbě a práci s tématy @Veronika Przywarová
  • 🔧 Admin - Ceny - oprava hlášení SENTRY CHYTRYKVIZ-14Q
  • 🔧 Web - Regiony - orpava hlášení SENTRY CHYTRYKVIZ-152
  • [suppressed] - dočasné potlačení chyby CHYTRYKVIZ-11R - Chyba převodu obrázku - bude vyřešeno refactoringem Témat které jsou na pořadu dne dle roadmapy
  • 🔧 Admin - Výplata odměn - oprava dle chybového hlášení SENTRY CHYTRYKVIZ-151 - vyvolávalo nefatální chybu při vyplácení odměn - pozůstatek starého kódu
  • 🔧 Admin - chyba po uložení uživatele - SENTRY CHYTRYKVIZ-14S
  • 🔧 Admin - cashflow - zmizelo datum plateb - opraveno/vráceno
  • ✏️ Admin - Sjednocení textace odměn za práci s tématy v cashflow “Odměna za ____ tématu [ID]: ‘název’”
  • 🔧 Admin - Oprava notifikace pro příchozí platbu za tvorbu témat
  • ✏️ Admin - Úprava metody kalkulace odměn - vícecestná kontrola vyplacení jediné odměny(nejvyšší) pro uživatele zastupující více rolí(autor, auditor, korektor) v rámci jednoho tématu(bonusová odměna je vyplacena autorovi vždy)
  • ➕ Admin - Týdenní konfigurace - přidané Human Readable datum na kdy je konfigurace připravená
  • 🔧 Admin - Týdenní konfigurace - Statistiky - korekce počítání týdnů do minulosti přes roky kdy se téma odehrálo
  • ✏️ web - Regiony - povolení interpretace HTML
  • 🔧 Admin - chyba zobrazení uživatele - SENTRY CHYTRYKVIZ-14Y
  • ✏️ Admin - Renaming položek Konfigurace kvízu a Herní konfigurace
  • ➕ Admin - Konfigurace kvízu - hardcoded autor tématu(nejen v journalu)
  • ➕ Admin - Odměny autorů, korektorů, auditorů - leveling místo basic doměn
  • ➕ Web - Regiony - vlastní description regionu editovatelný z adminu > Regiony > edit
  • ➕ Admin - přidané logování posledních 5ti eventů v Konfiguraci kvízů
  • ✏️ Admin - Poznámky, náměty, hodnocení - vynechání záznamů s prázdnou hodnotou
  • ✏️ Admin - Poznámky, náměty, hodnocení - změna zobrazených sloupců a jejich pořadí
  • ➕ Admin - Konfigurace kvízu - přidání nepovinného pole “Název” pro pojmenování konfigurací
  • ➕ Admin - Konfigurace kvízu - Odstranění kontroly 10ti témat při ukládání
  • ➕ Admin - Konfigurace kvízu - přidání štítku “ready or not”
  • ➕ QuizzApp - počítadlo stažení
  • 🔧 Admin - Moderator - Oprava Slack notifikace
  • ✏️ Admin - Úprava buildu aplikací s datapackem
  • ✏️ Admin - Kvízová aplikace v2 - aktualizace distribuce pro Mac OS
  • ✏️ Admin - Kvízová aplikace v2 - oprava přidávaných reklam
  • ➕ Admin - Kvízová aplikace v2 - změna v sestavení balíčku
  • ➕ Admin - Kvízová aplikace v2 - úprava načítání promo materiálů
  • ➕ Admin - Kvízová aplikace v2 - test/prerelease - alfa download za moderátora pro roli Admin
  • ✏️ Admin - Herní konfigurace - kontrola validnosti témat
  • ➕ Admin - Moderátor - dostupné veřejné testování aplikace
  • ✏️ Admin - Quizzpack generator - odmazání prázdných odstavců na konci otázek a odpovědí
  • ✏️ Admin - Přehled témat - oprava smazání popisu tématu
  • ✏️ Admin - Moderator - při zápisu výsledku doplněna dvě pole pro hodnocení kvízu a návrhy
  • ✏️ Admin - Přehled témat - sloupec Zodpovědnost nahrazen sloupcem “Zařazeno” který zobrazí nejblížší termín zařazení tématu do konfigu
  • ✏️ Admin - Doporučená témata - popis tématu již není povinny
  • ✏️ Web - Aktualizace kódu kariéra - FajnBrigády
  • ✏️ Admin - Témata - vrácení pole použití do editace
  • ✏️ Admin - Konfigurace kvízu - odstranění problému nefunkčnosti ovládání a vyhledávání témat
  • [fix-rev2] Admin - Herní konfigurace - úplné mazání selektivních polí - odstranění poslední položky
  • ✏️ Admin - Herní konfigurace - minoritní aktualizace způsobu načítání dat
  • ✏️ Admin - Témata - aktualizace stylování formuláře
  • ✏️ Admin - Herní konfigurace - úplné mazání selektivních polí - odstranění poslední položky
  • ✏️ Admin - Aktualizace systému přidělování oprávnění na moduly
  • ➕ Admin - Témata - nasazení pokročilé práce s tématy - příprava témat do zásobníku Herních konfigurací
  • ✏️ Admin - Herní konfigurace - předvybrané CS herní materiály u nových konfigů
  • [hotfix] Admin QCO, Topics - vyhledávání - odstranění používání JSON_CONTAINS, nahrazeno LIKE
  • ✏️ Admin - témata - vylepšené vyhledávání
  • ✏️ Admin - Herní konfigurace - rozšíření vyledávání do témat
  • ✏️ Admin - Konfigurace kvízu - automatické vygenerování připravených kvízů
  • ✏️ Quizzpack generator - ořez mezer ze začátků a konců otázek a odpovědí
  • 🔧 Admin - po uložení herní konfigurace se vrátit zpět na stránku editace(špatně redirectovalo na list konfigů)
  • ✏️ Admin - Přehled témat - Tlačítko zpět v editaci a náhledu funguje jako “zpět v historii” => upraveno na “zpět do přehledu”
  • ✏️ Admin - Přehled témat - detail a editace - cleanup kódu šablony a učesání a zpřehlednění hlavičky
  • ➕ Web - Přidána stránka Staňte se partnerem
  • ✏️ Web - Kontakt, detail podniku - výměna mapového enginu za OpenLayers
  • ➕ Admin - Moje témata - zobrazení popisu tématu
  • ➕ Admin - Přehled témat - zobrazení a editace popisu tématu
  • ✏️ Admin - Přehled témat - Preference => přejmenováno na Obtížnost => nové volby 1 - lehká, 2 - normální, 3 - těžká
  • ✏️ Admin - Herní konfigurace - změna linku na téma v přehledu témat - místo topic směruje nyní na topic/overview => vyhneme se hlášce že nelze téma editovat
  • ➕ Admin - Herní konfigurace - Přidána nová statistika do editace konfigurace - zobrazuje přehled celých konfigurací a v nich témata. Místo nadpisu “Statistika odehraných témat” je k tomuto účelu k dispozici přepínač mezi dvěma typy pohledů(aktuální a nový)
  • ➕ Admin- Přehled témat - doplnění historie zařazení do konfigurací do třetího sloupce hlavičky tématu
  • ✏️ Admin - Doporučená témata - přidání komentáře k doporučovanému tématu
  • ✏️ Admin - Přehled témat - editace - rozdělení hlavičky do tří sloupců pro větší přehlednost
  • ✏️ Admin - Přehled témat - Duplikace tlačítka uložit i na horní část stránky
  • 🔧 Admin - oprava vyhledávání v Herních konfiguracích
  • ➕ Web - přidání statické stránky
  • 🔧 Web - oprava centerování prnvího bloku Firemní akce
  • ✏️ Admin - Herní konfigurace - nahrazují Staré konfigurace, nově fungují jako fronta i pro kvízy budoucí
    • Zadávání nových konfigurací s předstihem v Herních konfiguracích
    • Automatický převod herní konfigurace do Konfigurace kvízu každé pondělí v 00:35
    • Vytvořena statistika odehraných kvízů k dispozici za posledních 4, 8, 12 nebo 24 týdnů v editaci Herní konfigurace s filtrem konfigurace po, út, st, čt
    • Configy z předchozích týdnů se nyní jmenují Herní konfigurace(dříve Staré konfigurace)
    • Výpočet provizí a odměn probíhá nadále stejným způsobem v rámci stávajícího procesu
  • ✏️ Admin - Reporting účto - faktury se nyní vystavují v pořadí dle přijatých plateb, datum vystavení faktury je totožné
  • ✏️ Web - stránka kariéra - dopnění obsahu embed oknem
  • ✏️ Web - Výměna og obrázku “winner”
  • ✏️ Admin - updated App v2 builds
  • ✏️ Web - výměna loga za nové
  • ✏️ Web - změna emailového potvrzení popt formuláře moderátora
  • ✏️ Admin - QuizzGenerator datapack for app v2 update
  • ✏️ Admin - Reporting účto - přidán modifikovaný, zjednodušený report
  • ✏️ Admin - Reporting účto - wage limitace na 1250,- pro non-OSVČ za kvíz, všechny bonusy jsou teď dýška
  • ✏️ Admin - Quizz app V2 win + lin version update + fix datapack path for package composer
  • ✏️ Admin - Zásobník otázek + auditing
  • ✏️ Admin - all topics tables are x-axis scrollable
  • ✏️ Admin - AccountingReports - sumamry excel - všechny pole s částkou bez měny, pouze int/float
  • ✏️ Admin - updated players export
  • ➕ Admin - přidána možnost exportu hráčů (Jméno, tým, email)
  • ✏️ Web - Výměna loga firemni-akce CTP
  • ✏️ Web - Extraliga - statistiky - prokliknutelné názvy týmů
  • ➕ Admin - Nové UI - stránkování - zadání vlastní stránky v paginaci
  • ✏️ Admin - Staré konfigurace - oprava ukládání týdne - uloží se týden kdy se kvíz odehrál namísto týdne kdy byl kvíz přesunut do starých konfigurací
  • ➕ Admin - Nové účto - Excel summary procesor
  • ➕ web - Přidání štítku “Letní pauza”
  • ✏️ Admin - aktualizace a zabezpečení plateb pro huntery
  • ✏️ Admin - Povolení zobrazování témat jejich neautorům v roli admin
  • ✏️ Admin - OSVČ ochrana před přetečením na dýško na hranici 1250
  • 🔧 Admin - pády zápisu výsledků - odměna neexistujícímu hunterovi podmíněna
  • 🔧 Admin - oprava načítání výdeje peněz a zadávání záporné platby jako kladné
  • 🔧 Admin - oprava nekonzistence zadeávání dat do DB
  • 🔧 Admin - oprava zadávání výsledků při dosažení částky 1250
  • ➕ Admin - CreatePaymentService added
  • ➕ Amin - Accounting reports preparation
  • 🔧 Admin - oprava zobrazování cashflow
  • 🔧 Admin - oprava zobrazování nastavení
  • 🔧 Admin - QR kód pouze pro platící převodem
  • 🔧 Admin - Konfigurace kvízu - oprava generování
  • ✏️ Admin - UI rebuild Uživatelé
  • ✏️ Admin - UI rebuild Uživatelé - cashflow
  • ✏️ Admin - UI rebuild Hráči
  • ✏️ Admin - UI rebuild Týmy
  • 🔧 Nové UI - Úprava vyhledávání
  • 🔧 Web - herní menu - oprava proporcí zobrazování avatara a fotky teamu
  • 🔧 Web - profil hráče - oprava ukládání aktualizace údajů
  • ➕ FB pixel moderator
  • ➕ FB pixel
  • 🔧 Stažení - nelze smazat
  • 🔧 Konfigurace kvízu - Použití (order_current) se při druhém a dašlčím použití přepisuje špatně
  • ✏️ Stažení - rebuild do nového UI - řeší problém s dlouhým načítáním z databáze
  • 🔧 Týmy - při párování týmu na hráče nevzniká v pivot tabulce časová známka / nevíme kdy k registraci hráče do týmu došlo => opraveno
  • ✏️ Party => přesměrování na homepage
  • 🔧 Extraliga - oprava zobrazení sponzorů
  • ➕ Registrace - přidána ochrana proti spamu typu Honeypot
  • 🔧 Extraliga - oprava zobrazení sponzorů
  • ✏️ Přidat podnik - doplnění fotografií, drobné úpravy
  • ✏️ Přidat podnik - drobné úpravy
  • ✏️ Kde hrajeme - drobné dostylování gridu
  • 🔧 ADMIN - editacé témat - korekce náhledu obrázků
  • ✏️ Přidat podnik - facelift stránky
  • ➕ Admin - Pokročilé ruční párování plateb v administraci
  • ➕ Admin - Platba pomocí QR kódu ze přehledu cashflow
  • ➕ Admin - přidaný datum expirace ke konfiguraci kvízů pro specifické nastavení platnosti generovaných kvízů
  • 🔧 Team profile - preventing missing TOTAL_RESULTS type league in current extraleague
  • ➕ Extraliga - added team search
  • ✏️ Firemní akce - odstranění bloku online přenos
  • ✏️ Extraliga - prohození odkazů v hlavičce Novější x Starší Extraliga
  • ✏️ Extraliga - Stránkování po 75 položkách
  • ➕ Admin - Staré konfigurace - obrácení řazení záznamů => sestupně
  • ➕ Admin - Staré konfigurace - výchozí počet zobrazených výsledků je nyní 50
  • ➕ Admin - Staré konfigurace - zobrazení použitých témat i s názvy
  • ➕ Admin - Staré konfigurace - témata lze prokliknout do detailu
  • ➕ Admin - Extraliga - přidané vypínače pro jednotlivé sekce vyhodnocení (největší/nejlepší/nejvěrnější)
  • ➕ Web Extraliga - navigace pro přechod do starší či novější ligy
  • ➕ Admin - Transakce - přidané zaškrtávátko hotovost + sloupce hotovost v přehledu
  • ➕ Admin - Transakce - Řazení dle sloupce hotovost
  • 🔧 Homepage - Extraliga - chyba načítání obrázku extraligy
  • ➕ Admin - Nespárované transakce - notifikace na nespárované transakce emailem pro roli “finance”
  • ➕ Admin - Uživatelé/Účto - každý uživatel rozšířený o platné učetní informace má nově číslo shodné s jedno ID, pokud je to do 997. V opačném případě je mu přiděleno náhodné unikární ID opět do 997
  • ➕ Admin - Uživatelé - v seznamu uživatelů se nadále NEzobrazují ikony cashflow a finance u uživatelů kteří nemají navázaná účetní data
  • ✏️ Admin Extraliga - Výchozí řazení je nově sestupně dle ID
  • ✏️ Admin Extraliga - Možnost pridat další partnery(menší / vedlejší)
  • ✏️ Admin Extraliga - Přidané pole podnadpis
  • ✏️ Admin Extraliga - Přejmenování pole Popis výhra => Popis extraligy
  • ✏️ Admin Extraliga - Odstranění a přejmenování polí,
  • ✏️ Web Extraliga - stránkování výsledků
  • ✏️ Web Extraliga - celková úprava vizuálu
  • ✏️ Homepage - aktualizace způsobu načítání výsledků po změně systému načítání extraligy
  • ✏️ Extraliga - nově se nezobrazuje nejnovější, ale nejnovější která již minimálně týden běží(chceme výsledky z alespoň jednoho týdne)
  • ✏️ HP - úprava formátování nadpisu hlavního banneru dle pravidel ČJ
  • ✏️ HP - přidaný podkres gradient pod aside bannery pro lepší čitelnost
  • 🔧 HP - oprava odpočtu (počítalo o měsíc navíc)
  • ✏️ HP - text “Pořadejte kvíz ve svém podniku” na jeden řádek
  • ✏️ HP - text”Mimo pravidelné kvízy” na jeden řádek
  • ✏️ HP - pod text Mimo pravidelné kvízy přidaný kontakt
  • ✏️ HP - nadpis “Výsledky extraligy” - na jeden řádek
  • ✏️ HP - výsledky extraligy - přidán šedý background
  • ✏️ HP - výsledky extraligy - nastavení počtu výsledků na 40
  • 🔧 HP - socials - chybí proklik na insta, opraveno
  • ✏️ kvízy - ligy - omezení maximální šířky sloupce s názvem týmu (nerozbíjí další sloupce)
  • 🔧 team listing - oprava vyhledávání týmu
  • ➕ homepage facelift
  • ✏️ Admin - Bankovní transakce => Přejmenováno na “Nespárované platby”
  • 🔧 Admin - Uživatel - oprava možného problému při zobrazování detailu uživatele
  • ✏️ Admin - Týmy - doplněny některé chybějící překlady
  • ➕ Admin - Týmy - doplnění seznamu hráčů v detailu týmu
  • ➕ Admin - info o týmu u hráče
  • ➕ Admin - Ligy - urychlovač - selekce podle regionu
  • ➕ Admin - Experimentální UI - přepínač
  • ➕ Admin - obesílání výherců a příprava výher
  • 🔧 Admin - leagueRegistration - list - fix loading
  • ✏️ Admin - generalFeedback - changed the way which logo in template is loaded
  • ✏️ FE - Team/list - update filter - default city is always null / “the select city option”
  • ✏️ Admin - ModeratorRewardFormula - change text “nad tento počet” => “od tohoto počtu hráčů”
  • ➕ FE - team/list - filter by name/region/city
  • 🔧 Admin - league registration - update registration form
  • 🔧 Admin - league registration - error on list
  • 🔧 Admin - general settings error
  • ✏️ Admin - generalFeedback - hide reply button on replied feedback
  • ✏️ Admin - generalFeedback - add status
  • 🔧 Admin - generalFeedback - sendmail header image
  • 🔧 ADMIN - leagueRegistration - fix minor issue with error on extraleague loading
  • [hotfix] ADMIN - QUIZZ config -
  • ➕ ADMIN players - filter by ID, name, nick, email, city, phone
  • 🔧 JS versioning fix
  • 🔧 Team page - submit question => hide and reset form
  • 🔧 ADMIN QUIZZ audit/edit - switched questions right image upload
  • 🔧 ADMIN QUIZZ config - memory leak
  • 🔧 quizz - icontains
  • ➕ ADMIN QUIZZ config enhancements - sortable config,
  • 🔧 Bootstrap - fix loader with variables
  • ✏️ web.CSS - started mixing => started removing & replacing stuff
  • 🔧 Quizz Results - fix buttons styles, Table cell`s gaps
  • 🔧 Completely destroyed mainmenu on mid displays
  • 🔧 Profile - fix selectbox2
  • ‼️ update laravel version
  • ‼️ cleanup JS packages
  • ➕ Admin - generalFeedback - reply function
  • ➕ Profile - readonly email with popover info
  • ✏️ Profile - nickname is not unique now
  • ✏️ SVATEBNÍKVÍZ - update price with mdoerator to 5699,-
  • 🔧 swal implementation on manager team takeover
  • ✏️ Team list - easify fonts
  • 🔧 Profile - impossible to enter future birthday date
  • ✏️ global - placeholders are superlight now
  • ➕ Profile - phone number validation message
  • ✏️ Team detail - change quizz feedback structure + responsive design
  • 🔧 Team detail - croppie overfloating on smaller mobiles fix
  • ✏️ Player menu - added gap between items in buttons
  • ➕ display login in menu
  • ✏️ typo - change some strings to make more sense
  • ✏️ Team list - easify fonts
  • 🔧 Profile - impossible to enter future birthday date
  • ✏️ global - placeholders are superlight now
  • ➕ Profile - phone number validation message
  • ✏️ Team detail - change quizz feedback structure + responsive design
  • 🔧 Team detail - croppie overfloating on smaller mobiles fix
  • ✏️ Player menu - added gap between items in buttons
  • ➕ display login in menu
  • ✏️ typo - change some strings to make more sense
  • 🔧 Admin: cannot edit team
  • 🔧 Admin: cannot open or edit extraleague registration
  • ➕ Admin: added Team ID, city and pub into extraleague registration list
  • 🔧 Team detail - manager role delegation without selected user saves null / fixed by validations + UX enhancement
  • 🔧 Admin: displayed account balance is not equal on list vs detail
  • 🔧 Admin: do not pop alert on negative account balance
  • 🔧 User: cascade delete records related to deleted user
  • ➕ Admin: Team - change team manager
  • 🔧 Player profile - fix avatar uploader
  • ➕ Team detail - Added croppie functionality - uploading team photo with 4:3 cropping
  • ✏️ Team detail - Enhanced team description management + visual on the other side
  • ✏️ Pub - fixed model relationship to city (Cities deprecated)
  • 🔧 Team list - switched address field with city
  • 🔧 Admin: account balance is not correctly displayed in list / in detail it looks well
  • ➕ Profile menu - When I’m opening other team I’m registered in, this team will become my default
  • ➕ Team manager vs player - enhanced UX, better UI, application notification behaviour update
  • ➕ admin - added columns to players table (player real name, player labels)
  • ✏️ Profile - refresh page after save
  • ✏️ Profile - real name is editable only for pure players(non-admins, …)
  • ✏️ Player menu - display nickname instead of real name
  • ➕ Team page - added feedback form
  • ✏️ Player menu - hover behaviour enhancements
  • ➕ Quizz feedback form - added “pub quality” question
  • ✏️ Profile - now you can change user`s fullname
  • ✏️ Team detail - Temporary hide quizz feedback, the themes part
  • ✏️ Teams list - instant search
  • ➕ Teams list - název podniku pod názvem týmu
  • ✏️ Team detail - optimalizace pro mobily
  • 🔧 Admin - oprava neklikatelného menu
  • ✏️ PlayerMenu - lepší zobrazení v mobilu
  • ✏️ Player Profile - “Kdo jsem já” sekce - typo + zvětšené buttony