Follow us on Twitter for updates. Our blog highlights the best new features and changes.

Newest Release

2023.1.0 - 25 Jan 2022

  • Changed

    Updates OCR and Office conversion engines to GdPicture.NET. To enable new engines, update your license key from the customer portal. (#36523)

  • Added

    Adds more detailed logging for signature verification errors during the development of custom signing implementations. (Z#28856)

  • Added

    Adds support for converting multi-image TIFF files to multipage PDFs. (#36108)

  • Added

    Adds support for the non-standard imagedata XFDF element in stamp annotations. (#36518)

  • Changed

    Improves XFDF serialization of ink annotations by including their variant. (#34354)

  • Changed

    Improves calculation of line height when a line is wrapped in a multi-line text form. (#36385)

  • Changed

    Improves compatibility with other PDF software when rendering multi-line form field text. (#37072)

  • Changed

    Allow to customize certificate used for verifying Remote URL server. (#36276)

  • Changed

    Updates boost to 1.79.0. (#34723)

  • Changed

    Updates libexpat to version 2.5.0. (#37257)

  • Changed

    Updated WebP dependency to version 1.2.2. (#34735)

  • Changed

    Updates Harfbuzz to 6.0.0. (#38024)

  • Changed

    Updates SQLite to version 3.39.3. (#36337)

  • Changed

    Updates XMP toolkit to version 2022.02. (#32824)

  • Changed

    Updates libtiff to version 4.3.0. (#33050)

  • Changed

    Updates the Freetype library to version 2.12.1. (#34326)

  • Changed

    Updates the Zlib library to version 1.2.12. (#34305)

  • Fixed

    Fixes Chromium freezes when rendering large HTML files (#38512)

  • Fixed

    Fixes a crash while redacting documents containing the ’ PDF operator. (#36778)

  • Fixed

    Fixes a rare crash that happened when loading fonts. (#33110)

  • Fixed

    Fixes an error “The timestamp token couldn’t be parsed” that may appear with some digital signature timestamps. (#35394)

  • Fixed

    Fixes an issue running OCR on a page that contains an image with no text. (#31709)

  • Fixed

    Fixes an issue when importing a InstantDocument JSON where both a form field and a form annotation were modified at the same time. (#35454)

  • Fixed

    Fixes an issue when trying to run OCR on a blank page. (#33771)

  • Fixed

    Fixes an issue where AP streams weren’t reliably generated for form text fields. That resulted in other readers potentially not showing the text. (#36236)

  • Fixed

    Fixes an issue where JPEG2000 images were rendered blurry. (#37829)

  • Fixed

    Fixes an issue where adding a digital signature may invalidate previous ones because of some spurious rounding-related changes to the page boxes. (#32952)

  • Fixed

    Fixes an issue where an old trailer was loaded in PDFs with hybrid cross-reference tables causing old information to be shown. (#32243)

  • Fixed

    Fixes an issue where certain documents could cause a crash when opening them. (#36272)

  • Fixed

    Fixes an issue where dates weren’t parsed correctly due to the parser being too strict. (#34079)

  • Fixed

    Fixes an issue where font styles weren’t always discovered correctly. (#35955)

  • Fixed

    Fixes an issue where form field flags weren’t preserved correctly when repairing form fields. (#33878)

  • Fixed

    Fixes an issue where paths in content may not be rendered. (#35988)

  • Fixed

    Fixes an issue where redacting certain documents may render some document pages blank. (#35776)

  • Fixed

    Fixes an issue where redaction draws invalid black boxes on the page. (#37863)

  • Fixed

    Fixes an issue where removing bookmarks failed. (#33250)

  • Fixed

    Fixes an issue where temporary files could have been written into /. (#36239)

  • Fixed

    Fixes an issue where the font information for annotations wasn’t loaded correctly. (#36933)

  • Fixed

    Fixes an issue where the time preset in the redaction API may miss valid matches. (#36484)

  • Fixed

    Fixes an issue where the Unicode checkmark character wasn’t rendered correctly. (#36785)

  • Fixed

    Fixes crashes related to font loading in specific documents. (#36284)

  • Fixed

    Fixes issues surrounding rendering Devanagari script. (#33753)

  • Fixed

    Fixes parsing of page labels with indirect objects in the number tree. (#33657)

Previous Releases

2022.1.4 - 15 Dec 2022

  • Added

    Adds timeout configuration for processing requests. (#36384)

  • Changed

    Disallows usage of asset names longer than 255 bytes in PDF Generation to prevent possible crashes. (#32515)

  • Fixed

    Fix rendering form fields with inline CSS style. (#36235)

  • Fixed

    Fixes an issue generating PDFs from HTML when checkboxes are defined and customer stylesheets are referenced in the HTML head. (#34453)

  • Fixed

    Fixes an issue where duplicated assets in PDF generation caused an error. (#33776)

  • Fixed

    Fixes an issue where input elements with duplicated IDs caused error in HTML generation. (#30462)

  • Fixed

    Fixes an issue where multipart parts without the filename in their Content-Disposition were not accepted. (#33785)

2022.1.3 - 5 Apr 2022

  • Fixed

    Fixes a security vulnerability where contents of files on the container file system could be embedded in the result of PDF Generation. (#33746)

2022.1.2 - 4 Mar 2022

  • Changed

    Updates libexpat to 2.4.6. (#33300)

2022.1.1 - 21 Feb 2022

  • Fixed

    Fixes an issue where select inputs with empty option elements would cause the PDF Generation to fail. (#33035)

  • Fixed

    Fixes compatibility with Google Cloud Run. (#33097)

  • Fixed

    Fixes a crash when deserialising image annotations from JSON that references an incompatible existing annotation from the PDF. (Z#28946, #32861)

  • Fixed

    Fixes an issue where some documents cannot be uploaded or opened due to media box reading. (#32764)

  • Fixed

    Fixes an issue where the redaction tool may leave some old PDF object references if the page contents are an array of content streams. (#32926)

  • Changed

    Updates STB dependency to 2.27. (#32326)

2022.1.0 - 2 Feb 2022

See the announcement post.

  • Added

    Adds a PDF_GENERATION_TIMEOUT configuration option to set the timeout of PDF generation. (#32338)

  • Added

    Adds support for Word template file (dotx) conversion. (#32342)

  • Changed

    Updates Expat to 2.4.4. (#32841, #32790)

  • Changed

    Improves MIME type detection of non-conforming OOXML documents. (#32051)

  • Changed

    Improves PDF generation stability. (#32061)

  • Changed

    Improves performance of temporary file handling. (#32076)

  • Added

    Add support for rendering pages to TIFF format. (#32195)

  • Changed

    Changes the [warn] label in logs to [warning].. (#32362)

  • Fixed

    Fixes a stability issue accessing the file system that can happen in rare situations. (#32467)

  • Fixed

    Fixes an issue where page numbers in headers and footers for PDF Generation would appear in reverse order. (#32517)

  • Fixed

    Fixes an issue where rendered images did not include form field values. (#31666)

2021.3.0 - 08 Dec 2021

See the announcement post.

  • Added

    Adds support for declaring headers and footers as part of the HTML when using the PDF Generation API. (#30975)

  • Added

    Adds the ALLOW_REMOTE_ASSETS_IN_GENERATION configuration option which controls whether external resources can be used in PDF Generation. (#31183)

  • Changed

    Improves rendering non-latin text (like Arabic) when selecting specific fonts. (#30517)

  • Changed

    Improves the reliability of downloading files from URLs. (#31163)

  • Fixed

    Fix watermarking with an image from annotations attachment. (#31887)

  • Changed

    Ignores pdfId field when an Instant JSON is added as an attachment. (#30066)

  • Changed

    Reduces memory consumption when encoding JPEG images. (#31205)

  • Changed

    Updated FreeType to version 2.11.0. (#30900)

  • Changed

    Updated libjpeg-turbo to 2.2.1. (#30900)

  • Changed

    Updates HarfBuzz to 3.0.0. (#31113)

  • Changed

    Updates the HarfBuzz library to 3.1.0. (#31771)

  • Changed

    Updates the HarfBuzz library to version 2.9.1. (#30624)

  • Fixed

    Fixes a very occasional crash when parsing stamp annotations that contained images references to invalid indirect objects. (#31093)

  • Fixed

    Fixes an assertion if the rotation property was removed from an annotation. (#31173)

  • Fixed

    Fixes an issue where annotations weren’t always rendered in the correct z-order. (#31671)

  • Fixed

    Fixes an issue where input elements with duplicated IDs caused error in HTML generation. (#30462)

  • Fixed

    Fixes an issue where invisible form fields caused an error in HTML generation. (#30944)

  • Fixed

    Fixes an issue where setting event.value inside a validation script might not work as expected. (#31286)

  • Fixed

    Fixes an issue where the appearance stream of unsigned signature fields wasn’t rendered. (#31015)

  • Fixed

    Fixes possible undefined behavior validating digital signature data. (#31179)

2021.2.2 - 19 Aug 2021

  • Fixed

    Fixes a problem where a PDF table of contents (outline) may link to the wrong page. (#30070)

  • Fixed

    Fixes a rare crash that may happen when rendering a PDF. (#29843)

  • Fixed

    Fixes an issue where XFDF annotations like lines without an explicit width attribute were not rendered. In these cases, we now imply a line width of 1 pt. (#30291)

  • Fixed

    Fixes an issue where fonts were not correctly included in the PDF resulting in wrongly rendered free text annotations. (#30115)

  • Fixed

    Fixes an issue where highlight annotations used the wrong blend mode after importing with Instant JSON. (#30537)

  • Fixed

    Fixes an issue where redactions of paths could fail with Coordinate outside allowed range if the path coordinates were very large. (#29791)

2021.2.1 - 8 Jul 2021

  • Added

    Adds support for blend mode in all annotations when using Instant JSON. If blendMode is not specified, it defaults to normal. (#29582)

  • Added

    Adds the ability to control the color and opacity of flattened note annotations. (#29694)

  • Fixed

    Fixes a problem where errors in applying Instant JSON were not correctly logged. (#29725)

  • Fixed

    Fixes an issue where OCR would fail if no text is on the page. Now the call returns successfully. (#29527)

  • Fixed

    Fixes an issue where importing a ‘goToRemote’ without a page index would fail. (#29616)

  • Fixed

    Fixes an issue where importing unknown actions using Instant JSON failed. (#29814)

  • Fixed

    Fixes an issue with OCR where no text is found if the text on the page is relatively large. (#29512)

2021.2.0 - 10 May 2021

See the announcement post.

  • Added

    Adds the /render endpoint that provides support for rendering document pages and converting whole documents to images. (#29190)

  • Added

    Adds the ability to process TIFF images. (#28758)

  • Added

    Adds support for toggling the case sensitiveness of search queries when creating redactions. (#28814)

  • Added

    Adds support for specifying blend mode for shape annotations in Instant JSON. (#29081)

  • Fixed

    Fixes an issue where some saved documents contained a xref table with more than one subsection. This may have caused problems if the document was signed multiple times, for example. (#28755)

  • Fixed

    Fixes an issue where the framework may write unnecessary entries to the PDF trailer dictionary. (#28755)

2021.1.1 - 1 Apr 2021

  • Added

    Adds support for running PSPDFKit Processor on ARM processors. (#28366)

  • Fixed

    Fixes an issue where text extracted from an image using OCR was not selectable on the macOS Preview.app. (#28329)

2021.1.0 - 11 Mar 2021

See the announcement post.

  • Added

    Adds new updateMetadata operation that updates the title and author of the processed PDF. (#26262)

  • Added

    Adds request ID to log messages that can be supplied using X-Request-Id request header. (#27975)

  • Added

    Adds support for PDF generation. (#26791)

  • Added

    Adds support for running Processor with no authentication, or with API token authentication. (#27830)

  • Changed

    Changes the /process endpoint to make operations parameter optional. (#28178)

  • Fixed

    Fixes an issue where stuck libreoffice processes were not killed after the configured timeout. (#27104)

2020.2.0 - 03 Nov 2020

  • Added

    Adds support for redacting documents. (#26507)

    • Added

      Adds new applyRedactions document operation that will apply all existing redaction annotations in the affected document.

    • Added

      Adds new createRedactions document operation that will automatically create redaction annotations in the document based on specified search options.

  • Fixed

    Fixes an issue that would trigger a 415, unsupported_media_type error with specific PDF files. (#26539)

2020.1.2 - 28 Oct 2020

  • Fixed

    Fixes CVE-2020-15999 in upstream dependency Freetype. (#26610)

2020.1.1 - 13 Oct 2020

  • Added

    Adds support for limiting the maximum uploaded file size using the MAX_UPLOAD_SIZE_BYTES environment variable. (#25798)

  • Added

    Adds support for importing a subset of document’s pages with importDocument operation using the importedPageIndexes attribute. (#26002)

  • Added

    Improves libreoffice based document conversion by ensuring that failed conversion operations do not lead to zombie soffice processes. (#25925)

    • Added

      Adds LIBREOFFICE_CONVERSION_TIMEOUT environment variable to configure the timeout of conversion operations.

  • Fixed

    Fixes an issue where a log message was emitted about incompatible file and libmagic versions. (#26284)

  • Changed

    Improves the quality of office conversion. (#26387)

2020.1.0 - 10 Sep 2020

See the announcement post.

  • Changed

    Initial Release