---
title: PingFederate 12.0.4 (July 2024)
description: Fixed PF-35166
component: pingfederate
version: 13.1
page_id: pingfederate:release_notes:pf_release_notes_1204
canonical_url: https://docs.pingidentity.com/pingfederate/13.1/release_notes/pf_release_notes_1204.html
llms_txt: https://docs.pingidentity.com/pingfederate/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
revdate: July 22, 2024
section_ids:
  resolved-issues: Resolved issues
  refresh-token-rolls-when-configured-not-to-roll: Refresh token rolls when configured not to roll
  oauth-client-only-validates-one-access-token-manager-when-aud-parameter-included: OAuth client only validates one access token manager when aud parameter included
  custom-adapter-not-returning-ipv4-addresses: Custom adapter not returning IPv4 addresses
  error-message-after-user-session-expires: Error message after user session expires
  oidc-admin-login-failure: OIDC admin login failure
  oauth-client-in-use-detection: OAuth client in-use detection
  clientmanagerdynamodbimpl-changes-not-implemented: ClientManagerDynamoDBImpl changes not implemented
  davinci-integration-kit: Davinci integration kit
---

# PingFederate 12.0.4 (July 2024)

## Resolved issues

### Refresh token rolls when configured not to roll

Fixed PF-35166

We've fixed a defect that caused PingFederate to roll refresh tokens when **Refresh Token Rolling Policy** is disabled but **Refresh Token Rolling Interval** has a value.

### OAuth client only validates one access token manager when `aud` parameter included

Fixed PF-35737

We've fixed a defect that caused PingFederate to validate only the first OAuth client access token manager it found when **Validate Against All Eligible Access Token Managers** was checked, and the `aud` parameter was included in the request.

### Custom adapter not returning IPv4 addresses

Fixed PF-35783

We've fixed a defect where PingFederate failed to return IPv4 addresses in a custom adapter request using the `request.getRemoteAddr()` method.

### Error message after user session expires

Fixed PF-35815

We've fixed a defect that caused PingFederate to present an error message when user tries to sign on again after a session expires due to inactivity.

### OIDC admin login failure

Fixed PF-34523

We've fixed a defect that caused the OIDC administrative console login to fail when the `node.group.id` didn't match a server's node id.

### OAuth client in-use detection

Fixed PF-35744

We've fixed a defect where client in-use detection caused an IndexOutOfBoundsException when a custom solution is used for client storage.

### ClientManagerDynamoDBImpl changes not implemented

Fixed PF-35753

We've fixed a defect that caused changes in `ClientManagerDynamoDBImpl` not to apply when performing a bulk import or using the configuration store API unless you restarted PingFederate.

### Davinci integration kit

Info PF-35838

The Davinci integration kit has been updated to version 1.2.
