<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Changelog | PingOne Platform APIs</title>
        <link>https://developer.pingidentity.com/pingone-api/changelog.html</link>
        <description>Changelog</description>
        <lastBuildDate>Thu, 09 Apr 2026 18:06:34 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[April 9]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-9</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-9</guid>
            <pubDate>Thu, 09 Apr 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="custom-notification-sender-syniverse-channels"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#custom-notification-sender-syniverse-channels"></a>Custom notification sender - Syniverse Channels</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>You can now create a custom notification sender that uses your defined Syniverse channels rather than individual phone numbers. You can find details in the <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings/create-phone-delivery-settings-syniverse-channels.html" class="xref page">Create Phone Delivery Settings (Syniverse channels)</a> and <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings/update-phone-delivery-settings-syniverse-channels.html" class="xref page">Update Phone Delivery Settings (select Syniverse channels)</a> examples.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 7]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-7</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-7</guid>
            <pubDate>Tue, 07 Apr 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="custom-metadata-properties-for-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#custom-metadata-properties-for-applications"></a>Custom metadata properties for applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We have added new endpoints to allow administrators to optionally manage custom metadata properties for applications. These properties are intended for administrative purposes, such as storing contact or other relevant information about the application. You can find details in <a href="https://developer.pingidentity.com/pingone-api/platform/applications/application-metadata.html" class="xref page">Application Metadata</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 1]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-1</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-1</guid>
            <pubDate>Wed, 01 Apr 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="new-notification-templates-for-account-creation-and-user-verification"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#new-notification-templates-for-account-creation-and-user-verification"></a>New notification templates for account creation and user verification</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve released a new notification template for account creation, which sends a notification to the user when an account is created using the PingOne Connector in DaVinci. We’ve also released a new notification template for user verification, in which you can customize the verification code notification templates to use in a DaVinci flow. Learn more in <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notifications-templates.html" class="xref page">Notifications Templates</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 31]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-31</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-31</guid>
            <pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="new-status-fields-for-push-and-otp-authentication-methods"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#new-status-fields-for-push-and-otp-authentication-methods"></a>New status fields for push and OTP authentication methods</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>The existing <code>pushEnabled</code> and <code>otpEnabled</code> fields indicate whether push and OTP were initially enabled for a device. Since the enabled/disabled status can change over time, two new objects, <code>pushStatus</code> and <code>otpStatus</code>, have been added for mobile devices to reflect the current device status for receiving pushes and the current device status for OTP authentication. You can find details in <a href="https://developer.pingidentity.com/pingone-api/mfa/users/mfa-devices.html#native-device-properties" class="xref page">Native Device Properties</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 30]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-30</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-30</guid>
            <pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="on-premise-credential-signing-keys-for-pingone-credentials"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#on-premise-credential-signing-keys-for-pingone-credentials"></a>On-premise credential signing keys for PingOne Credentials</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Credentials</span></p>
</div>
<div class="paragraph">
<p>PingOne Credentials enables you to sign credentials using your cryptographic keys that you hold on-premise, rather than using keys stored in PingOne. Refer to <a href="https://developer.pingidentity.com/pingone-api/credentials/credential-signing-keys.html" class="xref page">Credential signing with on-premise keys</a> for details.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 29]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-29</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-29</guid>
            <pubDate>Sun, 29 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="risk-user-profile-data-endpoint"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#risk-user-profile-data-endpoint"></a>Risk user profile data endpoint</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Protect</span></p>
</div>
<div class="paragraph">
<p>You can now erase all of the risk-related data that has been collected for a specific user, using the <code>riskUserProfile</code> endpoint. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/protect/risk-data.html" class="xref page">Risk Data</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 18]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-18</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-18</guid>
            <pubDate>Wed, 18 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="deprecation-of-carddesigntemplate-in-pingone-credentials"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#deprecation-of-carddesigntemplate-in-pingone-credentials"></a>Deprecation of cardDesignTemplate in PingOne Credentials</h5>
<div class="paragraph">
<p><span class="ping_changetype-deprecated">Deprecated</span>
<span class="ping_product">PingOne Credentials</span></p>
</div>
<div class="paragraph">
<p>PingOne Credentials no longer supports <code>cardDesignTemplate</code>, which is replaced by fixed templates, and is deprecated. The property <code>metadata.fields.isVisible</code>, which controls visibility of fields in <code>cardDesignTemplate</code>, is no longer required and is also deprecated. Existing credential types defined by a <code>cardDesignTemplate</code> will continue to work, but <code>cardDesignTemplate</code> cannot be updated. You can use <a href="https://developer.pingidentity.com/pingone-api/credentials/credential-types/update-a-credential-type.html" class="xref page">Update a Credential Type</a> to remove <code>cardDesignTemplate</code> and add a <code>visualizationTemplateData</code> object to such credential types.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 12]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-12</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-12</guid>
            <pubDate>Thu, 12 Mar 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="configurable-attribute-to-locate-users-based-on-username-tokens"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#configurable-attribute-to-locate-users-based-on-username-tokens"></a>Configurable attribute to locate users based on username tokens</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>Added the <code>userAttributeUsernameMatch</code> attribute for Microsoft 365 applications. This allows you to customize how the username in an STS Username token request is matched to a PingOne user profile, overriding the default email address match.</p>
