Edee.one · Dokumentace

Edee.one 10.17.12

Vydáno 5. 10. 2026

Verze modulů

ModulVerze
edee10.17.12
cps10.17.8
fulltext11.4.7
mail12.4.5

Změny

#3019 Backport do 10.17: enumerace souborů z f.file podle sekvenčního ID (Stage REST API, edeeStageFile)

Bezpečnostní chyba CPS Edee Fulltext

Soubory ve storage f.file šlo bez přihlášení vyjmenovat podle sekvenčního ID přes Stage REST API a GraphQL edeeStageFile, a to i neveřejné soubory, například přílohy formulářů. Storage nově přijímá pravidla <internal pattern="/slozka/**"/>. Soubory, na které pravidlo míří, se nedají stáhnout, nedostanou se do Stage, veřejného fulltextu ani sitemap a podle ID je nikdo nenajde. Atributy allowDirectAccess, allowPublish a allowFulltext jednotlivé kanály znovu povolí, například allowDirectAccess="true" pro exporty stahované přesnou cestou. Nová vlastnost edee.feature.stage.restApi.fileIdLookup (výchozí true) vypne vyhledávání podle ID ve Stage REST API u všech souborů.

Bez nové konfigurace se nic nemění a databáze zůstává beze změny. Kdo ochranu zapne, musí po nasazení odstranit dříve publikované soubory ze Stage. Slouží k tomu makro module.stage:publishStorageToStage nebo publishStorageDirToStage, které zpracuje nejvýš 100 000 souborů. Dál je potřeba smazat staré varianty souborů z neveřejných složek a spustit plnou indexaci fulltextu. Obrázky z neveřejných složek bez allowDirectAccess nemají v administraci náhledy.

#3018 lib_mail: překlep ve slovenské URL sdíleného košíku /sk/zdialany-kosik/ → /sk/zdielany-kosik/

Mail Oprava chyby

Odkaz na sdílený košík ve slovenských e-mailech nově vede ve výchozí konfiguraci na /sk/zdielany-kosik/. Projekty, které si adresu nastavují vlastní hodnotou mail.juan.url.sharedUrl.sharedCart, se změna netýká.

#3008 Stage modul padá při startu na instanci bez admin GUI (no node with id: edee)

Edee Oprava chyby

Na instanci, která má modul edeeui nakonfigurovaný, ale nenačítá jeho administrační GUI (typicky veřejná aplikace oddělená od administrace), modul stage při startu selhal s chybou „There is no node with id: edee“. Do publikace se pak nenaimportoval slovník Stage (stageListing a další) a publikace blokovala změněné stránky. Diagnostické GUI „Obsah Stage“ se nově registruje jen tam, kde administrační strom existuje, takže modul stage nastartuje i bez něj.