Changelog for Document Engine

RSS

1.7.014 Feb 2025

  • Changed

    Improves HTML-to-PDF conversion performance for files without forms. You can expect up to 2x faster conversion speeds if your document doesn’t contain forms. (J#SERVER-1448)

  • Fixed

    Fixes an issue with opening certain PDFs that have a broken encryption descriptor. (J#CORE-776)

  • Changed

    Updates communication protocol used by Web SDK to support form creator and comments, which were previously unavailable when Instant wasn’t licensed or was disabled. (J#WEB2326)

  • Changed

    Updates GdPicture to v14.3.1

1.6.011 Feb 2025

  • Added

    Adds /api/documents/:document_id/pages/text and /api/documents/:document_id/layers/:layer_name/pages/text endpoints that provide batch APIs for retrieving text for all pages in a document. (J#SERVER-1426)

  • Added

    Adds idle timeout configuration for PSPDFKIT_WORKER. (#45568)

  • Added

    Adds lazy migrations for converted file assets in the database. (J#SERVER-1285)

  • Added

    Adds support for reading the widget tab order. (J#CORE-660)

  • Changed

    Improves error message when updating form field values using the upstream API. (#45568)

  • Changed

    Improves handling of specific broken PDF forms, where multiple instances of the same form are combined into a single PDF. (J#CORE-646)

  • Changed

    Changes the Server header Document Engine responds with to Document Engine/x.y.z, where x.y.z is the version of the Document Engine. (J#SERVER-1428)

  • Changed

    Updates GdPicture to v14.2.98.

  • Changed

    Updates the Botan library to version 3.6.1. (J#CORE-683)

  • Changed

    Updates the default watermark on visible digital signatures. (J#HG-1468)

  • Fixed

    Fixes a content editing issue where moving a piece of text with a subsetted font could cause a character swap in some viewers. (J#CORE-577)

  • Fixed

    Fixes a crash when opening a PDF with malformed forms. (J#CORE-745)

  • Fixed

    Fixes an issue retrieving the text of a highlight annotation on rotated pages. (J#CORE-449)

  • Fixed

    Fixes an issue when content editing type3 fonts where some text boxes appeared far too small. (J#CORE-754)

  • Fixed

    Fixes an issue where Build API stats could include incorrect license features required by the request when using JWT-based authorization. (#46250)

  • Fixed

    Fixes an issue where HTML conversion could trigger unwanted outgoing network activity. (J#SERVER-1375)

  • Fixed

    Fixes an issue where JWT authentication for Document Engine’s APIs provided access to all stored documents. (#1374)

  • Fixed

    Fixes an issue where JWT-based authorization did not work for some of the /api/documents endpoints. (J#SERVER-1359)

  • Fixed

    Fixes an issue where /api/documents/:document_id/pages/:page_index/text returned 500 on invalid page index. (#46307)

  • Fixed

    Fixes an issue where required form flag was ignored when creating or updating forms via API. (J#SERVER-1436)

  • Fixed

    Fixes an issue where callout annotations weren’t rendered correctly in other PDF readers. (J#ANDR-937)

  • Fixed

    Fixes an issue where certain license keys couldn’t be read correctly. (J#CORE-725)

  • Fixed

    Fixes an issue where comments weren’t applied when using applyOperations. (J#CORE-764)

  • Fixed

    Fixes an issue where conversion was not possible with evaluation license. (J#WEB-2219)

  • Fixed

    Fixes an issue where, in certain PDFs, the outline/bookmarks weren’t preserved when using the document editor. (J#CORE-753, J#CORE-707)

  • Fixed

    Fixes an issue where server-side APIs incorrectly responded with client cache-control headers, which could lead to stale cache situations. (#46320)

  • Fixed

    Fixes an issue where the document IDs of some documents may be incorrectly truncated. (J#AI-123)

  • Fixed

    Fixes an issue where the tab index of signature fields wasn’t calculated correctly. (J#CORE-660)

  • Fixed

    Fixes an issue where using HTML forms with invalid IDs failed with an unhandled error during HTML-to-PDF conversion. (J#SERVER-1431)

  • Fixed

    Fixes an issue where using an invalid parts value in instructions was not handled correctly, leading to an unhandled error. (J#SERVER-1430)

  • Fixed

    Fixes an issue with GoTo Remote and Goto Embedded actions. (J#CORE-751)

  • Fixed

    Fixes an issue with TIFF images with 0 DPI. (J#CORE-770)

  • Fixed

    Fixes an issue rendering annotations when there are multiple copies of the same attachment. (J#SERVER-1308)

  • Fixed

    Fixes an issue with file upload timeout not being used correctly when uploading to storage backends. (#45568)

  • Fixed

    Fixes lockup/crash issues when opening certain malformed PDF forms. (J#CORE-726)

  • Fixed

    Fixes slowdown when decoding certain TIFF images. (J#CORE-757)

1.5.628 Jan 2025

  • Added

    Adds support for a new versioning schema in Nutrient Web SDK, required for the upcoming Web SDK 1.0.0 release. Document Engine maintains compatibility with Web SDK versions 2024.1.0 through 2024.8.1, which utilize the old versioning schema. Future Web SDK releases will adhere to the new schema. (J#SERVER-1385)

  • Fixed

    Fixes crash when dealing with malformed embedded files. (J#CORE-728)

1.4.529 Jan 2025

  • Fixed

    Fixes slow UUID migration introduced in 1.4.1. (J#SERVER-1286)

1.2.217 Dec 2024

  • Changed

    Allows skipping the ‘trash’ stage when deleting an object storage asset (opt-in). Prevents trashing an asset when other documents/layers depend on it. (J#SERVER-577)

  • Removed

    Removes extra delete request to trash directory for objects that were deleted from directory. (Z#107188)

  • Fixed

    Fixes hash mismatch error when downloading some previously added documents from the provided URL. (#45679)

1.4.417 Dec 2024

  • Changed

    Allows skipping the ‘trash’ stage when deleting an object storage asset (opt-in). Prevents trashing an asset when other documents/layers depend on it. (J#SERVER-577)

  • Removed

    Removes extra delete request to trash directory for objects that were deleted from directory. (Z#107188)

1.5.54 Dec 2024

  • Fixed

    Fixes hash mismatch error when downloading some previously added documents from the provided URL. (#45679)

  • Changed

    Updates GdPicture to v14.2.96.

1.4.34 Dec 2024

  • Changed

    Allows skipping the ‘trash’ stage when deleting an object storage asset (opt-in). Prevents trashing an asset when other documents/layers depend on it. (J#SERVER-577)

  • Removed

    Removes extra delete request to trash directory for objects that were deleted from directory. (Z#107188)

1.5.421 Nov 2024

  • Changed

    Alters the PSPDFKIT_WORKER_TIMEOUT configuration option by using it to configure the idle timeout for the PSPDFKit Worker. (#45568)

  • Changed

    Improves error message when updating form field values using the upstream API. (#45568)

  • Changed

    Updates GdPicture to v14.2.95.

  • Fixed

    Fixes an issue rendering annotations when there are multiple copies of the same attachment. (J#SERVER-1308)

  • Fixed

    Fixes an issue with file upload timeout not being used correctly when uploading to storage backends. (#45568)

1.4.215 Nov 2024

  • Changed

    Allows skipping the ‘trash’ stage when deleting an object storage asset (opt-in). Prevents trashing an asset when other documents/layers depend on it. (J#SERVER-577)

  • Removed

    Removes extra delete request to trash directory for objects that were deleted from a directory. (Z#107188)

1.2.115 Nov 2024

  • Changed

    Allows skipping the ‘trash’ stage when deleting an object storage asset (opt-in). Prevents trashing an asset when other documents/layers depend on it. (J#SERVER-577)

  • Removed

    Removes extra delete request to trash directory for objects that were deleted from a directory. (Z#107188)

  • Changed

    Updates GdPicture to v14.2.81.

1.5.329 Oct 2024

  • Added

    Adds configuration options to set content size for spreadsheets during conversion. (J#SERVER-987)

  • Added

    Adds support for configuring timeout when uploading files to S3. (J#SERVER-431)

  • Changed

    Improves performance of lazy migration queries for assets in various storage backends. (J#SERVER-1249)

  • Changed

    Improves text extraction by replacing invalid characters with the Unicode replacement character (0xFFFD). (J#CORE-701)

  • Changed

    Reduces memory usage when uploading large files to S3. (J#SERVER-431)

  • Changed

    Updates GdPicture to v14.2.93.

  • Changed

    Updates the HarfBuzz library to version 10.0.1. (J#CORE-693)

  • Fixed

    Fixes a crash that may happen when saving LTV information in a document. (J#CORE-710)

  • Fixed

    Fixes an issue where handwritten signatures may unexpectedly appear cropped. (J#CORE-713)

  • Fixed

    Fixes an issue where the signature validation status after certificate revocation checks may be invalid if the document has multiple digital signatures. (J#AND-842)

  • Fixed

    Fixes an issue where too much memory was used when decoding JPEG2000 image masks. (J#CORE-636)

  • Fixed

    Fixes issues with Type 3 fonts and text extraction. (J#CORE-703)

1.5.29 Oct 2024

  • Changed

    Improves GlobalSign Digital Signing Service session handling. (##45338)

  • Changed

    Updates GdPicture to v14.2.90.

  • Fixed

    Fixes an issue when parsing timestamp policies with short OIDs in digital signatures. (J#SERVER-1231)

  • Fixed

    Fixes an issue where PDF JS may report an error when setting a custom value to a combo box form field. (J#CORE-675)

  • Fixed

    Fixes an issue where PDFs with millions of outline elements could exhaust the memory. (J#CORE-694)

  • Fixed

    Fixes an issue where digitally signing a document may trigger an error in Adobe Acrobat about a modified page. (J#CORE-45204)

  • Fixed

    Fixes an issue where digitally signing with the SHA384 hashing algorithm didn’t work. (Z#116874)

  • Fixed

    Fixes an issue where form contents may be rotated after exporting and then importing from Instant JSON. (J#CORE-647)

  • Fixed

    Fixes an issue where form flags were overwritten when using the processor and NeedAppearances was set in the PDF. (J#CORE-45331)

  • Fixed

    Fixes an issue where handwritten signatures may show distorted in some page orientations. (J#ANDR-824)

  • Fixed

    Fixes an issue where some annotations may lose their font color when you export them to XFDF and import them again. (J#CORE-680)

  • Fixed

    Fixes an issue where the blend mode wasn’t read correctly. (J#CORE-691)

1.5.120 Sep 2024

  • Added

    Adds start and limit to redaction creation endpoints. (J#CORE-673)

  • Changed

    Improves the evaluation experience. (J#CORE-667, J#SERVER-1204)

    • Changed

      Raises maximum processing time to 100 seconds (was 30).

    • Changed

      Raises maximum document size to 50 MB (was 10).

  • Changed

    Updates GdPicture to v14.2.88. (#0)

  • Fixed

    Fixes an issue where annotations exported to XFDF and then imported again may lose their text color. (J#CORE-648)

  • Fixed

    Fixes an issue where opening certain image files with broken XMP/EXIF headers may crash the app. (J#CORE-665)

  • Fixed

    Fixes an issue where signatures on rotated documents were displayed incorrectly. (J#CORE-672)

  • Fixed

    Fixes an issue where some signatures with Long-Term Validation information may be incorrectly reported as invalid. (J#CORE-654)

  • Fixed

    Fixes an issue where the same font was embedded multiple times when entering diacritics, leading to a massive file size. (J#CORE-634)

1.5.029 Aug 2024

  • Added

    Adds JWT-based authentication for the API. (J#SERVER-1042)

  • Added

    Adds support for CAD image conversion (.dxf and .dwg). (J#SERVER-377)

  • Added

    Adds support for multi-tenant assets using different storage backends. (J#SERVER-1015)

  • Changed

    Allows skipping the ‘trash’ stage when deleting an object storage asset (opt-in). Prevents trashing an asset when other documents/layers depend on it. (J#SERVER-577)

  • Removed

    Removes an extra delete request to the trash directory for objects that were deleted from the directory. (Z#107188)

  • Changed

    Updates GdPicture to v14.2.85.

  • Fixed

    Fixes Azure upload problems related to uncommitted blocks. (J#SERVER-1188, #44969)

  • Fixed

    Fixes DELETE /api/documents failing when :document_id contains umlaut characters. (J#SERVER-1156)

  • Fixed

    Fixes an issue where TTL wasn’t set on Redis cache entries. (#45002)

  • Fixed

    Fixes an issue where a PDF rendered incorrectly. (J#CORE-643)

  • Fixed

    Fixes an issue where converting a bitonal TIFF with a lot of pages consumed too much memory. (J#CORE-621)

  • Fixed

    Fixes an issue with highlight shapes when adding text highlights on rotated pages. Text highlights now cover only the rectangle of the relevant text without using curved edges. (J#ANDR-313)

  • Fixed

    Fixes an issue when attempting to reimport Instant JSON exported from PDF layers with Instant Comments. (J#SERVER-311)

1.4.131 Jul 2024

  • Added

    Adds Mozilla’s included CA certificates as the default downloader certificates bundle.

  • Added

    Adds unique identifiers for documents and attachment assets in the database. (J#SERVER-1136)

  • Changed

    Updates GdPicture to v14.2.81.

  • Fixed

    Fixes an issue where the trust certificate store may not load successfully if some path in it isn’t accessible. (#44732)

  • Fixed

    Fixes handling configuration for fallback storages. (J#SERVER-1139)

1.4.026 Jul 2024

  • Added

    Adds support for OpenTelemetry traces. (J#SERVER-1082)

  • Added

    Adds support for BMP image conversion. (J#SERVER-377)

  • Changed

    Allows configuring a healthcheck endpoint’s log level. (J#SERVER-1102)

  • Changed

    Increases maximum annotation body size to 64MB. (#44589)

  • Changed

    Updates GdPicture to v14.2.80.

  • Changed

    Updates HarfBuzz library to 9.0.0. (J#CORE-625)

  • Changed

    Updates the Botan library to version 2.19.5. (J#CORE-633)

  • Fixed

    Fixes an issue with downloading remote documents from AWS presigned URLs. (J#SERVER-1016)

  • Fixed

    Fixes an issue where callout annotations may not appear and work correctly after rotating a page. (J#WEB-1350)

  • Fixed

    Fixes an issue where redaction didn’t handle certain text objects correctly, resulting in some displaced text. (J#CORE-612)

  • Fixed

    Fixes an issue where signed fields may not display correctly on rotated pages. (J#CORE-608)

  • Fixed

    Fixes an issue where the date and time pickers weren’t added reliably. (J#CORE-520)

  • Fixed

    Fixes an issue with the appearance of checkboxes added by the form creator. (J#WEB-336)

  • Fixed

    Fixes handling long redirect responses for assets download. (J#SERVER-1016)

  • Fixed

    Fixes an issue with form field widgets not having IDs when used in the Web SDK without Instant. (Z#114986)

  • Removed

    Deprecates LibreOffice support. (#44696)

1.3.027 Jun 2024

  • Added

    Adds support for Azure Blob Storage as a storage backend. (J#SERVER-899)

  • Added

    Adds support for EML and MSG conversion to PDF. (J#SERVER-40)

  • Added

    Adds support for controlling layout of pages in spreadsheet conversion. (J#SERVER-224)

  • Added

    Adds support for overriding the storage backend for each document upload. (J#SERVER-806)

  • Changed

    Improves TIFF image document quality by respecting the embedded DPI values. (J#CORE-522)

  • Changed

    Improves text selection. (J#CORE-596)

  • Changed

    Updates GdPicture to v14.2.76.

  • Changed

    Updates the HarfBuzz library to version 8.5.0. (J#CORE-583)

  • Changed

    Updates the STB library to version 2.30. (J#CORE-570)

  • Fixed

    Fixes an issue where, after redacting, some images were displaying incorrectly (e.g. black instead of white). (J#CORE-561)

  • Fixed

    Fixes an issue where exporting and importing Instant JSON may incorrectly move annotations or forms. (J#CORE-589)

  • Fixed

    Fixes an issue where some digital signatures may incorrectly report as invalid. (J#CORE-597)

  • Fixed

    Fixes an issue where some digital signatures may not be validated correctly. (J#CORE-607)

  • Fixed

    Fixes an issue where the page labels may be incorrect in some documents. (J#CORE-560)

1.2.015 May 2024

  • Added

    Adds support for converting documents to OOXML office types — DOCX, XLSX, PPTX. To perform the conversion, use the Build API as usual and use instructions with the output type set to docx, xlsx, or pptx. (J#SERVER-852)

  • Added

    Adds support for reading and rendering OCG layers. (J#SERVER-815)

  • Added

    Adds signature endpoints that work on uploaded files: /api/sign to sign and /api/inspect_signatures to validate signatures in uploaded PDF files. (J#SERVER-870)

  • Added

    Adds appearance stream generation for link annotations. This means any set borders will now be rendered. (J#CORE-483)

  • Added

    Adds support for Dashboard when Document Engine is launched without DB Storage configuration. (J#SERVER-859)

  • Added

    Adds support for adding a custom signature graphic when adding a digital signature. (J#CORE-543)

  • Changed

    Improves Document Engine’s use of Postgres configuration values. (Z#111773)

  • Changed

    Improves generation of Measurement Content Formats for a given document layer. (#44019)

  • Changed

    Streamlines the activation process for online and offline licenses. ACTIVATION_KEY and LICENSE_KEY configurations now accept both online license activation keys and offline license keys. (#44123)

  • Changed

    Updates GdPicture to v14.2.72.

  • Changed

    Updates the HarfBuzz library to version 8.3.1. (J#CORE-524)

  • Changed

    Updates the HarfBuzz library to version 8.4.0. (J#CORE-559)

  • Fixed

    Fixes a deadlock when syncing annotations on a certain document containing stamp annotations in PSPDFKit Instant. (J#ANDR-277)

  • Fixed

    Fixes an issue where an incorrect note icon may show on top of highlight annotations with comment replies. (J#CORE-527)

  • Fixed

    Fixes an issue where redaction annotations could not be applied by third-party software like Adobe Acrobat. (J#CORE-555)

  • Fixed

    Fixes an issue where the signing process failed in case of a TSA or LTV failure. (#44008)

  • Fixed

    Fixes an issue where the line dash pattern was rendered differently from other PDF readers. (J#CORE-540)

  • Fixed

    Fixes an issue where the redaction tool may redact a bigger area than necessary in some documents. (J#CORE-562)

  • Fixed

    Fixes an issue where the text in a callout annotation may appear in the wrong position. (J#CORE-466)

  • Fixed

    Fixes an issue with failing to include changes that were made to a document earlier when using /build. (Z#111523)

1.1.122 Apr 2024

  • Changed

    Updates GdPicture to 14.2.69. (#43996)

  • Fixed

    Fixes an issue where the signing_token parameter wasn’t provided in the get_certificates action of the signing service callbacks. (#43852)

  • Fixed

    Fixes an issue where digital signatures broke on PDF download because signatures were flattened by default. The default behavior has been changed. If you depend on the original default, pass keep_signatures set to false to the PDF download request. (J#SERVER-885)

  • Fixed

    Fixes an issue where intermediate certificates provided by the signing service weren’t getting embedded in the created digital signature. (#43852)

  • Fixed

    Fixes an issue where measurement labels on rotated pages weren’t exported correctly. (J#CORE-529)

  • Fixed

    Fixes an issue where the appearance of unsigned signature form fields may ignore some property changes, like their border width. (J#CORE-417)

  • Fixed

    Fixes an issue where the email preset didn’t mark some email addresses for redaction. (J#CORE-514)

  • Fixed

    Fixes an issue where the text selection rectangle was too big, resulting in squashed text. (J#CORE-496)

  • Fixed

    Fixes an issue applying build instructions to password-protected documents. (J#SERVER-100)

1.1.014 Mar 2024

  • Added

    Adds support for trial license keys. (J#SERVER-216)

  • Changed

    Updates GdPicture to v14.2.65. (#43724)

  • Fixed

    Fixes an extraction of rich text annotations and annotation border color for layers. (J#SERVER-805)

  • Fixed

    Fixes an issue where HTTP redirects were not handled correctly in signing callbacks, affecting signing service, timestamping, and OCSP requests. (J#SERVER-842)

  • Fixed

    Fixes an issue where LTV information could not be refreshed for existing signatures. (J#SERVER-825)

  • Fixed

    Fixes an issue where certificates in the signature store were overridden after an LTV refresh request. (J#SERVER-825)

  • Fixed

    Fixes an issue where refreshing the LTV information of some signed documents may fail. (J#CORE-499)

  • Fixed

    Fixes an issue where validating some documents with LTV information may incorrectly return that the revocation status couldn’t be checked. (J#WEB-1042)

  • Fixed

    Fixes an issue where image signatures were not flattened on PDF export. (J#SERVER-833)

  • Fixed

    Fixes an issue where listing embedded files in rare PDFs could cause a crash. (J#CORE-493)

  • Fixed

    Fixes an issue where opening a document with a digital signature may report additional changes. (J#CORE-473)

  • Fixed

    Fixes an issue where text with the FL and FI ligatures wasn’t extracted correctly. (J#CORE-443)

  • Fixed

    Fixes an issue where the text selection of italic characters was too large. (J#CORE-444)

1.0.013 Feb 2024

See the announcement post.

  • Changed

    PSPDFKit Server and Processor are now Document Engine. Refer to our migration guides for detailed information about the most important changes and steps you need to take to upgrade to Document Engine.

  • Changed

    Updates GdPicture to v14.2.61.1. (#43434)

  • Fixed

    Fixes an error message that may appear in the logs when using the snapping tool. (J#CORE-391)

  • Fixed

    Fixes an issue where calling the PDF JS API field.setItems may not change a form’s value. (J#CORE-430)

  • Fixed

    Fixes an issue where extracted text was garbled due to incomplete reading order information in the PDF. (J#CORE-385)

  • Fixed

    Fixes an issue where font names with certain encodings may not be parsed correctly. (J#CORE-292)

  • Fixed

    Fixes an issue where text selection was not accurately handled for text containing larger gaps. (J#CORE-341)

  • Fixed

    Fixes an issue where redacting some kind of documents may corrupt them. (J#CORE-375)

  • Fixed

    Fixes an issue where shape annotations imported via Instant JSON may incorrectly show a black border. (J#CORE-392)

  • Fixed

    Fixes an issue where the appearance of unsigned signature form fields may ignore some property changes, like their border width. (J#CORE-412)

  • Fixed

    Fixes flattening form fields using the Build API when passing form fields’ widget IDs. (J#SERVER-563)

PSPDFKit Server and Processor

PSPDFKit Server is now Document Engine. You can check out the Server changelog history here.