<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Release Notes | PingOne DaVinci</title>
        <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html</link>
        <description>Release Notes</description>
        <lastBuildDate>Mon, 11 May 2026 22:49:58 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <ttl>5</ttl>
        <copyright>Copyright 2026 Ping Identity. All rights reserved.</copyright>
        <item>
            <title><![CDATA[May 2026]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#may-2026</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#may-2026</guid>
            <pubDate>Wed, 06 May 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="may-11"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#may-11"></a>May 11</h3>
<div class="sect3">
<h4 id="show-form-now-supports-dynamic-multiple-outcomes"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#show-form-now-supports-dynamic-multiple-outcomes"></a>Show Form now supports dynamic multiple outcomes</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">Form Connector</span></p>
</div>
<div class="paragraph">
<p>We’ve added a new <strong class="uicontrol">Show Form</strong> capability that generates outcomes dynamically based on the selected form configuration. Outcomes appear in a list below the node and you can branch directly from each outcome.</p>
</div>
<div class="imageblock">
<div class="content">
<img src="https://docs.pingidentity.com/davinci/release_notes/_images/form-conditions-rn.png" alt="A side-by-side comparison of the Show Form capability in the flow builder. The left side shows the previous version that requires a Functions connector for each outcome. The right side shows the new version with dynamic outcomes that match the form configuration.">
</div>
</div>
<div class="paragraph">
<p>The previous capability is now <strong class="uicontrol">Show Form (Legacy)</strong>.</p>
</div>
<div class="paragraph">
<p>You can switch existing nodes at any time by selecting the new capability in node settings and clicking <strong class="uicontrol">Apply</strong>. The existing configuration carries over, and the dynamic outcomes appear so you can rewire the flow as needed.</p>
</div>
<div class="paragraph">
<p>The legacy capability will continue to run in existing flows and existing environments, but isn’t available in newly created environments. We recommend migrating to the new <strong class="uicontrol">Show Form</strong> capability to receive ongoing enhancements and long-term support.</p>
</div>
<div class="paragraph">
<p>Learn more in <a href="http://docs.pingidentity.com/connectors/form_connector.adoc#branching-from-show-form-outcomes">Branching from Show Form outcomes</a>.</p>
</div>
</div>
<div class="sect3">
<h4 id="increased-variable-limit"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#increased-variable-limit"></a>Increased variable limit</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="may-6"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#may-6"></a>May 6</h3>
<div class="sect3">
<h4 id="increased-variable-limit-2"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#increased-variable-limit-2"></a>Increased variable limit</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve increased the number of variables that an environment can store to 200. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_flow_limits.html" class="xref page">Flow limits</a>.</p>
</div>
</div>
<div class="sect3">
<h4 id="added-new-analytics-filter"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-new-analytics-filter"></a>Added new analytics filter</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>We’ve added the ability to filter analytics results by Transaction ID. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_viewing_flow_analytics.html" class="xref page">Viewing flow analytics</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="may-5"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#may-5"></a>May 5</h3>
<div class="sect3">
<h4 id="improved-pingone-authentication-session-creation"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#improved-pingone-authentication-session-creation"></a>Improved PingOne Authentication session creation</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>DaVinci now automatically tracks the user ID and authentication methods used during a flow execution and passes them to the PingOne Authentication connector to create a session. This delivers secure-by-default flows, reducing impersonation risks and removing the need for you to map these fields manually in each flow.</p>
</div>
<div class="paragraph">
<p>This change is backward compatible. Existing flows using the PingOne Authentication connector’s <strong class="uicontrol">Return Success Response</strong> capability can continue to use existing mappings.</p>
</div>
<div class="paragraph">
<p>Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_global_variables.html" class="xref page">Including variables and other data</a>.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 2026]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-2026</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-2026</guid>
            <pubDate>Tue, 28 Apr 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="april-30"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-30"></a>April 30</h3>
<div class="sect3">
<h4 id="fixed-idp-redirect-issue-in-widget-flows"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-idp-redirect-issue-in-widget-flows"></a>Fixed IdP redirect issue in widget flows</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-21678</span></p>
</div>
<div class="paragraph">
<p>We fixed an issue with flows launched with the widget that used social IdP that caused the <strong class="uicontrol">Return to URL</strong> field to be ignored. If the IdP returns an error, the user is now correctly redirected to the <strong class="uicontrol">Return to URL</strong>, and the flow progresses down the false path from the IdP node.</p>
</div>
<div class="paragraph">
<p>This fix is controlled by a feature flag. Contact Ping Identity support to enable it for your environment.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="april-28"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-28"></a>April 28</h3>
<div class="sect3">
<h4 id="improved-flow-analytics-display"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#improved-flow-analytics-display"></a>Improved flow analytics display</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve made several improvements to the flow analytics display, including:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Clearer linking between nodes and logged events</p>
</li>
<li>
<p>Expandable/collapsible view of event details</p>
</li>
<li>
<p>The ability to copy event details</p>
</li>
<li>
<p>A streamlined user experience</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Learn more in <a href="https://docs.pingidentity.com/davinci/davinci_best_practices/davinci_best_practices_debugging_and_analytics.html" class="xref page">Debugging and analytics</a> and <a href="https://docs.pingidentity.com/davinci/flows/davinci_viewing_flow_analytics.html" class="xref page">Viewing flow analytics</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="april-23"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-23"></a>April 23</h3>
<div class="sect3">
<h4 id="content-security-policy-csp-updates"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#content-security-policy-csp-updates"></a>Content Security Policy (CSP) updates</h4>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="paragraph">
<p>We’re making two changes to the upcoming CSP updates.</p>
</div>
<div class="ulist">
<ul>
<li>
<p>The current CSP controls are now invisible for all environments that aren’t using them. Updated CSP controls will be released in May.</p>
</li>
<li>
<p>The dates for the remaining phases have shifted:</p>
<div class="ulist">
<ul>
<li>
<p>Early May 2026: You’ll be able to configure CSP overrides at the flow level if your environment uses custom domains.</p>
</li>
<li>
<p>Early June 2026: We’ll transition the baseline CSP to enforcement mode with a controlled rollout.</p>
</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="teleport-node-may-return-payload-as-string"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#teleport-node-may-return-payload-as-string"></a>Teleport node may return payload as string</h4>
<div class="paragraph">
<p><span class="ping_changetype-issue">Issue</span></p>
</div>
<div class="paragraph">
<p>If you use a false path to a teleport connector with the <strong class="uicontrol">Go to Start Node</strong> capability selected, the payload that’s passed becomes a string.</p>
</div>
<div class="paragraph">
<p>The workaround is to place a functions connector after the destination teleport connector and configure the functions connector to reformat the string into the correct data type.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="april-21"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-21"></a>April 21</h3>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="sect3">
<h4 id="end-of-life-for-pingidentitydavinci-terraform-provider"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#end-of-life-for-pingidentitydavinci-terraform-provider"></a>End of life for <code class="codeph">pingidentity/davinci</code> terraform provider</h4>
<div class="paragraph">
<p>The <code class="codeph">pingidentity/davinci</code> Terraform provider is now deprecated and will no longer be maintained after April 30, 2027. If you’re using it, you should migrate your DaVinci Terraform configuration to the <code class="codeph">pingidentity/pingone</code> provider. Learn more about migrating in the <a href="https://registry.terraform.io/providers/pingidentity/davinci/latest/docs/guides/migrate-from-legacy-provider">migration documentation</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="april-15"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-15"></a>April 15</h3>
<div class="sect3">
<h4 id="the-orchestration-sdks-have-been-updated"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#the-orchestration-sdks-have-been-updated"></a>The Orchestration SDKs have been updated</h4>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="paragraph">
<p>Learn more in the <a href="https://developer.pingidentity.com/orchsdks/release-notes/index.html">Orchestration SDK release notes</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="april-14"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-14"></a>April 14</h3>
<div class="sect3">
<h4 id="streamlined-pingone-flow-identification"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#streamlined-pingone-flow-identification"></a>Streamlined PingOne flow identification</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_ticket">DV-14275</span></p>
</div>
<div class="paragraph">
<p>We’ve streamlined how PingOne flows are identified within DaVinci. Previously, two different fields (<code class="codeph">trigger.type=AUTHENTICATION</code> and <code class="codeph">settings.pingOneFlow</code>) could be used to designate a flow as a PingOne flow.</p>
</div>
<div class="paragraph">
<p>To improve consistency and clarity, we’ve updated the system to exclusively use the <code class="codeph">trigger.type=AUTHENTICATION</code> setting as the source of truth. The <code class="codeph">settings.pingOneFlow</code> field in the flow JSON is now ignored. Flows using the old setting can still be imported but must be updated. If you use Terraform, you should update to the latest version.</p>
</div>
</div>
<div class="sect3">
<h4 id="updated-flow-import-to-include-javascript-check"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#updated-flow-import-to-include-javascript-check"></a>Updated flow import to include JavaScript check</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_ticket">DV-21416</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the flow import feature to scan the imported flow and any referenced subflows for JavaScript and display a non-blocking warning if JavaScript is found. This improves security awareness without slowing the import process.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="april-9"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-9"></a>April 9</h3>
<div class="sect3">
<h4 id="released-authentication-and-mfa-use-case-connectors"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#released-authentication-and-mfa-use-case-connectors"></a>Released Authentication and MFA Use Case connectors</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>We’ve released the Authentication and MFA Use Case connectors in early access. Learn more in the <a href="https://docs.pingidentity.com/connectors/relnotes/connectors_release_notes.html#april-2026" target="_blank" rel="noopener">connector release notes</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="april-6"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#april-6"></a>April 6</h3>
<div class="sect3">
<h4 id="added-new-metadata-field-to-flow-json"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-new-metadata-field-to-flow-json"></a>Added new metadata field to flow JSON</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_ticket">DV-21266</span></p>
</div>
<div class="paragraph">
<p>We’ve added a new <code class="codeph">capabilityClass</code> metadata field to the flow JSON. This field appears on flow nodes in the export JSON, indicating their capability class. This change supports exporting workflows that include batch processing.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 2026]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#march-2026</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#march-2026</guid>
            <pubDate>Tue, 31 Mar 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="march-31"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#march-31"></a>March 31</h3>
