Changelog

changelog

Každý týden shrnujeme, co se v Ecomailu událo. Nové funkce, drobná i velká vylepšení nebo opravy.

API: pole next v automatizacích, nová funkce NOW(), přesun EMA kreditů a opravy

API endpointy pro automatizace nově vracejí pole next popisující návaznost kroků, nový endpoint pro výpis produktových feedů, možnost vytvořit šablonu přímo z MJML definice, funkce NOW() a podpora času v poli Datum, přesun EMA kreditů mezi agenturou a podúčty, oprava vyloučení z nadřazeného segmentu, sjednocení časových zón v Přehledu, oprava exportu obsáhlých automatizací a oprava produktových kódů u Eshop‑rychle.

NOVINKA

API: pole next popisuje návaznost kroků v automatizaci

Endpointy GET /pipelines/{id}/actionsGET /pipelines/{id}/actions/{actionId} nově vracejí u každého kroku pole next s ID navazujících kroků, takže z odpovědi lze sestavit celý graf automatizace. U většiny typů kroků je next pole ID (obvykle jedno, případně prázdné nebo null na konci větve). U větvících kroků je next objekt s jedním polem ID pro každý výstup ‑ yes / no u kroku Podmínka, klíče jednotlivých variant u kroku Rozdělit test a default / quarantine_skip u kroku Odeslat e‑mail.

NOVINKA

API: nový endpoint pro výpis produktových feedů

Nový endpoint GET /feeds vrací seznam všech produktových feedů v účtu včetně typu feedu, URL, počtu načtených produktů a případné chyby z posledního zpracování. Pole id z odpovědi lze použít jako feed_id pro endpoint na obnovení feedu.

NOVINKA

API: šablonu lze vytvořit přímo z MJML definice

Endpoint POST /templates nově přijímá kromě pole html i pole mjml s definicí šablony ve stejném JSON formátu, který používá editor šablon Ecomail. Šablona vytvořená z MJML definice je plně editovatelná v drag‑and-drop editoru ‑ Ecomail definici zkompiluje do HTML automaticky. Šablona vytvořená z čistého HTML zůstává editovatelná pouze v kódovém editoru. Pole htmlmjml nelze kombinovat, je potřeba poslat právě jedno z nich.

NOVINKA

Automatizace: funkce NOW() a podpora času v poli Datum

Vedle stávající funkce CURDATE() je nově k dispozici i NOW(), která vrací aktuální datum a čas ve formátu RRRR‑MM-DD HH:MM:SS. Pole typu Datum nově přijímá kromě samotného data i tento rozšířený formát s časem ‑ hodí se pro přesnější logování, například přesný čas registrace nebo nákupu.

NOVINKA

Agentury: přesun EMA kreditů mezi agenturou a podúčty

Agenturní admin může nově přesouvat EMA kredity mezi agenturním účtem a podúčty stejným způsobem, jaký dnes funguje pro e‑mailové a SMS kredity ‑ obousměrně, v sekci Správa podúčtu. Převod nelze provést, pokud na agentuře nebo dotčeném podúčtu právě probíhá nezúčtovaná EMA relace (chat nebo naplánovaný checkup) ‑ v takovém případě je potřeba počkat na její dokončení.

VYLEPŠENÍ

Segmentace: vyloučení z nadřazeného segmentu funguje správně

Pokud byl jako nadřazený segment použit segment s podmínkou Vyloučit ze segmentu, výsledný segment toto vyloučení ignoroval a vracel tak i kontakty, které měly být vyřazené. Vyloučení z nadřazeného segmentu se nyní respektuje.

OPRAVA

Přehled: časy odpovídají zbytku aplikace

Čas poslední odeslané kampaně v sekci Přehled se zobrazoval v UTC, zatímco v sekci Kampaně ve stejný okamžik v lokálním čase (CET/CEST). Zobrazení času v Přehledu je nyní sjednocené se zbytkem aplikace.

OPRAVA

Eshop‑rychle: produktový kód v objednávce odpovídá katalogu

U části objednávek z integrace Eshop‑rychle se produktový kód uložený u objednávky lišil od kódu v produktovém katalogu, takže se produkt v datovém feedu nedohledal. Kódy se nyní ukládají konzistentně a párování s katalogem funguje spolehlivě.

VYLEPŠENÍ

Automatizace: export obsáhlé automatizace je rychlejší

Export automatizace s velkým počtem kroků a kontaktů mohl selhat nebo trvat neúměrně dlouho. Zpracování exportu je optimalizované a zvládá i rozsáhlé automatizace spolehlivě.

Dynamické schéma custom eventů, dark mode v editoru, okamžité vyhodnocení A/B testu a opravy

Segmentace a triggery automatizací nově rozumí datovým typům vlastností custom eventů a přizpůsobí dostupné operátory podmínek, náhled šablony v dark mode, možnost okamžitě vyhodnotit A/B test kampaně, oprava scrollování v HTML editoru, rychlejší postup kroků v automatizacích, oprava GA4 hlášky a oprava štítků.

NOVINKA

Segmentace a automatizace: dynamické schéma custom eventů s typovanými operátory a autosuggestem

