Edee.one 10.17.3
Edee.one 10.17.3
Vydáno 30. 6. 2026
Zkopírovat odkaz na sekciVerze modulů
| Modul | Verze |
|---|---|
| edee | 10.17.3 |
| cps | 10.17.2 |
| cache | 5.1.0 |
| statistics | 1.0.1 |
| interface | 10.1.0 |
| adam | 15.4.0 |
| monitoring | 8.2.1 |
| fulltext | 11.4.3 |
| 12.4.2 | |
| registration | 6.6.1 |
| ruian | 4.3.0 |
| rewrite | 8.2.2 |
| task manager | 3.3.0 |
Modul telemetry ve verzi 2.0.3 / 2.0.4 (Edee 10.17.3.1).
Zkopírovat odkaz na sekciZměny
Zkopírovat odkaz na sekci#2857 Statistics modul nejde provozovat samostatně; admin varianta shazuje boot platformy
Oprava chyby Statistics
Sběr statistik, jeho REST rozhraní i úlohy jde nově provozovat bez administrační části — to je podmínka pro headless instance a instance bez administrace. Zároveň administrační varianta modulu už nezpůsobí pád startu celé platformy, když v administračním GUI chybí uzel pro statistiky; dřív takový stav skončil nedostupnou instancí (HTTP 503).
Zkopírovat odkaz na sekci#2856 V registration modulu se duplicitní e‑mail při verifikaci změny e-mailu loguje jako ERROR
Oprava chyby Registration
Ověření e-mailu, který už má potvrzený jiný uživatel, je očekávaný stav („kdo první ověří, vyhraje"), ale zapisoval se do logu jako chyba s několikasetřádkovým stacktrace a započítával se do metriky neúspěšných změn účtu. Nově se loguje přiměřeně a metriky chyb nezkresluje.
Zkopírovat odkaz na sekci#2855 Přidání podpory pro export metrik a logů přes OpenTelemetry v telemetry modulu
Telemetry
Telemetry modul exportuje přes protokol OTLP vedle trasování nově i aplikační metriky a logy. Konfigurace zůstává na proměnných prostředí, součástí je aktualizace OpenTelemetry na 1.63.0.
Zkopírovat odkaz na sekci#2854 lib_fulltext_index_sync: prázdný storage backup.txt obchází null-guard při restore (empty ≠ null)
Fulltext K8s Oprava chyby
Prázdný indikační soubor v úložišti záloh se při obnově fulltextového indexu tvářil jako platný a obnova pokračovala degenerovanou cestou s neúplnými daty. Prázdný indikátor se nyní vyhodnotí stejně jako chybějící a obnova se korektně přeruší.
Zkopírovat odkaz na sekci#2853 Diagnostické probes pro agent loop (stav modulů, verze, log v JSON)
AI/ML Monitoring
Nové diagnostické endpointy pod /probes/* vracejí strojově čitelný stav platformy po startu: verze (Edee, CPS, JDK, Tomcat), stav jednotlivých modulů včetně příčin selhání a souhrn logu. Jsou dostupné jen ve vývojovém prostředí a obcházejí autentizaci i filtry, takže odpoví i na rozbité instanci. Dosud šlo stav zjistit jen z administračních JSP nebo z logu serveru.
Zkopírovat odkaz na sekci#2851 Mandrill bounce webhook padá při dlouhém SMTP diagnostickém textu
Mail Oprava chyby
Zpracování bounce události z Mandrillu padalo, když diagnostický text z cílového mail serveru přesáhl 255 znaků. Text se nyní zkracuje na povolenou délku a událost se uloží.
Zkopírovat odkaz na sekci#2845 RUIAN: optimalizace import + duplicity u adresního místa
RuianIntegration
Zrychlení importu dat RUIAN a ošetření adresních míst, která jsou v registru vedená duplicitně — typicky když je evidenční číslo přeneseno v poli pro číslo popisné. Rozlišení se nově řídí typem stavebního objektu.
Zkopírovat odkaz na sekci#2844 Kryo codec pro distribuovanou Redis cache
Cache Nová vlastnost
Vedle výchozí JDK serializace je pro distribuovanou Redis cache k dispozici experimentální codec Kryo (cache.redis.codec=kryo) — kompaktnější a rychlejší binární podoba, která navíc snese přidání či odebrání položek objektu mezi verzemi aplikace. Výchozí chování se nemění.
Zkopírovat odkaz na sekci#2843 Mail: cloudselect příjemců v editoru newsletteru nabízí segmentace bez kontroly práv (obchází se security identifikátor segmentation_<id>)
Mail Oprava chyby
Výběr příjemců v editoru kampaně nabízel všechny segmentace adresního listu, jakmile měl uživatel právo na nadřazený adresní list — bylo tak možné rozeslat na segmentaci, kterou uživatel v přehledu kvůli chybějícímu oprávnění vůbec nevidí. Práva na jednotlivé segmentace se nyní kontrolují i zde.
Zkopírovat odkaz na sekci#2842 HttpResolver: možnost vypnout HTTP ověřování odkazů pro prostředí bez odchozí konektivity
Edee
Na instalacích bez povolené odchozí komunikace končily všechny externí odkazy ve stavu nedostupný, protože se jejich cíl vždy kontaktoval přes HTTP. Novou property link.httpResolver.checkAvailability=false lze ověřování vypnout; výchozí chování se nemění.
Zkopírovat odkaz na sekci#2824 SpringSecurityUserBridge ignoruje DomainUser trait v equals/hashCode → kolize v SessionRegistry
Oprava chyby RESTAPI Registration
V instalacích s více weby, kde je uživatel jednoznačný až kombinací přihlašovacího jména a domény, se uživatelé se stejným loginem z různých domén považovali za jednu osobu — kolidovali v evidenci relací a v omezení souběžných přihlášení. Identita přihlášeného uživatele nyní doménu zohledňuje.
Zkopírovat odkaz na sekci#2823 Nastavení sessionManagement concurrent session limit se silently obchází ve všech programatických login flow
Oprava chyby RESTAPI Registration
Limit souběžných relací (maximumConcurrentSessions) se uplatňoval jen u klasického formulářového přihlášení. Přihlášení přes REST API, automatické přihlášení po resetu hesla nebo po vytvoření účtu limit tiše obcházely. Nově se vynucuje ve všech cestách přihlášení.
Zkopírovat odkaz na sekci#2822 NullPointerException v EdeeSourceService.checkSourceType() při mazání položky seznamu
Edee Oprava chyby
Mazání položky seznamu u některých prototypů skončilo chybou a vygenerované soubory zůstaly na disku. Opraveno.
Zkopírovat odkaz na sekci#2821 Apache POI detekuje false-positive "zip bomb" v souboru
Fulltext Oprava chyby
Indexace administračního obsahu padala na některých kancelářských dokumentech, které knihovna pro extrakci textu chybně vyhodnotila jako „zip bombu". Kompletní indexace tak neproběhla; extrakce textu nyní tyto soubory zpracuje.
Zkopírovat odkaz na sekci#2820 ForwardRuleManagerImpl cachuje NoMatchRule i když provider vyhodil výjimku
Oprava chyby Platební brány Rewrite
Když poskytovatel přesměrovacích pravidel selhal výjimkou, uložil se do cache výsledek „pravidlo neexistuje" a přesměrování přestalo fungovat i po zotavení poskytovatele. Chybový stav se už nekešuje.
Zkopírovat odkaz na sekci#2794 Page.findBy(PageSid) ignoruje lang – cross-language false positive u systemId uniqueness
CPS Edee Oprava chyby
Vyhledání stránky podle systémového identifikátoru nebralo v úvahu jazyk a našlo stránku z libovolné jazykové mutace — výsledek se navíc uložil do cache pod klíčem jiného jazyka. Vyhledávání nyní jazyk respektuje.
Zkopírovat odkaz na sekci#2769 Nemožnost propojit více stránek se stejným jazykem pomocí Jazykových verzí stránek
Edee Oprava chyby
Widget Jazykové verze stránky neumožňoval navázat víc než jednu stránku se stejným jazykovým kódem, takže weby pro různé regiony sdílející jazyk (například DE, AT a CH) nešlo propojit. Nově lze přidat víc vazeb se stejným jazykem.
Zkopírovat odkaz na sekci#2260 Obecná podpora pro serializaci
Cache K8s Nová vlastnost
Cache vrstva má nově obecný serializační mechanismus s obálkou a vyměnitelnými codecy, který umožňuje bezpečně propagovat objekty mezi uzly clusteru a rozlišit jejich verze. Je to základ, na kterém staví Kryo codec (#2844).