Release note: See v2023.19.0.
⚙️ Customization and Configuration
Changed and Removed Properties
Rotation Download and Print
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 property | 2023.19.0 | Action required |
|---|---|---|
topPanel.documentMenu.downloadRotation | Removed | Remove from configuration. Set topPanel.documentMenu.downloadPDF.includeRotations=true if you want the standard "Download as PDF" to include saved rotations. |
print.includeRotations | Behavior changed: was a print-dialog checkbox, now transparently applies rotations on print | If set to true, printing now always includes saved rotations with no user prompt. Verify this is the desired behavior. |
visualization.rotation.save.enabled=truemust still be set for rotation saving to be active.
New Properties
-
topPanel.documentMenu.downloadPDF.includeRotations(default:false): When set totrue, the standard "Download as PDF" action includes saved page rotations transparently, with no extra button shown to the user. Requiresvisualization.rotation.save.enabled=true. -
visualization.multiView.compare.zoom.synchronized(default:false): When set totrue, 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 witharender.server.rendition.rest.read.timeout. -
arender.documentid.encrypted.ttl.revert(default:false): When set totrue, validates the TTL timestamp when decoding an encrypted document ID, rejecting IDs that have expired. Requiresarender.documentid.generator.beanName=encryptedDocumentIdGeneratorandarender.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
DocumentLayoutobjects 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.