Skip to main content

Upgrade note: See v2023.21.0 for detailed instructions.

ARender v2023.21.0 – Release Notes

ARender 2023.21.0 is a maintenance release on the 2023.x (ARender Classic) line. It focuses on email rendering, with fixes for digitally signed (S/MIME) messages, embedded images, and double-encoded hyperlinks, and on PDF hyperlink navigation, so that internal named destinations and cross-document links land at the correct in-page position.

The release also hardens text search against documents that mix scripts such as Arabic or Hebrew, refines word-by-word text selection, and upgrades embedded platform dependencies to address known security advisories.


Security

Embedded platform upgraded

Changed — Embedded platform dependencies have been upgraded to address known vulnerabilities of critical and high severity in the application server and networking libraries. For detailed information about the specific advisories addressed, please contact ARender support.


Bug fixes

Digitally signed (S/MIME) emails render correctly

Fixed — Digitally signed (S/MIME) email messages no longer render with a garbled attachment appended after the message body. The signed content is now parsed correctly so the email displays as expected.

Emails with embedded images now open

Fixed — Email messages containing an embedded image no longer fail to open in ARender. These messages now render reliably.

Fixed — Hyperlink URLs extracted from emails were double-encoded by the PDF URI extractor, producing broken links. URLs are now encoded once and resolve correctly.

Fixed — Clicking an internal PDF hyperlink that targets a named destination now scrolls to the precise position recorded in that destination, instead of stopping at the top of the destination page. This matches the behavior of desktop PDF readers.

Fixed — Click notifications for cross-document (GoToR) hyperlinks now include the target position on top of the target page, consistent with internal (GoTo) hyperlinks. Integrations that listen for link clicks through the JavaScript API can scroll the target document to the correct location.

Text search handles combining diacritics

Fixed — Running a text search on PDFs that contain Arabic, Hebrew, or other scripts with stacked vowel marks no longer hangs. Search now returns results for these documents instead of timing out without an error.

Word-by-word selection excludes leading punctuation

Fixed — In word-by-word selection mode (text.selection.use.legacy=false), selecting words enclosed in parentheses no longer pulls the opening parenthesis into the selection. Only the word characters are selected, which keeps hyperlink anchors clean.

Annotation buttons in the More menu show their active state

Fixed — Annotation tool buttons that overflow into the toolbar's More dropdown now receive the active-state highlight when selected, matching the buttons that stay in the visible toolbar. This affects narrower viewports where part of the annotation toolbar collapses into the dropdown.

Fixed — A race condition when opening a document link at startup (topPanel.docLink.activateOnStartup=true) could throw an IndexOutOfBoundsException. The startup sequence now opens the document link reliably.


Changelog

SummaryIssue TypeKeyLinked Issues
[Rendition] Digitally signed (S/MIME) emails render with garbled child after the bodyIssueAR-18349TMAPR-6773
Email containing image does not open in ARenderIssueAR-17392TMAPR-5657
[Rendition] Email hyperlink URL is double-encoded by PDF /URI extractorIssueAR-18343TMAPR-6721
GoTo hyperlink to named destination: in-page position never applied, view stays at top of pageIssueAR-18370TMAPR-6704
Cross-document (GoToR) hyperlink click notification missing LEFT_POSITION and TOP_POSITIONIssueAR-18331TMAPR-6717
[Rendition] PositionTextParser.sortTextPosition throws IllegalArgumentException on PDFs with Arabic combining diacriticsIssueAR-18357TMAPR-6839
Word-by-word text selection pulls opening parenthesis into the selection when text.selection.use.legacy=falseIssueAR-18340TMAPR-6742
[HMI] Annotation buttons in More-menu dropdown miss active-state highlightIssueAR-18351TMAPR-6709
Race condition in MainScreenSplitPresenter.openDocLink() causes IndexOutOfBoundsException when topPanel.docLink.activateOnStartup=trueIssueAR-18245TMAPR-6395
[Security] Fix CVEs vulnerability of critical/high level on Tomcat and Netty libraryDev W/O UXAR-18391

Download

ARender Rendition

ARender backend application installer


ARender Web-UI

ARender frontend application (Spring Boot)


ARender FileNet Connector

FileNet Content Engine connector (fat JAR with dependencies)


ARender HMI Content Manager 8.1

J2EE WAR application for FileNet


ARender Plugin for FileNet

IBM Content Navigator plugin


ARender Plugin for Alfresco

Alfresco Share plugin


ARender Plugin for Alfresco ADF

Alfresco ADF plugin base for integration in ADF


ARender API

ARender Client API


ARender API

ARender Rendition API