Update v0.5.7
### Přidáno
- Profily mají novou přehlednou podobu se stejným pozadím, kompaktním odstupem od horní nabídky a střídmou šedou paletou jako dashboard; bez vlastního obrázku je banner jednolitě šedý. Zachovávají širší banner, jednotná tlačítka akcí v jednom řádku se sdílením a nahlášením pouze ikonou, přehled postav, veřejných kampaní a přátel i čitelné záložky na mobilu. Záložka Přátelé obsahuje žádosti o přátelství a seznam přátel. Žádost lze přijmout nebo odmítnout i přímo v hlavičce profilu žadatele; odeslání, vyřízení na profilu či v oznámeních, zrušení žádosti i odebrání přítele se oběma lidem promítnou živě bez obnovení stránky. Po přihlášení lze na stránkách mimo herní místnost otevírat konverzace ze samostatných kulatých ikon vpravo bez společného pozadí, po najetí vidět náhled poslední zprávy, druhým klikem je schovat, křížkem odebrat ze seznamu i po obnovení stránky, znovu otevřené chaty vrátit do koleček a spodním kulatým tlačítkem najít hráče pro nový chat; zprávy jsou společné se stránkou Zprávy a opětovné otevření chatu s týmž hráčem naváže na dosavadní přímé vlákno včetně zpráv ze starších dvoučlenných konverzací, aniž by vznikla další. Tlačítko Zpráva na profilu otevře chat už prvním kliknutím a při opětovném otevření znovu načte historii zpráv. Na mobilu chat nepřekrývá spodní aplikační menu; kolečka konverzací se zavírají přetažením na kruhový cíl s 80% opacity dole uprostřed nad spodním menu bez rámečku, s křížkem uprostřed, místo křížku na kolečku a jejich pořadí lze měnit přetažením na jiné kolečko. Pořadí se uchová i po obnovení stránky. Nové zprávy se doručují živě, po odeslání se zobrazí ihned, přímé konverzace ukazují psaní druhé strany viditelně nad polem i při čtení starších zpráv, mají časové oddělovače uprostřed, bez časů pod jednotlivými zprávami a vodorovného posouvání, správně zarovnané avatary, emoji a reakce, umožňují nahrát či vložit obrázek, nahrát a před odesláním přehrát hlasovou zprávu nebo nadiktovat text stejně jako v messengeru s jediným pravým tlačítkem pro diktování, zastavení nebo odeslání; fotky se zobrazují bez barevného rámu bubliny a při najetí ukazují kurzor ručičky, u poslední přečtené odeslané zprávy v přímém chatu na stránce Zprávy i v plovoucím messengeru se ukáže Zobrazeno; kliknutí na obrázek ve zprávě otevře v plovoucím chatu i na stránce Zprávy stejnou celoobrazovkovou galerii s fotkou bez ořezu, rozmazaným tmavým pozadím, šipkami, spodními miniaturami, stažením a ovládáním klávesnicí i po dosažení první nebo poslední fotky se zavřením křížkem, kliknutím mimo nebo Escape, náhled před odesláním drží konec historie, výběr souboru se neztratí při obnově přihlášení a odeslaná příloha zůstane viditelná i po obnově delší konverzace, z avatara či přezdívky otevírají profil a po návratu do okna se otevřené vlákno bez zpoždění posune na konec. Horní nabídka nyní řadí vyhledávání, kalendář, mince, zprávy a oznámení; ikona zpráv rozbalí seznam konverzací s hledáním, filtry Vše, Nepřečteno a Skupiny, náhledy zpráv a spodním odkazem „Otevřít zprávy v messengeru“, stejný přehled je také v mobilním menu; zvonek ukazuje nepřečtené žádosti o přátelství a pozvánky do hry či turnaje, při otevření je označí jako přečtené a položky ponechá v seznamu i po přijetí nebo odmítnutí, kdy ukážou výsledek místo akčních ikon; čekající žádosti lze ikonami rovnou vyřídit a kliknutím na žádost otevřít profil jejího žadatele; účetní menu s avatarem nebo kulatým náhradním obrázkem obsahuje Battle Pass.
- Veřejné stránky Podmínky, Soukromí a Autoři a licence přehledněji uvádějí práva a známý původ obsahu. Podmínky a Soukromí mají doplněný kontakt provozovatele a minimální věk 15 let, bez IČO a pracovních poznámek; jsou vyloučené z indexace a jejich právní text se nepřibaluje k ostatním stránkám. Tyto stránky i formulář hlášení mají stejně tmavé pozadí jako dashboard. Odkazy mezi právními stránkami zachovávají vybraný jazyk. Nezákonný obsah nebo problém s právy lze nahlásit i bez účtu, sledovat soukromým kódem a proti rozhodnutí podat odvolání; stránka hlášení má hlavičku podle přihlášení, přechody přihlášeného z veřejných stránek do hry fungují i během obnovy session a účet čekající na potvrzení podmínek dostane přímý odkaz k dokončení.
- Nastavení analytických cookies lze znovu otevřít z patičky a stránky Soukromí; v patičce má ovladač stejný vzhled jako ostatní odkazy. Bez přihlášení, se zneplatněným přihlášením i před dokončením dvoufázového ověření lze potvrdit Přijmout vše i Jen nezbytné bez chyby synchronizace a volba zůstane uložená po obnovení stránky. Neodeslané odvolání souhlasu na účtu se zachová a dokončí po přihlášení. Přihlášený účet uchovává doloženou volbu napříč zařízeními; po odvolání se odstraní záznamy propojené s účtem, identifikátory a cookies a další měření se zastaví. Analytika nepřenáší tokeny z adres stránek. Poškozený místní identifikátor návštěvy se bezpečně obnoví, aby oprávněné měření nekončilo validační chybou. Zápis volby zvládá souběžnou aktivitu účtu a starší potvrzení nemůže přepsat novější odvolání souhlasu.
- Dílna a nastavení místnosti nově podporují omezené pluginy DiceScriptu: autor je může bezpečně vytvořit, uložit, sdílet a po serverové kontrole odeslat ke schválení na Marketplace; při uložení vlastní room-local varianty do Dílny zadá název, popis a volitelnou složku a výslovně zvolí, zda se přenese jen definice s deklarovanými instalačními vstupy, nebo také neměnné a do kvóty započítané kopie povolených navázaných obrázků; runtime stav roomky se nepřenáší nikdy. Uložení lze vytvořit jako samostatný plugin se zachovaným původem, nebo jako novou neměnnou revizi vlastního pluginu; souběžně změněný cíl se bezpečně nepřepíše. Příjemce soukromého sdílení se standardní distribuční politikou může vytvořit novou vlastní nezávislou kopii se zachovaným původem, ale nesmí měnit cizí originál ani jeho revize; oprávnění se znovu kontroluje přímo v transakci. Instalace pracují jen s ověřeným zdrojem, schválenými oprávněními a interně vázanými assety a jejich karta přehledně ukáže room-local, dílenský nebo Marketplace původ. Marketplace snapshot navíc server odvozuje z ověřeného zdroje, takže jím nelze podvrhnout host API, oprávnění ani akce z upravitelného manifestu. Editor vyžaduje název, kategorii a popis, zvýrazňuje syntaxi i řádková čísla ze stejného lexeru jako validace, nabízí sedm verzovaných šablon s výchozí konfigurací a instalačním postupem, klávesnicově ovladatelné typové návrhy pro assety a lokální proměnné, interní vyhledávatelnou dokumentaci s kopírováním ukázek a přímou navigací z diagnostiky na související kapitolu bez ztráty rozepsaného textu. V místnosti se funkční panely zobrazí nad chatem: členové čtou omezené Počítadlo napětí a Úkoly družiny, zatímco DM jejich stav bezpečně mění přes výslovné revizované příkazy, dosažení maxima napětí jednou na přechod oznámí veřejná lokalizovaná zpráva v chatu a symbolová ovládání Počítadla mají lokalizované přístupné názvy; detail bezpečně vázaného assetu v roomce umí zkopírovat jeho ID nebo DiceScript referenci bez URL, Znak družiny ukáže jen znovu ověřený interní obrázek, Vlastní deník postavy vybírá jen room postavy a vedle bezpečné přídavné sekce může nabídnout i jednu DM výslovně zvolenou úplnou šablonu s responzivním rozložením do tří sloupců, seřazenými sekcemi, povolenými paletami a interními ikonami, která při vypnutí či zablokování pluginu automaticky ustoupí původnímu deníku bez ztráty dat, Herní správce vybírá jen kanonické NPC i existující item room postavy pro DM, Počasí a herní čas nabízí jen schválené autoritativní volby a rychlé hody d6 a d20 generuje server. Hromadná aktualizace nabídne výběr kompatibilních položek, předem označí neslučitelné jazykové či hostitelské API a bezpečně přeskočí plugin, který by potřeboval nové oprávnění nebo dosud nevybraný asset, místo aby jej potichu schválila, a umí vědomě opakovat jen jednotlivé neúspěšné položky; každý omezený požadavek dávky je navíc idempotentní, takže opakování nezapíše stejnou aktualizaci podruhé. Odstranění instalace nabídne ponechat nebo smazat jen její room-local runtime data a vždy uvolní pouze její asset reference. Odvolání soukromého sdílení nebo smazání jeho zdrojové položky navíc okamžitě zablokuje pouze závislé instalace příjemce, ne jeho vlastní kopie ani Marketplace balíčky, a vytvoření i odebrání sdílení se zapisuje do bezpečného auditu bez obsahu pluginu. Nový plugin v Dílně se nyní ukládá samostatně bez ID místnosti; v Game Settings se místnost převezme automaticky, náhled používá označení Hráč/DM a dokumentaci otevírá otazník vedle zavíracího křížku. Nabídka pluginů z Marketplace používá stejný prohlížeč katalogu s hledáním, řazením, kartami a detailem jako import itemů, obsahuje sedm instalovatelných vestavěných ukázek DiceScriptu a nezobrazuje doporučené scény ani NPC místo pluginů. Horní tlačítka pro přidání a vytvoření pluginu v Game Settings mají jednotný vzhled jako ostatní akce v místnosti. Doplnění zdroje ponechá kurzor na správném místě i při rychlém pokračování v psaní. Escape zavře interní dokumentaci samostatně a ponechá rozepsaný editor otevřený.
Interní asset binding se navíc připne na schválenou verzi obsahu; bezpečný detail v Dílně i roomce ukazuje jeho metadata a změněný soubor se do běžícího pluginu nepotichu nepropíše. Editor zároveň zobrazuje JSON ukázku vazeb bez lokalizační runtime chyby. Pluginy z Dílny i Marketplace se po přidání správně zobrazí a lze je rovnou zapnout.
Úplná pluginová šablona deníku může obsah rozdělit až do osmi přístupných záložek s bezpečným výchozím výběrem a ovládáním myší, šipkami, Home a End.
Deníkové sloty mohou zobrazit omezený seznam názvů nesených předmětů, bezpečně vypočítat součet nebo rozdíl dvou povolených číselných statistik bez obecného výrazového interpretu či zápisu do postavy a nabídnout checkbox zdatnosti jednoho ze šesti základních záchranných hodů; změna se uloží jen vlastníkovi postavy nebo PJ a bezpečně synchronizuje ostatním klientům. Detail skutečné položky inventáře může mít vlastní omezenou pluginovou sekci s názvem, kategorií, vzácností, množstvím a stavem nasazení a serverově ověřeným zvýšením či snížením množství nebo vybavením a odložením vybavitelné položky; změna vybavení normalizuje konfliktní sloty a přepočítá AC, zdroje, pravidlové hodnoty i token. Detail otevřeného NPC může přidat omezenou sekci se jménem, typem, kategorií a stavem, který u kanonického NPC stejné roomky smí měnit pouze PJ, nebo jednu výslovně zvolenou úplnou šablonu s bezpečným rozložením, paletou, ikonami a záložkami; její vypnutí vrátí výchozí detail bez ztráty dat. Biografie, cíle, poznámky, katalogové náhledy a další volná data se pluginu nepředávají.
Existující instalace zachová přesně připnutý a pro roomku oprávněný obrázek i po odstranění jeho katalogového záznamu, aniž by získala přístup k jiné položce nebo soukromé knihovně.
V jedné místnosti může být současně několik nezávislých pluginů; vypnutí nebo odstranění jednoho přežije reload a neovlivní ostatní instalace, jejich dílenské zdroje ani kopie v jiné místnosti.
Bezpečný editorový náhled nyní umí synteticky přepnout hráče a PJ, přes skutečnou host policy ukázat povolené či zamítnuté akce a spustit neškodnou ukázkovou událost bez zásahu do živé hry. Lokální image proměnnou vloženou našeptávačem lze uložit jen s deklarovaným interním assetem, podporovanou vlastností a oprávněním `assets.bound.read`. Pluginový panel může nově skládat hostitelem vykreslený text, hodnotu, omezený lokální vstup, interní obrázek a tlačítko serverového hodu; číselný vstup lze navázat na serverově ověřenou změnu kanonického atributu postavy a tlačítko zdroje na pevnou změnu HP nebo energie. Stejný typovaný strom umí přes přesné action ID bezpečně změnit povolený status NPC, množství existujícího itemu, počasí a herní čas; hostitel omezuje cíle na aktuální roomku a server znovu kontroluje roli, vlastnictví, grant i generaci instalace. Panely lze stabilně skládat nad chatem, jako kompaktní rychlé akce v horní liště mapy nebo jako omezenou sekci nad skutečným deníkem právě otevřené postavy. Deníkový slot ukazuje jen výslovně povolené základní hodnoty, používá hostitelem pevně určenou postavu a po vypnutí pluginu beze změny ustoupí původnímu deníku; sloty tokenového menu a overlaye zůstávají odmítnuté, dokud nemají bezpečný renderer. ID prvků jsou oddělená podle instalace a plugin nemůže vložit vlastní HTML, CSS, URL ani skript.
Marketplace review navíc vydává přesně licence a distribuční podmínky odeslaného snapshotu; pozdější úprava draftu vyžaduje novou revizi a nemění čekající ani schválený balíček. Běžné stažení nabídky zachová oprávněnému kupujícímu jeho přesnou zakoupenou verzi, zatímco bezpečnostní blokace okamžitě vypne všechny instalace stejného vydání a zabrání nové instalaci i při souběžném požadavku. Schválená nová revize se nabídne k vědomé aktualizaci také ve stávajících roomkách, pouze podle oprávnění k přesnému vydání; návrat ke staršímu obsahu vytvoří nové neměnné vydání a staré čekající schválení neobnoví bezpečnostně zablokovanou nabídku.
Odvolání soukromého sdílení a bezpečnostní blokace vydání nyní přeruší také souběžnou instalaci či akci; soukromý obrázek z odstraněné Marketplace nabídky se po blokaci nevydá ani dřívějšímu kupujícímu.
- Přihlášení hráči po otevření formuláře Nahlásit chybu vidí bezpečně omezený stav svých posledních hlášení a případnou výslovnou odpověď týmu. Potvrzené chyby lze bez duplicit předat do Plánování a selhané testerské scénáře zachovají očekávaný výsledek, skutečnost i odkazy na důkazy pro následné ověření opravy.
- DM má nad pravým horním rohem mapy dvě kulaté zkratky, které zůstávají u jejího skutečného rohu i při vodorovném posunu mimo obrazovku, sledují ji v obou směrech a nepřekrývají chat: seznam map otevře v levém panelu a ozubené kolo zobrazí vlastnosti právě aktivní mapy; hráčům se tato ovládání nezobrazují.
- Mapový editor dál používá kompatibilní Canvas renderer, ale nově ukládá budovy jako skutečně editovatelné místnosti místo jednorázových tahů: po reloadu lze měnit jejich rozměry, podlahu, zdi, stín i stabilně ukotvené dveře, okna a průchody. Sousední místnosti sdílejí jednu zeď a stejná geometrie bez duplicit řídí Fog of War, světlo i pohyb tokenů; opakované uložení nerestartuje editor, nevytváří falešný konflikt kvůli zpracování náhledu ani neresetuje otevřené dveře. Materiálový štětec odděluje krytí celého tahu od intenzity jednotlivých otisků, kreslí deterministické nepravidelné, travnaté a kamenné masky ve světových souřadnicích, ukazuje živý náhled a nabízí reset i tři praktické presety. Překrývající se tahy pevniny se skládají do jedné masky bez vnitřních pobřežních švů; gumou lze tvořit průlivy a jezera a pro každou vrstvu nastavit materiál i šířku pláže, mělčiny a hlubší vody, měkkost a nepravidelnost. Silnice, stezky, řeky a útesy zůstávají editovatelnými uzlovými trasami s upravitelným okrajem a volitelným samostatným detailem, zatímco most lze přesouvat nezávisle na řece. Objektový scatter nabízí před potvrzením deterministický náhled, hustotu, rozestup, velikost, rotaci, zrcadlení i váhy variant a samostatně vynechá cesty, vodu a budovy; nemožnou hustotu bezpečně omezí. Tábořiště, jídelní stůl se židlemi a shluk skal lze vložit jako verzované editovatelné sestavy, společně přesouvat, otáčet, škálovat, duplikovat či rozpojit a všechny vazby zůstávají zachované po reloadu i přenosu mezi Dílnou a roomkou. Objekty, budovy a útesy mohou sdílet směr světla; vržený i kontaktní stín lze nastavit pro scénu i jednotlivý objekt a verze assetu, proporce, transformace, barvy i stín zůstávají stejné v editoru, živé roomce a hráčském pohledu. Export má společný živý náhled a oddělený režim herní mapy se zachovanými dynamickými dveřmi, světly a překážkami nebo ilustrace s volitelně zapečenou atmosférou, mřížkou a popisky; 2× výstup se kreslí přímo v cílovém rozlišení a lze do něj vybrat jen viditelné vrstvy. Staré mapy a tahy zůstávají beze změny použitelné; editor navíc omezuje souběžné dekódování assetů, varuje před nedostatečným zdrojovým rozlišením, uvolňuje dlaždicovou i pomocnou Canvas cache po zavření a příliš velký export odmítne před alokací se srozumitelným limitem bez ztráty konceptu. První kurátorovaná sada pro les, vesnici, hospodu a dungeon přidává dvě lesní koruny, keř, dva tvary mechových skal a most, dvě vesnické střechy, studnu, plot a pole, hospodský stůl, židli, sud, ohniště a příborník i dungeonový oltář, ohniště, otevřenou truhlu a trosky. Místní povrchy trávy, hlíny, písku, kamene, vesnické cesty a hospodské podlahy doplňují doložené CC0 objekty; balíčky lze filtrovat a editovatelné reference zůstanou v roomce po uložení. Nové lokální sady načítají malé náhledy a plné obrázky až po výběru, mechové balvany nedostávají druhý výchozí vržený stín a editor při otevření mapy přednačte také textury podlah a stěn budov. Lesní obrázky se nyní zobrazí i v běžném provozu, náhledy prefabů, palet a Rychlého města jsou vidět už před vložením a sekce objektů mají stejný přehledný styl jako terény. Canvas a horní ovládací lišta zůstávají při zmenšení okna editoru uvnitř dostupné plochy i v Android landscape; vysoké toolbary lze samostatně posouvat a nabídky mřížky i exportu zůstávají dostupné uvnitř systémových okrajů. Jednobarevné pozadí už při načtených texturách neshodí editor; v pravém Nastavení mapy se nyní zobrazuje jeden náhled pozadí a celý výběr textur se otevírá v samostatném okně nad editorem.
- Předmět přetažený z levého panelu přímo na hráčský nebo NPC token se nyní vloží do jeho inventáře, zatímco puštění vedle tokenu jej dál položí na mapu. Dvojklik myší i dvojité klepnutí na token otevře odpovídající deník či detail se zachováním oprávnění hráče a DM; dlouhé podržení na mobilu otevře kruhovou nabídku tokenu a zřetelný pohyb prstu dál slouží k tažení.
- DM může v nastavení místnosti vypnout schvalování žádostí o vstup a volba se spolehlivě zachová i po obnovení stránky. Přihlášený hráč pak po otevření sdíleného odkazu nebo vstupu z veřejného detailu přeskočí formulář, automaticky se schválí a otevře přímo kampaň; výchozí stav nadále vyžaduje ruční schválení.
### Změněno
- Přihlášení hráči nyní na Dashboardu vidí nový přehled poslední kampaně, vlastních a připojených her, sezení, skupin, turnajů, Battle Passu, Tržiště a Dílny. Pokud žádnou kampaň nevlastní nebo v žádné nejsou připojeni, příslušný seznam znovu ukazuje zprávu a tlačítko k založení první kampaně nebo hledání hry; při jediné kampani nahoře prázdný seznam nabídne procházení místností. Texty a tlačítka prázdných stavů jsou bez dalšího orámovaného boxu. Doporučené veřejné hry zůstávají dostupné pod seznamem. Horní karta kampaně je na mobilu nižší. Nabídka tří teček je znovu dostupná u hlavní kampaně nahoře i vlastních a připojených kampaní a také v procházení místností; nabízí akce vlastníka nebo hráče včetně nastavení, mapy, maker, vlastní postavy a potvrzovaného smazání či opuštění kampaně. Původní podobu Dashboardu mohou administrátoři otevřít na `/dashboard-old`.
- Vývojářský AI harness používá pro Codex i Claude stejné zkrácené kanonické instrukce a nativní skills bez nedoloženého workflow runneru či opakovaného závěrečného checklistu. Malou změnu standardně dokončí jediný hlavní agent; nezávislý read-only reviewer se zapojí povinně u bezpečnostně citlivých oblastí nebo jinde jen s konkrétním důvodem a práci přebírá přes stručný bezztrátový task packet namísto celé historie. Účelové postupy pro jedno vybrané issue, diagnostiku, review a skutečné Playwright ověření UI mají oddělené aktivační hranice, načítají jen relevantní rizikové checklisty a offline pozitivní i negativní scénáře hlídají, že child krok nespustí globální dokončení ani všechny skilly současně. Offline coding-agent eval drží izolované kalibrační i dosud nepoužité případy, neměnné starty a nezávislé behaviorální důkazy; reportuje zvlášť naměřené, odhadnuté a nedostupné údaje, započítá neúspěchy, rework a lidský zásah a nikdy nepřenáší marketingové procento, znakový odhad nebo předplatné na smyšlenou cenu úlohy. Skutečné Codex/Claude A/B běhy zůstávají mimo placené CI a vyžadují předem schválenou verzi klienta, režim nákladu a limit volání. Souběh, opakování stejného neúspěšného pokusu i lokální checkpointy mají pevné hranice. Finální test a build ukládají strojově čitelný důkaz pro přesný dirty i untracked strom a neuznají změnu během běhu, stale výsledek, timeout ani chybný exit code. Profily Úsporný, Standardní a Hloubkový oddělují model, reasoning effort, shrnutí i stručnost; výchozí Standardní profil respektuje explicitní volbu, bez souhlasu nemění provider, účet ani kredity a neznámou cenu nepovažuje za nulovou. Cílený kontextový helper umí z aktuálního Git stromu dohledat symboly, související testy a dokumenty bez povinného načtení celého repozitáře a dovolí byte-exact návrat výslovně zvoleného souboru; receipt-backed command runner zachová exit, signal i timeout nezávisle na omezeném redigovaném souhrnu a plný povolený log drží pouze lokálně s omezenou retencí. Úzká matice command intentů odděluje bezpečné jednorázové kontroly od watch procesů, stahování balíčků, změn Git/externího stavu, databází a produkce; neznámý nebo vzdálený DB cíl, přímý deploy, SSH a destruktivní Git se zavřou a rychlé hooky bez modelových volání odmítnou falešné dokončení bez aktuálních test/build receiptů, aniž by vytvořily nekonečnou Stop smyčku. Stručný výstup zachovává coding pravidla, přesné chyby, oprávnění a varování; bezpečný doctor rozlišuje nalezenou repo konfiguraci od skutečně ověřeného načtení klientem a automatická kontrola zastaví chybějící adaptéry, zastaralé cesty, konflikty i cykly.
- Všechna vestavěná pravidla a jejich připravené kampaně mají vlastní systémový deník s decentním tematickým pozadím dostupným také v nastavení vlastního deníku. Stejný úplný výběr barev, ilustrací, textur a vlastních obrázků používá obsah interaktivních markerů i předměty typu kniha; zvolené pozadí markeru včetně výřezu, pozice a opakování zůstane zachované po obnovení stránky. Ikona reproduktoru vedle zavření umí v aktuálním jazyce přečíst otevřenou stránku knihy nebo název a celý text markeru. Neplatná nebo neúplná hodnota obrázkového pozadí se bezpečně ignoruje a nevytváří chybný požadavek na relativní adresu místnosti.
- Karty v procházení kampaní zobrazují název na samostatném prvním řádku a všechny štítky přehledně pod ním; tlačítko pro odeslání reakce v detailu inzerátů Hledám hru i Hledám hráče je zarovnané doprava. Horní nabídka na stránkách kampaní a komunitních skupin nyní obsahuje stejné záložky a lze přes ni přecházet mezi kampaněmi, inzeráty a skupinami.
### Opraveno
- Přerušení načítání obrázku při odchodu ze stránky už nezablokuje jeho zobrazení pro další návštěvníky.
- Rozepsaný název a popis nové skupiny se neztratí při obnovení přihlášení stejného účtu.
- První emoji reakci lze přidat i ke zprávě, která dosud žádnou neměla; souběžné reakce se bezpečně nepřepisují.
- Logo v hlavičce dashboardu zachovává správné proporce a neblokuje odkazy na kampaně.
- Server a odesílání i zpracování e-mailů používají opravené verze knihoven s odstraněnými známými bezpečnostními chybami.
- Dialog „Přidat efekt“ v živém demu mapy na hlavní stránce se zobrazuje nad mapovým toolbarem, titulkem dema i průvodcem a jeho křížek lze zavřít také dotykem na mobilu.
- Dashboard při dalším rolování za konec stránky neposkakuje; obnova přihlášení při scrollování už zároveň nespouští opakované požadavky na aktivitu a analytické souhlasy.
- Neschválený návrh AI DM v pomocném režimu uvidí jen aktuální DM nebo co-DM; hráči se potvrdí pouze čekání na schválení a změna vedení místnosti během generování návrh nepředá původnímu DM.
- Přehled posledních změn místnosti znovu načte výchozích 30 událostí místo jediné, pokud DM nezadá vlastní limit.
- Soukromé zprávy a tajné hody už neunikají v náhledu veřejné odpovědi ani v živých událostech při odeslání, úpravě, smazání či reakci; odpovědět nebo reagovat lze jen na zprávu z vlastní místnosti, kterou smí hráč vidět. Potvrzení připraveného běžného hodu, hodu schopnosti i zranění znovu ověří členství před zápisem nebo změnou HP a hod jen pro sebe nevyvolá veřejnou reakci AI DM.
- Odchod z herní místnosti je nyní výrazná a vždy dostupná akce u mapy na desktopu i ve spodním mobilním doku; už není skrytý uvnitř zavřeného chatu.
- Zavření průvodce místnosti křížkem, klávesou Escape nebo volbou Přeskočit se nyní ukládá stejně jako dokončení k účtu, místnosti a roli a respektuje se na webu i v mobilní aplikaci; souběžné dokončení různých částí se sloučí, neodeslaná offline volba zůstane bezpečně ve frontě původního účtu a automatické návody lze pro místnost osobně vypnout přehledným tlačítkem nebo průvodce ručně spustit znovu otazníkem v horní liště chatu vedle přehledu hráčů.
- Odchod z herní místnosti je nyní vždy dostupný napravo u mapy na desktopu i ve spodním mobilním doku; desktopové tlačítko má stejný styl jako ovladač chatu, při zavřeném chatu ukazuje „Odejít“ a při otevřeném se jako ikona plynule přesune vlevo vedle chatu do osy mapového toolbaru.
- Levý panel hráčské postavy v Android aplikaci znovu vždy zobrazuje horní profil s avatarem, jménem, životy a dalšími zdroji; starší rozložení uložené pouze ve WebView se automaticky opraví a profil už nelze omylem skrýt.
- DM může znovu vkládat předměty do batohů hráčských postav i NPC; předměty se uvnitř batohu slučují do stacků stejně jako v hlavním inventáři a při vyjmutí nebo vyprázdnění se neztrácí jejich množství.
- Přihlášení a OAuth callbacky nyní přijímají pouze spravované domény DiceRollu; cizí nebo podvržená host hlavička nemůže změnit cílovou adresu přesměrování a lokální vývoj si zároveň zachovává svůj port. Přímé přihlášení zachová aktivní jazyk aplikace také bez předaného cíle a dvoufázové ověření za zabezpečenou proxy znovu odešle i přijme nový kód a po jeho potvrzení už nezůstane viset na „Ověřuji…“ a vrátí hráče na původně otevřenou chráněnou stránku. Google a Discord už před každým přihlášením nevyžadují checkboxy DiceRollu: pouze nově vytvořený účet přijme Podmínky jednou v dialogu přímo na přihlašovací stránce; po potvrzení pokračuje na původní cíl. E-mailový účet potvrzuje Podmínky při registraci a jeho dřívější souhlas se kvůli chybějící novější evidenci nevynucuje znovu. Hlavní stránka zůstává bez tohoto dialogu a zachovává jazyk účtu. Každé zařízení má vlastní serverově hlídané přihlášení s odhlášením po třech dnech skutečné neaktivity a nejpozději po třiceti dnech; technický refresh, push ani realtime čas neprodlužují a privilegovaný přístup se po kratším limitu bezpečně vypne. OAuth identita se váže na stabilní účet poskytovatele místo měnitelného e-mailu, bezpečné převzetí předem založeného neověřeného účtu odstraní cizí heslo i staré sessions a opakovaná registrace zobrazuje neutrální další krok bez falešného tvrzení o odeslaném e-mailu. Reset hesla spotřebuje odkaz atomicky právě jednou, takže souběžný replay nemůže změnit credential podruhé; reset i běžná změna hesla zruší všechny staré session a zvýší generaci autorizace. Změna profilu kontroluje normalizovaný e-mail bez ohledu na velikost písmen a auth logy už neukládají e-mail ani jméno. Jméno a avatar v místnosti, psaní i hlasu nyní určuje server z přihlášeného účtu; hráč nemůže podvrhnout vytvoření cizí postavy ani DM výzvu k hodu a výzva smí cílit jen schváleného člena stejné místnosti. Zablokovaný, smazaný nebo zneplatněný účet už nemůže obnovit přístup k dashboardu ze starých přihlašovacích údajů; neplatné přihlášení se před návratem na přihlašovací stránku vyčistí.
- Automatické obnovení předplatného a nastavení rozhraní nyní před čtením i změnou znovu ověřují aktivní účet a dokončené dvoufázové přihlášení; poškozený požadavek vrátí běžnou validační chybu a interní log nastavení už neobsahuje e-mail.
- Neplatný formát e-mailu při registraci nyní vrátí běžnou validační chybu místo interní chyby serveru.
- Rychlý dvojtap při nahrávání mapy z mobilního prohlížeče už nevytvoří několik kopií a nová mapa nezmizí ze seznamu po otevření DM náhledu nebo zavření panelu.
- Kategorie objektů a položky nabídky mapy v pravém DM toolbaru roomky znovu používají původní plochý vzhled menu namísto stylu akčních tlačítek.
- Čísla kapitol ve sbaleném menu DM deníku mají stejný plochý vzhled a označení vybrané kapitoly jako názvy v rozbaleném seznamu.
- Plovoucí časovač v roomce používá jednotnou Lucide ikonu přesýpacích hodin místo emoji.
- Jméno autora ve zprávě skupiny znovu zachovává původní textový vzhled místo stylu akčního tlačítka; kliknutí stále otevře jeho profil.
- Drobečková navigace v Dílně (například „Dílna > Mapy") znovu používá původní plochý vzhled navigačních odkazů místo stylu akčních tlačítek.
- Tlačítko Nahlásit chybu v patičce znovu odpovídá ostatním odkazům; stejné hlášení lze nyní otevřít také z účtového menu nad Odhlásit se, kde jsou nově i rychlé odkazy na sociální sítě DiceRollu včetně Discord ikony s viditelnýma očima.
- Volby jazyka v patičce si znovu zachovávají původní kompaktní styl položek nabídky místo povrchu akčních tlačítek.
- Import z Marketplace v Dílně znovu načte náhledy všech připravených map bez chyb 400 v prohlížeči; tlačítko pro otevření katalogu je navíc přeložené do aktuálního jazyka aplikace.
- Detail položky v Tržišti používá stejné ztmavení pozadí jako katalog a ostatní stránky.
- Veřejné obsahové, právní a SEO stránky nyní důsledně používají jazyk z URL pro veškerý sdílený text, metadata, datum i návratové odkazy: české `/cs/news`, `/cs/virtual-tabletop` a `/cs/stolni-rpg-online` už nezobrazují anglický fallback, kredity včetně odkazu v patičce jsou přeložené ve všech podporovaných jazycích a všechny informační stránky z patičky teď přihlášenému ukazují stejnou hlavičku jako dashboard, zatímco nepřihlášeného vracejí ke skutečnému vstupu z hlavní stránky, registrace nebo přihlášení i po přechodu mezi dokumenty, obnovení stránky a změně jazyka. Stránka kreditů má už jen jednu společnou patičku a Podmínky i Soukromí používají místo emoji ikony Lucide a jedinou kontextovou šipku ve společné hlavičce. Odkaz na profil vypravěče v detailu kampaně také zachovává jazyk stránky.
- Záložky editoru interaktivního markeru, horní záložky editoru avataru a přepínač ikony či obrázku předmětu si zachovávají původní plochý vzhled. Galerie pozadí markeru se otevírá nad jeho editorem a otevřená kniha nad inventářem i editorem tokenu.
- Otevření batohu nebo jiného kontejneru v inventáři NPC nyní zobrazí detail předmětu nad editorem NPC místo za ním.
- Kontextová nabídka předmětu na mapě znovu používá původní plochý vzhled a celé karty předmětů v inventáři NPC — náhled, název, štítky, metadata, popis i obsah kontejneru — nyní odpovídají inventáři v deníku postavy. Akce mají stejné tmavé zaoblené provedení a stojí vpravo nahoře; hod na trefu i hod na poškození nyní tento vzhled sdílejí také v inventáři hráče. Vlastní pole množství, ceny a odebrání zůstávají kompaktně na konci karty.
- Poškozené ID místnosti skončí běžnou stránkou 404 místo serverové chyby 500.
- DM Party bez refreshu ihned zobrazí automaticky schváleného hráče mezi členy bez postavy a po vytvoření postavy jeho kartu přesune mezi aktivní členy Party.
- Návštěvník bez uložené volby a bez podporovaného jazyka prohlížeče je přesměrován na anglickou verzi aplikace místo české; rozpoznané podporované jazyky se dál vybírají automaticky.
- Rychlá tvorba postavy zachová vypočítané maximum životů také u pravidel bez vlastního HP vzorce; hodnota zobrazená v souhrnu se po vytvoření už nezmění na 1/1 a D&D průvodce respektuje živé volby dovedností povolání upravené pro konkrétní místnost stejně jako serverová validace.
By DiceRoll · Updated