<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Odus Changelog</title>
        <link>https://docs.odus.com/changelog</link>
        <description>Latest changes to the Odus payment orchestration platform.</description>
        <lastBuildDate>Tue, 19 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[May 19, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-05-19</link>
            <guid>https://docs.odus.com/changelog/2026-05-19</guid>
            <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-05-19#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added password reset and forgot password functionality</li>
<li>Added external refund support for payments settled outside the platform</li>
<li>Fixed subscription billing race condition that could cause duplicate charges in rare cases</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-05-19#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added new reporting graphs and widgets for payment analytics</li>
<li>Added notification bell with real-time alerts in the top navigation</li>
<li>Added in-app feedback widget for submitting product feedback</li>
<li>Added password reset and forgot password support</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-05-19#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li><strong>Breaking:</strong> The checkout is now using iFrames for better security and compatibility. Please refer to the <a href="https://docs.odus.com/docs/guides/checkout/migration-v1">migration guide</a> for details.</li>
<li>Fixed Apple Pay button accepting multiple rapid clicks, which could lead to a payment session being stuck.</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[May 13, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-05-13</link>
            <guid>https://docs.odus.com/changelog/2026-05-13</guid>
            <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-05-13#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added new item-level metrics to payment reports</li>
<li>Fixed duplicate rows appearing in payment summary reports</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-05-13#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added contextual documentation links throughout the dashboard</li>
<li>Reorganized sidebar navigation with grouped menu sections</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
        </item>
        <item>
            <title><![CDATA[May 11, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-05-11</link>
            <guid>https://docs.odus.com/changelog/2026-05-11</guid>
            <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-05-11#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added <code>recurringSchedule</code> field to price objects in API responses</li>
<li>Improved error codes for PSP operations to provide more granular failure reasons</li>
<li>Fixed webhooks being dispatched to inactive webhook subscribers</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-05-11#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Replaced the webhook list with a table layout for better readability</li>
<li>Improved dashboard responsiveness on smaller screens</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
        </item>
        <item>
            <title><![CDATA[April 28, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-04-28</link>
            <guid>https://docs.odus.com/changelog/2026-04-28</guid>
            <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-04-28#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added <strong>viewer</strong> user role with read-only access to reporting endpoints</li>
<li>Fixed idempotency check incorrectly rejecting valid payment retries with the same card</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-04-28#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added support for the new viewer user role in the dashboard</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-04-28#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Integrated VGS Collect for PCI-compliant secure card fields — card data no longer touches merchant servers</li>
<li>Added <code>setCallbacks()</code> method for updating event handlers after SDK initialization</li>
<li>Added dynamic state/province field that adapts to the selected country</li>
<li>Added configurable <code>maxLength</code> for the street address input</li>
<li>Fixed <code>fontSize</code> from style configuration not applying to card section labels</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[April 27, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-04-27</link>
            <guid>https://docs.odus.com/changelog/2026-04-27</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-04-27#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added line item breakdown sent to PayPal for better payment descriptions</li>
<li>Improved accuracy of stored card attributes (BIN, last four, brand, expiry)</li>
</ul>]]></content:encoded>
            <category>api</category>
        </item>
        <item>
            <title><![CDATA[April 14, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-04-14</link>
            <guid>https://docs.odus.com/changelog/2026-04-14</guid>
            <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-04-14#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added support for VGS iFrames as a card tokenization method</li>
<li>Fixed trial pricing not being applied when both trial and recurring prices exist</li>
<li>Fixed incorrect price amount used for recurring payments after a trial period</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-04-14#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Fixed "Last 7/30/90 days" date presets incorrectly including the current incomplete period</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
        </item>
        <item>
            <title><![CDATA[April 9, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-04-09</link>
            <guid>https://docs.odus.com/changelog/2026-04-09</guid>
            <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-04-09#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li><strong>Breaking:</strong> Removed customer deduplication API — customers are no longer merged automatically</li>
<li><strong>Breaking:</strong> Removed support for legacy non-encrypted gateway configurations</li>
<li>Made <code>currency</code> optional on payment creation when a cart is provided (inferred from cart items)</li>
<li>Fixed <code>currentPassword</code> incorrectly marked as required when updating user profile</li>
<li>Fixed recurring payment retries not being scheduled correctly in some cases</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-04-09#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added payment type filter (one-time, recurring, trial) to the payments list</li>
<li>Webhook shared secret is now displayed after creation for easy copying</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-04-09#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Fixed potential ReDoS vulnerability in email field validation</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[March 23, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-03-23</link>
            <guid>https://docs.odus.com/changelog/2026-03-23</guid>
            <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-03-23#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Recurring payments now automatically use the customer's default payment method</li>
<li>Payments are now automatically cancelled when their associated invoice is voided</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-03-23#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Attribution parameters (UTM source, campaign, etc.) from the page URL are now automatically forwarded in the payment payload</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[March 20, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-03-20</link>
            <guid>https://docs.odus.com/changelog/2026-03-20</guid>
            <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-03-20#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added subscription billing date management — change the next billing date for active subscriptions</li>
<li>Added recurring payment bundling — multiple recurring charges for the same customer are combined into a single payment</li>
<li>Simplified recurring billing API with a more intuitive configuration model</li>
<li>Improved response times for payment list and other paginated endpoints</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-03-20#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added ability to search subscriptions and payments by price</li>
<li>Added support for creating multiple prices on a single product</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-03-20#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Country dropdown values are now localized to the user's language</li>
<li>Improved phone number validation with country-specific rules</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[March 6, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-03-06</link>
            <guid>https://docs.odus.com/changelog/2026-03-06</guid>
            <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-03-06#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added support for multiple recurring prices in a single payment</li>
<li>A payment can now reference multiple invoices</li>
<li>Fixed payment metadata updates not persisting correctly</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-03-06#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Redesigned subscription details page layout for clarity</li>
<li>Added inline price management to the product details page</li>
<li>Fixed timezone conversion for calendar date filters</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-03-06#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li><strong>New:</strong> Checkout Elements API — embed individual payment fields (card number, expiry, CVV) with full control over layout and styling</li>
<li>Added Czech, Dutch, and Slovak locale support</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[March 2, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-03-02</link>
            <guid>https://docs.odus.com/changelog/2026-03-02</guid>
            <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-03-02#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added statement descriptor resolution for payments with multiple prices</li>
<li>Added simplified recurring price definition (beta) — configure trial and recurring amounts in a single price object</li>
<li>Exposed <code>merchantCity</code> in Checkout.com gateway profile configuration</li>
<li>Fixed shopper email not being sent for recurring Adyen payments</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-03-02#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Metrics in the billing calendar are now clickable — click any day to see the underlying payments</li>
<li>Fixed request logs panel overflowing its container</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
        </item>
        <item>
            <title><![CDATA[February 25, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-02-25</link>
            <guid>https://docs.odus.com/changelog/2026-02-25</guid>
            <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-02-25#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>PayPal token is now validated against the configured integration mode (sandbox vs. production) before processing</li>
<li>Billing calendar now shows successful rebills, soft declines, and hard declines for past dates</li>
<li>Added UTM source and campaign grouping to payment summary and customer value reports</li>
<li>Added distinct recurring capture settings — configure whether recurring payments auto-capture independently from one-time payments</li>
<li>Added additional invoice filtering to upsell and rebill metrics in the customer value report</li>
<li>Fixed duplicate recurring payments being triggered in rare scheduling scenarios</li>
<li>Fixed Adyen payments not being captured immediately when configured for instant capture</li>
<li>Removed phone number validation on customer creation — phone numbers are now stored as-is</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-02-25#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Added <code>grouped</code> appearance option for a joined address block layout</li>
<li>Apple Pay now infers billing and shipping addresses from the payment sheet</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[February 13, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-02-13</link>
            <guid>https://docs.odus.com/changelog/2026-02-13</guid>
            <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-02-13#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added PSP webhook listener — the API now processes and reconciles payment status updates received directly from gateways</li>
<li>Added metadata support for payments, subscriptions, customers, invoices, and prices — attach up to 50 key-value pairs to any resource</li>
<li>Added metadata-based filtering to list endpoints</li>
<li>Added idempotency normalization rules to prevent false duplicate rejections on payment fields</li>
<li>Billing and shipping addresses are now forwarded to all payment service providers</li>
<li>Added support for major EU currencies: PLN, CZK, SEK, NOK, DKK, CHF, HUF, RON</li>
<li><strong>Breaking:</strong> Sunset the checkout profile API — use publishable keys with the Checkout SDK instead</li>
<li>Added filtering by invoice number on the invoices list endpoint</li>
<li>Added billing descriptor forwarding to Checkout.com gateway</li>
<li>Increased API rate limits for higher-throughput integrations</li>
<li>PayPal payments now store billing and shipping addresses from the buyer</li>
<li>Fixed payment capture status not syncing correctly after gateway confirmation</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-02-13#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added ability to duplicate an existing price</li>
<li>Added subscription price update dialog — change a subscriber's price without cancellation</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-02-13#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Added billing and shipping address fields to the checkout form</li>
<li>Added country field dropdown selector</li>
<li>Added support for prefilling billing and shipping fields</li>
<li>Added <code>requiredBillingContactFields</code> and <code>requiredShippingContactFields</code> configuration</li>
<li>Added state field <code>options</code> property for custom state/province lists</li>
<li>Added phone number field with validation</li>
<li>Added validation for billing address fields (street, city, postal code, country)</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[February 2, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-02-02</link>
            <guid>https://docs.odus.com/changelog/2026-02-02</guid>
            <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-02-02#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added subscription price migration API — change pricing for existing subscriptions without cancellation</li>
<li>Added PayPal billing agreement flow for recurring PayPal payments</li>
</ul>]]></content:encoded>
            <category>api</category>
        </item>
        <item>
            <title><![CDATA[January 16, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-01-16</link>
            <guid>https://docs.odus.com/changelog/2026-01-16</guid>
            <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-01-16#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li><strong>Deprecated:</strong> <code>profileId</code> in checkout configuration — migrate to publishable keys</li>
<li>Added <code>contains</code> filtering operator to list endpoints</li>
<li>Added API secret key deletion endpoint</li>
<li>Hosted OpenAPI schema is now publicly accessible</li>
<li>Added user roles for access control</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2026-01-16#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added user role management</li>
<li>Added secret key deletion</li>
<li>Redesigned invoice details page with actions</li>
<li>Added ability to remove default payment methods from customers</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2026-01-16#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Added country-specific alternative payment method configuration</li>
<li>Improved error messages for empty required fields</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[January 12, 2026]]></title>
            <link>https://docs.odus.com/changelog/2026-01-12</link>
            <guid>https://docs.odus.com/changelog/2026-01-12</guid>
            <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2026-01-12#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Chargebacks now automatically cancel the subscription and void the associated invoice</li>
<li>Added payment attribution data tracking (UTM parameters, referrer)</li>
<li>Added subscription resumption — resume a cancelled subscription without re-creating it</li>
<li>Added support for external payment reversals</li>
<li>Reports are now timezone-aware based on merchant configuration</li>
<li>Secure storage for sensitive gateway profile credentials</li>
</ul>]]></content:encoded>
            <category>api</category>
        </item>
        <item>
            <title><![CDATA[December 4, 2025]]></title>
            <link>https://docs.odus.com/changelog/2025-12-04</link>
            <guid>https://docs.odus.com/changelog/2025-12-04</guid>
            <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2025-12-04#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Statement descriptor is now forwarded to all payment service providers</li>
<li>Billing calendar now excludes subscriptions with auto-billing disabled</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2025-12-04#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Promoted checkout builder to a dedicated page</li>
<li>Added customer value report grouping by price</li>
<li>Added billing and shipping fields display on payment details</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2025-12-04#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Added Apple Pay as a payment method</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[November 25, 2025]]></title>
            <link>https://docs.odus.com/changelog/2025-11-25</link>
            <guid>https://docs.odus.com/changelog/2025-11-25</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2025-11-25#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added Apple Pay as a supported payment method</li>
<li>Added <code>/checkout-details</code> endpoint for retrieving checkout session details</li>
<li>Added endpoint to list supported payment methods for a merchant</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2025-11-25#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added JSON view for checkout configuration</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2025-11-25#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Added custom card number and CVV input components for full layout control</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
        <item>
            <title><![CDATA[November 12, 2025]]></title>
            <link>https://docs.odus.com/changelog/2025-11-12</link>
            <guid>https://docs.odus.com/changelog/2025-11-12</guid>
            <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Dashboard]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2025-11-12#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added customer value report page</li>
<li>Added date range persistence in URL for reports</li>
</ul>]]></content:encoded>
            <category>dashboard</category>
        </item>
        <item>
            <title><![CDATA[October 23, 2025]]></title>
            <link>https://docs.odus.com/changelog/2025-10-23</link>
            <guid>https://docs.odus.com/changelog/2025-10-23</guid>
            <pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Orchestration API]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorWithStickyNavbar_JmGV" id="orchestration-api">Orchestration API<a href="https://docs.odus.com/changelog/2025-10-23#orchestration-api" class="hash-link" aria-label="Direct link to Orchestration API" title="Direct link to Orchestration API">​</a></h3>
<ul>
<li>Added payment filtering by payment method type</li>
<li>Card brand is now optional on payment methods</li>
<li>Added public transaction API for reading transaction details</li>
<li>Alternative payment method retries now use the original gateway</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="dashboard">Dashboard<a href="https://docs.odus.com/changelog/2025-10-23#dashboard" class="hash-link" aria-label="Direct link to Dashboard" title="Direct link to Dashboard">​</a></h3>
<ul>
<li>Added price update and deletion</li>
<li>Added chargeback dialog</li>
<li>Improved checkout builder UX with card brand detection</li>
</ul>
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="checkout-sdk">Checkout SDK<a href="https://docs.odus.com/changelog/2025-10-23#checkout-sdk" class="hash-link" aria-label="Direct link to Checkout SDK" title="Direct link to Checkout SDK">​</a></h3>
<ul>
<li>Added <code>initialValues</code> property for pre-filling form fields</li>
<li>Added loading skeleton while the SDK initializes</li>
<li>Added error alert when the payment iframe fails to load</li>
</ul>]]></content:encoded>
            <category>api</category>
            <category>dashboard</category>
            <category>checkout-sdk</category>
        </item>
    </channel>
</rss>