</div>
<div class="paragraph">
<p>You can find details in the <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-ws-federation-settings-data-model" class="xref page">Applications WS-Federation settings data model</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 10]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-10</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-10</guid>
            <pubDate>Tue, 10 Mar 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="support-for-oidc-client-initiated-backchannel-authentication-ciba"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#support-for-oidc-client-initiated-backchannel-authentication-ciba"></a>Support for OIDC client-initiated backchannel authentication (CIBA)</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>PingOne now supports <a href="https://openid.net/specs/openid-client-initiated-backchannel-authentication-core-1_0.html">OIDC client-initiated backchannel authentication</a> (CIBA). This enables an out-of-band authentication flow initiated by an end user from a consumption device, such as a point-of-sale system, and completed on the user’s authentication device. The application must be configured with a <code>grantTypes</code> value of <code>ciba</code>. Learn more in <a href="https://developer.pingidentity.com/pingone-api/foundations/authentication-concepts/authorization-flow-by-grant-type/ciba-grant-type.html" class="xref page">CIBA grant type</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="oauth-2-0-token-exchange"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#oauth-2-0-token-exchange"></a>OAuth 2.0 token exchange</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>PingOne now supports OAuth 2.0 token exchange (<a href="https://www.rfc-editor.org/rfc/rfc8693.html">RFC 8693</a>). This enables an application to present a subject token and optionally an actor token and receive an access token for a custom resource. The application must be configured with a <code>grantTypes</code> value of <code>token_exchange</code>. Learn more in <a href="https://developer.pingidentity.com/pingone-api/foundations/authentication-concepts/authorization-flow-by-grant-type/token-exchange-grant-type.html" class="xref page">Token exchange grant type</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="option-to-set-custom-resource-attributes-as-required"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#option-to-set-custom-resource-attributes-as-required"></a>Option to set custom resource attributes as required</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added the <code>Required</code> Boolean attribute to the Resource service. This is an optional setting enabling you to make a property required for custom resources. Learn more in <a href="https://developer.pingidentity.com/pingone-api/platform/resources/resource-attributes.html#resource-attributes-data-model" class="xref page">Resource attributes data model</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 24]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-24</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-24</guid>
            <pubDate>Tue, 24 Feb 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="grace-period-for-authenticator-app-totp-passcodes-is-now-configurable"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#grace-period-for-authenticator-app-totp-passcodes-is-now-configurable"></a>Grace period for authenticator app (TOTP) passcodes is now configurable</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>The grace period for authenticator app (TOTP) passcodes is now configurable. You can find the description of the new parameter <code>passcodeGracePeriod</code> in the <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy.html#totp-device-authentication-policy-data-model" class="xref page">TOTP device authentication policy data model</a> and the
<a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy/create-device-authentication-policy.html" class="xref page">Create Device Authentication Policy example</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 20]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-20</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-20</guid>
            <pubDate>Fri, 20 Feb 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="gateway-api-support-for-pingone-advanced-identity-cloud-and-pingam-connections"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#gateway-api-support-for-pingone-advanced-identity-cloud-and-pingam-connections"></a>Gateway API support for PingOne Advanced Identity Cloud and PingAM connections</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The Gateway API service now supports PingOne Advanced Identity Cloud connections. Learn more in <a href="https://developer.pingidentity.com/pingone-api/platform/gateway-management/gateways/create-pingone-aic-gateway.html" class="xref page">Create PingOne AIC Connection</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 4]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-4</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-4</guid>
            <pubDate>Wed, 04 Feb 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="key-rotation-policies-for-oidc-worker-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#key-rotation-policies-for-oidc-worker-applications"></a>Key rotation policies for OIDC worker applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>You can now use key rotation policies (KRPs) with OIDC worker applications. Learn more in the <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-oidc-settings-data-model" class="xref page">Applications OIDC settings data model</a>. PingOne now uses the KRP for token signing when the application includes PingOne API scopes in its authorization requests. Previously, PingOne would use the default key in this instance.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 27]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-27</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-27</guid>
            <pubDate>Tue, 27 Jan 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="opaque-refresh-tokens-for-oidc-based-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#opaque-refresh-tokens-for-oidc-based-applications"></a>Opaque refresh tokens for OIDC-based applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>Opaque refresh tokens are now supported for OIDC-based applications. Because opaque refresh tokens are more secure and the recommended format, after March 1, 2027, JWTs will be deprecated. Learn more in  <a href="https://developer.pingidentity.com/pingone-api/foundations/authentication-concepts/access-tokens-and-id-tokens/token-claims.html#refresh-tokens" class="xref page">Refresh tokens</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 25]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-25</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-25</guid>
            <pubDate>Sun, 25 Jan 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="configurable-retention-periods-for-risk-data"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#configurable-retention-periods-for-risk-data"></a>Configurable retention periods for risk data</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Protect</span></p>
</div>
<div class="paragraph">
<p>Using the new <code>riskSettings</code> endpoint, you can now specify maximum retention periods for the risk data that’s used by the following risk predictors: New Device, User Location Anomaly, User Based Risk Behavior. You can find details in the <a href="https://developer.pingidentity.com/pingone-api/protect/protect-settings.html#protect-settings-data-model" class="xref page">Protect settings data model</a> and the relevant <a href="https://developer.pingidentity.com/pingone-api/protect/protect-settings/update_protect_settings.html" class="xref page">update</a> and <a href="https://developer.pingidentity.com/pingone-api/protect/protect-settings/read_protect_settings.html" class="xref page">read</a> examples.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 15]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-15</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-15</guid>
            <pubDate>Thu, 15 Jan 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="configurable-retention-periods-for-risk-data-2"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#configurable-retention-periods-for-risk-data-2"></a>Configurable retention periods for risk data</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>When defining FIDO policies, you can now use the new object <code>userVerification.pinRequirement</code> to set a minimum PIN code length for devices. For details, refer to the <a href="https://developer.pingidentity.com/pingone-api/mfa/fido-policies.html#fido-policies-data-model" class="xref page">FIDO policies data model</a> and the <a href="https://developer.pingidentity.com/pingone-api/mfa/fido-policies/create_fido_policy_specific_authenticators.html" class="xref page">Create FIDO Policy - specific authenticators</a> example.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 12]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-12</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-12</guid>
            <pubDate>Mon, 12 Jan 2026 12:01:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="assertion-validity-duration-and-ws-trust-1-3-support-for-microsoft-365-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#assertion-validity-duration-and-ws-trust-1-3-support-for-microsoft-365-applications"></a>Assertion Validity Duration and WS-Trust 1.3 support for Microsoft 365 applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>For Microsoft 365 applications, you can now specify the Assertion Validity Duration (the <code>assertionDuration</code> property). This setting controls the expiration time for the SAML assertion in passive profile sign-on requests. We’ve also added support for WS-Trust (Web Services Trust) 1.3 for Microsoft 365 applications. These options are supported when Advanced Configuration is enabled.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[December 7]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#december-7</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#december-7</guid>
            <pubDate>Sun, 07 Dec 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="custom-mail-from-domains-for-pingone-email-notifications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#custom-mail-from-domains-for-pingone-email-notifications"></a>Custom MAIL FROM domains for PingOne email notifications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>To reduce the likelihood of PingOne email notifications getting flagged as spam when you are using Ping Identity as the notification sender, you can use the new endpoint <code>mailFromDomain</code> to define a custom MAIL FROM domain for trusted email domains that you have configured. Specifying a MAIL FROM domain results in SPF alignment with the FROM header, reducing the chances that the DMARC check will fail. You can find details in <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/trusted-email-domains.html#custom-mail-from-domains" class="xref page">Custom MAIL FROM domains</a>, and in the relevant <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/trusted-email-domains/create-mail-from-domain.html" class="xref page">PUT</a>, <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/trusted-email-domains/read-mail-from-domain.html" class="xref page">GET</a>, and <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/trusted-email-domains/delete-mail-from-domain.html" class="xref page">DELETE</a> examples.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[November 25]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#november-25</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#november-25</guid>
            <pubDate>Tue, 25 Nov 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="deprecation-of-voice-verification-in-pingone-verify"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#deprecation-of-voice-verification-in-pingone-verify"></a>Deprecation of Voice Verification in PingOne Verify</h5>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span>
