---
title: "Nutrient 2024.4 migration guide"
canonical_url: "https://www.nutrient.io/guides/android/migration-guides/pspdfkit-2024-4-migration-guide/"
md_url: "https://www.nutrient.io/guides/android/migration-guides/pspdfkit-2024-4-migration-guide.md"
last_updated: "2026-05-21T11:22:21.505Z"
description: "Discover the breaking API changes in Nutrient Android SDK 2024.4, including the removal of legacy digital signature APIs and new migration guidance."
---

This guide outlines the changes to Nutrient Android SDK 2024.4.

## Breaking API changes

### Legacy digital signature APIs

Since version 8.9 was released last year, the old signing API has been deprecated in favor of the much simpler [SigningManager](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.signatures/-signing-manager/index.html) API. See the migration guide [here](https://www.nutrient.io/guides/android/migration-guides/pspdfkit-8-9-migration-guide.md). We also have Catalog examples showing how to use the new API [here](https://github.com/PSPDFKit/pspdfkit-android-catalog/blob/9ba24d4b1d7c4e4c42eb5a8f4c155a6bc63f007c/app/src/main/java/com/pspdfkit/catalog/examples/kotlin/DigitalSignatureExample.kt#L48) and [here](https://github.com/PSPDFKit/pspdfkit-android-catalog/blob/9ba24d4b1d7c4e4c42eb5a8f4c155a6bc63f007c/app/src/main/java/com/pspdfkit/catalog/examples/kotlin/ManualSigningExample.kt#L69), as well as a guide [here](https://www.nutrient.io/guides/android/features/digital-signatures.md#signing-process).

Since version 2024.4, the deprecated code has been removed. It should be clear in your IDE where in your code you’re using the deprecated code. If you need help, contact [Support](https://support.nutrient.io/hc/en-us/requests/new).

There are additional public APIs and resources without a deprecation period that were removed in this release:

- `PdfFragment#setSignatureMetadata()` and `PdfFragment#getSignatureMetadata()` have been removed. Metadata isn’t stored anywhere and is only used in the signing process.

- `PdfFragment#setDocumentSigningListener()` has been removed, as we don’t have a signing listener. Signing is done via programmatic API only.

- `DocumentSigningListener` has been removed, as it’s no longer used.

- `Signature#getSignerIdentifier()` has been removed, as we have no need to store `Signer`.

- [`Signature#create()`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.signatures/-signature/index.html) methods have changed to remove `signerIdentifier`, as it’s no longer required.

- `SignatureCertificateSelectionMode` has been removed, as we don’t store certificates.

- `PdfConfiguration#signatureCertificateSelectionMode` has been removed, as we don’t store certificates.

- [`SignatureOptions`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.signatures/-signature-options/) has been changed to remove the `SignatureCertificateSelectionMode` and `defaultSigner` properties, as they’re no longer required.

- Style attributes: `pspdf__signerChipIconBackground`, `pspdf__signerChipIconRes`, and `pspdf__signerChipIconTint` are no longer available and can be deleted. There’s no replacement, as we no longer store `Signer` objects in the SDK.

## Deprecated APIs

- `AnnotationEditingController#saveCurrentlySelectedAnnotation()` has been deprecated and replaced by the plural [`saveCurrentlySelectedAnnotations()`](https://www.nutrient.io/api/android/nutrient/com.pspdfkit.ui.special_mode.controller/-annotation-editing-controller/get-currently-selected-annotations.html).
---

## Related pages

- [10 3 Migration Guide](/guides/android/migration-guides/10-3-migration-guide.md)
- [10 4 Migration Guide](/guides/android/migration-guides/10-4-migration-guide.md)
- [10 5 Migration Guide](/guides/android/migration-guides/10-5-migration-guide.md)
- [2024 9 Migration Guide](/guides/android/migration-guides/2024-9-migration-guide.md)
- [2024 8 Migration Guide](/guides/android/migration-guides/2024-8-migration-guide.md)
- [Migrate to electronic signatures](/guides/android/migration-guides/migrating-to-electronic-signatures.md)
- [Nutrient 10 Migration Guide](/guides/android/migration-guides/nutrient-10-migration-guide.md)
- [Pspdfkit 2 1 Migration Guide](/guides/android/migration-guides/pspdfkit-2-1-migration-guide.md)
- [Pspdfkit 2024 1 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-1-migration-guide.md)
- [Pspdfkit 2024 2 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-2-migration-guide.md)
- [Pspdfkit 2024 3 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-3-migration-guide.md)
- [Pspdfkit 2024 6 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-6-migration-guide.md)
- [Pspdfkit 2024 7 Migration Guide](/guides/android/migration-guides/pspdfkit-2024-7-migration-guide.md)
- [Pspdfkit 4 4 Migration Guide](/guides/android/migration-guides/pspdfkit-4-4-migration-guide.md)
- [Pspdfkit 3 1 Migration Guide](/guides/android/migration-guides/pspdfkit-3-1-migration-guide.md)
- [Pspdfkit 5 1 Migration Guide](/guides/android/migration-guides/pspdfkit-5-1-migration-guide.md)
- [Migrate to Nutrient 3.0 with ease](/guides/android/migration-guides/pspdfkit-3-migration-guide.md)
- [Pspdfkit 5 3 Migration Guide](/guides/android/migration-guides/pspdfkit-5-3-migration-guide.md)
- [Pspdfkit 5 5 Migration Guide](/guides/android/migration-guides/pspdfkit-5-5-migration-guide.md)
- [Pspdfkit 5 2 Migration Guide](/guides/android/migration-guides/pspdfkit-5-2-migration-guide.md)
- [Migration guide for Android SDK 4 features](/guides/android/migration-guides/pspdfkit-4-migration-guide.md)
- [Pspdfkit 6 2 Migration Guide](/guides/android/migration-guides/pspdfkit-6-2-migration-guide.md)
- [Pspdfkit 6 3 Migration Guide](/guides/android/migration-guides/pspdfkit-6-3-migration-guide.md)
- [Pspdfkit 6 1 Migration Guide](/guides/android/migration-guides/pspdfkit-6-1-migration-guide.md)
- [Pspdfkit 6 6 Migration Guide](/guides/android/migration-guides/pspdfkit-6-6-migration-guide.md)
- [Pspdfkit 5 Migration Guide](/guides/android/migration-guides/pspdfkit-5-migration-guide.md)
- [Pspdfkit 6 4 Migration Guide](/guides/android/migration-guides/pspdfkit-6-4-migration-guide.md)
- [Pspdfkit 7 Migration Guide](/guides/android/migration-guides/pspdfkit-7-migration-guide.md)
- [Pspdfkit 8 7 Migration Guide](/guides/android/migration-guides/pspdfkit-8-7-migration-guide.md)
- [Pspdfkit 8 6 Migration Guide](/guides/android/migration-guides/pspdfkit-8-6-migration-guide.md)
- [Pspdfkit 8 9 Migration Guide](/guides/android/migration-guides/pspdfkit-8-9-migration-guide.md)
- [Pspdfkit 6 Migration Guide](/guides/android/migration-guides/pspdfkit-6-migration-guide.md)
- [Pspdfkit 8 8 Migration Guide](/guides/android/migration-guides/pspdfkit-8-8-migration-guide.md)
- [Pspdfkit 8 Migration Guide](/guides/android/migration-guides/pspdfkit-8-migration-guide.md)
- [Upgrading](/guides/android/advanced-integration/upgrading.md)

