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

Newest Release

2018.6.1 – 16 Nov 2018

No server-specific changes in this version.

Previous Releases

2018.6 – 13 Nov 2018

  • 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

  • Added
    Adds support to configure the amount of database connections via the DATABASE_CONNECTIONS environment variable. (#1481)
  • Added
    Adds support to fetch text lines for all pages of document. (#1598)
  • Added
    Adds support for our new Document Editor API. (#1603)
  • Added
    Adds support for the Document Outline API. (#1664)
  • Added
    Adds support to import Instant JSON on an existing document. (#1665)
  • Changed
    Improves asset storage to also cache the original PDF. (#1675)
  • Fixed
    Fixes a bug where remote documents with HTTP redirects could not get printed. (#1661)
  • Fixed
    Fixes a bug where error responses from remote documents block future requests. (#1681)
  • Fixed
    Fixes a bug where the server was not able to start without setting the DASHBAORD_USERNAME and DASHBOARD_PASSWORD options. (#1667)

2018.4.3 – 16 Nov 2018

No server-specific changes in this version.

2018.4.2 – 24 Aug 2018

No server-specific changes in this version.

2018.4.1 – 31 Jul 2018

  • Fixed
    Fixes a bug where note annotations were not rendered when printing a document. (#1635)
  • Fixed
    Fixes a bug where remote documents could not get deleted. (#1654)
  • Fixed
    Fixes a bug where remote documents could not get printed. (#1656)

2018.4 – 12 Jul 2018

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • API
    Changes some of the HTTP API endpoints:
    • Changed
      POST /api/document is deprecated in favour of POST /api/documents.
    • Changed
      GET /api/document?document_id=:document_id is deprecated in favour of GET /api/documents/:document_id/pdf.
    • Changed
      GET /api/document_properties?document_id=:document_id is deprecated in favour of GET /api/documents/:document_id/properties.
    • Changed
      PUT /api/document_properties is deprecated.
  • Added
    Adds support for connecting PSPDFKit for Android and iOS to PSPDFKit Instant.
  • Added
    Adds S3 and S3-compatible object storage services as supported asset storage backends.
  • Fixed
    Fixes issue where newly created documents did not sync until a user creates an annotation. (#1191)