Changelog
Follow us on Twitter for updates. Our blog highlights the best new features and changes.
Newest Release
2021.1.1 - 18 Feb 2021
- FixedFixes an issue where using
"all"
permission in the JWT would cause authentication failure. (#28213)
Previous Releases
2021.1.0 - 16 Feb 2021
See the announcement post.
- APIChanges the error response format of the form field values update API. (#26715)
- APIChanges the form field values API to return a null if the value is unset. (#26715)
- APIAdds an optional
group
property to annotations and comments. (#27703) - APIAdds a read-only
group
property to form field values API (#27703) - APIExtends the form field values API to return the type of the form field. (#26715)
- APIImproves the form field values API by validating the value based on the form field’s type. (#25975)
- AddedAdds
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) - AddedAdds a log statement with configuration warnings on startup. (#27906)
- AddedAdds new
applyRedactions
document operation that will apply all existing redaction annotations in the affected document. (#26507) - AddedAdds new
assets.fetch_asset
metric that reports how long it takes to fetch assets from the configured backend. (#27134) - AddedAdds new
updateMetadata
operation that updates the title and author of the processed PDF. (#26262) - AddedAdds request ID to log messages that can be supplied using
X-Request-Id
request header. (#27975) - AddedAdds support for Collaboration Permissions. (#26818)
- AddedAdds support for Postgres 12 and 13. (#26439)
- AddedAdds the SIGNING_SERVICE_TIMEOUT configuration to control the timeout when waiting for the signing service response. (#27205)
- AddedAdds the ability to enforce annotation and comment creator name via
creator_name
claim in the JWT. (#27340) - ChangedReduces the database load during document upload by shortening the transaction length. (#26406)
- RemovedRemoves the ASSET_STORAGE_CACHE_PATH configuration variable. (#25229)
- FixedFixes an issue where stuck libreoffice processes were not killed after the configured timeout. (#27104)
- FixedFixes an issue that prevented document conversion metrics from being reported. (#28044)
Core
- AddedAdds support for parsing multiple certificates inside a single
.pem
file. (#26396) - AddedAdds support for validating PAdES B digital signatures. (#25153)
- ChangedImproves font selection process for bold and italic fonts. (#26719)
- ChangedImproves simplified and traditional Chinese font selection. (#26674)
- ChangedImproves how certificate expiration in digital signatures is handled. (#27047 )
- ChangedDigital signatures don’t show framework version numbers when inspected using third party software. (#26183)
- FixedFixes
customData
being overwritten in the root annotation of an Instant Comment thread when comments are added. (#27570) - FixedFixes a problem where a new trial activation key couldn’t be used unless the license data was cleared from the database first. (#27298)
- FixedFixes a problem where signing a document again after filling a form field may invalidate existing digital signatures. (#25637)
- FixedFixes a problem where some DER-encoded signatures may not be validated correctly. (#25757)
- FixedFixes a problem where the signature reason, name or location may not appear correctly if they contain non-ASCII characters. (#26671)
- FixedFixes an issue where paths overdraws resulting in incorrect shapes. (#27330)
- FixedFixes 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
- FixedFixes 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
- FixedFixes an issue that prevented accessing documents that referenced the same S3 asset as a previously deleted document. (#27070)
2020.6.2 - 19 Nov 2020
- AddedAdd support for setting custom metric tags via the
STATSD_CUSTOM_TAGS
environment variable (#26824). (#8421) - FixedFixes an issue that would trigger a 415,
unsupported_media_type
error with specific PDF files. (#26539) - FixedFixes an issue where multiple copies of the document were created on the filesystem when rendering annotations, page thumbnails, and preparing print output. (#26800)
Core
- AddedAdds support for finding the correct form field type in non-conforming PDF files. (#26459)
- ChangedImproves performance with path drawing by removing unnecessary path operations. (#25922)
- ChangedImproves rendering performance of documents with lots of image patterns. (#26186)
- FixedFixes an issue where partially redacted curved path objects may be misdrawn. (#26698)
2020.6.1 - 27 Oct 2020
Core
- FixedFixes CVE-2020-15999 in upstream dependency Freetype. (#26610)
2020.6.0 - 20 Oct 2020
See the announcement post.
- APIExtends the
importDocument
document operation to also allow importing existing documents by ID and layer name. (#25206) - AddedAdds new
MAX_UPLOAD_SIZE_BYTES
environment variable to control the maximum file size of uploaded documents. (#25798) - AddedAdds new
overwrite_existing_document
parameter to document creation which when set will replace any document that already exists with the specified document id. (#25205) - AddedAdds support for importing a subset of document’s pages with
importDocument
operation using theimportedPageIndexes
attribute. (#26002) - AddedAdds
LIBREOFFICE_CONVERSION_TIMEOUT
environment variable to configure the timeout of conversion operations. (#25925) - ChangedImproves LibreOffice based document conversion by ensuring that all LibreOffice processes terminate within configured timeout. (#25925)
- ChangedImproves the quality of office conversion. (#26387)
- ChangedReduces the database load during document upload by shortening the transaction length. (#26406)
- FixedFixes an issue that would cause the container to run out of disk space during asset migration. (#26117)
- FixedFixes a problem where printing or rendering page thumbnails for a document with attachments that were not saved yet would cause an error. (#26188)
Core
- ChangedEnhances the flattening of note annotations by rendering the root comment rather than the note icon. (#22673)
- FixedFixes an issue where OCR could not be performed on a certain image due to an incorrect render scale. (#26118)
- FixedFixes an issue where warning messages were displayed in other readers when flattening a signature form field. (#25923)
- FixedFixes duplication of newly created pages in the Document Editor. (#26074)
- FixedFixes form field JavaScript actions in the generated documents when merging two or more documents together. (#25603)
- FixedFixes the flattening of Form Fields on rotated pages. (#25724)
- FixedFixes an issue in the Document Editor when adding an item to an imported page. (#25837)
2020.5.1 - 10 Sep 2020
- FixedFixes 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) - AddedAdds 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) - AddedAdds support for specifying a HTTP proxy to be used for license pings, downloading remote documents, and contacting the signing service. (#2628)
- AddedAdds support for using
all
,first
, andlast
when specifiying the page indexes used in document operations. (#2672) - AddedAdds the ability to export internal Server performance metrics. (#25795)
- RemovedRemoves the
ROOT_PATH
configuration option. (#25632) - FixedFixes an issue where PSPDFKit Server would log an error when the connection to S3 was unstable. (#25541)
- FixedFixes 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)
- FixedFixes an issue where deleting many documents at once would lead to requests hanging almost indefinitely. (#2595)
- FixedFixes an issue where documents with radio form elements could have the wrong element selected in the exported PDF. (#2663)
- FixedFixes an issue where simultaneously uploading the same document multiple times would occupy all DB connections and prevent other requests from succeeding. (#2589)
- FixedFixes a problem with incorrect appearance of math formulas when converting Office documents to PDF. (#25779)
Core
- FixedFixes an issue where the digital signature advanced properties contained the signature creator twice. (#25611)
- FixedFixes a problem where signing a document with existing digital signatures may invalidate them. (#24780)
- FixedFixes an issue where appearance streams of form field widgets weren’t preserved correctly. (#25550)
- FixedFixes an issue where text form fields weren’t displayed correctly after flattening due to their appearance stream being wrong in the original document. (#24918)
- FixedFixes issues where pages were not moved correctly when using the document editor API. (#24939)
- FixedFixes 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
- AddedAdds new
performOcr
document operation that allows you to extract text from images in PDF documents. (#2579) - AddedAdds support for new
flattenAnnotations
document operation which flattens the document. (#2581) - AddedAdds new
operations
parameter on document upload that allows you to immediately apply a set of document operations to the uploaded document. (#2580) - AddedAdds new
include_annotations
parameter to search API for searching inside a document’s annotations. (#2643) - FixedFixes 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)
- FixedFixes an inconsistency where the button to update the license would be displayed in the dashboard even if a offline license was used. (#2606)
- FixedFixes an issue that would trigger a 500 error while trying to concurrently delete the same document. (#2644)
2020.3.0 - 25 Jun 2020
- AddedAdds support for flattening a document before applying a digital signature. (#2335)
- AddedAdds 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) - AddedAdds the ability to create redaction annotations and redact documents. (#2544)
- RemovedRemoves the
/info
endpoint. (#2117) - FixedFixes 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) - FixedFixes a problem where image annotations created by importing Instant JSON when copying a layer would not be rendered. (#2572)
- FixedFixes an issue where uploading certain documents would cause high CPU usage until the Server was terminated. (#2536)
- FixedFixes 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
- FixedFixes 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
- AddedAdds
DELETE /api/documents/:id/annotations
which will delete all annotations that are part of this document. (#1880) - AddedAdds an option to use multiple Redis Sentinels for the Redis caching system. (#2391)
- ChangedImproves the PSPDFKit Server Dashboard License page showing support for Digital Signatures and Instant Comments. (2483)
- ChangedImproves the PSPDFKit Server Dashboard upload UI to display a visible error in case of upload error. (#2508)
- FixedFixes an issue where password protected documents that were uploaded without specifying the password could end up with no content. (#2365)
- FixedFixes an issue where certain endpoints would returns status 500 when Redis was enabled but not reachable. (#2481)
- FixedFixes 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
- FixedFixes 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) - AddedAdds support for uploading Microsoft Word documents. (#2394)
- AddedAdds support for uploading PNG and JPEG images. (#2424)
- AddedAdds a deprecation warning when Postgres 9.x is used. (#2354)
- AddedAdds support for Postgres 11. (#2354)
- FixedFixes an issue where cover image endpoint would ignore the
layer
claim in the JWT (#2374) - FixedFixes an error that would cause the PSPDFKit Server dashboard to show an empty page when trying to display a non existing document. (#2405)
- FixedFixes an inconsistency in the
GET /api/documents/:document_id/document_info
so it that it returns the correct document title. (#2406) - FixedFixes 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) - FixedFixes a bug where
title
parameter inPOST /api/documents
wouldn’t override the title set in the PDF. (#2398) - FixedFixes a problem that would prevent setting the form field values in the Web Viewer. (#2489)
- FixedFixes 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
- FixedFixes 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
- FixedFixes 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.
- AddedAdds APIs for inspecting digital signature status and digitally signing uploaded documents (see the migration guide).
- AddedAdds APIs to create and list Instant Comments in documents (see the migration guide).
- AddedAdds support for connecting to a Redis instance secured via TLS. (#1990)
- AddedAdds file size information to
GET /api/documents/:document_id/properties
andGET /api/documents/:document_id/layers/:layer_name/properties
. (#2245) - AddedAdds Swagger definitions for the Server to Server API and an experimental, interactive API Explorer accessible from the PSPDFKit Server Dashboard. (#2059)
- AddedAdds support to two new document operations,
applyInstantJson
andapplyXfdf
. (#2292) - FixedFixes PDF download for documents with multiline titles. (#2232)
- FixedFixes an issue where connection to Postgres wouldn’t use TLS despite
PGSSL=true
option being set. (#2242) - FixedFixes PDF file download for documents where form fields have been deleted. (#2187)
2019.5.4 - 5 Dec 2019
- AddedAdds support for incremental save, which preserves digital signatures when downloading a PDF document. (#2141)
- FixedFixes an issue where multiple concurrent requests that depended on a single remote document or other asset would fetch multiple copies of it. (#2163)
- FixedFixes uploading PDF files larger than 64 MB where request’s
Transfer-Encoding
is notchunked
. (#2200) - FixedFixes 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
- AddedAdds the ability to attach an Instant JSON or XFDF file when adding a remote document via the dashboard. (#2113)
- FixedFixes 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) - FixedFixes 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) - AddedAdds a toolbar button to download the Instant JSON file for the current open document and layer in the dashboard. (#2079)
- FixedFixes an issue in the assignment of autogenerated document IDs when empty-string document ID was provided on upload. (#2068)
- FixedFixes an issue affecting error handling while fetching a remote document. (#2073)
- FixedFixes an issue which prevented adding a new page with dimensions expressed in floats. (#2094)
- RemovedRemoves
DATABASE_QUEUE_SIZE
andDATABASE_QUEUE_TIMEOUT_MS
configuration options. (#2090)
2019.5.1 - 19 Sep 2019
- FixedFixes an issue affecting error handling while fetching a remote document. (#2073)
- FixedFixes permission check for the document cover endpoint. (#2076)
2019.5 - 9 Sep 2019
See the announcement post.
- APIremoves support for
2017.6
Server API version (see the migration guide. (#2044) - ChangedChanges ULID timestamp resolution to be monotonic. (#2051)
- FixedFixes an issue in the automatic creation of Instant Layers. (#2050)
- FixedFixes an issue affecting timeout handling while fetching a remote document. (#2057)
2019.4.1 - 2 Aug 2019
- ChangedImproves general performance by applying database indexes for most frequent query paths. (#2038)
2019.4 - 31 Jul 2019
See the announcement post.
- AddedAdds support to preview and apply Document Editor operations via the Web SDK and new Server API endpoints (see the migration guide).
- ChangedImproves the caching strategy for PSPDFKit for Web artifacts so that it now avoids ETag verification round trips if possible. (#1973)
- FixedFixes the status code for failed searches. (#1993)
2019.3.1 - 19 Jun 2019
- FixedFixes an issue that affected synchronization of deleted annotations. (#1962)
- FixedFixes printing and rendering very large PDF files in WebP format. (#1964)
- FixedFixes a file leak when uploading/downloading files via the S3 asset storage. (#1970)
- FixedFixes download of PDF files to have human-readable name and correct
content-disposition
header. (#1972)
2019.3 - 29 May 2019
See the announcement post.
- AddedAdds support for secure connections to PostgreSQL databases with SSL. (#1949)
2019.2.4 - 13 May 2019
- AddedAdds support for supplying custom fonts to PSPDFKit Server. (#1937)
- FixedFixes printing and exporting PDF files containing form field values with CJK glyphs and missing font information. (#1948)
- FixedFixes 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
- FixedFixes an issue that could prevent new installations from booting. (#1936)
2019.2 - 18 Apr 2019
See the announcement post.
- AddedAdds support for layer creation via the
/api/documents/:id/layers
endpoint. (#1895) - AddedAdds support for defining a custom title when creating a new document. (#1921)
- AddedAdds a timestamp to each log entry. (#1931)
- FixedFixes a bug where the
api/documents/:id/prerender
logged an error instead of returning 404. (#1905) - FixedFixes 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
- ChangedImproves management of local cache across reboots. (#1887)
- FixedFixes an issue which would cause the LOG_LEVEL setting to be ignored. (#1897)
- FixedFixes a missing response body for a 500 error response arising from a
hash_mismatch
error. (#1894) - FixedFixes an issue processing documents with inconsistent UTF8 encoding. (#1889)
- FixedFixes an issue which would cause temporary file to grow unbound. (#1900)
2019.1.2 - 28 Feb 2019
- AddedAdds storage information to the document properties endpoint. (#1877)
- AddedAdds REMOTE_URL_FETCH_TIMEOUT option to set the timeout enforced when fetching remote urls. (#1878)
2019.1.1 - 14 Feb 2019
- AddedAdds support to set scales, start page and end page for document prerender endpoint. (#1858)
- FixedFixes an issue with token authentication. (#1867)
- FixedFixes a bug in the error response for a non-existing document info request. (#1868)
- FixedFixes the display of node limit in the dashboard. (#1871)
2019.1 - 7 Feb 2019
See the announcement post.
- AddedAdds option to choose a layer to be copied with Instant JSON. (#1841)
- AddedAdds a mandatory opt-in for document numeric IDs deprecation. (#1855)
- AddedAdds MIN_SEARCH_QUERY_LENGTH option to set the minimum required length of a search query for the public API. (#2632)
- FixedFixes a bug in the error response for a non-existing document outline request. (#1845)
- FixedFixes a bug in the error response for when failing to import an Instant JSON file. (#1857)
- FixedFixes an issue where instances of pspdfkit fail to close. (#C18551)
2018.7.1 - 15 Jan 2019
- ChangedImproves the resilience of the licensing check process at application boot. (#1829)
- FixedFixes and issue in updating embedded stamps. (#1814)
- FixedFixes a bug that prevented refreshing dashboard internal URLs. (#1822)
- FixedFixes a bug that prevented the outline.json endpoint from responding correctly. (#1832)
- FixedFixes a bug that prevented the document text endpoint from responding correctly. (#1830)
2018.7 – 18 Dec 2018
See the announcement post.
- AddedAdds log and dashboard warnings regarding upcoming deprecation of document numeric IDs in favour of ULIDs. (#1809)
- AddedAdds support for documents sorting in the dashboard. (#1784)
- ChangedImproves the error message, when an invalid permission is set in the authentication JWT. (#1693)
- ChangedImproves performance of attachment queries. (#1781)
- ChangedExpands what is cached in the optional Redis cache to give better performance at the cost of an increased cache size. (#1779 and #1794)
- FixedFixes an issue where stamp annotations added to rotated PDF pages were not rendered correctly. (W#2521)
- FixedFixes a bug where image annotations that were already included in the original PDF could not get deleted. (#1777)
- FixedFixes a bug where some endpoints logged an error when an invalid route was called instead of returning 404. (#1792)
- FixedFixes an issue where form fields where not properly extracted for certain PDFs. (#1766)
- FixedFixes a bug where stale attachments were not deleted for remote documents when the document got deleted. (#1700)
- FixedFixes a bug that prevented the successful upload of certain PDFs. (#1683)
- FixedFixes a bug that affected the deletion of images already part of existing PDFs. (#1780)
- FixedFixes 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.
- AddedAdds API endpoint for downloading annotation attachments. (#1703)
- AddedAdds API endpoint to search for text in documents. (#1707)
- AddedAdds support for arbitrary string identifiers for documents. (#1397)
- ChangedIncreases the maximum resolution of the
/cover
endpoint. (#1752) - FixedFixes a bug, where image annotations were not included in exported PDFs. (#1722)
- FixedFixes a bug, where the last license check date was not displayed correctly in the dashboard. (#1732)
- FixedFixes 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
- FixedFixes an issue with the JWT_PUBLIC_KEY option by working around a recent AWS regression. (#1694)
- FixedFixes an issue when exporting certain PDFs. (#1690)
2018.5 – 4 Sept 2018
See the announcement post.
- AddedAdds support to configure the amount of database connections via the
DATABASE_CONNECTIONS
environment variable. (#1481) - AddedAdds support to fetch text lines for all pages of document. (#1598)
- AddedAdds support for our new Document Editor API. (#1603)
- AddedAdds support for the Document Outline API. (#1664)
- AddedAdds support to import Instant JSON on an existing document. (#1665)
- ChangedImproves asset storage to also cache the original PDF. (#1675)
- FixedFixes a bug where remote documents with HTTP redirects could not get printed. (#1661)
- FixedFixes a bug where error responses from remote documents block future requests. (#1681)
- FixedFixes 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
- FixedFixes a bug where note annotations were not rendered when printing a document. (#1635)
- FixedFixes a bug where remote documents could not get deleted. (#1654)
- FixedFixes a bug where remote documents could not get printed. (#1656)
2018.4 – 12 Jul 2018
See the announcement post.
- FixedFixes a bug where the
/cover
endpoint did not render annotations. (#1223) - FixedFixes a bug resulting in a timeout error when PSPDFKit Server was trying to cache specific documents. (#1602)
- FixedFixes a slow migration, that was introduced in version 2018.2.1. (#1614)
- FixedFixes a bug where the server shuts down on a failed license ping when using a development license. (#1627)
- FixedFixes 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
- AddedAdds support for Azure Database for PostgreSQL and Google Cloud SQL for Postgres. (#1578)
- FixedFixes a bug, where the server was unable to start with some supported Postgres versions. (#1601)
- FixedFixes a bug causing wrong log messages in case there was a problem fetching a PDF. (#1602)
- FixedFixes a bug where HTTP status 400 instead of 500 was returned in case there was a problem fetching a PDF. (#1602)
- FixedFixes a bug, where documents with forms including long form field names could not be stored. (#1604)
2018.3.1 – 4 Jun 2018
- FixedFixes a bug where some server configuration variables were ignored. (#1591)
2018.3 – 31 May 2018
See the announcement post.
- AddedAdds API endpoint to delete layers. (#1539)
- AddedAdds support for password protected PDFs. (#1565)
- FixedFixes a bug where layer names with special characters were not displayed correctly in the dashboard. (#1567)
- FixedFixes a bug where the document.json endpoint returns 404, when a layer is specified. (#1576)
- FixedFixes 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
- ChangedIncreases the size limit for multipart/form-data requests, when uploading a document. (#1566)
- FixedFixes a bug where the server did not correctly return HTTP status 404 for some invalid URLs. (#1543)
- FixedFixes a bug where documents with attachments and multiple layers could not be deleted. (#1553)
- FixedFixes a bug where the server could not migrate to another asset storage due to non-existing attachment files. (#1555)
- FixedFixes a bug where uploading multiple documents at the same time could block other request for a certain time. (#1557)
- FixedFixes 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.
- AddedAdds layer support to the dashboard. (#1420)
- AddedAdds API endpoint to fetch a pages text lines. (#1477)
- AddedAdds support to prerender and cache documents via Redis. (#1496)
- AddedAdds support for ignoring invalid annotations on PDF export instead of failing the export. (#1521)
- AddedAdds support for validating a JWT via the Dashboard. (#1522)
- AddedAdds API endpoint to fetch highlighted text within a page. (#1525)
- AddedAdds a warning to the dashboard when the default secret key base value is used in production. (#1519)
- ChangedImproves asset storage cache performance. (#1511)
- ChangedImproves pagination design in dashboard. (#1515)
- FixedFixes a bug where the server could not start with the default secret key base. (#1519)
- FixedFixes 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
- ChangedAllows startup with default
SECRET_KEY_BASE
value with trial and development licenses. (#1513) - FixedFixes a bug in the license check for starting multiple nodes. (#1510)
- FixedFixes a bug causing subsequent document uploads to fail after a previous upload crashed. (#1516)
2018.1.3 – 8 Mar 2018
- FixedFixes several bugs preventing downloads of PDFs. (#1499, #1503, #1505)
- FixedFixes bug preventing copying of layer containing attachments. (#1507)
2018.1.2 – 28 Feb 2018
- AddedAdds support for automatic link extraction from text. (#1487)
- ChangedImproves error messages when timeouts occur on the document cache. (#1494)
- FixedFixes a bug where PDFs including attachments stored on S3 could not be downloaded. (#1491)
2018.1.1 – 14 Feb 2018
- ChangedAdjusts default limits for HTTP header value length. (#1483)
2018.1 – 8 Feb 2018
See the announcement post.
- AddedAdds support for XFDF and Instant JSON import and export. (#1427)
- AddedAdds check to prevent Server startup when using default
SECRET_KEY_BASE
value. (#1448) - AddedAdds support for updating a license without restarting the server. (#1418)
- AddedAdds pagination to the documents view in the dashboard. (#1412)
- ChangedImproves error messages for asset storage migrations. (#1429)
- ChangedImproves warnings, when insecure default options are used. (#1214)
- FixedFixes a bug where pdfs with large image annotations could not be loaded. (#1383)
2017.9.4 – 24 Jan 2018
- FixedFixes a bug where some internal endpoints returned 500, because of a transaction rollback. (#1446)
2017.9.3 – 12 Jan 2018
- FixedFixes a bug where deprecation warning were unnecessarily shown. (#1425)
- FixedFixes a bug where some documents can not be loaded, when instant is disabled. (#1443)
2017.9.2 – 20 Dec 2017
- FixedFixes a bug where the edit-annotations permission is missing when the all-2017.3 or all-2017.9 permission is used. (#1407)
- FixedFixes the
instance.destroy() is not a function
JavaScript error in the dashboard. (#1410) - FixedFixes a bug where the server is not able to migrate between asset storage backends. (#1413)
- FixedFixes 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
- FixedFixed a bug that prevented forms from being shown when uploading already existing documents to local storage. (#1402)
- FixedFixed activation of trial licenses. (#1403)
2017.9 – 14 Dec 2017
See the announcement post.
- AddedAdds form support via Instant. (#1367)
- ChangedIntroduces Instant Layers for Web. (#1367)
- FixedFixes use of deprecated functions in migrations. (#1393)
2017.8.1 – 6 Dec 2017
- FixedFixes a bug preventing sync on copied documents. (#1380)
2017.8 – 22 Nov 2017
- ChangedImprove logging during asset storage migrations. (#1364)
- ChangedChanges annotation IDs from numerical to client-side generated string IDs. (#1234)
- ChangedUpdate to Erlang 20.1 and Elixir 15.2. (#1292)
- FixedFixes a bug causing asset storage migrations to crash. (#1365)
- FixedFixes auth_payload_size_limit too low. Increased to 10k byte. (#1368)
2017.7.1 – 15 Nov 2017
- FixedFixes a bug where the server failed to start on single core systems. (#1347)
- FixedFixes a bug where setting the user id via the API caused requests to fail. (#1342)
2017.7 – 25 Oct 2017
See the announcement post.
- APIImplemented version 2 for the following HTTP API endpoints (#1302):
- Changed
/api/documents/:document_id/annotations
- Changed
/api/documents/:document_id/annotations/:annotation_id_string
- AddedAdds support for connecting multiple servers to one database. (#1171)
- AddedAdds support for adding documents by URLs. (#1247)
- AddedAdds Built-In storage backend and sets it as the default storage backend (see the migration guide). (#1260)
- FixedFixes 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.
- AddedAdded an API endpoint to delete documents:
DELETE /api/documents/:document_id
. (#1249) - FixedFixed a bug where the original parameter of the pdf endpoint does not work. (#1270)
2017.5.4 – 31 Aug 2017
- FixedFixed a bug where the dashboard required a valid Instant license. (#1254)
- FixedFixed 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.
- APIChanges 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.
- AddedAdds support for connecting PSPDFKit for Android and iOS to PSPDFKit Instant.
- AddedAdds S3 and S3-compatible object storage services as supported asset storage backends.
- FixedFixes issue where newly created documents did not sync until a user creates an annotation. (#1191)