v0.7.4
Co se změnilo
- Aktualizace knihovny Anthropic SDK na 1.3.0 (API 2026-10-21).
Proč na tom záleží
AI odpovědi používají aktuální hlavní verzi oficiální knihovny Anthropic a nové rozhraní Claude API.
Co se změnilo pro uživatele a co musí vědět provoz.
Běží v0.7.4 · sestaveno 27. října 2026 v 14:40 · commit 97c60e5
AI odpovědi používají aktuální hlavní verzi oficiální knihovny Anthropic a nové rozhraní Claude API.
Supabase od 30. 10. 2026 nedává novým tabulkám automatická práva. Obnova zálohy do nového projektu nebo nová náhledová větev by bez téhle migrace vyrobila aplikaci, která serverovým klíčem nevidí vlastní tabulky — právě ve chvíli, kdy je obnova potřeba.
Všechny tři opravené díry jsou zneužitelné zvenku běžným provozem aplikace: přetížení serveru i spuštění cizího kódu. Verze 16.2.10 a starší je Next.js oficiálně doporučuje okamžitě aktualizovat.
Mezi PR #115 a #152 přistálo 12 změn aplikace bez nové verze, takže z čísla verze nešlo poznat, co v produkci běží. Teď je u každé verze dohledatelné kdy, co a ve kterém PR, a brána to vynucuje.
AI Gateway vrací od 13. 9. chybu 403, takže z 191 dotazů nedostal AI odpověď ani jeden a hláška neříkala proč. Odpovědi teď půjdou z kreditu Claude API, který máme v předplatném.
Od obnovení synchronizace 11. 10. padal každý pětiminutový běh na tomto kroku, a to s prázdným kódem chyby — dotaz se vůbec nedostal do databáze, což odpovídá příliš dlouhé adrese požadavku. Disk se tak obnovoval jen jednou denně plnou synchronizací.
Od 11. 10. 16:00 padá každý přírůstkový běh Disku na kroku „Google Drive resource mapping read failed.“; stejný dotaz jako správce v databázi projde, takže je potřeba vidět kód chyby ze serverového běhu.
Log z verze 0.6.66 ukázal u chyby changes_failed jen obecnou chybu bez HTTP stavu; to nestačí k rozlišení, zda selhalo čtení databáze, nebo přihlášení ke Google.
Po obnovení synchronizace 11. 10. padají přírůstkové běhy s kódem changes_failed a bez jediného řádku v logu nešlo zjistit proč.
Od 13. 9. 2026 vracel AI Gateway na každý pokus chybu 403. Synchronizace Disku každých 5 minut spadla, nové a změněné dokumenty se čtyři týdny nedostaly do hledání a hledání běželo jen textově.
Databázový server vrací nejvýš 1 000 řádků na jeden dotaz a nic nehlásí. Aplikace tak od chvíle, kdy zdrojů přibylo přes 1 000, ukazovala přesně 1 000 a 557 zdrojů (seřazeno podle názvu ty poslední) v přehledu chybělo — vypadalo to jako úplná data.
Odpověď s citacemi byla dosud vykreslená v panelu projektu, který je do 1320 px zavřený mimo obrazovku — na notebooku tak uživatel klikl na AI odpověď a nestalo se nic viditelného. Zároveň nešlo z odpovědi ani z výsledku otevřít původní dokument, takže po každém hledání následovalo ruční dohledávání v Drive nebo Notionu.
Karta Drive hlásila „neplatná data, zkontrolujte checkpoint“ a watchdog poslal e-mail o zaseknutém syncu, přestože full sync doběhl v 7:55 a inkrementální v 9:45. Alerting, kterému se nedá věřit, je horší než žádný — vlastník se naučí ignorovat i skutečný výpadek.
Dosud byla veškerá provozní viditelnost pull-only — výpadek ingestu se poznal, jen když se někdo přihlásil do administrace, takže produkce mohla tiše hořet celé dny. Watchdog obrací tok informace a ozve se sám.
Přihlášení cizím Google účtem je jediná brána mezi veřejným internetem a firemními daty. Doteď ji nechránil žádný test, takže tichá regrese v podmínce domény by se projevila až v produkci.
Přijatý Notion index se nyní automaticky aktualizuje po změnách, aniž by neúplný crawl mohl spustit purge nebo překrývající se běhy poškodily stav.
Project Hub tím splňuje providerem požadovaný opener kontrakt a snižuje riziko prázdného popupu nebo přerušené komunikace s Google account chooserem.
Next.js upřednostňuje blocking CSP header před report-only kandidátem. Jeho dočasným odstraněním během měřicí fáze může App Router připojit stejný request nonce ke frameworkovým a inline skriptům, aniž by se oslabila dosavadní clickjacking, base URI nebo form ochrana.
Next.js bootstrap skripty a schválený Google Picker lze přesně autorizovat bez oslabení CSP. Tím se odstraní hlavní překážka před budoucím blokujícím XSS a exfiltration containmentem.
Přijatý WP8E baseline lze převést na pravidelně aktuální index bez překryvu běhů, bez tichého purge z neúplného snapshotu a bez záměny embedding modelu.
První plný Notion index lze bezpečně aplikovat, rollbackovat a ověřit jediným fail-closed postupem. Admin zároveň uvidí pravdivých 100 / 100 místo HTTP 500.
Po prvním WP8E běhu bude na první pohled vidět přesný jmenovatel, počet searchable a karanténních objektů a bezpečnost purge. Před prvním během UI pravdivě oznámí, že na něj čeká.
První produkční Notion ingest už nebude záviset na sérii volných ručních příkazů. Jediný kontrolovaný postup váže reviewed bundle, produkční commit, migrace, write lock, checkpoint, apply, embeddingy, acceptance a rollback.
Shoda OCR s textem vytaženým z téhož PDF není spolehlivý důkaz přesnosti u tabulek a vícesloupcových dokumentů. Nová fail-closed brána zabraňuje falešnému PASS i zbytečným placeným běhům.
Reálné Enterprise OCR odpovědi často vynechávají confidence a jazyk na úrovni stránky. Benchmark je nyní vyhodnotí podle skutečných tokenových dat místo falešného provider failure nebo hromadného language mismatch.
Historický stav 17 live + 13 čekajících website případů už neodpovídal produkci. Jediný příkaz nyní prokáže správný první výsledek i p95 SLO napříč všemi čtyřmi zdroji.
Produkce už má explicitní `OPENAI_API_KEY`; Drive cron proto použije ověřenou přímou OpenAI embeddings cestu místo problematické automatické AI Gateway identity.
Přirozený Drive cron rozliší transport, HTTP stav a payload validaci podle bezpečných vlastností, které produkční bundler skutečně zachovává.
Maximální provider odpověď je přibližně šestkrát menší, zatímco 78 aktuálně chybějících embeddingů se stále vejde do pěti iterací jednoho přirozeného cron běhu.
Produkční bundler už nemůže shodit bezpečnou klasifikaci jen proto, že `instanceof Error` vrátí false; kontrolují se pouze povolená strukturální pole.
Produkční diagnostika už nezávisí na tom, zda bundler zachová hluboký řetězec `Error.cause`; route přitom znovu validuje a vypisuje jen povolený enum.
Poslední neklasifikované provider výjimky už nepropadnou jako obecný `TypeError`; cron ukáže omezenou větev a nikdy nezaloguje síťový detail ani hodnoty odpovědi.
Přirozený Drive cron může určit poslední neznámou větev incidentu bez logování počtů, vektorů, odpovědi poskytovatele nebo textu dokumentů.
Incident lze nyní rozlišit na chybějící credentials, konkrétní stav AI Gateway nebo interní fázi bez logování těla odpovědi či obsahu dokumentu.
Přirozený cron už při známé chybě poskytovatele nezapíše jen obecné `embedding_failed`; bezpečný stavový kód umožní cílenou nápravu bez ukládání odpovědi poskytovatele.
Příčinu lze ověřit read-only přímo v Supabase i tam, kde Vercel CLI nezpřístupní runtime console logy; citlivý obsah ani databázová chybová zpráva se neukládají.
Další přirozený cron určí poslední interní místo selhání bez ručního ingestu a bez logování textu, vektoru, databázové chyby nebo přihlašovacích údajů.
Opakovaný přirozený cron lze rozlišit na chybějící přihlášení, provider HTTP chybu a ostatní interní selhání bez zveřejnění tokenu, textu dokumentu nebo odpovědi poskytovatele.
Plánovaný Google Drive sync může bezpečně dokončit chybějící embeddingy bez dlouhodobého produkčního API klíče a bez opakovaných 503 po dokončení průchodu 29/29.
Full Drive reconcile už není závislý na tom, zda Google zvládne vrátit až 50 000 řádků jednoho listu v jediné odpovědi; zmenšuje jen problematickou část a nadále zachovává úplnost indexu.
Sheet-heavy Drive root může zachovat rychlé dávkové čtení a současně dokončit i v případě, že Google odmítne velkou kombinaci tabů; jednotlivá trvale vadná data dál bezpečně zastaví purge proof.
Správce už nemusí objevit skrytou vodorovnou lištu, aby zjistil, co má s konkrétním zdrojem udělat dál.
Administrace popisuje živý stav bez zavádějících mezistavů, opakovaný Drive full reconcile může překonat dosavadní sheet-heavy root a WP8E má úplný, purge-safe read-only snapshot místo falešné nebo neúplné připravenosti.
První firemní Drive zdroj může po samostatném checkpointu zahrnout běžné moderní Office soubory, aniž by vadný archiv, stará policy nebo dočasná ztráta přístupu vytvořily neúplný či nebezpečný index.
Vyhledávání je čitelné na 1280px pracovním displeji a nový uživatel nemusí překládat interní hodnoty jako document, runbook, Seed fallback nebo Copy handoff.
Celá akce zůstává viditelná a dosažitelná i u delšího provozního doporučení; mobilní přehled nemá horizontální posun ani oříznutý text.
Souhrn už nepůsobí strojově formulací jako „24 projekty“ a zůstává jazykově důvěryhodný i s reálnými produkčními počty.
Správce bez znalosti interní architektury na první pohled pozná, co vyžaduje zásah, co právě běží a jakou bezpečnou akci udělat dál.
Odkazy na filtrované běhy, problémy a rozšíření Drive jsou na první pohled rozpoznatelné jako další krok i na dotykovém zařízení.
Nový uživatel se z chybové nebo čekací situace vždy vrátí, správce na mobilu vidí aktuální kontext a názvy akcí odpovídají jejich skutečnému dopadu.
Navigace je konzistentnější na desktopu i mobilu, uživatel nenarazí na neaktivní ovládací prvky a správce rychleji rozliší stav indexace od technických interních kódů.
Správce může přejít ze souhrnu přímo na rozsah, formáty, běhy a problémy konkrétního zdroje, aniž by musel obcházet centrální navigaci.
Osobní provozní panel zůstává pravdivý a neplete hotové kroky s otevřenými. Drive synchronizace současně pokračuje pouze přes nový ověřený klíč bez přerušení indexace.
První firemní Drive zdroj už nevyžaduje ruční kopírování ID složek. Uživatel vidí známý stromový výběr a pořád má před ingestem samostatnou kontrolu rozsahu, formátů a checkpointu.
Kroky vyžadující interaktivní přihlášení už nezůstávají schované jen v technickém handoffu. Vlastník je vidí přímo v aplikaci na jednom provozním místě.
Během několikahodinového full běhu vznikají i změny obrázků a dalších neindexovaných formátů. Ty nemění searchable corpus, ale dosud mohly udržovat systém v nekonečné sérii 29rootových full běhů a oddalovat čerstvé podporované dokumenty.
Produkční root se 87 tabulkami překročil 800sekundový Vercel limit, protože každé pomalé čtení a retry zastavilo celou sekvenční frontu. Omezené překrytí využije čekání na API bez zvýšení startovací frekvence požadavků.
Přesně popsaný zdroj už nepřebije podobně pojmenovaný produkt nebo obecnější článek. Současně zůstávají krátké produktové dotazy title-first a vzorková balení nepřebírají kanonickou produktovou stránku.
Produkční logy ukázaly, že rychlé přepisování rostoucího JSON checkpointu vytvářelo desítky MB WAL a 60–270sekundové databázové checkpointy. Jeden pozdní root na zápis rozloží stejnou práci v čase a vrací kapacitu Searchi i dalším cronům.
První produkční pětiminutový provoz odhalil, že overlap mohl při dlouhém rootu zbytečně soutěžit o DB spojení a skončit 503. Brzký lease claim tuto zátěž odstraní, aniž by zpomalil skutečný crawler.
Po dokončení nebo timeoutu dávky se další bezpečný pokus rozběhne nejpozději za pět minut. Běžné změny dokumentů se tak dostanou do vyhledávání rychleji a velký fail-closed full recovery neplýtvá celým čtvrthodinovým slotem.
První produkční dávka neodhalila limit platformy, ale rozpor dvou konfiguračních povrchů. Jejich sjednocení umožní využít už schválenou kapacitu a současně ponechá více než tříminutovou rezervu před vypršením 15minutového lease.
První produkční dávka prokázala, že velikost rootů je nerovnoměrná: pevná desítka stihla bezpečně uložit čtyři rooty, ale skončila HTTP 504. Časový rozpočet zachová většinu zrychlení a zabrání visícímu lease i ztracenému cron slotu.
Opakovaný full sync po bezpečném `unknown-change` fallbacku už nepotřebuje více než sedm hodin; současný 29rootový corpus se za běžných podmínek dokončí ve třech cron slotech a změněné soubory se vrátí do incrementalu výrazně dřív.
Správce už nemusí odhadovat stav z počtu dokumentů ani sahat do databáze: přímo v `/admin/indexing` uvidí například 23 / 29 a pozná, zda plánovaný cron skutečně postupuje.
Přirozený 15minutový cron může navázat na bezpečně uložených 20/29 statických rootů místo pokusu založit nový checkpoint, který databáze správně odmítá jako konfliktní.
Budoucí spravovaný Drive zdroj může po synchronizaci skutečně uzavřít onboarding běh místo chyby neexistujícího podpisu funkce a produkční databázová release brána znovu rozlišuje skutečné chyby od známých omezení lint nástroje.
Krátký český dotaz „dózy pont“ už nemusí prověřovat tisíce ztrátových trigramových kandidátů v tělech dokumentů, takže správný titul zůstane první bez sekundové databázové režie.
Krátké české hledání „dózy pont“ dál vrací správný dokument jako první, zatímco detailní dotaz na konkrétní Pilulka tab se znovu řadí podle přesného obsahu místo obecného účetního názvu.
Dotaz „dózy pont“ najde a upřednostní dokument „Výpočty potřeb Dóza a víčka Pont“, aniž by bylo nutné znovu indexovat Drive nebo oslabit oprávnění k soukromým zdrojům.
Plánovaná synchronizace může dokončit již rozběhnutou práci 7/29 bez ručního mazání checkpointu, bez ztráty cursoru a bez oslabení kontrol budoucích spravovaných zdrojů.
Průběžná synchronizace firemního Drive už nezávisí na předčasném nasazení samostatně schvalované onboarding migrace a přitom nezakrývá neočekávané databázové chyby.
Nové změny v již schváleném firemním Drive indexu se znovu průběžně propisují, aniž by oprava předbíhala samostatně schvalované produkční migrace nebo aktivovala nové zdroje.
První produkční ingest webů a další řízené databázové změny lze provést v doložitelném maintenance okně bez souběhu s uživatelskými zápisy nebo Drive cronem, zatímco tým nepřijde o čtení firemních podkladů.
Správce konečně vidí, kolik obsahu je skutečně objeveno, způsobilé, zpracované, vyhledávatelné a vektorizované, odkud čísla pocházejí a jaký ověřený další krok následuje — bez směšování osobního Curiosity, lokálních kontrol a firemní produkce.
Správa zdrojů zůstává srozumitelná a přístupná i na telefonu a při hlubokém odkazu; provozní přehled se nerozbije ani při opakovaných problémech jednoho zdroje.
Rozsáhlá správa Project Hubu už není jedna dlouhá stránka. Správce se rychle dostane přímo k indexaci nebo diagnostice, může poslat odkaz na přesný kontext a běžná domovská stránka nenačítá nepotřebná admin data.
Firemní index už není omezený na ručně zapsaných 29 kořenů. Správce může bezpečně rozšiřovat pokrytí po složkách, předem vidí rozsah a formáty a nově podporované typy zapne bez toho, aby se omylem načetl osobní nebo dosud neschválený podstrom.
Lokální kontrola čerstvosti už nepadá na neplatné cestě a bezpečnostní advisor má dopřednou opravu, která zachová admin přehled bez veřejné SECURITY DEFINER funkce.
Obsah Docs a Sheets se po schváleném nasazení bude obnovovat bez ručního importu a odebrané soubory konvergují pryč z týmového indexu, aniž by se oslabila ACL, citace nebo schopnost dohledat provozní chybu.
Tým může prohledávat výrazně větší obsahový index bez několikasekundového čekání a bez oslabení práv. Přesné názvy, technické dokumenty i fráze ukryté v těle Docs a Sheets zůstávají správně seřazené.
Tým už nehledá jen názvy souborů: běžným dotazem najde konkrétní postup, hodnotu nebo produktovou kartu uvnitř firemních Docs a Sheets a jedním kliknutím se otevře přímo na správném místě.
Uživatel na mobilu nemusí odhadovat, že jsou za hranou obrazovky další filtry, ani provádět skryté vodorovné gesto. Databázový pohled zůstává ovladatelný jedním klepnutím.
Uživatel nečeká na interní analytický zápis, který nemění obsah odpovědi. Zvlášť u neúspěšného nebo nízko jistého hledání tím zmizí zbytečná část odezvy při zachování stejného vyhledávání, citací a auditní diagnostiky.
Katalog je čitelný i na nejmenších telefonech, licenční údaje jsou poctivě interpretované a databázové hledání vrací současný kanonický dokument namísto historické kopie nebo obecného souboru.
Tým na jednom místě zjistí, který nástroj použít, jak v něm začít a zda k němu má přístup. Správce současně získává auditovatelnou evidenci licencí bez sdílení hesel nebo osobních předplatných s ostatními administrátory.
Project Hub je na telefonu skutečný rychlý rozcestník: aplikace se objeví bez zbytečného scrollování, databáze zůstává kdykoliv dosažitelná a detail ani informační prvky už uživatele neposílají na konec dlouhé stránky nebo mimo obrazovku.
Projektový rejstřík, ingest čerstvost i handoffy nyní odkazují na skutečná úložiště a nevracejí uživatele k přechodným symlinkům mimo povolený projektový root.
Admin telemetrie si zachovává diagnostickou hodnotu, ale při omylem vloženém citlivém údaji ukládá výrazně méně využitelného PII nebo credential materiálu.
Hub dostává ověřené patch-level opravy klíčových datových a AI závislostí bez míchání rizikových tooling migrací.
Méně zbytečných hybridních běhů snižuje náklady a extrémní p99 latenci bez zásahu do relevance, sdílených URL nebo rychlého textového hledání.
Provozní latenci lze změřit bez falešného 307 blockeru a pomalý tail už se neschová za zdravý souhrnný stav; přihlášení a RLS se nadále ověřují odděleným autentizovaným gatem.
Výpadek denního plánovače se nemůže tiše schovat za starý zelený výsledek; další ingest rozhodnutí se zablokuje, zatímco rozcestník a hledání zůstávají dostupné.
Konkrétní freshness nálezy lze přečíst bez překrytí na běžném notebooku, zatímco mobilní jedno-sloupcové rozložení zůstává beze změny.
Souhrnné varování má nyní jasný další krok, aniž by admin musel otevírat lokální report nebo vystavovat citlivou git provenienci.
Uživatel i podpora mohou jednoznačně určit nasazenou verzi, i když se uživatel nemůže přihlásit.
Provozní stav lze přečíst bez oříznutí na běžném notebooku i na mobilu.
Project Hub upozorní na zastarávající zdroje dříve, než se neaktuální informace promítnou do hledání nebo citované AI odpovědi.
Project Hub má konzistentnější navigaci, silnější ochranu zápisů a databáze a méně ručních kroků před ověřením produkce.
Uživatel si může nejčastější aplikace uspořádat přímo z hlavního rozcestníku.
Rozcestník je srozumitelnější pro běžnou práci a vyhledávání pokrývá aktuální registry i externí metadata.
Rozšířený firemní Drive se indexuje celý, aniž by se položky tiše ztrácely.
Rejstřík se může obnovovat z aktuálních zdrojů bez kopírování obsahu dokumentů nebo zapisování do nich.
Katalog lépe odpovídá skutečným firemním aplikacím a jejich jediným kanonickým kopiím.
Tým lze navést ke správným nástrojům bez oslabení původních ACL a databázových RLS pravidel.
Každý uživatel může mít nejdůležitější pracovní nástroje nahoře bez zahlcení ostatních.
Uživatel rychle pozná, pro kterou firmu nástroj slouží, a může si katalog zúžit.
Zdroje lze najít přirozeným dotazem i bez znalosti interního názvu projektu.
Všechny hlavní sekce jsou dosažitelné a navigace odpovídá skutečnému obsahu.
Konkrétní pracovní pohled lze obnovit po reloadu, poslat kolegovi a používat s historií prohlížeče.
Hlavní plocha lépe podporuje rychlé otevření nástroje místo procházení databázového seznamu.
Rozcestník je klidnější, čitelnější a použitelnější z klávesnice i s asistivními technologiemi.
Krátké firemní zkratky i stav indexace nyní vracejí přesné výsledky.
Odpovědi jsou důvěryhodnější a citlivá provozní data i přenos do aplikace lépe chráněné.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.
Zpětně doplněno z historie gitu 12. 10. 2026. V době vydání se lidský popis do historie změn nezapisoval, takže důvod změny tu není; podrobnosti jsou v commitu.