Segmentace a triggery automatizací nově rozumí datovým typům vlastností custom eventů. Platforma z dat účtu automaticky rozpozná typ vlastnosti (číslo, datum, boolean, pole, text) a přizpůsobí dostupné operátory podmínek ‑ místo prostého textového porovnání jsou k dispozici rozsahy, datumy, numerické operátory i porovnání polí. Pole Kategorie, Akce, Štítek, Vlastnost a Hodnota nabízejí autosuggest přímo z dat účtu ‑ stačí začít psát a platforma navrhne existující hodnoty. Funguje v segmentaci i v triggeru Nastane vlastní událost.

NOVINKA

Editor: náhled šablony v dark mode

V režimu náhledu šablony přibyl přepínač Dark mode. Po zapnutí se v náhledu transformují barvy pozadí a textu podle logiky Gmailu ‑ tmavá pozadí zesvětlí, světlá ztmaví, text se dobarví pro kontrast. Obrázky zůstávají beze změny. Jde čistě o zobrazovací režim v editoru ‑ do uložené šablony ani do odeslané kampaně se nic nezapisuje. Přepínač se při každém vstupu do náhledu resetuje na light mode.

NOVINKA

A/B kampaně: možnost vyhodnotit test okamžitě

U A/B kampaně ve stavu Vyhodnocuje se přibyla akce Vyhodnotit hned. Kampaň tak nemusí čekat na uplynutí celé nastavené periody ‑ systém vyhodnotí aktuální výsledky variant a rozešle vítěznou variantu zbylým příjemcům. Akce je nevratná a vyžaduje potvrzení v dialogu. Vyhodnocení kampaně je také možné zrušit ‑ výsledná varianta se nerozešle.

OPRAVA

Google Analytics: správná hláška u napojených GA4 účtů

U účtů se správně napojenou integrací GA4 se v reportech kampaní chybně zobrazovala hláška o nepodporovaném Google Analytics Universal. Hláška se nyní zobrazuje jen u účtů, které skutečně nemají napojené GA4.

OPRAVA

Automatizace: postup do dalšího kroku probíhá v řádu sekund

V některých automatizacích trvalo odeslání e‑mailu a postup kontaktu do dalšího kroku v řádu vyšších jednotek minut místo obvyklých sekund. Zpracování kroků automatizace je opraveno a probíhá v očekávaném čase.

OPRAVA

HTML editor: scrollování náhledu funguje ve všech prohlížečích

V HTML editoru šablon nefungovalo scrollování náhledu ve Firefoxu, Safari a po roztažení náhledu na celou šířku. V některých případech nešel posuvník pustit nebo náhled zmenšit zpět. Scrollování náhledu nyní funguje správně ve všech podporovaných prohlížečích.

OPRAVA

Štítky: input při přidávání štítku se chová správně

Při přidávání štítku ke kontaktu se po potvrzení čárkou input neočistil a v detailu kontaktu se nový štítek okamžitě nezobrazil jako zaškrtnutý. Obojí je opraveno.

Testovací odeslání kampaně přes API, správa notifikací kuponů a domény

Nový API endpoint pro testovací odeslání kampaně, možnost vypnout notifikace o docházejících kuponech, domény lze nově vést jako odesílací i transakční zároveň a vylepšení propojení MCP serveru.

NOVINKA

API: testovací odeslání kampaně

Nový endpoint POST /campaigns/{id}/send‑test umožňuje odeslat testovací verzi draft kampaně na zadané e‑mailové adresy (max. 5) s konkrétními hodnotami merge tagů. Test nemění stav kampaně a nezapočítává se do statistik. Partneři a agentury integrující se přes API mohou otestovat finální vzhled kampaně včetně personalizace bez nutnosti chodit do aplikace.

NOVINKA

Slevové kupony: možnost vypnout notifikace o docházejících zásobách

U každé složky slevových kuponů lze nově vypnout automatické upozornění na blížící se expiraci a vyčerpání zásob. Přepínač Upozornit na nedostatek je výchozí zapnutý a řídí odesílání e‑mailů i notifikací v aplikaci. Při zapnutém upozornění se notifikace odešle při poklesu pod 15 % nebo pod vlastní nastavený limit. Hlavní složka nově také podporuje nastavení vlastního limitu.

VYLEPŠENÍ

Domény: jedna doména může být zároveň odesílací i transakční

Dříve se typ domény (odesílací nebo transakční) navzájem přepisoval ‑ doména mohla mít vždy jen jeden typ. Nově lze stejnou doménu vést jako odesílací i transakční zároveň, každý typ se spravuje nezávisle. API endpoint POST /domains nově vyžaduje platnou hodnotu parametru type (sending nebo transactional) ‑ neplatná hodnota vrací 422 místo tichého přijetí. Výpis domén může u takto vedené domény vracet dva záznamy se stejným názvem lišící se typem. Doporučujeme však mít unikátní doménu jak pro hromadnou rozeslíku, tak i pro transakční e‑maily.

VYLEPŠENÍ

MCP server: vylepšení propojení s AI nástroji

Odstranili jsme potenciální problémy s napojením MCP serveru na AI nástroje třetích stran, zejména Cursor. Pokud jste měli potíže s propojením, doporučujeme server odpojit a znovu propojit podle aktualizované nápovědy.