<div class="sect3">
<h4 id="added-controls-for-multiple-flow-executions"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-controls-for-multiple-flow-executions"></a>Added controls for multiple flow executions</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_ticket">DV-6977</span></p>
</div>
<div class="paragraph">
<p>We’ve added the ability for DaVinci to support multiple flow executions if a user launches more than one flow in the same browser. When <strong class="uicontrol">Allow Multiple Flow Executions in Browser</strong> is enabled, the first flow will run, and the remaining flows will pause until the first flow is finished. Learn more in <a href="https://docs.pingidentity.com/davinci/company_settings/davinci_company_settings.html" class="xref page">Company Settings</a> and in <a href="https://docs.pingidentity.com/davinci/integrating_flows_into_applications/davinci_launching_a_flow_with_the_widget.html" class="xref page">Launching a flow with the widget</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="march-16"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#march-16"></a>March 16</h3>
<div class="sect3">
<h4 id="new-experience-for-adding-nodes-to-the-canvas"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#new-experience-for-adding-nodes-to-the-canvas"></a>New experience for adding nodes to the canvas</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>To make it easier for you find commonly-used nodes, clicking <strong class="uicontrol">+</strong> on the canvas opens a new menu that makes common flow elements easier to find.</p>
</div>
<div class="ulist">
<ul>
<li>
<p><strong class="uicontrol">User Interface</strong></p>
<div class="ulist">
<ul>
<li>
<p>Add a blank <strong class="uicontrol">Show Form</strong>, <strong class="uicontrol">Custom HTML Template</strong>, or <strong class="uicontrol">Custom HTML Message</strong> node to the canvas.</p>
</li>
<li>
<p>Select an existing form from the drag-and-drop form builder to add a pre-configured <strong class="uicontrol">Show Form</strong> node to the canvas.</p>
</li>
</ul>
</div>
</li>
<li>
<p><strong class="uicontrol">Connectors</strong></p>
<div class="paragraph">
<p>The same as before, but the <strong class="uicontrol">New</strong> tab is now organized by connector type and vendor.</p>
</div>
</li>
<li>
<p><strong class="uicontrol">Subflow</strong></p>
<div class="paragraph">
<p>Select an existing flow to add a preconfigured subflow node to the canvas.</p>
</div>
</li>
</ul>
</div>
<div class="paragraph">
<p>Additionally, when you add nodes to the canvas, you can place them anywhere you want. Learn more about nodes in <a href="https://docs.pingidentity.com/davinci/flows/davinci_managing_nodes.html" class="xref page">Managing nodes</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="march-13"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#march-13"></a>March 13</h3>
<div class="sect3">
<h4 id="adding-a-baseline-report-only-content-security-policy-csp"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#adding-a-baseline-report-only-content-security-policy-csp"></a>Adding a baseline report-only Content Security Policy (CSP)</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>We’re introducing a baseline Content Security Policy (CSP) for all PingOne OIDC and SAML flows to enhance browser-level security protections.</p>
</div>
<div class="paragraph">
<p>The CSP introduction is being applied in multiple phases. In the first phase, beginning March 23, 2026, the baseline CSP will be applied in report-only mode. This will allow Ping to monitor and identify violations without blocking any resources.</p>
</div>
<div class="paragraph">
<p>Ping will actively monitor violations to ensure a smooth transition to enforcement.</p>
</div>
<div class="paragraph">
<p>These CSP headers are applied to HTML responses in flows launched with a PingOne redirect. The baseline policy is:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>Content-Security-Policy-Report-Only
base-uri 'none';
object-src 'none';
frame-ancestors 'none'
script-src 'unsafe-eval' https: http: 'nonce-&lt;dynamic&gt;' 'strict-dynamic';
report-uri https://csp.ping-security.com/csp-reports;</pre>
</div>
</div>
<div class="sect4">
<h5 id="whats-next"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#whats-next"></a>What’s next</h5>
<div class="ulist">
<ul>
<li>
<p>Early April 2026: You will be able to configure CSP overrides at the flow level if your environment uses custom domains.</p>
</li>
<li>
<p>Early May 2026: We will transition the baseline CSP to enforcement mode with a controlled rollout.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>If you have concerns about CSP behavior in your flows, contact Ping Support.</p>
</div>
</div>
</div>
</div>
<div class="sect2">
<h3 id="march-4"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#march-4"></a>March 4</h3>
<div class="sect3">
<h4 id="added-legacy-browser-support"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-legacy-browser-support"></a>Added legacy browser support</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_ticket">DV-1222</span></p>
</div>
<div class="paragraph">
<p>We’ve added an option for flows to support rendering in a legacy browser directly or within a WebView compatible with legacy browsers. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_editing_flow_settings.html" class="xref page">Editing flow settings</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="march-3"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#march-3"></a>March 3</h3>
<div class="sect3">
<h4 id="improved-analytics-feature"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#improved-analytics-feature"></a>Improved analytics feature</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_ticket">DV-13689</span></p>
</div>
<div class="paragraph">
<p>We’ve streamlined flow logging to reduce noise and highlight critical events:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Refined the analytics display to make <code class="codeph">DEBUG</code> logging more concise and remove the <code class="codeph">Receive Request</code> event from <code class="codeph">INFO</code> logging.</p>
</li>
<li>
<p>Refined the field content for each event to only include identifier and timing information, making relevant data easier to find.</p>
</li>
<li>
<p>Reduced the number of events for <code class="codeph">INFO</code> and <code class="codeph">DEBUG</code> logs, removing redundant events and making it easier to parse the log.</p>
</li>
<li>
<p>Removed unnecessary fields to improve performance.</p>
</li>
</ul>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 2026]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-2026</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-2026</guid>
            <pubDate>Fri, 27 Feb 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="february-27"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-27"></a>February 27</h3>
