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
andlockedContents
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
, useGET /api/documents/:document_id/pdf
instead. - Removed
Removes deprecated
POST /api/document
, usePOST /api/documents
instead. - Removed
Removes deprecated parameter
original
inGET /api/documents/:document_id/pdf
, usesource
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 therender_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 anyscales
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
andGET /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 tonormal
. (#29582) - Added
Adds the
DIGITAL_SIGNATURE_CERTIFICATE_CHECK_TIME
configuration to control whether the digital signatures are validated againstcurrent_time
orsigning_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
andGET /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. UseGET /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 theimportedPageIndexes
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 returnsunsupported_media_type
instead ofunsupported_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
, andlast
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 toGET /api/documents/:document_id/search
andGET /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 thepdfId
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 booleansource
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 thesource=true
query string parameter. (#2401) - Fixed
Fixes a bug where
title
parameter inPOST /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
andGET /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
andapplyXfdf
. (#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 notchunked
. (#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
andPOST /api/documents/:document_id/pdf_with_operations
withmultipart/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 ofGET /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
andDATABASE_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
andDASHBOARD_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 ofPOST /api/documents
. - Changed
GET /api/document?document_id=:document_id
is deprecated in favour ofGET /api/documents/:document_id/pdf
. - Changed
GET /api/document_properties?document_id=:document_id
is deprecated in favour ofGET /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)