<span class="ping_product">PingOne Verify</span>
Voice Verification capability within PingOne Verify is deprecated and will be removed Oct 17, 2026.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[November 17]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#november-17</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#november-17</guid>
            <pubDate>Mon, 17 Nov 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="inbound-traffic-policies-for-customer-configuration-data"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#inbound-traffic-policies-for-customer-configuration-data"></a>Inbound traffic policies for customer-configuration data</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now supports incoming customer-configuration data on requests to customer environments. You can define multiple inbound traffic policies that identify specific clients and the structure of their requests. For detailed information, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/inbound-traffic.html" class="xref page">Inbound Traffic Policies</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[October 28]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#october-28</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#october-28</guid>
            <pubDate>Tue, 28 Oct 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="support-for-mtls-on-custom-domains"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#support-for-mtls-on-custom-domains"></a>Support for mTLS on custom domains</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform includes an <code>mtlsEnabled</code> property on custom domains to specify whether the custom domain supports the use of mTLS when establishing connections to PingOne. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/custom-domains.html" class="xref page">Custom Domains</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[October 22]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#october-22</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#october-22</guid>
            <pubDate>Wed, 22 Oct 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="endpoints-for-importing-and-exporting-forms"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#endpoints-for-importing-and-exporting-forms"></a>Endpoints for importing and exporting forms</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now includes endpoints to import and export forms. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/forms/create-custom-form.html" class="xref page">Import Form</a> and <a href="https://developer.pingidentity.com/pingone-api/platform/forms/export-form.html" class="xref page">Export Form</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="retrieval-of-authorization-server-metadata"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#retrieval-of-authorization-server-metadata"></a>Retrieval of authorization server metadata</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now includes endpoints to retrieve authorization server metadata. Refer to <a href="https://developer.pingidentity.com/pingone-api/auth/openid-connect-oauth-2/auth-server-metadata.html" class="xref page">OAuth 2.0 Authorization Server Metadata</a> and <a href="https://developer.pingidentity.com/pingone-api/auth/openid-connect-oauth-2/auth-server-metadata-ccd.html" class="xref page">OAuth 2.0 Authorization Server Metadata (custom domain)</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[October 20]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#october-20</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#october-20</guid>
            <pubDate>Mon, 20 Oct 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="independent-documentation-sets-for-pingone-universal-services"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#independent-documentation-sets-for-pingone-universal-services"></a>Independent documentation sets for PingOne Universal Services</h5>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve published the PingOne Universal Services collections (<a href="https://developer.pingidentity.com/pingone-api/authorize/introduction.html" class="xref page">PingOne Authorize</a>, <a href="https://developer.pingidentity.com/pingone-api/davinci/introduction.html" class="xref page">PingOne DaVinci</a>, <a href="https://developer.pingidentity.com/pingone-api/mfa/introduction.html" class="xref page">PingOne MFA</a>, <a href="https://developer.pingidentity.com/pingone-api/credentials/introduction.html" class="xref page">PingOne Credentials</a>, and <a href="https://developer.pingidentity.com/pingone-api/protect/introduction.html" class="xref page">PingOne Protect</a>) as independent documentation sets. All are linked from the PingOne Platform APIs.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[September 24]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#september-24</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#september-24</guid>
            <pubDate>Wed, 24 Sep 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="removal-of-verification-limits-and-deprecation-of-reset-verification"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#removal-of-verification-limits-and-deprecation-of-reset-verification"></a>Removal of verification limits and deprecation of Reset Verification</h5>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span>
<span class="ping_product">PingOne Verify</span></p>
</div>
<div class="paragraph">
<p>PingOne Verify removed limits per user, both per hour and per day. Therefore, <a href="https://developer.pingidentity.com/pingone-api/verify/verification-actions/reset-verification-deprecated.html" class="xref page">Reset Verification</a>, which resets the verification limits of a user, is deprecated and will be removed Sep 24, 2026.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[September 15]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#september-15</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#september-15</guid>
            <pubDate>Mon, 15 Sep 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="support-for-api-rate-limiting-and-usage-dashboard"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#support-for-api-rate-limiting-and-usage-dashboard"></a>Support for API Rate Limiting and Usage Dashboard</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added support for the new Rate Limiting feature. Rate entitlement enforcement will begin at some point after September 2025. You can use the <a href="https://docs.pingidentity.com/pingone/settings/p1_api_usage_dashboard.html">API Usage Dashboard</a> now to track your usage, and determine if the existing entitlements will be sufficient to meet the needs of your business when enforcement starts. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/rate-limiting.html" class="xref page">Rate Limiting</a> for more information.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[September 2]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#september-2</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#september-2</guid>
            <pubDate>Tue, 02 Sep 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="custom-notification-providers-with-oauth-2-or-custom-header-authentication"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#custom-notification-providers-with-oauth-2-or-custom-header-authentication"></a>Custom notification providers with OAuth 2 or custom header authentication</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>When defining a custom provider for SMS/voice or email notifications from PingOne, you can now also use providers that require authentication with OAuth 2 or a custom header. For details, see the <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings/create_phone_delivery_settings_oauth.html" class="xref page">Create Phone Delivery Settings (custom, OAUTH2)</a> example, the <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings/create_phone_delivery_settings_custom_header.html" class="xref page">Create Phone Delivery Settings (custom, custom header)</a> example, the <em>Email delivery settings data model</em> under <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/email-delivery-settings.html" class="xref page">Email Delivery Settings</a>, and the <em>Custom provider phone delivery settings properties (excluding Twilio and Syniverse)</em> table under <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings.html" class="xref page">Phone Delivery Settings</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[August 27]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#august-27</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#august-27</guid>
            <pubDate>Wed, 27 Aug 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="support-for-scrypt-password-encoding-rfc-7914"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#support-for-scrypt-password-encoding-rfc-7914"></a>Support for Scrypt password encoding (RFC 7914)</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added support for <a href="https://datatracker.ietf.org/doc/html/rfc7914.html">RFC 7914 for Scrypt password encoding</a>. This encoding is used in our new <code>SCRYPT_RFC7914</code> identifier to distinguish it from the earlier encoding (still supported) using the <code>SCRYPT</code> identifier. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/reference/password-encoding.html" class="xref page">Password encoding</a> for more information.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[August 19]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#august-19</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#august-19</guid>
            <pubDate>Tue, 19 Aug 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="detection-of-compromised-accounts-in-user-based-risk-behavior-predictor"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#detection-of-compromised-accounts-in-user-based-risk-behavior-predictor"></a>Detection of compromised accounts in User-based Risk Behavior predictor</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Protect</span></p>