<div class="sect3">
<h4 id="added-options-for-disabling-default-css"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-options-for-disabling-default-css"></a>Added options for disabling default CSS</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_ticket">DV-7299</span></p>
</div>
<div class="paragraph">
<p>We’ve added the ability to disable the default DaVinci CSS for a specific flow. You can enable this ability using flow settings for a flow launched with a redirect, or using an alternate JavaScript file for a flow launched with the widget. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_editing_flow_settings.html" class="xref page">Editing flow settings</a> and <a href="https://docs.pingidentity.com/davinci/integrating_flows_into_applications/davinci_launching_a_flow_with_the_widget.html" class="xref page">Launching a flow with the widget</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="february-24"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-24"></a>February 24</h3>
<div class="sect3">
<h4 id="fixed-out-of-band-continue-evaluation-issue"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-out-of-band-continue-evaluation-issue"></a>Fixed Out-of-Band continue evaluation issue</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-10833</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the Out-of-Band (OOB) process so that when a user clicks an OOB Continue link and the associated challenge has expired, the flow consistently follows the false branch of the challenge evaluation.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="february-23"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-23"></a>February 23</h3>
<div class="sect3">
<h4 id="updated-the-appearance-of-nodes-on-the-davinci-canvas"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#updated-the-appearance-of-nodes-on-the-davinci-canvas"></a>Updated the appearance of nodes on the DaVinci canvas</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the nodes on the DaVinci canvas with softer edges and shadows. For nodes with a list of outcomes, like the <a href="http://docs.pingidentity.com/connectors/functions_connector.html">Function connector</a>’s <strong class="uicontrol">A==B Multiple Conditions</strong> capability, the new look integrates the list into the parent node and provides more room for the outcome labels.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="february-19"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-19"></a>February 19</h3>
<div class="sect3">
<h4 id="updated-global-variables-for-custom-domain-infrastructure-changes"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#updated-global-variables-for-custom-domain-infrastructure-changes"></a>Updated global variables for custom domain infrastructure changes</h4>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the DaVinci global variables as part of the second phase of custom domain infrastructure changes. Learn more about custom domain infrastructure changes in the <a href="http://docs.pingidentity.com/pingone/release_notes/index.html#phase-2-custom-domain-infrastructure-changes">PingOne release notes</a>. Learn more about the changes to DaVinci in <a href="https://docs.pingidentity.com/davinci/flows/davinci_global_variables.html" class="xref page">Including variables and other data</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="february-18"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-18"></a>February 18</h3>
<div class="sect3">
<h4 id="fixed-social-idp-redirect-issue-in-sdk-flows"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-social-idp-redirect-issue-in-sdk-flows"></a>Fixed social IdP redirect issue in SDK flows</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-18517</span></p>
</div>
<div class="paragraph">
<p>We fixed an issue with flows launched with the SDK that used social IdP that caused the <strong class="uicontrol">Return to URL</strong> field to be ignored. If the IdP returns an error, the user is now correctly redirected to the <strong class="uicontrol">Return to URL</strong>, and the flow progresses down the false path from the IdP node.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="february-11"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-11"></a>February 11</h3>
<div class="sect3">
<h4 id="the-pingone-connector-has-been-updated"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#the-pingone-connector-has-been-updated"></a>The PingOne connector has been updated</h4>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="paragraph">
<p>Learn more in the <a href="http://docs.pingidentity.com/connectors/relnotes/connectors_release_notes.html#search-special-character-usernames-toggle">PingOne connector</a> release notes.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="february-6"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#february-6"></a>February 6</h3>
<div class="sect3">
<h4 id="fixed-ui-subflow-validation-issue"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-ui-subflow-validation-issue"></a>Fixed UI Subflow validation issue</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-21831</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the flow validation rule for UI subflows to make it a warning rather than an error, and to provide additional guidance for avoiding UI subflow issues. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_validating_a_flow.html" class="xref page">Validating a flow</a>.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 2026]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#january-2026</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#january-2026</guid>
            <pubDate>Tue, 27 Jan 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="january-27"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#january-27"></a>January 27</h3>
