Olive 6.5
🫒 Obecné informace
Verze 6.5 je zaměřená na multi-doménové/portálové projekty (Domain zones), pokračující rozvoj editace obsahu nad EditorJS (Content Tree, Live Edit) a dolaďování MCP integrace z verze 6.4. Součástí je i sada bezpečnostních oprav nalezených při interním testování.
🔥 Breaking change
Oprava zaokrouhlení desetinných hodnot v OGrid
Editační typ sloupce s desetinným číslem v Olive Gridu (OGrid) ukládal/zobrazoval hodnoty se zaokrouhlovací chybou u některých kombinací počtu desetinných míst. Pokud máte v OGrid tabulkách sloupce typu decimal, po aktualizaci doporučujeme zkontrolovat uložená data.
🆕 New features
Domain zones – zóny obsahu pro Public/Portal projekty*
Rozšíření multi-doménové podpory o pojem "zóna" (Zone) v konfiguraci domény. Jedna instalace CMS tak může obsluhovat např. veřejný web i zákaznický portál na různých doménách se zcela odděleným obsahem:
- CMS umožňuje nastavit filtrování viditelnosti obsahu podle zóny (
Add content zone filtering) – obsah lze omezit jen na "Public" nebo jen na "Portal" zónu. - Pro každou kombinaci domény a zóny se automaticky vytvoří izolovaný "fake" tenant (
MultiDomainTenantMiddleware) se sdíleným rodičovským obsahem, ale vlastním routováním. - Přidána možnost nastavit vlastní homepage a URL alias per doména (
Add homepage settings do domain configuration,Add homepage alias settings).
Content Tree – strom obsahu v administraci*
Nový pohled v administraci zobrazující content items jako strom podle jejich (lokalizované) veřejné URL adresy, na rozdíl od standardního seznamu řazeného dle typu obsahu nebo data vytvoření. Redaktor tak najde stránku stejně, jako ji hledá návštěvník webu – podle umístění v navigaci, ne podle interního typu.
Live Edit – inline editace obsahu (POC)*
Pokračování prací z verze 6.4 (EditorJS) směrem k editaci přímo v živém náhledu stránky: přidávání a odebírání widgetů bez přechodu do standardního formulářového editoru, vlastní editory pro vybrané typy widgetů a UX úpravy usnadňující práci s více bloky najednou (slučování/rozdělování bloků, výběr textu napříč bloky, čištění textu vloženého z Wordu nebo jiných CMS). Funkce je stále ve fázi POC a aktivně se vyvíjí – před nasazením na projekt doporučujeme ověřit stabilitu na konkrétním scénáři.
Cloudflare Turnstile captcha*
Nová alternativa k reCAPTCHA pro ochranu formulářů proti spamu a botům. Konfigurace site/secret klíče a vzhledu widgetu (motiv, velikost) přímo v administraci, ověření tokenu probíhá na serveru před zpracováním formuláře.
Pokračující ladění MCP integrace
Navazuje na MCP server představený v 6.4 – přidána discovery metadat dostupných nástrojů pro MCP klienty a validace OIDC resource identifikátoru u příchozích požadavků na /mcp endpoint (řeší situace, kdy klient posílal token vydaný pro jiný resource server). Opraveny i chyby v upsertu content items přes MCP nástroje.
🔧 Opravy
- Oprava culture provider pro widgety – widgety v některých případech nerespektovaly aktuální kulturu požadavku a použily výchozí jazyk tenantu.
- Drobné UX opravy EditorJS – oprava chování výběru textu napříč bloky (
crossBlockTextSelection) a čištění formátování při vkládání textu z externích zdrojů.
Notes
* změny nejsou automaticky aplikovány při přechodu na novou verzi systému. Aktualizace ale umožňuje jejich přidání i do starších verzí.