Changelog

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

Newest Release

2024.1.2 - 5 Feb 2024

  • Fixed

    Fixes handling old licenses. (J#SERVER-738)

Previous Releases

2024.1.1 - 30 Jan 2024

⚠️ Containers of this release may refuse to run with older licenses in some cases. Please update to 2024.1.2 to resolve the issue.

  • Changed

    Updates GdPicture to v14.2.56. (#43033)

  • Fixed

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

  • Fixed

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

2024.1.0 - 18 Jan 2024

  • Added

    Adds support for showing the signer’s timezone in the appearance of signed signature fields. (J#CORE-263)

  • Added

    Adds Server Dependency Version Information to Dashboard UI. (J#SERVER-214)

  • Added

    Adds signature and form field flattening on PDF download. (J#SERVER-496)

  • Added

    Adds a refresh_ltv endpoint, which allows adding LTV information to already existing signatures in a PDF. (J#SERVER-501)

  • Changed

    Updates GdPicture to v14.2.54. (#42847)

  • Changed

    Improves error and log messages whenever the service is overloaded. (J#SERVER-567)

  • Changed

    Improves default fonts packaging and adds more fonts. (J#SERVER-287)

  • Changed

    Improves Document Editor performance when dealing with large documents. (#42927)

  • Fixed

    Fixes an issue where signed documents with stamp annotations might get modified on PDF export. (#42427)

  • Fixed

    Fixes vertical alignment of free text annotations when using rich text. (#42793)

  • Fixed

    Fixes an issue where text annotations imported from XFDF may not render correctly. (J#CORE-279)

  • Fixed

    Fixes free text callout rendering and rich text link render on rotated pages. (J#CORE-299)

  • Fixed

    Fixes an issue where the cross-reference table may be invalid after saving a file. (J#CORE-321)

  • Fixed

    Fixes a crash that may happen when parsing certain kinds of outlines. (J#CORE-356)

  • Fixed

    Fixes a potential crash when generating AP streams. (J#CORE-364)

2023.5.4 - 14 Dec 2023

  • Changed

    Updates GdPicture to v14.2.52. (#42735)

  • Fixed

    Fixes an issue where text that had a lot of spacing in between was treated as one block, therefore leading to wrong text selection results. (J#CORE-323)

  • Fixed

    Fixes a crash while looking up character codes. (J#CORE-348)

  • Fixed

    Fixes an issue where stamp annotations imported with parseXfdf may look distorted in some documents. (J#CORE-320)

  • Fixed

    Fixes freetext annotation callout line ends when importing from XFDF. (J#CORE-297)

2023.5.3 - 30 Nov 2023

  • Changed

    Updates GdPicture to v14.2.51. (#42681)

  • Fixed

    Fixes a bug which caused form fields to have different IDs when exporting Instant JSON every time. (J#SERVER-125)

  • Fixed

    Fixes an issue where loading link annotations may incorrectly log an error. (J#CORE-281)

  • Fixed

    Fixes an issue where the wrong rich text was rendered. (J#CORE-315)

2023.5.2 - 15 Nov 2023

  • Fixed

    Fixes an issue where opening a PDF failed due to failure_parsing_content_tree. (J#CORE-278)

  • Fixed

    Fixes an issue where text parsing failed on some right-to-left PDFs. (J#CORE-294)

  • Fixed

    Fixes border style selection for shape annotations in Instant JSON when strokeDashArray is not present. (J#CORE-270)

  • Fixed

    Fixes rendering of tiling patterns when zooming. (J#CORE-195)

  • Fixed

    Fixes an issue where text annotations imported from XFDF may not render correctly. (J#CORE-279)

2023.5.1 - 13 Nov 2023

No server-specific changes in this version.

2023.5.0 - 8 Nov 2023

See the announcement post.

  • Added

    Adds API and Configuration for manipulating and specifying font substitutions when fonts are not available in PSPDFKit Server. (J#SERVER-159)

  • Added

    Adds API for retrieving available fonts. (J#SERVER-188)

  • Added

    Adds support for DOCX templates processing. (J#SERVER-274)

  • Added

    Adds support for flattening specific annotations when using the apply_operations or build API. (J#SERVER-191)

  • Added

    Adds support for hyperlinks in text annotations. (J#SERVER-74)

  • Changed

    Improves HTML to PDF Rendering Performance. (J#SERVER-202)

  • Changed

    Improves copied text when a PDF document doesn’t have any structure information. (J#CORE-239)

  • Changed

    Improves performance of form field formatting when field hold no value. (J#CORE-260)

  • Changed

    Updates the default signature watermark for signed documents. (J#WEB-308)

  • Fixed

    Fixes XFDF export of dashed borders when cloudy borders were previously set. (J#CORE-185)

  • Fixed

    Fixes a bug when updating widget annotations with invalid parameters. (J#SERVER-304)

  • Fixed

    Fixes an issue with the util.scand and util.printd functions of the Adobe PDF JavaScript API, which in some cases returned the wrong result. (J#CORE-271)

  • Added

    Adds support for LTV signatures. (J#SERVER-162)

  • Changed

    Updates GdPicture to v14.2.48. (#42440)

  • Fixed

    Fixes an issue where opening a PDF failed due to failure_parsing_content_tree. (J#CORE-278)

  • Fixed

    Fixes an issue where text parsing failed on some right-to-left PDFs. (J#CORE-294)

2023.4.6 - 23 Oct 2023

  • Changed

    Updates GdPicture to v14.2.47. (#42350)

2023.4.5 - 5 Oct 2023

  • Changed

    Updates libwebp to 1.3.2. (J#CORE-230)

  • Changed

    Updates Chromium to 117.0.5938.62 to fix CVE-2023-4863. (#42122)

  • Changed

    Updates Chromium to 117.0.5938.132.

  • Changed

    Updates GdPicture to v14.2.44. (#42097)

  • Fixed

    Fixes an error ‘Assertion failed: Annotation ID is already known’ which may happen when opening a document. (J#WEB-233)

  • Fixed

    Fixes an edge case with DB permissions that may block migrations with some secret rotation scenarios. (Z#38762)

  • Fixed

    Fixes an issue where copied text had too many newlines in PDF documents without structure information. (J#CORE-246)

  • Fixed

    Fixes an issue where API Explorer in dashboard used hardcoded localhost URL for requests. (#42051)

  • Fixed

    Fixes an issue where measurement properties weren’t correctly applied when importing XFDF. (J#CORE-225)

  • Fixed

    Fixes an issue where some color was lost when redacting documents. (J#CORE-201)

2023.4.4 - 21 Sep 2023

  • Fixed

    Fixes an issue where annotations, bookmarks, and comments might have been listed and exported in the wrong order. (J#SERVER-154)

  • Changed

    Improves memory usage on pages with a lot of vector graphics. (J#CORE-210)

  • Fixed

    Fixes an assertion that happened on opening certain PDFs (addToElementNodeList). (J#CORE-222)

  • Fixed

    Fixes the unsetting of annotation flags via Instant JSON. (J#CORE-183)

  • Fixed

    Fixes an issue where API Explorer in dashboard used a hardcoded localhost URL for requests. (#42051)

2023.4.3 - 15 Sep 2023

  • Fixed

    Fixes database permissions update. (#38424)

2023.4.2 - 13 Sep 2023

  • Changed

    Updates GdPicture to v14.2.43. (#41987)

2023.4.1 - 7 Sep 2023

  • Changed

    Updates GdPicture to v14.2.41. (#41868)

  • Fixed

    Fixes an issue when redacting images with a mask referencing a color. (#41558)

  • Fixed

    Fixes an issue where embedded files were not transferred when editing documents. (J#CORE-205)

  • Fixed

    Fixes an issue where rich text was converted to plain text incorrectly, missing content after new lines. (J#CORE-136)

  • Fixed

    Fixes an issue where the font name was incorrectly inherited in certain form hierarchies. (J#CORE-69)

2023.4.0 - 14 Aug 2023

See the announcement post.

  • Added

    Adds additional flags invisible, readOnly, locked, toggleNoView and lockedContents to the flags property of annotations in InstantJSON. (#41335)

  • Added

    Adds configuration for enabling and disabling database migrations. (J#SERVER-155)

  • Added

    Adds support for timestamps in digital signatures. (J#SERVER-149)

  • Added

    Adds healthcheck endpoint for startup and liveness probes. (J#SERVER-38)

  • Added

    Adds support for GIF, WebP, SVG, TGA and EPS image conversion. (J#SERVER-47)

  • Added

    Adds support for HEIC image conversion. (J#SERVER-41)

  • Added

    Adds support for ODT documents conversion. (J#SERVER-46)

  • Added

    Adds data extraction capabilities to Build API instructions. This includes extraction of structured text, key-value pairs and tables. (J#SERVER-48)

  • Added

    Adds support for OpenType collection fonts (.otc). (J#CORE-91)

  • Added

    Adds support for RTF documents conversion. (J#SERVER-43)

  • Added

    Adds support for compressing and linearizing PDF. (#39301)

  • Added

    Adds support for exporting PDF/A documents. (#39299)

  • Added

    Adds support for validating the conformance of a PDF/A file. (#39300)

  • Added

    Adds support for visible digital signatures. (J#SERVER-42)

  • Added

    Adds timeout configuration for PSPDFKit PDF Processing Workers. (#39750)

  • Changed

    Improves AP stream generation to generate more optimal text rendering commands. (J#CORE-101)

  • Changed

    Improves embedding of OpenType CFF fonts. (#40481)

  • Changed

    Improves handling of password protected PDFs. (#38942)

  • Changed

    Allows setting owner/user password and user permissions for documents. (#40245)

  • Changed

    Enables headers and footers when converting from Microsoft Excel format. (J#SERVER-44)

  • Changed

    Supports grayscale options in Microsoft Office conversions. (J#SERVER-45)

  • Changed

    Updates the Botan library to version 2.19.3. (#40107)

  • Changed

    Updates HarfBuzz to 8.0.1. (J#CORE-129)

  • Fixed

    Fixes an issue where deleted form field values could not be imported via Instant JSON. (#41509)

  • Fixed

    Fixes a potential crash when parsing the reading order in an invalidly tagged PDF. (#40419)

  • Fixed

    Fixes an issue in Build API where input password was checked before converting document to a PDF. (#41164)

  • Fixed

    Fixes an issue where ‘borderColor’ wasn’t serialized for ‘pspdfkit/text’ annotations. (#40905)

  • Fixed

    Fixes an issue where annotation render requests from Web SDK could get stuck on errors. (#41279)

  • Fixed

    Fixes an issue where exporting custom stamp annotations to XFDF and then importing them cause them to show blurry. (J#CORE-113)

  • Fixed

    Fixes an issue where redaction annotations applied on pages with rotation may not appear correctly. (#25007)

  • Fixed

    Fixes issue with some pre-rendered tiles not being cached properly. (#31871)

  • Fixed

    Fixes issues with Emoji rendering when using rich text annotations. (J#CORE-52)

  • Fixed

    Fixes placement of values on measurement annotations. (#40885)

  • Fixed

    Fixes race condition with multiple nodes initialising secrets. (J#SERVER-195)

  • Fixed

    Fixes an issue where border style is not changed after dashed style is chosen first. (J#CORE-158)

  • Fixed

    Fixes an issue where certain PDF documents couldn’t be opened in Adobe Acrobat after flattening some form annotations. (J#CORE-79)

  • Fixed

    Fixes warning watermark upon Microsoft Office conversion that rarely appeared under high load in the output PDF documents. (Z#37183)

2023.3.5 - 26 Jul 2023

  • Changed

    Updates GdPicture to v14.2.36. (#41485)

  • Fixed

    Fixes warning watermark upon Microsoft Office conversion that rarely appeared under high load in the output PDF documents. (Z#37183)

  • Fixed

    Fixes an issue where annotation render requests from Web SDK could get stuck on errors. (#41279)

  • Fixed

    Fixes an issue where deleted form field values could not be imported via Instant JSON. (#41509)

2023.3.4 - 6 Jul 2023

  • Changed

    Updates GdPicture to v14.2.33 (#41192)

  • Fixed

    Fixes a potential crash when converting office documents. (Z#36761)

  • Fixed

    Fixes an issue where links in office documents were lost after conversion to PDF. (Z#36655)

2023.3.3 - 3 Jul 2023

  • Added

    Adds support for PDF/A-3b, PDF/A-4, PDF/A-4e and PDF/A-4f conformance levels. (#41004)

  • Added

    Adds support for base64 encoded passwords in pspdfkit-pdf-password header to support passing in passwords with leading or trailing whitespaces. (J#SERVER-168)

  • Changed

    Apply patch to libtiff to fix CVE-2023-2731. (#40657)

  • Fixed

    Fixes an issue where some DocuSign annotations weren’t rendered correctly. (#39485)

  • Fixed

    Fixes an issue where the ‘updatedAt’ field in annotations wasn’t preserved correctly when importing JSON. (#37490)

  • Fixed

    Fixes an issue where the cloudy border effect was set when importing InstantJSON annotations. (#40472)

  • Fixed

    Fixes an issue where validating some digital signatures created by DocuSign may incorrectly report additional changes. (#39972)

  • Fixed

    Fixes an issue where we wouldn’t render an annotation if no font was found. (J#CORE-83)

  • Fixed

    Fixes some issues where uploading and then exporting some signed documents may add unexpected changes. (#39972)

2023.3.2 - 14 Jun 2023

  • Fixed

    Fixes an issue where the updatedAt field in annotations wasn’t preserved correctly when importing JSON. (#37490)

2023.3.1 - 25 May 2023

  • Fixed

    Fixes an issue loading a document that contains a digital signature with a certain public keys. (#37155)

  • Fixed

    Fixes an issue where images could be inverted when redacting JBIG2 images. (#40341)

  • Fixed

    Fixes an issue where processing would endless loop on malformed PDFs. (#40388)

  • Fixed

    Fixes an issue where text in multi line form field was cut off after two newlines. (#40504)

  • Fixed

    Fixes an issue with Full-Text Search queries containing , characters. (#39309)

2023.3.0 - 11 May 2023

See the announcement post.

  • Changed

    Improves text rendering, particularly for languages that do not use the Latin alphabet. (#39812)

  • Fixed

    Fixes a rare crash that can happen when importing Instant JSON if an annotation has a non-default blend mode. (#39457)

  • Fixed

    Fixes an issue where redaction annotations weren’t applied on image documents. (#38776)

  • Fixed

    Fixes an issue where the text of rich text annotations may be cut off when exported. (#39736)

  • Fixed

    Fixes invalid cache issues when upgrading to newer versions of Server. (#38767)

  • Added

    Adds support for compressing and linearizing PDF. (#39301)

  • Added

    Adds support for exporting PDF/A documents. (#39299)

  • Added

    Adds support for validating the conformance of a PDF/A file. (#39300)

  • Changed

    Allow to set owner/user password and user permissions for documents. (#40245)

2023.2.0 - 11 Apr 2023

See the announcement post.

  • Added

    Adds ability to change form field names. (#38826)

  • Added

    Adds support for a fontSize property for redaction annotations in Instant JSON, which sets the size of the redaction overlay text. (#39017)

  • Added

    Adds support for exporting older versions of the Instant JSON spec. (#39478)

  • Added

    Adds support for flattening Instant Comments with rich text. (#37832)

  • Added

    Adds support for updating multi-widget radio and checkbox form fields. (#39481)

  • Changed

    Improves text parsing and text selection. (#38089)

  • Changed

    Improves the appearance of the overlay text in redacted documents, adjusting their font size much better to fill the available space. (#3017)

  • Changed

    Improves the visual appearance of exported rich text annotations. (#39100)

  • Changed

    Allows DASHBOARD_PASSWORD to be not set. (#39351)

  • Changed

    Allows uploading a document without the Content-Length header. (#33680)

  • Changed

    Alters directory for tmp files. (#38563)

  • Fixed

    Fixes temporary file cleanup on remote documents download. (#38956)

  • Removed

    Removes deprecated document endpoints: (#39497)

    • Removed

      Removes GET /api/document, use GET /api/documents/:document_id/pdf instead.

    • Removed

      Removes deprecated POST /api/document, use POST /api/documents instead.

    • Removed

      Removes deprecated parameter original in GET /api/documents/:document_id/pdf, use source parameter instead.

  • Removed

    Removes duplicated PDF export button in Server’s dashboard. (#38481)

  • Changed

    Updates Server dashboard dependencies and drops support for IE11. (#39374)

  • Changed

    Updates the HarfBuzz library to version 7.0.1. (#36924)

  • Fixed

    Fixes a backwards compatibility issue where the /api/documents/document_id/comments endpoint would not accept comments with old schema. (#38729)

  • Fixed

    Fixes a potential crash in low memory situations. (#39373)

  • Fixed

    Fixes a potential performance issue in document migration performed on version upgrade. (#38739)

  • Fixed

    Fixes an issue when exporting rich text with bold and italic text attributes. (#38672)

  • Fixed

    Fixes an issue where a background image was accidentially reverted when redacting on certain PDF pages. (#39342)

  • Fixed

    Fixes an issue where a signed document gets modified after uploading and downloading it resulting in invalid signatures. (#37010)

  • Fixed

    Fixes an issue where applying a redaction annotation may incorrectly invert the colors of certain documents. (#38722)

  • Fixed

    Fixes an issue where browser cache was not invalidated on version upgrade. (#38412)

  • Fixed

    Fixes an issue where certain documents with signature fields may not load correctly. (#38301)

  • Fixed

    Fixes an issue where link annotations are not preserved when generating a PDF from HTML with headers and footers. (#38686)

  • Fixed

    Fixes an issue where link annotations were lost when using headers/footers while generating a PDF from HTML. (#39384)

  • Fixed

    Fixes an issue where radiobuttons and checkboxes weren’t able to be selected if the on state key was encoded as UTF-16. (#38844)

  • Fixed

    Fixes an issue where saving a PDF file with a indirect null object could cause a crash. (#39127)

  • Fixed

    Fixes an issue where single part upload API did not use GdPicture.NET office conversion engine. (#39415)

  • Fixed

    Fixes an issue where some annotations added to a document are not correctly exported to Instant Document JSON. (#39014)

  • Fixed

    Fixes an issue where the file size increased too much after adding emojis. (#38393)

  • Fixed

    Fixes an issue where the redaction tool may incorrectly displace text in some situations. (#38642)

  • Fixed

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

  • Fixed

    Fixes some issues where the redaction tool may incorrectly remove more vector graphics than strictly necessary. (#38295)

  • Fixed

    Fixes tab order for forms in HTML to PDF generation. (#38049)

2023.1.4 - 22 Mar 2023

  • Changed

    Allows DASHBOARD_PASSWORD to be not set. (#39351)

2023.1.3 - 9 Mar 2023

No server-specific changes in this version.

2023.1.2 - 28 Feb 2023

  • Changed

    Improves text parsing and text selection. (#38089)

  • Fixed

    Fixes temporary file cleanup on remote documents download. (#38956)

  • Fixed

    Fixes an issue when exporting rich text with bold and italic text attributes. (#38672)

  • Fixed

    Fixes an issue where a signed document gets modified after uploading and downloading it resulting in invalid signatures. (#37010)

  • Fixed

    Fixes an issue where applying a redaction annotation may incorrectly invert the colors of certain documents. (#38722)

  • Fixed

    Fixes an issue where certain documents with signature fields may not load correctly. (#38301)

  • Fixed

    Fixes an issue where the redaction tool may incorrectly displace text in some situations. (#38642)

2023.1.1 - 15 Feb 2023

  • Fixed

    Fixes a backwards compatibility issue where the /api/documents/document_id/comments endpoint would not accept comments with old schema. (#38729)

  • Fixed

    Fixes a potential performance issue in document migration performed on version upgrade. (#38739)

2023.1.0 - 31 Jan 2023

See the announcement post.

  • Added

    Adds brand new OCR and Office conversion engines based on GdPicture.NET. (#36523)

  • Added

    Adds API for rotating secrets without restarting Server. (#33371)

  • Added

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

  • Added

    Adds API for bulk annotation update on a specific layer. (#37279)

  • Added

    Adds support for postgresql 15. (#36999)

  • Changed

    Update libexpat to version 2.5.0. (#37257)

  • Changed

    Updates Harfbuzz to 6.0.0. (#38024)

  • Fixed

    Fixes an issue when using SERVER_REQUEST_TIMEOUT for document operations such as OCR. (#38065)

2022.5.5 - 20 Dec 2022

No server-specific changes in this version.

2022.5.4 - 20 Dec 2022

No server-specific changes in this version.

2022.5.3 - 19 Dec 2022

  • Added

    Adds support for READ_ANNOTATION_BATCH_TIMEOUT env variable that controls timeout of reading each batch of annotations from a document. (#37380)

  • Added

    Adds support for SERVER_REQUEST_TIMEOUT env variable that controls timeout of HTTP requests sent to server. (#37535)

  • Fixed

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

  • Fixed

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

  • 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 the font information for annotations wasn’t loaded correctly. (#36933)

2022.5.2 - 5 Dec 2022

No server-specific changes in this version.

2022.5.1 - 17 Nov 2022

  • 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)

  • Fixed

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

  • Fixed

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

  • Fixed

    Fixes a memory leak which could occur when fetching a file from Amazon S3. (#37202)

2022.5.0 - 2 Nov 2022

See the announcement post.

  • Added

    Adds API for manipulating form fields and widget annotations. (#34434, #34774)

  • Added

    Adds Hebrew localization. (#36047)

  • Added

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

  • Added

    Adds support for creating and updating multiple annotations in a single batched request. (#35690)

  • Added

    Adds support for serializing and deserializing annotations with measurement info to the XFDF format. (#36936)

  • Changed

    Improves error message when server fails to activate license. (#36263)

  • Changed

    Updates PDFium to version c3451daffa0e96af95b856406668e6188cb139d0. (#36256)

  • Changed

    Updates SQLite to version 3.39.3. (#36337)

  • Changed

    Updates libexpat to version 2.4.9. (#36612)

  • Changed

    Updates the HarfBuzz library to 5.2.0. (#36547)

  • Changed

    Updates the HarfBuzz library to version 5.1.0. (#35186)

  • Fixed

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

  • Fixed

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

  • Fixed

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

2022.4.3 - 28 Sep 2022

  • Changed

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

  • Fixed

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

2022.4.2 - 15 Sep 2022

  • Added

    Adds support for revoking JWTs. (#36056)

  • 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 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 certain documents could cause a crash when opening them. (#36272)

  • Fixed

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

2022.4.1 - 29 Aug 2022

No server-specific changes in this version.

2022.4.0 - 23 Aug 2022

See the announcement post.

  • Added

    Adds a set of HTTP harding headers to enhance Server dashboard security. (#35839)

  • Changed

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

  • Fixed

    Fixes a bug with JWT creator_name claim validation for non-annotation records. (#35873)

  • 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)

2022.3.2 - 4 Aug 2022

No server-specific changes in this version.

2022.3.1 - 21 Jul 2022

  • Fixed

    Fixes a race condition that might have occurred when deleting documents. (#34716)

  • Fixed

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

  • 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 where duplicated assets in PDF generation caused an error. (#33776)

2022.3.0 - 28 Jun 2022

See the announcement post.

  • Changed

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

  • Changed

    Update boost to 1.79.0. (#34723)

  • Changed

    Updated WebP dependency to version 1.2.2. (#34735)

  • Changed

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

  • Changed

    Updates the HarfBuzz library to version 4.1.0. (#33105)

  • Changed

    Updates the Harfbuzz library to version 4.2.0. (#33765)

  • Changed

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

  • Fixed

    Fixes a problem where the outline elements of some documents did not point to the correct page. (#32970)

  • Fixed

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

  • Fixed

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

  • Fixed

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

  • Fixed

    Fixes an issue where form fields were showing NaN (not a number) if the form value could not be formatted correctly. This returns an empty string now and shows an error message in the console. (#34017)

  • Fixed

    Fixes an issue where temporary files weren’t garbage collected in some circumstances when S3 asset storage backend was used. (#33872)

  • Fixed

    Fixes an issue where the asset migration script would crash. (#33567)

  • Fixed

    Fixes an issue where the wrong text was highlighted when searching. (#33867)

  • Fixed

    Fixes corruption of CMYK colorspace images in PDFs after redaction. (#34453)

  • Fixed

    Fixes issues surrounding rendering Devanagari script. (#33753)

  • Fixed

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

2022.2.3 - 31 May 2022

No server related changes in this release.

2022.2.2 - 12 May 2022

  • Fixed

    Fixes an issue where certain form fields weren’t repaired correctly. (#33878)

2022.2.1 - 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.2.0 - 22 Mar 2022

See the announcement post.

  • Added

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

  • Added

    Adds support for validating RSA-PSS digital signatures. (#33006)

  • Added

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

  • Fixed

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

  • Fixed

    Fixes a problem where the Sign overlay of unsigned signatures may incorrectly appear in some situations. (#32310)

  • Fixed

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

  • Fixed

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

  • 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 objects were rendered with the wrong color due to non-compliant color values. (#30102)

  • Fixed

    Fixes an issue where read-only signature fields may incorrectly show a “Sign” overlay. (#32310)

  • Fixed

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

  • Fixed

    Fixes an issue where the asset migration script would crash. (#33567)

2022.1.3 - 4 Mar 2022

  • Changed

    Updates libexpat to 2.4.6. (#33300)

2022.1.2 - 8 Feb 2022

  • Changed

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

  • Fixed

    Fixes an issue where GET /api/documents/:document_id/pdf did not preserve AP streams in the document. (#32563)

  • 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)

2022.1.1 - 19 Jan 2022

  • Fixed

    Fixes an issue where documents uploaded prior to 2022.1.0 wouldn’t load. (#32681)

2022.1.0 - 18 Jan 2022

Note: version 2022.1.0 contains a bug that was immediately fixed in the next version, 2022.1.1. Please use version 2022.1.1 instead of 2022.1.0.

See the announcement post.

  • API

    Adds support for Postgres 14. (#31216)

    • Removed

      Deprecates support for Postgres 10.

    • Removed

      Removes support for Postgres versions lower than 10.

  • Added

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

  • Added

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

  • Changed

    Improves PDF generation stability. (#32061)

  • Changed

    Improves accuracy of reported text lines. (#32106)

  • Changed

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

  • Fixed

    Fixes an issue where rendering a page using the GET /pages/:page_index/image endpoint and using the render_ap_streams parameter, could return the wrong result if Redis was enabled. (#32143)

  • Fixed

    Fixes importing of Instant JSON where image annotations have been moved. (#31945)

  • Fixed

    Fixes an issue where it wasn’t possible to create annotations with attachments that were missing a filename in the content-disposition header. (#32309)

2021.6.2 - 15 Dec 2021

  • Added

    Adds API for importing Instant JSON into a layer or a document without modifying the source file. (#31415)

  • Changed

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

  • Changed

    Improves error handling when permissions of locally cached assets get modified. (#32004)

  • Changed

    Improves performance of temporary file handling. (#32076)

  • Changed

    Increases the node limit when running Server in trial mode to 2 nodes. (#31650)

  • Changed

    Updates the HarfBuzz library to 3.1.0. (#31771)

  • Fixed

    Fixes an issue where uploading PDF files with no pages would cause a status 500 to be returned. (#30874)

  • Fixed

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

  • Fixed

    Fixes an issue where pre-rendering the document would consume more resources than necessary. (#32142)

  • Fixed

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

  • Fixed

    Fixes importing of Instant Document JSON containing image annotations onto a rotated page. (#32021)

  • Fixed

    Fixes importing of Instant Document JSON containing multiple radio buttons of the same label. (#31855)

  • Fixed

    Fixes importing of Instant Document JSON where image annotations have been moved. (#31945)

  • Fixed

    Fixes a memory leak when verifying digital signatures. (#31520)

  • Fixed

    Fixes a memory leak when closing documents with form fields. (#31557)

2021.6.1 - 11 Nov 2021

  • Changed

    Improves the performance of document pre-rendering. (#31554)

  • Changed

    Improves the reliability of Redis pooling mechanism under high load. (#31373)

    • Changed

      Increases the default number of Redis connections from 2 to 16.

  • Fixed

    Fixes an issue where connections reused for long polling requests could make the request return early if changes were made to unrelated documents. (#31573)

  • Fixed

    Fixes an issue where the POST /api/documents/:document_id/prerender endpoint did not acccept any scales value. (#31622)

2021.6.0 - 19 Oct 2021

See the announcement post.

  • Added

    Adds additional logging during asset storage migrations to indicate the current progress. (#30665)

  • Added

    Adds new ENABLE_ASSET_STORAGE_FALLBACK configuration option that allows PSPDFKit Server to fetch assets that are not available in the primary storage backend from the fallback. (#30662)

  • Added

    Adds new information to dashboard that shows in which backends the assets are currently stored. (#30666)

  • Added

    Adds support for resuming asset storage backend migrations that were interrupted. Furthermore, assets failing to be migrated will no longer interrupt the whole migration. (#30663)

  • Added

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

  • Changed

    Improves error message when Office conversion fails with an out of memory error. (#30946)

  • Changed

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

  • Changed

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

  • Changed

    Limits maximum layout size for HTML to PDF conversion to 1 000 000 mm. (#30920)

  • Changed

    Updates psql command included in PSPDFKit Server container to version 13. (#31148)

  • Fixed

    Fixes an issue where annotations, form fields and comments could get duplicated after adding new features to the license. (#30812)

  • Fixed

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

  • Fixed

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

  • Fixed

    Fixes the issue where the reported value of the remote_doc.response_end metric was too low. (#31302)

  • Fixed

    Fixes a non-atomic DB migration introduced in version 2021.5.3 to better handle cases when it’s re-run due to partial failure. (#31472)

2021.5.3 - 16 Sep 2021

  • Fixed

    Fixes an issue where SSL connections did not work with Redis server running in AWS ElastiCache. (#30888)

  • Fixed

    Fixes an issue where PDF Generation failed for <select> elements without any <option>s. (#30807)

  • Fixed

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

2021.5.2 - 27 Aug 2021

  • Fixed

    Fixes an issue where POST /api/cleanup would delete all the files referenced by the layers that were edited with document operations, digitally signed, redacted, or OCRed. (#30725)

2021.5.1 - 9 Aug 2021

  • Changed

    Improves the performance and reduces DB load during heavy Instant sync workloads. (#30276)

  • Fixed

    Fixes an issue where POST /api/documents/:id/layer/:id:/copy_with_instant_json would not copy annotations that were originally imported from the uploaded PDF. (#30140)

  • Fixed

    Fixes an issue where annotation and comments ownership information was incorrectly extracted when uploading documents generated by PSPDFKit Server. (#30223)

  • Fixed

    Fixes an issue where applying multiple digital signatures to a single document could cause previous signatures to be reported as invalid by Adobe Acrobat. (#30182)

  • Fixed

    Fixes an issue where document signature status could have been reported wrong in documents with multiple signatures. (#30327)

  • Fixed

    Fixes an issue where a digital signature may incorrectly report a certificate validation error. (#30521)

  • Fixed

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

  • Fixed

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

2021.5.0 - 26 Jul 2021

See the announcement post.

  • Added

    Adds support for reading embedded files in PDF documents. (#29476)

    • Added

      Adds GET /api/documents/:document_id/embedded_files and GET /api/documents/:document_id/layers/:layer_name/embedded-files endpoints for retrieving information about embedded files in a document or a layer.

    • Added

      Adds an ability to fetch the contents of embedded files using document’s attachments endpoint.

  • Added

    Adds document creation time to the GET /api/documents/:document_id/properties API response. (#29444)

  • 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 DIGITAL_SIGNATURE_CERTIFICATE_CHECK_TIME configuration to control whether the digital signatures are validated against current_time or signing_time. (#30159)

  • Added

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

  • Changed

    Updates the HarfBuzz library to 2.8.2. (#30164)

  • Fixed

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

  • Fixed

    Fixes an issue where Server wasn’t able to connect to Redis instances using TLS. (#29413)

  • 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 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 where redactions of paths could fail with Coordinate outside allowed range if the path coordinates were very large. (#29791)

  • Fixed

    Fixes an issue where the Instant JSON would contain redundant data after removing a form field. (#29671)

2021.4.3 - 14 Jul 2021

No server-specific changes in this version.

2021.4.2 - 16 Jun 2021

  • Changed

    Improve the mimetype detection for Office files. (#29452)

  • 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 with OCR where no text is found if the text on the page is relatively large. (#29512)

  • Fixed

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

2021.4.1 - 26 May 2021

No server-specific changes in this version.

2021.4.0 - 6 May 2021

See the announcement post.

  • Added

    Adds GET /api/documents/:document_id/pages/:page_index/image and GET /api/documents/:document_id/layer/:layer_id/pages/:page_index/image to get a rendered page of a document or a specific layer. (#28953)

  • Added

    Adds copy_asset_to_storage_backend option for document upload to enable storing documents added by a URL persistently instead of fetching them from the URL when necessary. (#27730)

  • Added

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

  • Added

    Adds support for specifying the estimated size of the signature when performing invisible signing. (#25202)

  • Added

    Adds support for toggling the case sensitiveness of searches, including the search and redact feature. (#28814)

  • Added

    Adds support for opening TIFF image documents. (#28758)

  • Changed

    Improves the logging output by including the document ID and the layer name in log messages. (#29306)

  • Changed

    Extends the healthcheck endpoint so that it checks S3 and Redis connectivity. (#28930)

  • Fixed

    Fixes a issue in the text parser where space characters were being omitted from the returned text. (#28886)

  • Fixed

    Fixes a problem where a query run during asset cleanup didn’t use the database index. (#29128)

  • Fixed

    Fixes a rendering issue for specific documents that have font resources with widths that are too small to render. (#28103)

  • Fixed

    Fixes an issue where Redis connection pool would start leaking sockets when under high load. (#29037)

  • Fixed

    Fixes an issue where deleting annotations in a specific layer via DELETE /api/documents/:document_id/layers/:layer_name/annotations did not work. (#25586)

  • Fixed

    Fixes an issue where setting a stamp annotation template with a PDF attachment didn’t work. (#27396)

  • Fixed

    Fixes an issue where the bounding box of automatically generated link annotations wasn’t large enough. (#27608)

  • Fixed

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

  • Fixed

    Fixes an issue where uploading a document with form fields that do not have any widget annotations would fail. (#29000)

  • Fixed

    Fixes an issue where Server wasn’t able to connect to Redis instances using TLS. (#29413)

2021.3.0 - 31 Mar 2021

See the announcement post.

  • Added

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

  • Added

    Adds an additional check to the healthcheck that verifies that the PDF processing engine is responding. (#28490)

  • Added

    Adds new assets.store_asset metric that reports how long it takes to store assets in the configured backend. (#28057)

  • Removed

    Removes the deprecated GET /api/document_properties endpoint. Use GET /api/documents/:document_id/properties instead. (#28353)

  • Removed

    Removes the local asset storage backend. (#28501)

  • Changed

    Improves the document deletion so that the deleted assets are also removed from the file system cache. (#28611)

  • Fixed

    Fixes a problem which cause any asset storage migration to fail. (#28426)

  • Fixed

    Fixes an issue where Server with S3 asset storage enabled wouldn’t start if ASSET_STORAGE_S3_HOST variable wasn’t set. (#28481)

  • Fixed

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

  • Fixed

    Fixes an issue where titles set using the updateMetadata operation were not reflected in all API responses and the dashboard. (#28265)

  • Fixed

    Fixes errors in the Server API’s OpenAPI specification. (#26607)

  • Fixed

    Fixes an issue where an invalid digital signature may return the same error code more than once. (#27512)

  • Fixed

    Fixes an issue where some digital signatures with indefinite length structures were not validated correctly. (#26983)

  • Fixed

    Fixes an issue where some signatures with timestamps couldn’t be parsed correctly and returned an error. (#28642)

2021.2.0 - 11 Mar 2021

See the announcement post.

  • Added

    Adds support for PDF generation. (#26791)

  • Changed

    Reduce the number of database queries when generating PDF for download. (#28082)

  • Fixed

    Fixes an additional issue where the signature description was cut off in narrow, short signature fields. (#27540)

  • Fixed

    Fixes an issue that prevented document conversion metrics from being reported. (#28044)

  • Fixed

    Fixes an issue where deleting a note annotation could incorrectly print an error message to the log. (#28240)

2021.1.1 - 18 Feb 2021

  • Fixed

    Fixes an issue where using "all" permission in the JWT would cause authentication failure. (#28213)

2021.1.0 - 16 Feb 2021

See the announcement post.

  • API

    Changes the error response format of the form field values update API. (#26715)

  • API

    Changes the form field values API to return a null if the value is unset. (#26715)

  • API

    Adds an optional group property to annotations and comments. (#27703)

  • API

    Adds a read-only group property to form field values API (#27703)

  • API

    Extends the form field values API to return the type of the form field. (#26715)

  • API

    Improves the form field values API by validating the value based on the form field’s type. (#25975)

  • Added

    Adds GET /api/documents/:document_id/layer/:layer_id/document_info endpoint to get the info for the document as it is currently on a layer. (#27619)

  • Added

    Adds a log statement with configuration warnings on startup. (#27906)

  • Added

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

  • Added

    Adds new assets.fetch_asset metric that reports how long it takes to fetch assets from the configured backend. (#27134)

  • 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 Collaboration Permissions. (#26818)

  • Added

    Adds support for Postgres 12 and 13. (#26439)

  • Added

    Adds the SIGNING_SERVICE_TIMEOUT configuration to control the timeout when waiting for the signing service response. (#27205)

  • Added

    Adds the ability to enforce annotation and comment creator name via creator_name claim in the JWT. (#27340)

  • Changed

    Reduces the database load during document upload by shortening the transaction length. (#26406)

  • Removed

    Removes the ASSET_STORAGE_CACHE_PATH configuration variable. (#25229)

  • Fixed

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

  • Fixed

    Fixes an issue that prevented document conversion metrics from being reported. (#28044)

Core

  • Added

    Adds support for parsing multiple certificates inside a single .pem file. (#26396)

  • Added

    Adds support for validating PAdES B digital signatures. (#25153)

  • Changed

    Improves font selection process for bold and italic fonts. (#26719)

  • Changed

    Improves simplified and traditional Chinese font selection. (#26674)

  • Changed

    Improves how certificate expiration in digital signatures is handled. (#27047 )

  • Changed

    Digital signatures don’t show framework version numbers when inspected using third party software. (#26183)

  • Fixed

    Fixes customData being overwritten in the root annotation of an Instant Comment thread when comments are added. (#27570)

  • Fixed

    Fixes a problem where a new trial activation key couldn’t be used unless the license data was cleared from the database first. (#27298)

  • Fixed

    Fixes a problem where signing a document again after filling a form field may invalidate existing digital signatures. (#25637)

  • Fixed

    Fixes a problem where some DER-encoded signatures may not be validated correctly. (#25757)

  • Fixed

    Fixes a problem where the signature reason, name or location may not appear correctly if they contain non-ASCII characters. (#26671)

  • Fixed

    Fixes an issue where paths overdraws resulting in incorrect shapes. (#27330)

  • Fixed

    Fixes rendering a wrong color if the color was using a ICC color profile and the color was out of bounds. (#26535)

2020.6.4 - 12 Jan 2021

  • Fixed

    Fixes an issue where adding an empty comment to a document would cause the downloaded PDF to be invalid. (#27131)

2020.6.3 - 27 Nov 2020

  • Fixed

    Fixes an issue that prevented accessing documents that referenced the same S3 asset as a previously deleted document. (#27070)

2020.6.2 - 19 Nov 2020

  • Added

    Add support for setting custom metric tags via the STATSD_CUSTOM_TAGS environment variable (#26824). (#8421)

  • Fixed

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

  • Fixed

    Fixes an issue where multiple copies of the document were created on the filesystem when rendering annotations, page thumbnails, and preparing print output. (#26800)

Core

  • Added

    Adds support for finding the correct form field type in non-conforming PDF files. (#26459)

  • Changed

    Improves performance with path drawing by removing unnecessary path operations. (#25922)

  • Changed

    Improves rendering performance of documents with lots of image patterns. (#26186)

  • Fixed

    Fixes an issue where partially redacted curved path objects may be misdrawn. (#26698)

2020.6.1 - 27 Oct 2020

Core

  • Fixed

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

2020.6.0 - 20 Oct 2020

See the announcement post.

  • API

    Extends the importDocument document operation to also allow importing existing documents by ID and layer name. (#25206)

  • Added

    Adds new MAX_UPLOAD_SIZE_BYTES environment variable to control the maximum file size of uploaded documents. (#25798)

  • Added

    Adds new overwrite_existing_document parameter to document creation which when set will replace any document that already exists with the specified document id. (#25205)

  • Added

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

  • Added

    Adds LIBREOFFICE_CONVERSION_TIMEOUT environment variable to configure the timeout of conversion operations. (#25925)

  • Changed

    Improves LibreOffice based document conversion by ensuring that all LibreOffice processes terminate within configured timeout. (#25925)

  • Changed

    Improves the quality of office conversion. (#26387)

  • Changed

    Reduces the database load during document upload by shortening the transaction length. (#26406)

  • Fixed

    Fixes an issue that would cause the container to run out of disk space during asset migration. (#26117)

  • Fixed

    Fixes a problem where printing or rendering page thumbnails for a document with attachments that were not saved yet would cause an error. (#26188)

Core

  • Changed

    Enhances the flattening of note annotations by rendering the root comment rather than the note icon. (#22673)

  • Fixed

    Fixes an issue where OCR could not be performed on a certain image due to an incorrect render scale. (#26118)

  • Fixed

    Fixes an issue where warning messages were displayed in other readers when flattening a signature form field. (#25923)

  • Fixed

    Fixes duplication of newly created pages in the Document Editor. (#26074)

  • Fixed

    Fixes form field JavaScript actions in the generated documents when merging two or more documents together. (#25603)

  • Fixed

    Fixes the flattening of Form Fields on rotated pages. (#25724)

  • Fixed

    Fixes an issue in the Document Editor when adding an item to an imported page. (#25837)

2020.5.1 - 10 Sep 2020

  • Fixed

    Fixes an issue where custom fonts weren’t used for Office documents conversion. (#25836)

2020.5.0 - 10 Sep 2020

  • API

    POST /api/documents now returns unsupported_media_type instead of unsupported_remote_media_type when the remote document is of an unsupported type. (#25117)

WARNING: Do not use the POST /api/cleanup API until version 2021.5.2. Otherwise, it could cause data loss in certain situations. Please read the 2021.5.2 changelog for more information.

  • Added

    Adds new POST /api/cleanup endpoint. This endpoint when called will find all assets that are no longer referenced by a document and remove them from the asset storage. (#2595)

  • Added

    Adds support for specifying a HTTP proxy to be used for license pings, downloading remote documents, and contacting the signing service. (#2628)

  • Added

    Adds support for using all, first, and last when specifiying the page indexes used in document operations. (#2672)

  • Added

    Adds the ability to export internal Server performance metrics. (#25795)

  • Removed

    Removes the ROOT_PATH configuration option. (#25632)

  • Fixed

    Fixes an issue where PSPDFKit Server would log an error when the connection to S3 was unstable. (#25541)

  • Fixed

    Fixes an issue where converting office documents with Korean, Japanese, or Chinese text lead to the text being replaced by boxes in the resulting document. (#25694)

  • Fixed

    Fixes an issue where deleting many documents at once would lead to requests hanging almost indefinitely. (#2595)

  • Fixed

    Fixes an issue where documents with radio form elements could have the wrong element selected in the exported PDF. (#2663)

  • Fixed

    Fixes an issue where simultaneously uploading the same document multiple times would occupy all DB connections and prevent other requests from succeeding. (#2589)

  • Fixed

    Fixes a problem with incorrect appearance of math formulas when converting Office documents to PDF. (#25779)

Core

  • Fixed

    Fixes an issue where the digital signature advanced properties contained the signature creator twice. (#25611)

  • Fixed

    Fixes a problem where signing a document with existing digital signatures may invalidate them. (#24780)

  • Fixed

    Fixes an issue where appearance streams of form field widgets weren’t preserved correctly. (#25550)

  • Fixed

    Fixes an issue where text form fields weren’t displayed correctly after flattening due to their appearance stream being wrong in the original document. (#24918)

  • Fixed

    Fixes issues where pages were not moved correctly when using the document editor API. (#24939)

  • Fixed

    Fixes the saving of small shapes with large line widths. Shapes with these characteristics in documents saved by PSPDFKit will now be visible on any reader. (#25531)

2020.4.2 - 30 Jul 2020

No server-specific changes in this version.

2020.4.1 - 22 Jul 2020

No server-specific changes in this version.

2020.4.0 - 14 Jul 2020

  • Added

    Adds new performOcr document operation that allows you to extract text from images in PDF documents. (#2579)

  • Added

    Adds support for new flattenAnnotations document operation which flattens the document. (#2581)

  • Added

    Adds new operations parameter on document upload that allows you to immediately apply a set of document operations to the uploaded document. (#2580)

  • Added

    Adds new include_annotations parameter to search API for searching inside a document’s annotations. (#2643)

  • Fixed

    Fixes an error that would prevent the document deletion when multiple documents using the same PDF file would be deleted concurrently when Server was under high load. (#2609)

  • Fixed

    Fixes an inconsistency where the button to update the license would be displayed in the dashboard even if a offline license was used. (#2606)

  • Fixed

    Fixes an issue that would trigger a 500 error while trying to concurrently delete the same document. (#2644)

2020.3.0 - 25 Jun 2020

  • Added

    Adds support for flattening a document before applying a digital signature. (#2335)

  • Added

    Adds new type query parameter to GET /api/documents/:document_id/search and GET /api/documents/:document_id/layer/:layer_name/search endpoint allowing to search by preset and regex. (#2624)

  • Added

    Adds the ability to create redaction annotations and redact documents. (#2544)

  • Removed

    Removes the /info endpoint. (#2117)

  • Fixed

    Fixes an issue where applying Instant JSON would fail because the pdfId didn’t match. Starting from this version the pdfId is ignored when uploading documents with an Instant JSON attachment or applying Instant JSON to an existing document. (#2355)

  • Fixed

    Fixes a problem where image annotations created by importing Instant JSON when copying a layer would not be rendered. (#2572)

  • Fixed

    Fixes an issue where uploading certain documents would cause high CPU usage until the Server was terminated. (#2536)

  • Fixed

    Fixes a problem where a document upload would fail if form field values couldn’t be extracted from the PDF file. (#2590)

2020.2.6 - 09 Jun 2020

No server-specific changes in this version.

2020.2.5 - 28 May 2020

No server-specific changes in this version.

2020.2.4 - 20 May 2020

  • Fixed

    Fixes an issue where form fields and form field values were not rendered in covers returned by the GET /documents/:document_id/cover endpoint. (#2552)

2020.2.3 - 12 May 2020

  • Added

    Adds DELETE /api/documents/:id/annotations which will delete all annotations that are part of this document. (#1880)

  • Added

    Adds an option to use multiple Redis Sentinels for the Redis caching system. (#2391)

  • Changed

    Improves the PSPDFKit Server Dashboard License page showing support for Digital Signatures and Instant Comments. (2483)

  • Changed

    Improves the PSPDFKit Server Dashboard upload UI to display a visible error in case of upload error. (#2508)

  • Fixed

    Fixes an issue where password protected documents that were uploaded without specifying the password could end up with no content. (#2365)

  • Fixed

    Fixes an issue where certain endpoints would returns status 500 when Redis was enabled but not reachable. (#2481)

  • Fixed

    Fixes an issue where when uploading documents of an unsupported type status 500 instead of status 415 was sent. (#2514)

2020.2.2 - 28 Apr 2020

  • Fixed

    Fixes an issue where not all of the data associated to a document was copied when using POST /api/copy_document. (#2523)

2020.2.1 - 21 Apr 2020

No server-specific changes in this version.

2020.2.0 – 07 Apr 2020

  • API

    GET /i/healthcheck now returns status 503 if the database can’t be reached. (#2467)

  • API

    GET /documents/:document_id/pdf now supports supplying a boolean source claim in the JWT to support downloading the originally uploaded document. (#2454)

  • Added

    Adds support for uploading Microsoft Word documents. (#2394)

  • Added

    Adds support for uploading PNG and JPEG images. (#2424)

  • Added

    Adds a deprecation warning when Postgres 9.x is used. (#2354)

  • Added

    Adds support for Postgres 11. (#2354)

  • Fixed

    Fixes an issue where cover image endpoint would ignore the layer claim in the JWT (#2374)

  • Fixed

    Fixes an error that would cause the PSPDFKit Server dashboard to show an empty page when trying to display a non existing document. (#2405)

  • Fixed

    Fixes an inconsistency in the GET /api/documents/:document_id/document_info so it that it returns the correct document title. (#2406)

  • Fixed

    Fixes an inconsistency in the GET /api/documents/:document_id/pdf so that it always returns the correct source document when using the source=true query string parameter. (#2401)

  • Fixed

    Fixes a bug where title parameter in POST /api/documents wouldn’t override the title set in the PDF. (#2398)

  • Fixed

    Fixes a problem that would prevent setting the form field values in the Web Viewer. (#2489)

  • Fixed

    Fixes an issue in the POST /api/documents/:document_id/{layers/:layer_name/}copy_with_instant_json endpoints where the presence of the annotation with the same ID both in the copied layer and the Instant JSON file would cause an error instead of updating the annotation. (#2463)

2020.1.3 - 10 Mar 2020

  • Fixed

    Fixes an issue where mounting a Docker volume at a subdirectory of one of the directories used by the Server would cause a crash at start. (#2392)

2020.1.2 - 21 Feb 2020

  • Fixed

    Fixes an issue with the application of document operations or digital signatures to documents with remote URLs. (#2388)

2020.1.1 - 13 Feb 2020

No server-specific changes in this version.

2020.1 – 31 Jan 2020

See the announcement post.

  • Added

    Adds APIs for inspecting digital signature status and digitally signing uploaded documents (see the migration guide).

  • Added

    Adds APIs to create and list Instant Comments in documents (see the migration guide).

  • Added

    Adds support for connecting to a Redis instance secured via TLS. (#1990)

  • Added

    Adds file size information to GET /api/documents/:document_id/properties and GET /api/documents/:document_id/layers/:layer_name/properties. (#2245)

  • Added

    Adds Swagger definitions for the Server to Server API and an experimental, interactive API Explorer accessible from the PSPDFKit Server Dashboard. (#2059)

  • Added

    Adds support to two new document operations, applyInstantJson and applyXfdf. (#2292)

  • Fixed

    Fixes PDF download for documents with multiline titles. (#2232)

  • Fixed

    Fixes an issue where connection to Postgres wouldn’t use TLS despite PGSSL=true option being set. (#2242)

  • Fixed

    Fixes PDF file download for documents where form fields have been deleted. (#2187)

2019.5.4 - 5 Dec 2019

  • Added

    Adds support for incremental save, which preserves digital signatures when downloading a PDF document. (#2141)

  • Fixed

    Fixes an issue where multiple concurrent requests that depended on a single remote document or other asset would fetch multiple copies of it. (#2163)

  • Fixed

    Fixes uploading PDF files larger than 64 MB where request’s Transfer-Encoding is not chunked. (#2200)

  • Fixed

    Fixes an issue where downloading the PDF for a specific Instant Layer after a document editing operation would return the wrong PDF document. (#2213)

2019.5.3 - 5 Nov 2019

  • Added

    Adds the ability to attach an Instant JSON or XFDF file when adding a remote document via the dashboard. (#2113)

  • Fixed

    Fixes an issue that affected POST /api/documents/:document_id/apply_operations and POST /api/documents/:document_id/pdf_with_operations with multipart/form-data content type. (#2123)

  • Fixed

    Fixes annotation display order in exported PDF files - now the order is consistent with what is shown by the Web SDK viewer. (#2127).

2019.5.2 - 16 Oct 2019

  • API

    GET /api/documents/:document_id/pdf with a query string layer parameter is deprecated in favour of GET /api/documents/:document_id/layers/:layer_name/pdf. (#2056)

  • API

    POST /api/documents/:document_id/layers now accepts both source layer name and an Instant JSON file to be imported at the same time. (#2061)

  • API

    POST /api/documents now supports attaching an Instant JSON or an XFDF file when creating a document from a URL. (#2102)

  • Added

    Adds a toolbar button to download the Instant JSON file for the current open document and layer in the dashboard. (#2079)

  • Fixed

    Fixes an issue in the assignment of autogenerated document IDs when empty-string document ID was provided on upload. (#2068)

  • Fixed

    Fixes an issue affecting error handling while fetching a remote document. (#2073)

  • Fixed

    Fixes an issue which prevented adding a new page with dimensions expressed in floats. (#2094)

  • Removed

    Removes DATABASE_QUEUE_SIZE and DATABASE_QUEUE_TIMEOUT_MS configuration options. (#2090)

2019.5.1 - 19 Sep 2019

  • Fixed

    Fixes an issue affecting error handling while fetching a remote document. (#2073)

  • Fixed

    Fixes permission check for the document cover endpoint. (#2076)

2019.5 - 9 Sep 2019

See the announcement post.

  • API

    removes support for 2017.6 Server API version (see the migration guide. (#2044)

  • Changed

    Changes ULID timestamp resolution to be monotonic. (#2051)

  • Fixed

    Fixes an issue in the automatic creation of Instant Layers. (#2050)

  • Fixed

    Fixes an issue affecting timeout handling while fetching a remote document. (#2057)

2019.4.1 - 2 Aug 2019

  • Changed

    Improves general performance by applying database indexes for most frequent query paths. (#2038)

2019.4 - 31 Jul 2019

See the announcement post.

  • Added

    Adds support to preview and apply Document Editor operations via the Web SDK and new Server API endpoints (see the migration guide).

  • Changed

    Improves the caching strategy for PSPDFKit for Web artifacts so that it now avoids ETag verification round trips if possible. (#1973)

  • Fixed

    Fixes the status code for failed searches. (#1993)

2019.3.1 - 19 Jun 2019

  • Fixed

    Fixes an issue that affected synchronization of deleted annotations. (#1962)

  • Fixed

    Fixes printing and rendering very large PDF files in WebP format. (#1964)

  • Fixed

    Fixes a file leak when uploading/downloading files via the S3 asset storage. (#1970)

  • Fixed

    Fixes download of PDF files to have human-readable name and correct content-disposition header. (#1972)

2019.3 - 29 May 2019

See the announcement post.

  • Added

    Adds support for secure connections to PostgreSQL databases with SSL. (#1949)

2019.2.4 - 13 May 2019

  • Added

    Adds support for supplying custom fonts to PSPDFKit Server. (#1937)

  • Fixed

    Fixes printing and exporting PDF files containing form field values with CJK glyphs and missing font information. (#1948)

  • Fixed

    Fixes a memory leak when uploading/downloading files via the S3 asset storage. (#1950)

2019.2.3 - 29 Apr 2019

No server-specific changes in this version.

2019.2.2 - 25 Apr 2019

No server-specific changes in this version.

2019.2.1 - 19 Apr 2019

  • Fixed

    Fixes an issue that could prevent new installations from booting. (#1936)

2019.2 - 18 Apr 2019

See the announcement post.

  • Added

    Adds support for layer creation via the /api/documents/:id/layers endpoint. (#1895)

  • Added

    Adds support for defining a custom title when creating a new document. (#1921)

  • Added

    Adds a timestamp to each log entry. (#1931)

  • Fixed

    Fixes a bug where the api/documents/:id/prerender logged an error instead of returning 404. (#1905)

  • Fixed

    Fixes a bug where the api/documents/:id/prerender would default to incorrectly render the entire document. (#1916)

2019.1.4 - 4 Apr 2019

No server-specific changes in this version.

2019.1.3 - 27 Mar 2019

  • Changed

    Improves management of local cache across reboots. (#1887)

  • Fixed

    Fixes an issue which would cause the LOG_LEVEL setting to be ignored. (#1897)

  • Fixed

    Fixes a missing response body for a 500 error response arising from a hash_mismatch error. (#1894)

  • Fixed

    Fixes an issue processing documents with inconsistent UTF8 encoding. (#1889)

  • Fixed

    Fixes an issue which would cause temporary file to grow unbound. (#1900)

2019.1.2 - 28 Feb 2019

  • Added

    Adds storage information to the document properties endpoint. (#1877)

  • Added

    Adds REMOTE_URL_FETCH_TIMEOUT option to set the timeout enforced when fetching remote urls. (#1878)

2019.1.1 - 14 Feb 2019

  • Added

    Adds support to set scales, start page and end page for document prerender endpoint. (#1858)

  • Fixed

    Fixes an issue with token authentication. (#1867)

  • Fixed

    Fixes a bug in the error response for a non-existing document info request. (#1868)

  • Fixed

    Fixes the display of node limit in the dashboard. (#1871)

2019.1 - 7 Feb 2019

See the announcement post.

  • Added

    Adds option to choose a layer to be copied with Instant JSON. (#1841)

  • Added

    Adds a mandatory opt-in for document numeric IDs deprecation. (#1855)

  • Added

    Adds MIN_SEARCH_QUERY_LENGTH option to set the minimum required length of a search query for the public API. (#2632)

  • Fixed

    Fixes a bug in the error response for a non-existing document outline request. (#1845)

  • Fixed

    Fixes a bug in the error response for when failing to import an Instant JSON file. (#1857)

  • Fixed

    Fixes an issue where instances of pspdfkit fail to close. (#C18551)

2018.7.1 - 15 Jan 2019

  • Changed

    Improves the resilience of the licensing check process at application boot. (#1829)

  • Fixed

    Fixes and issue in updating embedded stamps. (#1814)

  • Fixed

    Fixes a bug that prevented refreshing dashboard internal URLs. (#1822)

  • Fixed

    Fixes a bug that prevented the outline.json endpoint from responding correctly. (#1832)

  • Fixed

    Fixes a bug that prevented the document text endpoint from responding correctly. (#1830)

2018.7 – 18 Dec 2018

See the announcement post.

  • Added

    Adds log and dashboard warnings regarding upcoming deprecation of document numeric IDs in favour of ULIDs. (#1809)

  • Added

    Adds support for documents sorting in the dashboard. (#1784)

  • Changed

    Improves the error message, when an invalid permission is set in the authentication JWT. (#1693)

  • Changed

    Improves performance of attachment queries. (#1781)

  • Changed

    Expands what is cached in the optional Redis cache to give better performance at the cost of an increased cache size. (#1779 and #1794)

  • Fixed

    Fixes an issue where stamp annotations added to rotated PDF pages were not rendered correctly. (W#2521)

  • Fixed

    Fixes a bug where image annotations that were already included in the original PDF could not get deleted. (#1777)

  • Fixed

    Fixes a bug where some endpoints logged an error when an invalid route was called instead of returning 404. (#1792)

  • Fixed

    Fixes an issue where form fields where not properly extracted for certain PDFs. (#1766)

  • Fixed

    Fixes a bug where stale attachments were not deleted for remote documents when the document got deleted. (#1700)

  • Fixed

    Fixes a bug that prevented the successful upload of certain PDFs. (#1683)

  • Fixed

    Fixes a bug that affected the deletion of images already part of existing PDFs. (#1780)

  • Fixed

    Fixes a bug that where embedded stamp annotations did not update properly. (#1813)

2018.6.1 – 16 Nov 2018

No server-specific changes in this version.

2018.6 – 13 Nov 2018

See the announcement post.

  • Added

    Adds API endpoint for downloading annotation attachments. (#1703)

  • Added

    Adds API endpoint to search for text in documents. (#1707)

  • Added

    Adds support for arbitrary string identifiers for documents. (#1397)

  • Changed

    Increases the maximum resolution of the /cover endpoint. (#1752)

  • Fixed

    Fixes a bug, where image annotations were not included in exported PDFs. (#1722)

  • Fixed

    Fixes a bug, where the last license check date was not displayed correctly in the dashboard. (#1732)

  • Fixed

    Fixes a bug, where newly added web domains were not updated when updating the license from the dashboard. (#1736)

2018.5.2 – 16 Nov 2018

No server-specific changes in this version.

2018.5.1 – 10 Sep 2018

  • Fixed

    Fixes an issue with the JWT_PUBLIC_KEY option by working around a recent AWS regression. (#1694)

  • Fixed

    Fixes an issue when exporting certain PDFs. (#1690)

2018.5 – 4 Sept 2018

See the announcement post.

  • Added

    Adds support to configure the amount of database connections via the DATABASE_CONNECTIONS environment variable. (#1481)

  • Added

    Adds support to fetch text lines for all pages of document. (#1598)

  • Added

    Adds support for our new Document Editor API. (#1603)

  • Added

    Adds support for the Document Outline API. (#1664)

  • Added

    Adds support to import Instant JSON on an existing document. (#1665)

  • Changed

    Improves asset storage to also cache the original PDF. (#1675)

  • Fixed

    Fixes a bug where remote documents with HTTP redirects could not get printed. (#1661)

  • Fixed

    Fixes a bug where error responses from remote documents block future requests. (#1681)

  • Fixed

    Fixes a bug where the server was not able to start without setting the DASHBAORD_USERNAME and DASHBOARD_PASSWORD options. (#1667)

2018.4.3 – 16 Nov 2018

No server-specific changes in this version.

2018.4.2 – 24 Aug 2018

No server-specific changes in this version.

2018.4.1 – 31 Jul 2018

  • Fixed

    Fixes a bug where note annotations were not rendered when printing a document. (#1635)

  • Fixed

    Fixes a bug where remote documents could not get deleted. (#1654)

  • Fixed

    Fixes a bug where remote documents could not get printed. (#1656)

2018.4 – 12 Jul 2018

See the announcement post.

  • Fixed

    Fixes a bug where the /cover endpoint did not render annotations. (#1223)

  • Fixed

    Fixes a bug resulting in a timeout error when PSPDFKit Server was trying to cache specific documents. (#1602)

  • Fixed

    Fixes a slow migration, that was introduced in version 2018.2.1. (#1614)

  • Fixed

    Fixes a bug where the server shuts down on a failed license ping when using a development license. (#1627)

  • Fixed

    Fixes a bug where the server could not start with Redis as an additional image cache. (#1631)

2018.3.3 – 16 Nov 2018

No server-specific changes in this version.

2018.3.2 – 20 Jun 2018

  • Added

    Adds support for Azure Database for PostgreSQL and Google Cloud SQL for Postgres. (#1578)

  • Fixed

    Fixes a bug, where the server was unable to start with some supported Postgres versions. (#1601)

  • Fixed

    Fixes a bug causing wrong log messages in case there was a problem fetching a PDF. (#1602)

  • Fixed

    Fixes a bug where HTTP status 400 instead of 500 was returned in case there was a problem fetching a PDF. (#1602)

  • Fixed

    Fixes a bug, where documents with forms including long form field names could not be stored. (#1604)

2018.3.1 – 4 Jun 2018

  • Fixed

    Fixes a bug where some server configuration variables were ignored. (#1591)

2018.3 – 31 May 2018

See the announcement post.

  • Added

    Adds API endpoint to delete layers. (#1539)

  • Added

    Adds support for password protected PDFs. (#1565)

  • Fixed

    Fixes a bug where layer names with special characters were not displayed correctly in the dashboard. (#1567)

  • Fixed

    Fixes a bug where the document.json endpoint returns 404, when a layer is specified. (#1576)

  • Fixed

    Fixes a bug where timestamps were not viewed correctly in the dashboard because timezone data was ignored. (#1575)

2018.2.2 – 16 Nov 2018

No server-specific changes in this version.

2018.2.1 – 2 May 2018

  • Changed

    Increases the size limit for multipart/form-data requests, when uploading a document. (#1566)

  • Fixed

    Fixes a bug where the server did not correctly return HTTP status 404 for some invalid URLs. (#1543)

  • Fixed

    Fixes a bug where documents with attachments and multiple layers could not be deleted. (#1553)

  • Fixed

    Fixes a bug where the server could not migrate to another asset storage due to non-existing attachment files. (#1555)

  • Fixed

    Fixes a bug where uploading multiple documents at the same time could block other request for a certain time. (#1557)

  • Fixed

    Fixes a bug where the instant.json API endpoint returned internal server error when using an asset storage backend other than built-in. (#1568)

2018.2 – 28 Mar 2018

See the announcement post.

  • Added

    Adds layer support to the dashboard. (#1420)

  • Added

    Adds API endpoint to fetch a pages text lines. (#1477)

  • Added

    Adds support to prerender and cache documents via Redis. (#1496)

  • Added

    Adds support for ignoring invalid annotations on PDF export instead of failing the export. (#1521)

  • Added

    Adds support for validating a JWT via the Dashboard. (#1522)

  • Added

    Adds API endpoint to fetch highlighted text within a page. (#1525)

  • Added

    Adds a warning to the dashboard when the default secret key base value is used in production. (#1519)

  • Changed

    Improves asset storage cache performance. (#1511)

  • Changed

    Improves pagination design in dashboard. (#1515)

  • Fixed

    Fixes a bug where the server could not start with the default secret key base. (#1519)

  • Fixed

    Fixes a bug where form information was lost when importing and exporting PDFs without the Forms feature. (#1514)

2018.1.5 – 16 Nov 2018

No server-specific changes in this version.

2018.1.4 – 15 Mar 2018

  • Changed

    Allows startup with default SECRET_KEY_BASE value with trial and development licenses. (#1513)

  • Fixed

    Fixes a bug in the license check for starting multiple nodes. (#1510)

  • Fixed

    Fixes a bug causing subsequent document uploads to fail after a previous upload crashed. (#1516)

2018.1.3 – 8 Mar 2018

  • Fixed

    Fixes several bugs preventing downloads of PDFs. (#1499, #1503, #1505)

  • Fixed

    Fixes bug preventing copying of layer containing attachments. (#1507)

2018.1.2 – 28 Feb 2018

  • Added

    Adds support for automatic link extraction from text. (#1487)

  • Changed

    Improves error messages when timeouts occur on the document cache. (#1494)

  • Fixed

    Fixes a bug where PDFs including attachments stored on S3 could not be downloaded. (#1491)

2018.1.1 – 14 Feb 2018

  • Changed

    Adjusts default limits for HTTP header value length. (#1483)

2018.1 – 8 Feb 2018

See the announcement post.

  • Added

    Adds support for XFDF and Instant JSON import and export. (#1427)

  • Added

    Adds check to prevent Server startup when using default SECRET_KEY_BASE value. (#1448)

  • Added

    Adds support for updating a license without restarting the server. (#1418)

  • Added

    Adds pagination to the documents view in the dashboard. (#1412)

  • Changed

    Improves error messages for asset storage migrations. (#1429)

  • Changed

    Improves warnings, when insecure default options are used. (#1214)

  • Fixed

    Fixes a bug where pdfs with large image annotations could not be loaded. (#1383)

2017.9.4 – 24 Jan 2018

  • Fixed

    Fixes a bug where some internal endpoints returned 500, because of a transaction rollback. (#1446)

2017.9.3 – 12 Jan 2018

  • Fixed

    Fixes a bug where deprecation warning were unnecessarily shown. (#1425)

  • Fixed

    Fixes a bug where some documents can not be loaded, when instant is disabled. (#1443)

2017.9.2 – 20 Dec 2017

  • Fixed

    Fixes a bug where the edit-annotations permission is missing when the all-2017.3 or all-2017.9 permission is used. (#1407)

  • Fixed

    Fixes the instance.destroy() is not a function JavaScript error in the dashboard. (#1410)

  • Fixed

    Fixes a bug where the server is not able to migrate between asset storage backends. (#1413)

  • Fixed

    Fixes a bug where the server is not able to migrate the database when documents with long titles (> 100 characters) exist. (#1416)

2017.9.1 – 15 Dec 2017

  • Fixed

    Fixed a bug that prevented forms from being shown when uploading already existing documents to local storage. (#1402)

  • Fixed

    Fixed activation of trial licenses. (#1403)

2017.9 – 14 Dec 2017

See the announcement post.

  • Added

    Adds form support via Instant. (#1367)

  • Changed

    Introduces Instant Layers for Web. (#1367)

  • Fixed

    Fixes use of deprecated functions in migrations. (#1393)

2017.8.1 – 6 Dec 2017

  • Fixed

    Fixes a bug preventing sync on copied documents. (#1380)

2017.8 – 22 Nov 2017

  • Changed

    Improve logging during asset storage migrations. (#1364)

  • Changed

    Changes annotation IDs from numerical to client-side generated string IDs. (#1234)

  • Changed

    Update to Erlang 20.1 and Elixir 15.2. (#1292)

  • Fixed

    Fixes a bug causing asset storage migrations to crash. (#1365)

  • Fixed

    Fixes auth_payload_size_limit too low. Increased to 10k byte. (#1368)

2017.7.1 – 15 Nov 2017

  • Fixed

    Fixes a bug where the server failed to start on single core systems. (#1347)

  • Fixed

    Fixes a bug where setting the user id via the API caused requests to fail. (#1342)

2017.7 – 25 Oct 2017

See the announcement post.

  • API

    Implemented version 2 for the following HTTP API endpoints (#1302):

    • Changed

      /api/documents/:document_id/annotations

    • Changed

      /api/documents/:document_id/annotations/:annotation_id_string

  • Added

    Adds support for connecting multiple servers to one database. (#1171)

  • Added

    Adds support for adding documents by URLs. (#1247)

  • Added

    Adds Built-In storage backend and sets it as the default storage backend (see the migration guide). (#1260)

  • Fixed

    Fixes a bug where temporary files did not get deleted correctly. (#1322)

2017.6.1 – 2 Oct 2017

No server-specific changes in this version.

2017.6 – 18 Sept 2017

See the announcement post.

  • Added

    Added an API endpoint to delete documents: DELETE /api/documents/:document_id. (#1249)

  • Fixed

    Fixed a bug where the original parameter of the pdf endpoint does not work. (#1270)

2017.5.4 – 31 Aug 2017

  • Fixed

    Fixed a bug where the dashboard required a valid Instant license. (#1254)

  • Fixed

    Fixed a bug with the S3 asset storage configuration. (#1248)

2017.5.3 – 17 Aug 2017

No server-specific changes in this version.

2017.5.2 – 9 Aug 2017

No server-specific changes in this version.

2017.5.1 – 24 Jul 2017

No server-specific changes in this version.

2017.5 – 20 Jul 2017

See the announcement post.

  • API

    Changes some of the HTTP API endpoints:

    • Changed

      POST /api/document is deprecated in favour of POST /api/documents.

    • Changed

      GET /api/document?document_id=:document_id is deprecated in favour of GET /api/documents/:document_id/pdf.

    • Changed

      GET /api/document_properties?document_id=:document_id is deprecated in favour of GET /api/documents/:document_id/properties.

    • Changed

      PUT /api/document_properties is deprecated.

  • Added

    Adds support for connecting PSPDFKit for Android and iOS to PSPDFKit Instant.

  • Added

    Adds S3 and S3-compatible object storage services as supported asset storage backends.

  • Fixed

    Fixes issue where newly created documents did not sync until a user creates an annotation. (#1191)