<div class="sect3">
<h4 id="improved-logging-data-for-davinci-webhook-events"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#improved-logging-data-for-davinci-webhook-events"></a>Improved logging data for DaVinci webhook events</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_ticket">DV-21680</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the <strong class="uicontrol">DaVinci Interaction Send Error Response</strong> webhook events to include user/actor information whenever it is available for a connector. This improvement streamlines the troubleshooting process by making user details easier to find.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[December 2025]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#december-2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#december-2025</guid>
            <pubDate>Tue, 02 Dec 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="december-17"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#december-17"></a>December 17</h3>
<div class="sect3">
<h4 id="added-account-created-notification-template-in-pingone"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-account-created-notification-template-in-pingone"></a>Added Account Created notification template in PingOne</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>We’ve released a new notification template in PingOne for account creation. You can now use this template to send a notification to the user when an account is created within a DaVinci flow.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="december-2"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#december-2"></a>December 2</h3>
<div class="sect3">
<h4 id="fixed-node-configuration-retention-issue"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-node-configuration-retention-issue"></a>Fixed node configuration retention issue</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-17680</span></p>
</div>
<div class="paragraph">
<p>We fixed an issue that caused configuration data from previously selected capabilities to be saved within a flow, causing inaccurate data to be included during the flow validation. Saved flow versions now only contain data for the active capabilities.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[November 2025]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#november-2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#november-2025</guid>
            <pubDate>Thu, 06 Nov 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="november-21"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#november-21"></a>November 21</h3>