</div>
<div class="paragraph">
<p>For the User-based Risk Behavior predictor, you can now include the new field <code>shouldDetectCompromisedAccount</code> if you want PingOne to attempt to detect compromised user accounts and take this into account when calculating the risk level for this predictor. In cases where there are indications that the user’s account has been compromised, <code>result.recommendedAction</code> is returned with a value of ACCOUNT_RECOVERY. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/protect/risk-predictors.html" class="xref page">Risk Predictors</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[August 13]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#august-13</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#august-13</guid>
            <pubDate>Wed, 13 Aug 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="pingid-authentication-methods-in-device-authentication-policies"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#pingid-authentication-methods-in-device-authentication-policies"></a>PingID authentication methods in device authentication policies</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>For PingOne environments where PingID accounts have been integrated, you can now include the PingID-specific authentication methods such as the PingID app in your device authentication policies. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy.html" class="xref page">Device Authentication Policies</a> and the <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy/update_mfa_policy_pingid_env.html" class="xref page">Update Device Authentication Policy (env with PingID integration)</a> example.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[August 10]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#august-10</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#august-10</guid>
            <pubDate>Sun, 10 Aug 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="configurable-passcode-grace-period-for-mobile-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#configurable-passcode-grace-period-for-mobile-applications"></a>Configurable passcode grace period for mobile applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>For mobile applications, a new parameter called <code>passcodeGracePeriod</code> has been added to allow you to customize the grace period during which the passcode can still be used even after the passcode has been refreshed. For details, refer to the <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-oidc-settings-data-model" class="xref page">Applications OIDC settings data model</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 27]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#july-27</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#july-27</guid>
            <pubDate>Sun, 27 Jul 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="email-provider-fallback-for-pingone-notifications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#email-provider-fallback-for-pingone-notifications"></a>Email provider fallback for PingOne notifications</h5>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>For PingOne email notifications, you can now use the new <code>emailProviderFallbackChain</code> field to switch back to using the Ping server without losing the settings for the custom server/provider that you defined. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notifications-settings.html" class="xref page">Notifications settings</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 23]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#july-23</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#july-23</guid>
            <pubDate>Wed, 23 Jul 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="visibility-control-for-form-fields"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#visibility-control-for-form-fields"></a>Visibility control for form fields</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now supports a Forms component setting to control the visibility of a form field. For more information, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/forms.html#form-field-data-model" class="xref page">FormField data model</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 14]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#july-14</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#july-14</guid>
            <pubDate>Mon, 14 Jul 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="access-multiple-custom-resource-scopes-in-a-single-oidc-request"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#access-multiple-custom-resource-scopes-in-a-single-oidc-request"></a>Access multiple custom resource scopes in a single OIDC request</h5>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>OIDC-based applications in PingOne can now request an access token that accesses scopes from multiple custom resources in a single request. For more information, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-oidc-settings-data-model" class="xref page">Applications OIDC settings data model</a> and <a href="https://developer.pingidentity.com/pingone-api/platform/resources/resource-scopes.html" class="xref page">Resource Scopes</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 7]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#july-7</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#july-7</guid>
            <pubDate>Mon, 07 Jul 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="external-id-support-for-portal-link-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#external-id-support-for-portal-link-applications"></a>External ID support for portal link applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>For applications of type <code>PORTAL_LINK_APP</code>, you can now specify an external ID for the application. For details, refer to the description of the new <code>externalId</code> field in the <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-base-data-model" class="xref page">Applications base data model</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="targeted-risk-policies-for-specific-transaction-types-and-groups"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#targeted-risk-policies-for-specific-transaction-types-and-groups"></a>Targeted risk policies for specific transaction types and groups</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Protect</span></p>
