Skip to main content

ARender v2026.1.0 - Release Notes

ARender 2026.1.0 is the first minor release on the 2026 line, and it focuses on closing the gap between ARender Horizon (the React viewer) and ARender Classic. Horizon gains new annotation tools - highlight-on-selection with color choice and a comments panel with status, replies and repositioning - along with a redesigned left panel that unifies navigation behind a single button.

To keep things easy to follow, the changes below are grouped by viewer: a shared Security section, then ARender Horizon (React), ARender Classic (GWT), and finally Rendition & platform for everything that applies to both viewers (backend, conversion, login).

Upgrade note

See the v2026.1.0 upgrade notes for step-by-step migration instructions.


Security

Applies to the whole platform (both viewers).

Security fixes and dependency updates

Changed - This release includes security hardening across the platform together with updates to third-party dependencies and Docker base images to address known vulnerabilities. For details on the specific issues addressed, please contact ARender support.


ARender Horizon (React)

Changes specific to the React viewer (ARender Horizon).

New features and improvements

Highlight annotations

New - ARender Horizon can now create highlight annotations directly from a text selection through a contextual quick menu, with a color palette to choose the highlight color. Existing highlights can be removed from a contextual menu, and the interaction is keyboard-accessible.

Comments panel

New - ARender Horizon gains a comments panel that lists document comments and lets users set a comment status, reply to and edit comments, and reposition them on the page.

Redesigned left panel

Changed - The Horizon left panel is now opened through a single unified button and lets users switch between views - thumbnails, annotation history and more - from an internal navigation control, reducing UI clutter and giving a consistent navigation pattern.

Developer notes

File-system fallback for annotation storage in standalone mode

New - When no ECM provider (FileNet, Alfresco, ...) is configured, the Rendition annotation endpoints (GET/POST/PUT/DELETE /documents/{documentId}/annotations) now fall back to file-system storage instead of returning 404. ARender Horizon annotations therefore work out of the box in standalone deployments.

Deprecated framework wrapper libraries removed

Removed - The thin arender-ui-react, arender-ui-vue, arender-ui-svelte and arender-ui-angular wrapper libraries around the <arender-element> web component, deprecated since 2026.0.0, have been removed. Integrate ARender Horizon directly through the web component / embed.js.

Bug fixes

Multi-document loading by URL

Fixed - Loading ARender Horizon with several url= query parameters now renders every document instead of silently keeping only the last one.

Free text annotations on rotated pages

Fixed - Free text annotations placed on a physically rotated page (90°, 180°, 270°) are now always created with a normal horizontal orientation, so the text stays readable and editable.


ARender Classic (GWT)

Changes specific to the Classic (GWT) viewer.

Developer notes

CMIS connector - option to always serve native content

New - The CMIS connector can now be told to ignore Alfresco-side PDF renditions and always render documents from their native content. By default (arender.server.alfresco.renditions.enabled=true, the existing behavior), the connector reuses an Alfresco cm:pdf rendition when one is available and only falls back to the native content when none exists. Set arender.server.alfresco.renditions.enabled=false to turn this off: the connector then ignores Alfresco renditions entirely and always serves the document's native (original) content stream, so ARender renders every document from its source, even when a PDF rendition already exists in the repository or is created during the session. See the CMIS connector configuration for details.

Bug fixes

Free text annotation resize and move handles

Fixed - Free text annotation resize and move handles in the Classic viewer are reliably functional again, both before and after saving the annotation.

Error message no longer reached the UI

Fixed - When a document is unavailable, the corresponding error message is again surfaced to the user interface instead of being lost.

Document identifiers containing & or =

Fixed - Document identifiers whose key/value pairs contain & or = characters are no longer truncated or reverted, so documents addressed by such identifiers open correctly.


Rendition & platform (both viewers)

Backend, conversion and login changes that apply regardless of the viewer.

Changes and improvements