<div class="paragraph">
<p><span class="ping_changetype-issue">Issue</span></p>
</div>
<div class="paragraph">
<p>We’ve temporarily reverted the analytics changes from November 11 and 18 because of latency issues.</p>
</div>
</div>
<div class="sect2">
<h3 id="november-18"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#november-18"></a>November 18</h3>
<div class="sect3">
<h4 id="improved-flow-validation"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#improved-flow-validation"></a>Improved flow validation</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve improved the flow validation process to detect additional issues, including teleport node, subflow, and JSON success and error issues. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_validating_a_flow.html" class="xref page">Validating a flow</a>.</p>
</div>
</div>
<div class="sect3">
<h4 id="fixed-analytics-visibility-issue"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-analytics-visibility-issue"></a>Fixed analytics visibility issue</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-21414</span></p>
</div>
<div class="paragraph">
<p>We fixed an issue that prevented flow analytics from displaying in some environments if the flow ran in a different region.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="november-11"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#november-11"></a>November 11</h3>
<div class="sect3">
<h4 id="improved-flow-analytics-display-2"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#improved-flow-analytics-display-2"></a>Improved flow analytics display</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve made several improvements to the flow analytics display, including clearer linking between nodes and logged events, icons for events indicating an error, and the ability to filter the flow execution list for flow executions with errors. Learn more in <a href="https://docs.pingidentity.com/davinci/davinci_best_practices/davinci_best_practices_debugging_and_analytics.html" class="xref page">Debugging and analytics</a> and <a href="https://docs.pingidentity.com/davinci/flows/davinci_viewing_flow_analytics.html" class="xref page">Viewing flow analytics</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="november-6"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#november-6"></a>November 6</h3>
<div class="sect3">
<h4 id="added-flow-timeout-customization-options"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-flow-timeout-customization-options"></a>Added flow timeout customization options</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve added the option to use custom HTML and CSS for the flow timeout error message, replacing the default flow timeout error message. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_editing_flow_settings.html" class="xref page">Editing flow settings</a>.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[October 2025]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#october-2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#october-2025</guid>
            <pubDate>Thu, 02 Oct 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="october-7"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#october-7"></a>October 7</h3>