</div>
<div class="paragraph">
<p>You can now use Targeted risk policies to define risk policies for different "targets" - combinations of transaction types, user groups, and applications that are being accessed. When a risk evaluation is carried out, these targeted policies are processed in the order that you specified. PingOne Protect uses the first policy whose conditions (transaction type, user group, application) are met. For details, refer to <em>Targeted risk policies</em> under <a href="https://developer.pingidentity.com/pingone-api/protect/risk-policies.html" class="xref page">Risk Policies</a>, the <a href="https://developer.pingidentity.com/pingone-api/protect/risk-policies/create_risk_policy_set_targeted_w_mitigations.html" class="xref page">Create Risk Policy Set - Targeted Policy with Mitigations</a> example, and the <a href="https://developer.pingidentity.com/pingone-api/protect/risk-evaluations/create_risk_eval_with_targeted_policies.html" class="xref page">Create Risk Evaluation (using targeted risk policies)</a> example.</p>
</div>
</div>
<div class="sect4">
<h5 id="risk-policy-mitigations-for-recommended-actions"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#risk-policy-mitigations-for-recommended-actions"></a>Risk policy mitigations for recommended actions</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Protect</span></p>
</div>
<div class="paragraph">
<p>You can now include <em>mitigations</em> in your risk policies. In this context, a mitigation is an action that you recommend if a given condition is met, for example, deny access if the email reputation predictor indicates high risk. In situations where the condition is met, the action that you recommended be taken is returned in the risk evaluation response as the value of the <code>result.mitigations[].action</code> field. For details, refer to <em>Using mitigations in your policies</em> and <em>Risk policies data model</em> under <a href="https://developer.pingidentity.com/pingone-api/protect/risk-policies.html" class="xref page">Risk Policies</a>, and the <a href="https://developer.pingidentity.com/pingone-api/protect/risk-policies/create_risk_policy_set_targeted_w_mitigations.html" class="xref page">Create Risk Policy Set - Targeted Policy with Mitigations</a> example.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[July 2]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#july-2</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#july-2</guid>
            <pubDate>Wed, 02 Jul 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="new-help-desk-admin-role-for-mfa-and-password-management"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#new-help-desk-admin-role-for-mfa-and-password-management"></a>New Help Desk Admin role for MFA and password management</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added a new role, Help Desk Admin, to manage user MFA methods and devices, and reset passwords to resolve any account lockouts. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/roles/predefined-roles.html" class="xref page">Built-in Admin Roles</a> and <a href="https://developer.pingidentity.com/pingone-api/platform/reference/roles-and-permissions-in-pingone/pingone-role-permissions.html" class="xref page">PingOne Role Permissions</a> for more information.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[June 30]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#june-30</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#june-30</guid>
            <pubDate>Mon, 30 Jun 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="support-for-singapore-sg-region"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#support-for-singapore-sg-region"></a>Support for Singapore (SG) region</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now supports the SG (Singapore) region. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/working-with-pingone-apis.html" class="xref page">Working with PingOne APIs</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[June 25]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#june-25</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#june-25</guid>
            <pubDate>Wed, 25 Jun 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="oidc-session-management-with-opsessioncheckenabled"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#oidc-session-management-with-opsessioncheckenabled"></a>OIDC session management with opSessionCheckEnabled</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>Added the <code>opSessionCheckEnabled</code> application property to support OIDC session management. For more information see, <a href="https://developer.pingidentity.com/pingone-api/foundations/authentication-concepts/oidc-session-management.html" class="xref page">OIDC Session Management</a> and the <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-oidc-settings-data-model" class="xref page">Applications OIDC settings data model</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[June 24]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#june-24</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#june-24</guid>
            <pubDate>Tue, 24 Jun 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="czech-language-support-for-translations"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#czech-language-support-for-translations"></a>Czech language support for translations</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We now support the Czech language for language translations. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/language-management/language-translations.html" class="xref page">Language Translations</a> for more information.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[June 17]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#june-17</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#june-17</guid>
            <pubDate>Tue, 17 Jun 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="send-notifications-via-twilio-verify"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#send-notifications-via-twilio-verify"></a>Send notifications via Twilio Verify</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>It is now possible to send PingOne notifications via Twilio Verify, and you can use any Verify templates that you have defined. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings.html" class="xref page">Phone Delivery Settings</a>, the <em>Content Properties</em> table under <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notifications-templates.html" class="xref page">Notifications Templates</a>, and the following Postman examples: <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings/create_phone_delivery_settings_twilio_verify.html" class="xref page">Create Phone Delivery Settings (Twilio Verify)</a>, <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/phone-delivery-settings/read_single_phone_delivery_settings_with_twilio_verify_templates.html" class="xref page">Read One Phone Delivery Settings (include Verify templates)</a>, and <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notifications-templates/create_sms_content_twilio_verify.html" class="xref page">Create SMS Content (including Twilio Verify template)</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[June 3]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#june-3</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#june-3</guid>
            <pubDate>Tue, 03 Jun 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="multiple-self-identifiers-for-saml-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#multiple-self-identifiers-for-saml-applications"></a>Multiple self-identifiers for SAML applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added the <code>virtualServerSettings</code> properties for SAML applications, enabling you to use multiple self-identifiers when connecting to the same SAML application. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-saml-settings-data-model" class="xref page">Applications SAML settings data model</a> for details.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[May 27]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#may-27</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#may-27</guid>
            <pubDate>Tue, 27 May 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="specify-logout-type-for-oidc-and-saml-applications"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#specify-logout-type-for-oidc-and-saml-applications"></a>Specify logout type for OIDC and SAML applications</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added the <code>logoutType</code> property, enabling you to specify either OIDC_RP_INITIATED or SAML2_SLO when logging out of applications of type PING_ONE_SELF_SERVICE or PING_ONE_PORTAL (Application Portal). Refer to the <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html" class="xref page">OIDC data model settings for PING_ONE_SELF_SERVICE and PING_ONE_PORTAL</a> for details.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[May 13]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#may-13</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#may-13</guid>
            <pubDate>Tue, 13 May 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="enterprise-attestation-for-fido-policies"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#enterprise-attestation-for-fido-policies"></a>Enterprise attestation for FIDO policies</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>When creating a FIDO policy, you can now specify that it requires enterprise attestation to verify that the authenticator being used was provided by the organization. For details, refer to the <a href="https://developer.pingidentity.com/pingone-api/mfa/fido-policies/create_fido_policy_certified_w_enterprise_attestation.html" class="xref page">Create FIDO Policy - FIDO-certified and enterprise</a> example and the <a href="https://developer.pingidentity.com/pingone-api/mfa/fido-policies.html" class="xref page">FIDO policies data model</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="environment-and-organization-names-in-fido-passkey-popups"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#environment-and-organization-names-in-fido-passkey-popups"></a>Environment and organization names in FIDO passkey popups</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>When creating a FIDO policy, you can use the new <code>userDisplayNameAttributes.suffix</code> field to include the PingOne environment name and/or the PingOne organization name in the popup window that is displayed when a user adds a passkey as an authentication method. For details, refer to the <a href="https://developer.pingidentity.com/pingone-api/mfa/fido-policies.html" class="xref page">FIDO policies data model</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[May 11]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#may-11</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#may-11</guid>
            <pubDate>Sun, 11 May 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="oath-tokens-available-for-all-pingone-mfa-environments"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#oath-tokens-available-for-all-pingone-mfa-environments"></a>OATH tokens available for all PingOne MFA environments</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>The use of OATH tokens as an authentication method, which was introduced a number of months ago for environments where PingID accounts were integrated, is now available for all PingOne environments that include the PingOne MFA or PingID services. You can use the <code>oathTokens</code> endpoint to add OATH tokens to the environment and carry out actions such as revoking or resyncing tokens. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/mfa/oath-tokens.html" class="xref page">OATH tokens</a> and the <a href="https://developer.pingidentity.com/pingone-api/mfa/users/mfa-devices/create_mfa_user_device_oath_token.html" class="xref page">Create MFA User Device (OATH token)</a> example.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 30]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-30</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-30</guid>
            <pubDate>Wed, 30 Apr 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="soft-delete-protection-for-production-environments"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#soft-delete-protection-for-production-environments"></a>Soft-delete protection for Production environments</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>You can now soft-delete PingOne <code>PRODUCTION</code> environments, making the environment non-operational for a waiting period before it can be deleted. This is to help protect you from inadvertently deleting a Production environment. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/environments.html" class="xref page">Environments</a> and <a href="https://developer.pingidentity.com/pingone-api/platform/environments.html#deleting-environments" class="xref page">Deleting Environments</a> for more information.</p>