Reduced Spring Security runtime overhead

Changed - Spring Security observation is now disabled by default. On Spring Boot 4 / Spring Security 7 the observation wrapping was pulled in automatically and added measurable CPU and memory overhead on the security filter chain without being used. Disabling it lowers resource consumption with no functional impact.

German email header rendering

New - EML email header labels (Subject, From, To, Cc, Bcc, Attachments) can now be rendered in German, in addition to French and English. The header language is set in the email conversion configuration. See the email conversion guide for details.

Bug fixes

SVG documents could not be opened

Fixed - SVG documents are again detected as images and open correctly in the viewer. A MIME-detection fix was missing from the 2026.x line and has been forward-ported.

OAuth post-login redirect query parameter

Fixed - The default continue query parameter that Spring Security appended to the OAuth post-login redirect URL is no longer added, restoring compatibility with integrators that enforce a strict URL allow-list.

Text-to-PDF conversion of plain text files

Fixed - Converting a text file to PDF now preserves the original layout: long lines wrap instead of being cut at the right margin, a Form Feed character (0x0C) starts a new page, and horizontal tabs are honored so tabular content keeps its columns.

Downloading documents with identical names as an archive

Fixed - Downloading several documents that share the same file name as a single archive no longer fails with a duplicate-entry error; the duplicate names are disambiguated.

PDF with a single non-viewable attachment

Fixed - A PDF whose only attachment is a non-viewable file (for example a .joboptions file) is now displayed as the original PDF page instead of as a document container.


Changelog

SummaryViewerTypeKeyLinked Issues
Security hardeningBothSecurityAR-18313
Security hardeningBothSecurityAR-18388
Security and dependency updates in Docker imagesBothSecurityAR-18369TMAPR-6845
Dependency security updateBothSecurityAR-18417
Docker base image security updateBothSecurityAR-18425
Dependency security updates (Horizon)HorizonSecurityAR-18444
Dependency security updateBothSecurityAR-18354
Disable Spring Security ObservationBothEvolutionAR-18400
Missing fallback to file system storage for annotations in standalone modeHorizonEvolutionAR-18329
CMIS connector option to bypass Alfresco PDF renditions and serve native contentClassicEvolutionAR-18406TMAPR-6870
Remove deprecated arender-ui-{react,vue,svelte,angular} wrapper librariesHorizonEvolutionAR-18385
Improve Left Panel with single button navigation and multiple viewsHorizonEvolutionAR-18222
Add Highlight Selected Text annotationHorizonEvolutionAR-17777
Highlight annotations add color selectionHorizonNew featureAR-18314
Display of the comments panelHorizonEvolutionAR-17922
Comment statusHorizonEvolutionAR-17973
Comment reply and editHorizonEvolutionAR-17974
Comment moveHorizonEvolutionAR-17975
Add German (DE) language support for EML email header renderingBothEvolutionAR-18404TMAPR-6871
Multi-document URL upload renders only the last documentHorizonBug fixAR-18327
SVG documents cannot be opened in the viewerBothRegressionAR-18201
SVG document does not open as an imageBothBug fixAR-18446
Free text annotation resize and move handles non-functionalClassicRegressionAR-18402
FreeText creation should respect physical page rotationHorizonBug fixAR-17953
Error message not shown when a document is unavailableClassicRegressionAR-18359TMAPR-6842
Spring Security 'continue' query parameter breaks strict URL allow-listBothRegressionAR-18364TMAPR-6843
DocumentId revert issue when a key-pair value contains & and/or = charactersClassicBug fixAR-18358TMAPR-6837, TMAPR-6858
Text-to-PDF: Better handling of txt filesBothBug fixAR-18401TMAPR-6723
Error when downloading 2 documents with the same name as a zipBothBug fixAR-18412TMAPR-6688
PDF with a single non-viewable attachment shown as a container instead of the document itselfBothBug fixAR-18418

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 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