<div class="sect3">
<h4 id="pingone-forms-connector-renamed-to-form-connector"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#pingone-forms-connector-renamed-to-form-connector"></a>PingOne Forms connector renamed to Form connector</h4>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="paragraph">
<p>The PingOne Forms connector has been moved to the Core category and named the Form connector. Learn more in the <a href="http://docs.pingidentity.com/connectors/form_connector.html" target="_blank" rel="noopener">Form connector</a>.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[September 2025]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#september-2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#september-2025</guid>
            <pubDate>Mon, 08 Sep 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="september-23"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#september-23"></a>September 23</h3>
<div class="sect3">
<h4 id="fixed-flow-version-retention-issue"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-flow-version-retention-issue"></a>Fixed flow version retention issue</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-18157</span></p>
</div>
<div class="paragraph">
<p>We’ve fixed an issue with flow version retention. The issue caused every previous deployed flow version to be preserved, which caused flow latency or save failures in some cases. The creation of new flow versions was blocked in some environments because of this issue.</p>
</div>
<div class="paragraph">
<p>DaVinci now correctly enforces a limit of 100 flow versions per flow, which includes the versions used in flow policies directly or indirectly through a subflow reference. Versions older than the 100 most recent versions, which might have been visible before, are now deleted automatically.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="september-10"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#september-10"></a>September 10</h3>
<div class="sect3">
<h4 id="fixed-security-issue"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#fixed-security-issue"></a>Fixed security issue</h4>
<div class="paragraph">
<p><span class="ping_changetype-fixed">Fixed</span>
<span class="ping_ticket">DV-957</span></p>
</div>
<div class="paragraph">
<p>We’ve improved protections to prevent exposure of sensitive information.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="september-9"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#september-9"></a>September 9</h3>
<div class="sect3">
<h4 id="upcoming-analytics-data-retention-changes"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#upcoming-analytics-data-retention-changes"></a>Upcoming analytics data retention changes</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>Starting September 10, 2025, and rolling out over the following two weeks, we will make the following changes to how DaVinci analytics events older than 30 days are retained:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Analytics data up to 30 days old will continue to be available in the DaVinci Analytics feature as it is today.</p>
</li>
<li>
<p>Analytics data older than 30 days will no longer be retrievable.</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>This change won’t affect dashboards or DaVinci audit trail retention.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[August 2025]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-2025</guid>
            <pubDate>Tue, 19 Aug 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="august-28"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-28"></a>August 28</h3>