</div>
</div>
<div class="sect4">
<h5 id="deprecation-of-textblob-form-field-type"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#deprecation-of-textblob-form-field-type"></a>Deprecation of TEXTBLOB form field type</h5>
<div class="paragraph">
<p><span class="ping_changetype-info">Info</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The <code>TEXTBLOB</code> form field type (<code>fieldTypes</code> property) has been deprecated. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/forms.html" class="xref page">Forms</a> for more information.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 29]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-29</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-29</guid>
            <pubDate>Tue, 29 Apr 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="new-getting-started-guide-for-platform-apis"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#new-getting-started-guide-for-platform-apis"></a>New Getting Started guide for Platform APIs</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve published a new Getting Started guide for the PingOne Platform APIs, and removed the existing Tutorial guide (the Getting Started guide now covers this information). Refer to <a href="https://developer.pingidentity.com/pingone-api/getting-started/introduction.html" class="xref page">Getting Started</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 28]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-28</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-28</guid>
            <pubDate>Mon, 28 Apr 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="notification-waiting-periods-and-lockout-configurations"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#notification-waiting-periods-and-lockout-configurations"></a>Notification waiting periods and lockout configurations</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>In your notification policies, you can now define waiting periods before users can request another notification such as another OTP, as well as a maximum number of such requests before the user is temporarily locked out. Refer to the new <code>cooldownConfiguration</code> object in <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notification-policies.html" class="xref page">Notification Policies</a> and the <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notification-policies/create_env_notification_policy_total.html" class="xref page">Create Notification Policy / Environment</a> example.</p>
</div>
</div>
<div class="sect4">
<h5 id="whatsapp-support-in-mfa-policies"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#whatsapp-support-in-mfa-policies"></a>WhatsApp support in MFA policies</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>Your MFA policies can now include WhatsApp as an authentication method. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/instant-messaging-delivery-settings.html" class="xref page">Instant Messaging Delivery Settings</a>, the <em>Offline device (SMS, voice, email, WhatsApp) authentication policy data model</em> in <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy.html" class="xref page">Device Authentication Policies</a>, and the <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notifications-templates/create_whatsapp_content.html" class="xref page">Create WhatsApp Content</a> example.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 22]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-22</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-22</guid>
            <pubDate>Tue, 22 Apr 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="paragraph">
