What's new in version 9.0?

Release date: 01.09.2022

Installation

  • Deployment of the Linux packages for the current distributions (https://packages.softvision.de/)
  • Docker image based on Debian 11 (Bullseye)

Server

  • Migration to Tomcat 10.x and Jakarta EE 9.x
  • "TLS v1.3" and "http/2" for HTTP connections of the server
  • Authorization of web services via external OAuth2 providers (e. g. Microsoft or Auth0)
  • REST and SOAP API can be disabled separately
  • Anonymous login can be disabled
  • Get web service status via
    • Java Management Extension (JMX),
    • REST API status: "/rest/admin/server/status" and
    • REST API statistics: "/rest/admin/statistic/realtime/..." (experimental)
  • User login (authentication) via "Azure AD"
  • Read certificates from LDAP profile when logging in via LDAP and Active Directory
  • Administration of the server via REST-API possible ("/rest/admin/configuration/...")
  • Central key stores: Certificates for encryption/decryption and digital signatures

Documentation

  • Help now only "online" as part of the server (accessible via admin portal)
  • Help now only contains documentation for administrators and developers
  • Help for the portal directly integrated into the dialogs via the "(i)" and "(?)" icons
  • All web service parameters described directly in OpenAPI or SOAP API (WSDL)
  • Client stubs (e. g. editor.swagger.io) can be generated via OpenAPI

Web services in general

  • Connection to external OAuth2 providers for web service authorization
  • "compress" and "signature" profiles for web service invocation to influence default behavior
  • "signature" options: noEditRestrictions, generalEditRestrictions, adobeRestrictions
  • "compress" options: always, never, recompress
  • Certificates (PEM encoded) directly in the parameters for document encryption/decryption and for digital signatures
  • Incremental changes for signed PDF documents (within allowed operations)
  • New endpoint "/rest/document/{documentId}/security/password" to update document encryption to read documents encrypted with certificate and password
  • User API "/authentication/user/".
  • Retrieve certificates and keystores of a logged in user "/rest/authentication/user/certificates"
  • Endpoint to provide passwords for access to private keys and keystores "/rest/authentication/user/passwords/{keyStoreName}"

Web service "Toolbox"

  • "export": Export PDF documents as SVG graphics
  • "transcribe" (new): HTML export for PDF documents
  • "scale" (new): Scaling of pages and content in PDF document
  • "rotate": Automatic page orientation: detection of page rotation by edge lengths
  • "xmp": Use custom fields in the PDF description
  • "annotation": New "shapes" annotation: Circle, Square, Line
  • "annotation": Subsequent editing of existing annotations
  • "annotation": Remove existing annotations
  • "annotation": Annotations and responses to annotations
  • "annotation": Flattening of annotations
  • "annotation": Central PDF template from server for rubber stamps
  • "annotation": PDF, SVG and raster images as custom appearance for rubber stamps and note annotations
  • "encrypt/decrypt": Encryption with certificates
  • "encrypt/decrypt": Decryption with certificates and private keys
  • "encrypt/decrypt": Reading PDF documents with certificate encryption
  • "encrypt/decrypt": Partial encryption (exclude metadata) when encrypting with certificates and passwords
  • "compress" (new): Automatic compression depending on the "compress" profile
  • "compress" (new): Function for subsequent compression or optimization
  • "merge": Merge signed PDF (depending on setting in "signature" profile)
  • "extract": Include PDF documents encrypted with certificates in metadata
  • "options": Support for "ViewerPreferences" (e. g. "displayDocTitle")
  • "options": Automatically open a document when opening the PDF Portfolio

Web service "Pdfa"

  • Correct structure/syntax errors in PDF during PDF/A conversion
  • Update PDF/A engine

Web service "Converter"

  • Update OutsideIn for document conversion
  • Update Chromium for HTML conversion (e. g. for mails)

Web service "Signature"

  • Certificates passed directly in parameters as PEM format
  • Multiple signing after changes (incremental PDF documents)
  • Removal of signatures and "rendering" of the visual image in the PDF document

Web service "Barcode"

  • QR Code Swiss Payment
  • Create barcode as graphic or PDF: "/rest/barcode/new"

Portal

  • Completely redesigned version of the portal (general UI maintained)
  • All new functions of the web services (see above) integrated
  • Login (if configured) to external OAuth2 providers
  • Align and scale pages
  • HTML and SVG export
  • "Shapes" annotation: Circle, Square, Line
  • Stamps: predefined and custom stamps
  • Open tab management extended: open, (group) close, filter, preview, ...
  • Clickable "tags" in the document manager (attachments, PDF/A, signatures)
  • "Tags" on documents e. g. number of pages, signatures, annotations, history, etc.
  • Simultaneous download of multiple documents as ZIP
  • Adopt display mode from PDF when scrolling (e. g. two-page display)
  • Highlight signature fields and sign directly in the fields by entering the signature on the screen (e. g. "draw" signature)
  • Remember settings per document (e. g. open windows or dialog settings)
  • Activation of keystores for the logged-in user
  • Certificate encryption/decryption on display and execution on PDF document
  • Create barcodes (without PDF)
  • Help directly in the portal using "(i)" and "(?)
  • Placement of objects with new selection frames
  • Dialog call for placeable objects changed
  • Options for annotation as "inline dialog"
  • Responses to annotations


Portal: Admin area

  • New start page with server and web service status overview
  • Statistics for the last 30 days (execution times, formats, server load)
  • Integration of parameter help directly into dialogs
  • All available documentation combined on one page
  • Admin UI now only in English