<div class="sect3">
<h4 id="performance-enhancements"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#performance-enhancements"></a>Performance Enhancements</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>Platform enhancements have improved flow latency and allowed for better overall throughput. All DaVinci environments will see these improvements by the end of September, 2025.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="august-21"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-21"></a>August 21</h3>
<div class="sect3">
<h4 id="deprecated-the-interactiontoken-and-skproxyapienvironmentid-attributes"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#deprecated-the-interactiontoken-and-skproxyapienvironmentid-attributes"></a>Deprecated the interactionToken and skProxyApiEnvironmentId attributes</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve deprecated the <code class="codeph">interactionToken</code> and <code class="codeph">skProxyApiEnvironmentId</code> attributes. This simplifies API interactions by removing attributes that weren’t generally used.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="august-20"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-20"></a>August 20</h3>
<div class="sect3">
<h4 id="added-the-ability-to-open-translatable-rich-text-links-in-a-new-tab-in-pingone-forms"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-the-ability-to-open-translatable-rich-text-links-in-a-new-tab-in-pingone-forms"></a>Added the ability to open Translatable Rich Text links in a new tab in PingOne forms</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>In PingOne Forms, you can now set hyperlinks in Translatable Rich Text to open in a new tab. This allows you to keep the user in the current flow while directing them to an out-of-band experience or to an external resource, such as an agreement document hosted by your organization.</p>
</div>
<div class="paragraph">
<p><span class="image border-no-padding"><img src="https://docs.pingidentity.com/davinci/release_notes/_images/rich-text-link.jpg" alt="A screen capture showing a rich text field containing a link. The 'Open link in new tab' option is selected."></span></p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="august-19"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-19"></a>August 19</h3>
<div class="sect3">
<h4 id="added-saml-request-parameters"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-saml-request-parameters"></a>Added SAML request parameters</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>For flows launched using PingOne, when the <strong class="uicontrol">Initiate Single Sign-On URL</strong> includes request parameters, those parameters are included in the SAML properties from PingOne. Learn more in <a href="https://docs.pingidentity.com/davinci/integrating_flows_into_applications/davinci_launch_flow_redirect.html" class="xref page">Launching a PingOne flow with a redirect</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="august-7"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-7"></a>August 7</h3>
<div class="sect3">
<h4 id="multiple-flow-executions-in-a-single-browser-fail"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#multiple-flow-executions-in-a-single-browser-fail"></a>Multiple flow executions in a single browser fail</h4>
<div class="paragraph">
<p><span class="ping_changetype-issue">Issue</span></p>
</div>
<div class="paragraph">
<p>If a user launches multiple flow executions in a single browser, the first flow runs but subsequent flows fail. The workaround is to structure flow invocations so that users aren’t launching more than one flow at a time.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="august-1"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#august-1"></a>August 1</h3>
<div class="sect3">
<h4 id="flow-versions-retention-issue"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#flow-versions-retention-issue"></a>Flow versions retention issue</h4>
<div class="paragraph">
<p><span class="ping_changetype-issue">Issue</span>
<span class="ping_ticket">DV-18157</span></p>
</div>
<div class="paragraph">
<p>Flow versioning has a known issue that causes every previous flow version to be preserved, ignoring the intended limit of 100 flow versions per flow. In some cases, this can cause flow latency or save failures. The creation of new flow versions has been blocked for flows with excessive versions.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 2025]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#july-2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#july-2025</guid>
            <pubDate>Mon, 07 Jul 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="july-29"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#july-29"></a>July 29</h3>
