Edee.one · Dokumentace

Edee.one 10.18.2

Vydáno 2. 11. 2026

Verze modulů

ModulVerze
edee10.18.2
cps10.18.2
ai1.0.4
mail12.5.1
fulltext11.5.3
adam15.5.1
remote login5.1.2
http client4.1.2
validation1.3.1

Změny

#3123 Deserializace JSON containeru padá na read-only 1:1 bundlu

Adam Fulltext Oprava chyby Stage

Entity s metadatovým bundlem jen pro čtení (readOnly="true") jde znovu načíst ze stage. Dřív načtení padalo na IllegalArgumentException … is read only a s ním i fulltextová indexace takových stránek. Stejná chyba nastávala při připojení read-only 1:1 bundlu ke containeru.

#3121 lib_edee_security: SsoProfileRedirectInterceptor padá na NPE u uživatele bez properties → stránka profilu vrací chybu

Bezpečnostní politika Edee Oprava chyby

Stránka profilu přihlášeného uživatele v administraci se znovu otevře i u účtů bez uložených vlastností, typicky u lokálních účtů na projektech bez SSO. Dřív skončila chybou a uživatel si nemohl ani změnit heslo. Stejná chyba je opravena i v modulu OIDC při ověřování SSO identity.

#3119 lib_mail: autosave editoru kampaní se načítá i bez modulu edeeautosave → NoSuchBeanDefinitionException: SnapshotStoreService

Edee Mail Oprava chyby

Automatické ukládání rozpracovaných kampaní se zapne jen na projektech s modulem edeeautosave. Bez něj už editor kampaní koncepty neodesílá a log se nezahlcuje chybou NoSuchBeanDefinitionException: SnapshotStoreService při každé úpravě ani varováním při uložení kampaně.

#3103 Fulltext sync: restore přehrává celý týdenní řetěz záloh

Fulltext Oprava chyby Výkonostní optimalizace

Týká se projektů, kde admin zálohuje fulltextový index do úložiště a FE servery ho obnovují. Obnova nově rozbaluje jen archivy, které ještě nezpracovala, místo přehrávání celého řetězu záloh od poslední plné indexace, takže start FE podu i průběžná obnova jsou výrazně rychlejší. Zálohy už nevznikají u sekcí beze změn.

Projekty s plnou indexací méně často než denně (např. týdně) by měly nastavit nový atribut backupChainRotateAt="HH:mm", který jednou denně založí nový řetěz záloh bez plné indexace (výchozí stav: vypnuto). Výchozí časy úloh se posunuly mimo celou a půlhodinu: plná indexace na 2:15, úklid lokálních archivů na 3:20 a úklid úložiště záloh na 3:25.

#3100 Fulltext indexace padá po upgradu na Edee 10.18.1 (NoSuchMethodError v SourceDeserializer)

Edee Fulltext Oprava chyby Stage

Fulltextová indexace znovu funguje s moduly zkompilovanými proti Edee starší než 10.18.1, typicky s fulltextem 10.0.x na projektech s Javou 8. Po upgradu na 10.18.1 u nich indexace téměř všech stránek padala na NoSuchMethodError v SourceDeserializer. Oprava vyšla samostatně už jako edee 10.18.1.1.

#3093 lib_validation: podpora JDK 8

JDK

Knihovna lib_validation 1.3.1 je přeložená pro Javu 8, takže JDK 8 WAR (lib_edeecms_webapp_8) už neobsahuje kód pro Javu 11, který by spadl až za běhu. Build JDK 8 WARu to nově hlídá. Kvůli tomu jsou v něm pro dosluhující řadu JDK 8 tyto kompromisy:

  • fulltext 10.0.1 (Lucene 5.5.5): chybí opravy z řady 11.x včetně #3045, bez lib_fulltext_analytics
  • bez Apache Tika: nefunguje kontrola formátu nahrávaných souborů a ukládání obrázků z base64
  • bez Redis cache a asynchronního S3 klienta
  • bez task manageru (TMM)
  • bez SciMark: startovací sonda neprojde (mimo Kubernetes se nevolá)

#3061 AI modely - konfigurace proxy

AI/ML

Volání AI modelů jdou nově přes HTTP spojení platformy (lib_http_client). Uplatní se na ně proxy, timeouty a monitoring HTTP klienta. Bez vlastní konfigurace modely používají spojení ai-llm, které vznikne jako kopie výchozího spojení platformy včetně jeho proxy. Model může pomocí atributu httpConnection na <model> volat přes vlastní spojení, např. privátní endpoint Azure OpenAI přímo, zatímco ostatní provoz jde přes firemní proxy.

Nastavení proxy JVM (-Dhttps.proxyHost, http.nonProxyHosts) se na volání modelů už nevztahuje. Projekty, které pouštějí provoz ven jen přes proxy nastavenou v JVM, musí proxy nastavit u spojení ai-llm v <httpClient> modulu <aillmmodule>, nebo u výchozího spojení platformy. Změna spojení se projeví až po restartu. Test modelu v AI konzoli ukazuje, přes které spojení volání šlo.