Skip to main content

Release note: See v2023.19.0.

⚙️ Customization and Configuration

Changed and Removed Properties

Rotation Download and Print

Breaking change from 2023.18.0

The dedicated "Download with rotations" button and the print-with-rotations checkbox introduced in 2023.18.0 have been removed. Saved rotations are now applied transparently by two properties on the standard download and print actions.

2023.18.0 property2023.19.0Action required
topPanel.documentMenu.downloadRotationRemovedRemove from configuration. Set topPanel.documentMenu.downloadPDF.includeRotations=true if you want the standard "Download as PDF" to include saved rotations.
print.includeRotationsBehavior changed: was a print-dialog checkbox, now transparently applies rotations on printIf set to true, printing now always includes saved rotations with no user prompt. Verify this is the desired behavior.

visualization.rotation.save.enabled=true must still be set for rotation saving to be active.

New Properties

  • topPanel.documentMenu.downloadPDF.includeRotations (default: false): When set to true, the standard "Download as PDF" action includes saved page rotations transparently, with no extra button shown to the user. Requires visualization.rotation.save.enabled=true.

  • visualization.multiView.compare.zoom.synchronized (default: false): When set to true, zooming in one document panel automatically synchronizes the zoom level in the other panel during a document comparison. See Document comparison.

  • arender.conversion.timeout.ms: Configures the internal conversion coordination timeout in the rendition broker. Previously hardcoded to 120 seconds, heavy document conversions would time out even when the HTTP read timeout (arender.server.rendition.rest.read.timeout) was extended. This value should be aligned with arender.server.rendition.rest.read.timeout.

  • arender.documentid.encrypted.ttl.revert (default: false): When set to true, validates the TTL timestamp when decoding an encrypted document ID, rejecting IDs that have expired. Requires arender.documentid.generator.beanName=encryptedDocumentIdGenerator and arender.documentid.encrypted.ttl.add=true. See Document ID generators.

No Deprecated or Deleted Properties Beyond the Above

No other properties were deleted or deprecated in this release.

📦 Product

Technical Changes and Security

  • Security dependencies upgraded: Embedded dependencies have been upgraded to address known vulnerabilities in both the rendition and UI components. Upgrading all ARender components together is recommended.
  • Aroms upgraded to 4.1.0: The Aroms rendering engine has been upgraded to version 4.1.0. This improves layout generation performance for certain Office documents and introduces a timeout mechanism to prevent excessive processing time. No configuration change is required.

💻 API

New JavaScript API Events

Two new events are available for JavaScript integrators:

  • First page rendered: Fires when the first page of a document finishes rendering. Enables accurate measurement of perceived document load time independently of full document resolution. See Document JavaScript API.
  • All document layouts resolved: Fires when all DocumentLayout objects have been resolved for every document in the session, including child documents such as ZIP entries and email attachments. Useful for actions that must wait for the complete document structure. See Document layout JavaScript API.