<div class="sect3">
<h4 id="enhanced-linting-in-custom-code-fields"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#enhanced-linting-in-custom-code-fields"></a>Enhanced linting in custom code fields</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>Custom code fields in DaVinci, such as in the Custom Function node, now support more linting rules to promote best practices for code. As a result, you might see new messages in existing code, including line 3 of the default code that was previously provided.</p>
</div>
<div class="paragraph">
<p><span class="image border-no-padding"><img src="https://docs.pingidentity.com/davinci/release_notes/_images/Custom-code-linting-error.png" alt="A screen capture showing a custom code window with an error message: Cannot find name 'a'."></span></p>
</div>
<div class="paragraph">
<p>The default code for Custom Function nodes has been updated to support the new standards.</p>
</div>
<div class="paragraph">
<p>If your current code includes <code class="codeph">module.exports = a =  async ({params}) ⇒ {</code>, update it to match line 3 of the new default code:</p>
</div>
<div class="listingblock">
<div class="content">
<pre>// Write your code here
// Supported language: Javascript
module.exports = async ({params}) =&gt; {
    console.log('params: ', params);
    return { 'testVariable': params.testVariable };
}</pre>
</div>
</div>
</div>
</div>
<div class="sect2">
<h3 id="july-28"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#july-28"></a>July 28</h3>
<div class="sect3">
<h4 id="changed-handling-of-global-variables"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#changed-handling-of-global-variables"></a>Changed handling of global variables</h4>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the handling of global variables. Any global variable that’s specific to the client, such as <code class="codeph">IP address</code> and <code class="codeph">userAgent</code>, is populated or repopulated by the most recent HTTP request. This can include out-of-band continue or webhook nodes that are active on the current branch of the flow, where the client might be different from the one that initiated the flow.</p>
</div>
</div>
<div class="sect3">
<h4 id="removed-unnecessary-attributes-from-connector-error-output"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#removed-unnecessary-attributes-from-connector-error-output"></a>Removed unnecessary attributes from connector error output</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve removed the following unnecessary attributes from connector error outputs:</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code class="codeph">errorCategory</code></p>
</li>
<li>
<p><code class="codeph">expected</code></p>
</li>
<li>
<p><code class="codeph">isErrorCustomized</code></p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="removed-superfluous-analytics-entries"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#removed-superfluous-analytics-entries"></a>Removed superfluous analytics entries</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve removed some items, such as internal API calls and other internal processes, from the analytics. This makes the analytics easier to parse by removing items that aren’t generally relevant.</p>
</div>
</div>
<div class="sect3">
<h4 id="removed-global-variable-object"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#removed-global-variable-object"></a>Removed global variable object</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve updated the way that global variables are referenced within a flow. You can still reference a global variable using the <code class="codeph">global.variables.&lt;variable name&gt;</code> syntax, but you can no longer reference the entire <code class="codeph">global.variables</code> object.</p>
</div>
</div>
<div class="sect3">
<h4 id="improved-some-error-messages"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#improved-some-error-messages"></a>Improved some error messages</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve made the error messages for flow timeouts and missing SAML or OIDC usernames more informative.</p>
</div>
</div>
<div class="sect3">
<h4 id="simplified-connector-validation-error-responses"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#simplified-connector-validation-error-responses"></a>Simplified connector validation error responses</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>Connector validation error responses no longer contain the <code class="codeph">flowId</code> and <code class="codeph">policyId</code> attributes. These values are still available in the global variables for the flow.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="july-14"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#july-14"></a>July 14</h3>
<div class="sect3">
<h4 id="added-error-logging-level"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#added-error-logging-level"></a>Added Error logging level</h4>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span></p>
</div>
<div class="paragraph">
<p>We’ve added an additional logging level <strong class="uicontrol">Error</strong> that logs only starting and error events. This level is the default for newly created flows. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_editing_flow_settings.html" class="xref page">Editing flow settings</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="july-7"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#july-7"></a>July 7</h3>
<div class="sect3">
<h4 id="removed-duplicate-logging-fields"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#removed-duplicate-logging-fields"></a>Removed duplicate logging fields</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve removed duplicate or redundant fields from <strong class="uicontrol">Debug</strong> and <strong class="uicontrol">Info</strong> logs to make the logs easier to read and understand. Webhook events are not affected.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[June 2025]]></title>
            <link>https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#june-2025</link>
            <guid isPermaLink="false">https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#june-2025</guid>
            <pubDate>Mon, 09 Jun 2025 18:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sectionbody">
<div class="sect2">
<h3 id="june-23"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#june-23"></a>June 23</h3>
<div class="sect3">
<h4 id="custom-analytics-improvements"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#custom-analytics-improvements"></a>Custom Analytics improvements</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve added new options to the Custom Analytics display in the dashboard. You can now create graphs comparing flows or node outcomes over time. Learn more in <a href="https://docs.pingidentity.com/davinci/davinci_dashboard.html" class="xref page">Dashboard</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="june-13"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#june-13"></a>June 13</h3>
<div class="sect3">
<h4 id="flow-validation-improvements"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#flow-validation-improvements"></a>Flow validation improvements</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve improved the flow validation feature to enable automatic validation whenever you save a flow and to clearly associate validation results with specific flow versions. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_validating_a_flow.html" class="xref page">Validating a flow</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="june-11"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#june-11"></a>June 11</h3>
<div class="sect3">
<h4 id="flow-canvas-improvements"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#flow-canvas-improvements"></a>Flow canvas improvements</h4>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span></p>
</div>
<div class="paragraph">
<p>We’ve made improvements to the flow canvas. When you open a flow, there’s now a search option that lets you locate specific nodes using connector or node information. Learn more in <a href="https://docs.pingidentity.com/davinci/flows/davinci_using_flow_search.html" class="xref page">Using flow search</a>.</p>
</div>
</div>
</div>
<div class="sect2">
<h3 id="june-9"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#june-9"></a>June 9</h3>
<div class="sect3">
<h4 id="the-pingone-connector-has-been-updated-2"><a class="anchor" href="https://docs.pingidentity.com/davinci/release_notes/davinci_release_notes.html#the-pingone-connector-has-been-updated-2"></a>The PingOne connector has been updated</h4>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span></p>
</div>
<div class="paragraph">
<p>Learn more in the <a href="http://docs.pingidentity.com/connectors/relnotes/connectors_release_notes.html#june-3">PingOne connector</a> release notes.</p>
</div>
</div>
</div>
</div>
]]></description>
        </item>
    </channel>
</rss>