<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ecomail changelog</title>
    <link>https://ecomail.app/changelog/</link>
    <description>What’s new in Ecomail</description>
    <language>en</language>
    <lastBuildDate>Wed, 10 Jun 2026 10:11:50 GMT</lastBuildDate>
    <atom:link href="https://ecomail.app/changelog/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>[New] CDP: expanded filtering in product analytics</title>
      <link>https://ecomail.app/changelog/cdp-editor-fixes/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-editor-fixes/#cdp-expanded-filtering-in-product-analytics</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>In CDP → Product analytics you can now filter data not only by time period but also by specific e-shops, categories, products or customers. Filter values can be both included and excluded from the selection. This makes it easy to remove discounts from analysis, focus on seasonal goods or separate B2B customers.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] PrestaShop module: version 2.2.2</title>
      <link>https://ecomail.app/changelog/cdp-editor-fixes/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-editor-fixes/#prestashop-module-version-2-2-2</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The new version of the PrestaShop module for Ecomail integration brings both fixes and improvements. Fixed: synchronisation with the Newsletter Subscription module, shop name storage logic (removed `http://`/`https://` prefix) and Nginx compatibility (legacy routes, JS loading, AJAX URL, CORS). Autoupdate support has also been added. Customer group tags from PrestaShop now sync to Ecomail in real time - without any additional contact editing in PrestaShop.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] Ecwid: OAuth login works without errors</title>
      <link>https://ecomail.app/changelog/cdp-editor-fixes/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-editor-fixes/#ecwid-oauth-login-works-without-errors</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>We updated the method for exchanging the authorisation code for OAuth login to Ecwid. Ecwid disabled the old GET method and Ecomail now uses a standard POST request in line with the current Ecwid documentation.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Editor: bulk attribute editing for product blocks and mobile display restored</title>
      <link>https://ecomail.app/changelog/cdp-editor-fixes/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-editor-fixes/#editor-bulk-attribute-editing-for-product-blocks-and-mobile-</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The ability to bulk edit product attributes in a block (button text, style) has been restored in the template editor. Product image display on mobile devices in two- and three-column layouts has also been fixed - images now respect column width.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Segmentation: &apos;Has not purchased product in X days&apos; condition evaluates correctly</title>
      <link>https://ecomail.app/changelog/cdp-editor-fixes/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-editor-fixes/#segmentation-has-not-purchased-product-in-x-days-condition-e</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The condition was finding contacts who had never purchased the product - instead of contacts who had not purchased it within the specified time window. The condition now correctly respects the specified time range.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Automations: Repeat trigger calculates first run date correctly</title>
      <link>https://ecomail.app/changelog/cdp-editor-fixes/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-editor-fixes/#automations-repeat-trigger-calculates-first-run-date-correct</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>When setting a specific start date for recurrence, the trigger displayed an incorrect first run date. The calculation is fixed and the displayed date matches the actual first scheduled run of the automation.</p>]]></description>
    </item>
    <item>
      <title>[New] Product categories in orders as JSON array</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#product-categories-in-orders-as-json-array</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Product categories are now stored as a JSON array instead of a delimiter-separated string (e.g. `Alcohol|Wine|Red`). In segmentation, entering just `Wine` is enough - without needing to know the full category tree. Integrations have been updated: Shoptet now sends all categories (previously max. 1), Upgates all (previously max. 3), Webareal adds category transfer for the first time. Existing segments remain functional and can gradually be re-saved in the new format. The API and tracking code accept both the new format and the original string - backward compatibility is maintained.</p>]]></description>
    </item>
    <item>
      <title>[New] Editor: new product blocks</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#editor-new-product-blocks</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Improved product blocks with a reworked approach to products from feeds are now available in the template editor. A detailed guide is available in help.</p>]]></description>
    </item>
    <item>
      <title>[New] API: list templates</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#api-list-templates</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>A new `GET /templates` endpoint returns the list of templates in the account with their IDs and names. Useful for example for agencies that manage templates programmatically.</p>]]></description>
    </item>
    <item>
      <title>[New] API: update template</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#api-update-template</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>A new `PUT /templates/{id}` endpoint allows updating the HTML content of a template via API. Editing is also permitted for templates linked to a campaign, but the campaign must be in Draft status.</p>]]></description>
    </item>
    <item>
      <title>[New] API: bulk contact update</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#api-bulk-contact-update</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>A new `PUT /lists/{list_id}/update-subscribers-bulk` endpoint allows updating up to 3,000 contacts in a single call. Clients who previously synchronised contacts one by one now have a cleaner alternative without needing to use subscribe-bulk.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] CDP: segmentation by CLV value</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#cdp-segmentation-by-clv-value</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Conditions for segmenting by CLV are now available in segments - customers can be filtered by CLV amount or distribution group (Low, Mid, High, VIP). Available on the CDP plan.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Shopify: integration deactivates when reconnected to another account</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#shopify-integration-deactivates-when-reconnected-to-another-</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>After reconnecting the Shopify integration to a different Ecomail account, it remained shown as active in the original account. The integration now automatically deactivates in the original account after being reconnected to another.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Automations: test run shows correct time</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#automations-test-run-shows-correct-time</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The automation test run displayed the time shifted two hours ahead of the actual trigger time. The time in the test overview now matches the actual record.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Automations: activity export includes email name</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#automations-activity-export-includes-email-name</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>When exporting automation activities, records from all emails were exported regardless of the selected filter. At the same time, the export did not include the name of the email that triggered the activity. Both issues are fixed.</p>]]></description>
    </item>
    <item>
      <title>[Fix] API: campaign log endpoint works correctly and is documented</title>
      <link>https://ecomail.app/changelog/api-endpoints-clv-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-endpoints-clv-automations/#api-campaign-log-endpoint-works-correctly-and-is-documented</guid>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The `GET /campaigns/{campaignId}/log` endpoint returns campaign activity records (sends, opens, clicks, unsubscribes and more) with filtering and pagination support. The endpoint was fixed and added to the API documentation.</p>]]></description>
    </item>
    <item>
      <title>[New] Custom conversion attribution window</title>
      <link>https://ecomail.app/changelog/attribution-model-https-cdp-webhook/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/attribution-model-https-cdp-webhook/#custom-conversion-attribution-window</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>In account settings (Marketer+ and CDP plans) you can now configure the attribution window length separately for opens and for clicks. Default values (10 days from open, 30 days from click) remain unchanged. The setting is in Account management → Settings → Global variables → Conversions.</p>]]></description>
    </item>
    <item>
      <title>[New] CDP: pre-built RFM segments and automations</title>
      <link>https://ecomail.app/changelog/attribution-model-https-cdp-webhook/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/attribution-model-https-cdp-webhook/#cdp-pre-built-rfm-segments-and-automations</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Pre-built segments and automations based on RFM analysis are now available on the CDP plan - for contacts at risk of churning, most valuable customers, potentially valuable contacts and contacts suitable for discount campaigns. Segments are in CDP → Pre-built segments. Pre-built automations are available when creating them in Automations → New automation.</p>]]></description>
    </item>
    <item>
      <title>[New] Tracking domains support HTTPS without a custom proxy</title>
      <link>https://ecomail.app/changelog/attribution-model-https-cdp-webhook/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/attribution-model-https-cdp-webhook/#tracking-domains-support-https-without-a-custom-proxy</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Tracking domains can now be secured with HTTPS by pointing the CNAME record to `v2.spgo.io`. The certificate is issued automatically and renews itself every 3 months. Existing HTTP domains are unaffected, the switch is optional. The setting is in Account management → Domains.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] Automation webhook includes contact custom fields</title>
      <link>https://ecomail.app/changelog/attribution-model-https-cdp-webhook/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/attribution-model-https-cdp-webhook/#automation-webhook-includes-contact-custom-fields</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The Send to webhook step in automations now includes a `custom_fields` object in the payload with the values of the contact's custom fields. Previously the payload did not include custom fields.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Template translation is preserved after further edits</title>
      <link>https://ecomail.app/changelog/attribution-model-https-cdp-webhook/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/attribution-model-https-cdp-webhook/#template-translation-is-preserved-after-further-edits</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Translated text in a template changed to garbled characters after any subsequent edit (indentation change, button link swap, product replacement). Translation text now remains intact regardless of further template edits.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Segment export includes contact preferences and correct diacritics</title>
      <link>https://ecomail.app/changelog/attribution-model-https-cdp-webhook/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/attribution-model-https-cdp-webhook/#segment-export-includes-contact-preferences-and-correct-diac</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Segment export was missing custom preference values for contacts, even though the full list export included them. At the same time, diacritics in the export were displayed as unicode escape sequences (e.g. `Ko\u010dka` instead of `Kočka`). Both issues are fixed.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Automation with API trigger shows correct entry count</title>
      <link>https://ecomail.app/changelog/attribution-model-https-cdp-webhook/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/attribution-model-https-cdp-webhook/#automation-with-api-trigger-shows-correct-entry-count</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The automation overview with API trigger showed 0 entries even when contacts had actually passed through the automation. The entry count now reflects the actual state.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] CDP: CLV distribution groups are calculated dynamically</title>
      <link>https://ecomail.app/changelog/cdp-clv-groups-churn/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-clv-groups-churn/#cdp-clv-distribution-groups-are-calculated-dynamically</guid>
      <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The boundaries for the Low, Mid, High and VIP groups in the CLV report were previously fixed regardless of product range or currency. They are now calculated dynamically from real order data for each account. The groups are therefore more accurate for different types of e-shops and currencies.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] CDP: churn risk score segmentation condition</title>
      <link>https://ecomail.app/changelog/cdp-clv-groups-churn/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/cdp-clv-groups-churn/#cdp-churn-risk-score-segmentation-condition</guid>
      <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The CDP → CLV Churn Risk condition is now available in segmentation. Customers can be filtered by churn probability across five levels - from Loyal customer (seg_1) to Lost (seg_5). This type of segmentation is available on the CDP plan.</p>]]></description>
    </item>
    <item>
      <title>[New] Eshop-rychle integration</title>
      <link>https://ecomail.app/changelog/api-subscribe-webhooks-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-subscribe-webhooks-automations/#eshop-rychle-integration</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Ecomail now supports connecting with the Eshop-rychle platform. The integration covers order and contact synchronisation, tracking code and product feed. You can find the setup in the Integrations section.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] API: contact subscribe endpoint returns status field</title>
      <link>https://ecomail.app/changelog/api-subscribe-webhooks-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-subscribe-webhooks-automations/#api-contact-subscribe-endpoint-returns-status-field</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The `POST /lists/{id}/subscribe` endpoint now returns the `subscriber_data.status` field in the response with a numeric value indicating the contact state (1 = subscribed, 2 = unsubscribed, 4 = hard bounce, 5 = spam complaint, 6 = unconfirmed). The field was previously missing from the response.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Webhooks from automations and campaigns have a unified User-Agent</title>
      <link>https://ecomail.app/changelog/api-subscribe-webhooks-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-subscribe-webhooks-automations/#webhooks-from-automations-and-campaigns-have-a-unified-user-</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Automation webhooks used the `GuzzleHttp/7` header and campaign webhooks used `SparkPost`. Both are now unified to `Ecomail Webhook` - the same as contact change webhooks. Clients can whitelist Ecomail requests by User-Agent.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Automations: Remove tag step removes the tag reliably</title>
      <link>https://ecomail.app/changelog/api-subscribe-webhooks-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-subscribe-webhooks-automations/#automations-remove-tag-step-removes-the-tag-reliably</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>In certain scenarios the tag was not removed even though the contact passed through the step. The issue occurred in older automations with a specific step arrangement. The Remove tag step now works correctly.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Automations: randomly selected product displays correctly</title>
      <link>https://ecomail.app/changelog/api-subscribe-webhooks-automations/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-subscribe-webhooks-automations/#automations-randomly-selected-product-displays-correctly</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>In automations using randomly selected products, some products failed to display their price or image. The issue occurred with products whose image was stored in external storage with restricted access (Access Denied). Display is now fixed.</p>]]></description>
    </item>
    <item>
      <title>[New] Ecomail MCP server - connect your account to AI tools</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#ecomail-mcp-server-connect-your-account-to-ai-tools</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Your Ecomail account can now be connected directly to AI applications that support the MCP (Model Context Protocol) - for example Claude, Cursor or ChatGPT Pro. Once connected, the AI assistant can read data from your account and answer questions like 'Which campaign earned the most last month?' or prepare a new email based on results from previous sends. Access is managed via OAuth. The MCP server is available free of charge on all plans.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] CDP: conversion reports in greater detail</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#cdp-conversion-reports-in-greater-detail</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Enhanced conversion reports are now available on the CDP plan. You can now view conversions from selected campaigns, automations or their combination for a marketing campaign. Custom date range filtering is also available.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] IdoSell integration - expanded sync</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#idosell-integration-expanded-sync</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The IdoSell platform integration has been expanded with new data synchronisation options. Details are available in the integration settings.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] Contact tags: maximum length is 50 characters</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#contact-tags-maximum-length-is-50-characters</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>A single contact tag is now limited to 50 characters. The limit is enforced everywhere a tag can be entered - in the contact profile, during import and in the Add tag automation step. The API returns a descriptive error when the limit is exceeded.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] API: campaign listing endpoint returns pagination and supports filtering</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#api-campaign-listing-endpoint-returns-pagination-and-support</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The `GET /campaigns` endpoint now returns standard pagination parameters (`next_page_url`, `per_page`) and supports filtering by `date_from` / `date_to` and campaign ID. Filtering by ID and date range is now documented in the API reference.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] A/B campaign segmentation evaluates significantly faster</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#a-b-campaign-segmentation-evaluates-significantly-faster</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Queries for A/B campaign segmentation conditions (e.g. 'Opened email but did not click') sometimes took a very long time. After query optimisation, evaluation now completes in seconds.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Segmentation: &apos;Is in preference group&apos; condition searches correctly</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#segmentation-is-in-preference-group-condition-searches-corre</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The condition failed to find contacts when the preference group name contained a mix of different quote types. The search now works regardless of the characters used in the group name.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Date segmentation: range includes the lower boundary value</title>
      <link>https://ecomail.app/changelog/mcp-cdp-segmentation-api/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/mcp-cdp-segmentation-api/#date-segmentation-range-includes-the-lower-boundary-value</guid>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>When filtering contacts by a custom date field, a contact with a value exactly matching the lower boundary of the range was not found. Ranges now include both boundary values.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] API: campaign listing endpoint returns pagination and supports filtering</title>
      <link>https://ecomail.app/changelog/api-campaigns-pagination/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/api-campaigns-pagination/#api-campaign-listing-endpoint-returns-pagination-and-support</guid>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>The `GET /campaigns` endpoint now returns standard pagination parameters (`next_page_url`, `per_page`) and supports filtering by `date_from` / `date_to` and campaign ID. Filtering by ID and date range is now documented in the API reference.</p>]]></description>
    </item>
    <item>
      <title>[New] CDP: new CLV report (Customer Lifetime Value)</title>
      <link>https://ecomail.app/changelog/clv-report-segmentation-rfm/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/clv-report-segmentation-rfm/#cdp-new-clv-report-customer-lifetime-value</guid>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Customers on an active CDP plan now have access to the CLV report. The report shows key metrics of active customers' purchasing behaviour - purchase frequency, relationship duration, average time between orders and number of purchases over the past six months. It also includes a CLV value distribution overview, CLV value predictions for individual customers and customer grouping by CLV value and churn risk. Key difference from RFM: RFM tracks history, CLV adds a forward-looking perspective.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] Segmentation shows when approximation is used</title>
      <link>https://ecomail.app/changelog/clv-report-segmentation-rfm/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/clv-report-segmentation-rfm/#segmentation-shows-when-approximation-is-used</guid>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>For contact lists with more than 100,000 contacts, segmentation uses data sample approximation. This information is now visibly displayed in the segmentation overview and in campaign preparation. You can now continue with campaign preparation even when the approximation returns 0 recipients.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] CDP: RFM segments available when selecting campaign recipients</title>
      <link>https://ecomail.app/changelog/clv-report-segmentation-rfm/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/clv-report-segmentation-rfm/#cdp-rfm-segments-available-when-selecting-campaign-recipient</guid>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>When preparing a campaign on the CDP plan, you can now select recipients directly from RFM analysis segments - without creating a custom segment.</p>]]></description>
    </item>
    <item>
      <title>[Fix] Automations: Repeat at specific time trigger fires reliably</title>
      <link>https://ecomail.app/changelog/clv-report-segmentation-rfm/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/clv-report-segmentation-rfm/#automations-repeat-at-specific-time-trigger-fires-reliably</guid>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Automations with the Repeat at specific time trigger occasionally failed to fire at all. The issue was caused by an incorrect value being saved when duplicating an automation. The behaviour is fixed and automations now fire at the correct time.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] CDP: RFM segments available when selecting campaign recipients</title>
      <link>https://ecomail.app/changelog/segmentation-approximation-rfm/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/segmentation-approximation-rfm/#cdp-rfm-segments-available-when-selecting-campaign-recipient</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>When preparing a campaign on the CDP plan, you can now select recipients directly from RFM analysis segments - without creating a custom segment.</p>]]></description>
    </item>
    <item>
      <title>[Improvement] Segmentation shows when approximation is used</title>
      <link>https://ecomail.app/changelog/segmentation-approximation-rfm/</link>
      <guid isPermaLink="false">https://ecomail.app/changelog/segmentation-approximation-rfm/#segmentation-shows-when-approximation-is-used</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>For contact lists with more than 100,000 contacts, segmentation uses data sample approximation. This information is now visibly displayed in the segmentation overview and in campaign preparation. You can now also continue with campaign preparation even when the approximation returns 0 recipients in the segment.</p>]]></description>
    </item>
  </channel>
</rss>