<p>| May 6, 2024
| The platform now supports the AU (Australia/Asia Pacific) region. The platform continues to support the AP (Asia Pacific) region. However, if your environments use the <code>AP</code> geographydesignation (<code>api.pingone.asia</code> domain) for Asia-Pacific countries, be aware that this geographydoes not support the migration of PingID customers (or the PingID product) to the PingOne platform. To get PingID platform support for your Asia-Pacific environments, use the <code>AU</code> geographydesignation (<code>api.pingone.com.au</code> domain) when creating your new environments. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/working-with-pingone-apis.html" class="xref page">Working with PingOne APIs</a>.</p>
</div>
<div class="sect4">
<h5 id="support-for-x5t-signature-header-in-signed-jwts"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#support-for-x5t-signature-header-in-signed-jwts"></a>Support for x5t signature header in signed JWTs</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now supports the x5t signature header in the signed JWT. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html#applications-oidc-settings-data-model" class="xref page">Applications OIDC settings data model</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="davinci-flow-execution-options-via-authorize-endpoint"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#davinci-flow-execution-options-via-authorize-endpoint"></a>DaVinci flow execution options via authorize endpoint</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now supports configuration options for Davinci flow execution using the PingOne authorize endpoint in which the response returns JSON. Refer to <a href="https://developer.pingidentity.com/pingone-api/auth/pingone-davinci/davinci-runtime-apis.html" class="xref page">DaVinci Flow Executions</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 21]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-21</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-21</guid>
            <pubDate>Mon, 21 Apr 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="davinci-admin-api-support-through-pingone-api-resource-server"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#davinci-admin-api-support-through-pingone-api-resource-server"></a>DaVinci Admin API support through PingOne API resource server</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now supports DaVinci Admin API operations through the PingOne API resource server to manage DaVinci workflow configuration. Refer to <a href="https://developer.pingidentity.com/pingone-api/davinci/davinci-admin-apis.html" class="xref page">DaVinci Admin APIs</a> for links to all available services.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 7]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-7-2</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-7-2</guid>
            <pubDate>Mon, 07 Apr 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="early-access-features-apis-for-previewing-pingone-features"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#early-access-features-apis-for-previewing-pingone-features"></a>Early Access Features APIs for previewing PingOne features</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added Early Access Features APIs enabling you to adopt and provide feedback on PingOne features before the General Availability release. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/environments/early-access-features.html" class="xref page">Early Access Features</a> for more information.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[April 2]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#april-2-2</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#april-2-2</guid>
            <pubDate>Wed, 02 Apr 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="number-matching-for-mobile-push-authentication"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#number-matching-for-mobile-push-authentication"></a>Number matching for mobile push authentication</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>You can now specify that a mobile push requires the user to match a number that they were shown when requesting access. To enable the option for an application, use the new <code>push.numberMatching.enabled</code> property in your MFA policy. Refer to <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy.html" class="xref page">Device Authentication Policies</a>. To control how the user performs the matching - selection from a group of three numbers or manually entering the number - use the <code>push.numberMatching.type</code> property when configuring the mobile settings for the application. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/applications/applications-1.html" class="xref page">Application Operations</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="cancel-ongoing-authentication-processes"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#cancel-ongoing-authentication-processes"></a>Cancel ongoing authentication processes</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>You can now cancel an authentication process that has already begun. This can be used in situations where a user decides they want to use a different authentication device. For details, refer to the <a href="https://developer.pingidentity.com/pingone-api/mfa/mfa-authentication/mfa-device-authentications/cancel_authentication.html" class="xref page">Cancel Device Authentication</a> and <a href="https://developer.pingidentity.com/pingone-api/auth/flows/flows-1/cancel_authentication.html" class="xref page">Cancel Authentication Flow</a> examples.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 25]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-25</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-25</guid>
            <pubDate>Tue, 25 Mar 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="aaguid-metadata-for-activated-fido2-devices"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#aaguid-metadata-for-activated-fido2-devices"></a>AAGUID metadata for activated FIDO2 devices</h5>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>When using the <code>devices</code> endpoint to request details of a single MFA device or all MFA devices, responses for activated FIDO2 devices can now include the AAGUID for the type of authenticator. For details, refer to the new <code>fidoDeviceMetadata</code> object in <a href="https://developer.pingidentity.com/pingone-api/mfa/users/mfa-devices.html" class="xref page">MFA devices</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 18]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-18-2</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-18-2</guid>
            <pubDate>Tue, 18 Mar 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="failure-limits-and-block-durations-for-fido2-authentication"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#failure-limits-and-block-durations-for-fido2-authentication"></a>Failure limits and block durations for FIDO2 authentication</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>When configuring an MFA policy, you can now specify for FIDO2 devices the maximum number of times authentication can fail before the user is blocked temporarily, and how long the user should be blocked. Refer to the new <code>fido2.failure</code> object in <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy.html" class="xref page">Device Authentication Policies</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 10]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-10-2</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-10-2</guid>
            <pubDate>Mon, 10 Mar 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="mfa-device-id-claim-added-to-id-tokens"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#mfa-device-id-claim-added-to-id-tokens"></a>MFA device ID claim added to ID tokens</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>ID tokens now include a new claim called <code>p1.mfa_device_id</code>, the ID of the device that was used to authenticate. Refer to <a href="https://developer.pingidentity.com/pingone-api/foundations/authentication-concepts/access-tokens-and-id-tokens/token-claims.html" class="xref page">ID Token claims</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[March 4]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#march-4</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#march-4</guid>
            <pubDate>Tue, 04 Mar 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="pingid-device-trust-predictor-for-workforce-risk-evaluations"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#pingid-device-trust-predictor-for-workforce-risk-evaluations"></a>PingID Device Trust predictor for workforce risk evaluations</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Protect</span></p>
</div>
<div class="paragraph">
<p>For workforce contexts, risk evaluations can now include the new PingID Device Trust predictor. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/protect/risk-predictors.html" class="xref page">Risk Predictors</a> and the <a href="https://developer.pingidentity.com/pingone-api/protect/risk-evaluations/create_risk_eval_with_trust_agent.html" class="xref page">Create Risk Evaluation (includes device trust predictor)</a> example.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 25]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-25</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-25</guid>
            <pubDate>Tue, 25 Feb 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="accept-language-header-support-for-notification-content-selection"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#accept-language-header-support-for-notification-content-selection"></a>Accept-Language header support for notification content selection</h5>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>When determining the language to use for a notification, PingOne now also takes into consideration the Accept-Language header in the request. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notifications-templates.html#notifications-templates-runtime-logic-for-content-selection" class="xref page">Runtime logic for content selection</a> in Notifications Templates.</p>
</div>
</div>
<div class="sect4">
<h5 id="associate-specific-notification-policies-with-mfa-policies"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#associate-specific-notification-policies-with-mfa-policies"></a>Associate specific notification policies with MFA policies</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>When creating or updating an MFA policy, you can now specify the notification policy that should be used with the MFA policy by using the new <code>notificationsPolicy.id</code> field. Refer to <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy.html" class="xref page">Device Authentication Policies</a> and the <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy/create-device-authentication-policy.html" class="xref page">Create Device Authentication Policy</a> example.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 24]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-24-2</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-24-2</guid>
            <pubDate>Mon, 24 Feb 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="remember-me-option-for-mfa-policies"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#remember-me-option-for-mfa-policies"></a>Remember Me option for MFA policies</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>In MFA policies, you can now include a "remember me" option so that users do not have to authenticate when accessing applications from a device they have used before. Refer to the new <code>rememberMe</code> object in <a href="https://developer.pingidentity.com/pingone-api/mfa/device-authentication-policy.html" class="xref page">Device Authentication Policies</a> and the implementation instructions in <a href="https://developer.pingidentity.com/pingone-api/mfa/users/remembered-devices.html" class="xref page">Remembered Devices</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 18]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-18</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-18</guid>
            <pubDate>Tue, 18 Feb 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="default-environment-theme-for-populations"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#default-environment-theme-for-populations"></a>Default environment theme for populations</h5>
<div class="paragraph">
<p><span class="ping_changetype-improved">Improved</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>When creating or updating a population, if you do not specify a <code>theme.id</code> value in your request, the default theme for the current environment is used. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/populations/create-population.html" class="xref page">Create Population</a> and <a href="https://developer.pingidentity.com/pingone-api/platform/populations/update-population.html" class="xref page">Update Population</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 12]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-12</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-12</guid>
            <pubDate>Wed, 12 Feb 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="attribute-mapping-from-authentication-jwts-to-pingone-tokens"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#attribute-mapping-from-authentication-jwts-to-pingone-tokens"></a>Attribute mapping from authentication JWTs to PingOne tokens</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform supports token fulfillment in PingOne, enabling admins to map attributes from a source’s authentication JWT to the PingOne generated token to improve interoperability with OIDC applications. Refer to <a href="https://developer.pingidentity.com/pingone-api/auth/auth-config-options/auth-jwt-token-fulfillment.html" class="xref page">Use an authentication JWT for token fulfillment</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[February 5]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#february-5</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#february-5</guid>
            <pubDate>Wed, 05 Feb 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="multiple-custom-providers-and-location-based-preference-for-smsvoice"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#multiple-custom-providers-and-location-based-preference-for-smsvoice"></a>Multiple custom providers and location-based preference for SMS/voice</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>You can now define multiple custom providers to use for SMS / voice notifications. In environments with more than one custom provider, you can specify in your notification policies the order of provider preference to use in different geographical locations. For details, refer to the new <code>providerConfiguration</code> object in <a href="https://developer.pingidentity.com/pingone-api/platform/notifications/notification-policies.html" class="xref page">Notification Policies</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 28]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-28</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-28</guid>
            <pubDate>Tue, 28 Jan 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="terminate-user-sessions-using-id-tokens-for-idp-signoff"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#terminate-user-sessions-using-id-tokens-for-idp-signoff"></a>Terminate user sessions using ID tokens for IdP signoff</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>We’ve added the ability for an OIDC application to request to terminate a user session from the IdP associated with the user using only the ID token. Refer to <a href="https://developer.pingidentity.com/pingone-api/auth/openid-connect-oauth-2/idp-signoff.html" class="xref page">GET IdP Signoff</a> for details.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 21]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-21</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-21</guid>
            <pubDate>Tue, 21 Jan 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="linkedin-oidc-identity-provider-type-and-deprecation-of-legacy-linkedin-type"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#linkedin-oidc-identity-provider-type-and-deprecation-of-legacy-linkedin-type"></a>LinkedIn OIDC identity provider type and deprecation of legacy LinkedIn type</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>The platform now supports the <code>LINKEDIN_OIDC</code> identity provider type to specify LinkedIn as an external identity provider. The <code>LINKEDIN</code> type is deprecated and will be removed from the platform in February, 2026. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/platform/identity-provider-management/identity-providers/create-identity-provider-linkedin-oidc.html" class="xref page">Create Identity Provider (LinkedIn OIDC)</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 13]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-13</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-13</guid>
            <pubDate>Mon, 13 Jan 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="enhanced-biographic-data-matching-with-babel-street-rosette-in-pingone-verify"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#enhanced-biographic-data-matching-with-babel-street-rosette-in-pingone-verify"></a>Enhanced biographic data matching with Babel Street Rosette in PingOne Verify</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne Verify</span></p>
</div>
<div class="paragraph">
<p>PingOne Verify added an additional provider, Babel Street Rosette, to enhance matching of biographic data on submitted documents to corresponding data on verified records. A new request, <a href="https://developer.pingidentity.com/pingone-api/verify/verify-identity-record-matching.html" class="xref page">Verify Identity Record Matching</a> provides access to this provider outside the context of a verify transaction. This new request requires a specific license entitlement.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 9]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-9</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-9</guid>
            <pubDate>Thu, 09 Jan 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="temporary-mfa-bypass-for-specific-users"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#temporary-mfa-bypass-for-specific-users"></a>Temporary MFA bypass for specific users</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>You can now define a period during which a specific user should be allowed to bypass MFA. Refer to <a href="https://developer.pingidentity.com/pingone-api/mfa/users/users-1/allow_mfa_bypass.html" class="xref page">Allow MFA Bypass for User</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="eap-mschap-v2-support-and-blast-radius-mitigation-for-radius-gateways"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#eap-mschap-v2-support-and-blast-radius-mitigation-for-radius-gateways"></a>EAP-MSCHAP v2 support and Blast RADIUS mitigation for RADIUS gateways</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne</span></p>
</div>
<div class="paragraph">
<p>For RADIUS gateways, support has been added for the EAP-MSCHAP v2 protocol. Also, to help block Blast RADIUS attacks, a new object called <code>blastRadiusMitigation</code> has been added. Refer to <a href="https://developer.pingidentity.com/pingone-api/platform/gateway-management.html" class="xref page">Gateway Management</a>.</p>
</div>
</div>
<div class="sect4">
<h5 id="public-key-credential-hints-in-fido-policies"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#public-key-credential-hints-in-fido-policies"></a>Public key credential hints in FIDO policies</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>When defining FIDO policies, you can now include the new <code>publicKeyCredentialHints</code> array to provide public key credential hints to the browser in order to give priority to the authentication method that the user is most likely to use. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/mfa/fido-policies.html" class="xref page">FIDO Policies</a>.</p>
</div>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[January 7]]></title>
            <link>https://developer.pingidentity.com/pingone-api/changelog.html#january-7</link>
            <guid isPermaLink="false">https://developer.pingidentity.com/pingone-api/changelog.html#january-7</guid>
            <pubDate>Tue, 07 Jan 2025 12:00:00 GMT</pubDate>
            <description><![CDATA[

<div class="sect4">
<h5 id="manage-oath-tokens-in-pingid-integrated-environments"><a class="anchor" href="https://developer.pingidentity.com/pingone-api/changelog.html#manage-oath-tokens-in-pingid-integrated-environments"></a>Manage OATH tokens in PingID-integrated environments</h5>
<div class="paragraph">
<p><span class="ping_changetype-new">New</span>
<span class="ping_product">PingOne MFA</span></p>
</div>
<div class="paragraph">
<p>For PingOne environments where PingID accounts have been integrated, you can use the new <code>oathTokens</code> endpoint to add OATH tokens to the environment and carry out actions such as revoking or resyncing tokens. For details, refer to <a href="https://developer.pingidentity.com/pingone-api/mfa/oath-tokens.html" class="xref page">OATH tokens</a> and the <a href="https://developer.pingidentity.com/pingone-api/mfa/users/mfa-devices/create_mfa_user_device_oath_token.html" class="xref page">Create MFA User Device (OATH token)</a> example.</p>
</div>
</div>
]]></description>
        </item>
    </channel>
</rss>